# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: net-protocol.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='net-protocol.proto',
  package='',
  syntax='proto2',
  serialized_pb=_b('\n\x12net-protocol.proto\":\n\tDataFrame\x12\x0e\n\x06sensor\x18\x01 \x02(\x05\x12\x10\n\x08\x64\x61tatype\x18\x02 \x02(\x05\x12\x0b\n\x03val\x18\x03 \x02(\x05\"d\n\nDataPacket\x12\x11\n\ttimestamp\x18\x01 \x02(\r\x12\x14\n\x0c\x63hassis_name\x18\x02 \x02(\t\x12\x13\n\x0bnum_sensors\x18\x03 \x02(\x05\x12\x18\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\n.DataFrame\"]\n\nRawCommand\x12\x13\n\x0b\x61ll_sensors\x18\x01 \x02(\x08\x12\x12\n\nsensor_num\x18\x02 \x02(\r\x12\x18\n\x10register_address\x18\x03 \x02(\r\x12\x0c\n\x04\x64\x61ta\x18\x04 \x02(\r\"D\n\x11\x44\x65vModeValidation\x12\x10\n\x08password\x18\x01 \x01(\t\x12\r\n\x05valid\x18\x02 \x01(\x08\x12\x0e\n\x06\x65nable\x18\x03 \x01(\x08\"B\n\rConfigMessage\x12\x11\n\tsensor_id\x18\x01 \x01(\r\x12\x10\n\x08\x64\x61tatype\x18\x02 \x01(\r\x12\x0c\n\x04\x66req\x18\x03 \x01(\r\"\xad\x02\n\x0cLogicMessage\x12\x11\n\tsensor_id\x18\x01 \x01(\r\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.LogicMessage.EnumLogicType\x12\x13\n\x0bsensor_list\x18\x03 \x03(\r\"\xc9\x01\n\rEnumLogicType\x12\x18\n\x14LOGIC_SENSOR_RESTART\x10\x01\x12\x1c\n\x18LOGIC_SENSOR_COARSE_ZERO\x10\x02\x12\x14\n\x10LOGIC_SENSOR_OFF\x10\x03\x12\x15\n\x11LOGIC_SENSOR_IDLE\x10\x04\x12\x1a\n\x16LOGIC_SENSOR_FINE_ZERO\x10\x05\x12\x1a\n\x16LOGIC_SENSOR_STASIS_ON\x10 \x12\x1b\n\x17LOGIC_SENSOR_STASIS_OFF\x10!\":\n\x15LogicInterruptMessage\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x13\n\x0bsensor_list\x18\x02 \x03(\r\"\xf0\x02\n\x0bWaveMessage\x12\x11\n\tsensor_id\x18\x01 \x01(\r\x12\x0c\n\x04\x66req\x18\x02 \x01(\x02\x12\x0b\n\x03\x61mp\x18\x03 \x01(\x02\x12\x0c\n\x04type\x18\x04 \x01(\r\x12-\n\tdirection\x18\x05 \x01(\x0e\x32\x1a.WaveMessage.WaveDirection\x12\x10\n\x08is_chirp\x18\x06 \x01(\x08\x12\x11\n\tchirp_end\x18\x07 \x01(\x02\x12\x16\n\x0e\x63hirp_duration\x18\x08 \x01(\r\"G\n\x08WaveType\x12\x0c\n\x08WAVE_OFF\x10\x00\x12\r\n\tWAVE_RAMP\x10\x01\x12\r\n\tWAVE_SINE\x10\x02\x12\x0f\n\x0bWAVE_SQUARE\x10\x03\"p\n\rWaveDirection\x12\x15\n\x11WAVE_DIRECTION_BZ\x10\x00\x12\x15\n\x11WAVE_DIRECTION_BY\x10\x01\x12\x15\n\x11WAVE_DIRECTION_BX\x10\x02\x12\x1a\n\x16WAVE_DIRECTION_BZ_FINE\x10\x03\"^\n\x13\x41\x64justFieldsMessage\x12\x11\n\tsensor_id\x18\x01 \x01(\r\x12\x10\n\x08x_offset\x18\x02 \x01(\x02\x12\x10\n\x08y_offset\x18\x03 \x01(\x02\x12\x10\n\x08z_offset\x18\x04 \x01(\x02\"\xb0\x07\n\tCmdPacket\x12#\n\x03\x63md\x18\x01 \x02(\x0e\x32\x16.CmdPacket.EnumCmdType\x12\x11\n\tsensor_id\x18\x02 \x01(\r\x12\x10\n\x08\x64\x61tatype\x18\x03 \x01(\r\x12\x0c\n\x04\x66req\x18\x04 \x01(\r\x12\x1c\n\x07raw_cmd\x18\x05 \x01(\x0b\x32\x0b.RawCommand\x12\x0b\n\x03uri\x18\x06 \x01(\t\x12#\n\x0b\x63onfig_list\x18\x07 \x03(\x0b\x32\x0e.ConfigMessage\x12$\n\x08\x64\x65v_mode\x18\x08 \x01(\x0b\x32\x12.DevModeValidation\x12 \n\tlogic_req\x18\t \x03(\x0b\x32\r.LogicMessage\x12\x1e\n\x08wave_req\x18\n \x03(\x0b\x32\x0c.WaveMessage\x12\x15\n\rchassis_ident\x18\x0b \x01(\x08\x12\x13\n\x0b\x63losed_loop\x18\x0c \x01(\x08\x12\x33\n\x13logic_interrupt_req\x18\r \x03(\x0b\x32\x16.LogicInterruptMessage\x12\x18\n\x10num_sync_chassis\x18\x0e \x01(\r\x12/\n\x11\x61\x64just_fields_req\x18\x0f \x03(\x0b\x32\x14.AdjustFieldsMessage\"\xe6\x03\n\x0b\x45numCmdType\x12\x0e\n\nSTATUS_REQ\x10\x02\x12\x0f\n\x0b\x43ONFIG_DATA\x10\x03\x12\x0b\n\x07RAW_CMD\x10\x04\x12\x10\n\x0cRAW_CMD_RESP\x10\x05\x12\n\n\x06\x44L_URI\x10\x06\x12\x0e\n\nRESET_FPGA\x10\x07\x12\n\n\x06UPDATE\x10\x08\x12\x11\n\rUPDATE_COMMIT\x10\t\x12\x15\n\x11SENSOR_STATUS_REQ\x10\n\x12\x15\n\x11SENSOR_CONFIG_REQ\x10\x0b\x12\x11\n\rFLASH_CHASSIS\x10\x0c\x12\x11\n\rFLASH_SENSORS\x10\r\x12\n\n\x06REBOOT\x10\x0e\x12\x08\n\x04SYNC\x10\x0f\x12\x15\n\x11ONE_TIME_READ_REQ\x10\x10\x12\x0f\n\x0b\x43ONFIG_LIST\x10\x11\x12\x10\n\x0c\x44\x45V_MODE_REQ\x10\x12\x12\r\n\tLOGIC_REQ\x10\x13\x12\x0c\n\x08WAVE_REQ\x10\x14\x12\r\n\tIDENT_REQ\x10\x15\x12\x13\n\x0f\x43LOSED_LOOP_REQ\x10\x16\x12\x15\n\x11SYSTEM_STATUS_REQ\x10\x17\x12\x17\n\x13LOGIC_INTERRUPT_REQ\x10\x18\x12\x10\n\x0cSYNC_CMD_REQ\x10\x19\x12\x1e\n\x1a\x43OMPLETE_SYSTEM_STATUS_REQ\x10\x1a\x12\x15\n\x11\x41\x44JUST_FIELDS_REQ\x10\x1b\"\x8e\x01\n\x0cSensorStatus\x12\x11\n\tsensor_id\x18\x01 \x02(\r\x12\x1e\n\x16sensor_card_serial_num\x18\x02 \x01(\t\x12\x16\n\x0esensor_version\x18\x03 \x01(\t\x12\x18\n\x10sensor_connected\x18\x04 \x01(\x08\x12\x19\n\x11sensor_serial_num\x18\x05 \x01(\t\"\xa0\x02\n\x0bSensorState\x12\x11\n\tsensor_id\x18\x01 \x01(\r\x12)\n\x05state\x18\x02 \x01(\x0e\x32\x1a.SensorState.EnumStateType\x12\x13\n\x0b\x65rror_flags\x18\x03 \x01(\r\"\xbd\x01\n\rEnumStateType\x12\x07\n\x03OFF\x10\x00\x12\x08\n\x04IDLE\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x0e\n\nSOFT_ERROR\x10\x03\x12\t\n\x05READY\x10\x04\x12\x0b\n\x07RESTART\x10\n\x12\x14\n\x10RESTART_COMPLETE\x10\x0b\x12\x0f\n\x0b\x43OARSE_ZERO\x10\x0c\x12\x18\n\x14\x43OARSE_ZERO_COMPLETE\x10\r\x12\r\n\tFINE_ZERO\x10\x0e\x12\x16\n\x12\x46INE_ZERO_COMPLETE\x10\x0f\"S\n\x0cSensorConfig\x12\x0e\n\x06sensor\x18\x01 \x02(\r\x12\x10\n\x08\x64\x61tatype\x18\x02 \x02(\r\x12\x0c\n\x04\x66req\x18\x03 \x02(\r\x12\x13\n\x0b\x63\x61libration\x18\x04 \x01(\x02\"B\n\tSensorLed\x12\x11\n\tsensor_id\x18\x01 \x01(\r\x12\x13\n\x0b\x62link_state\x18\x02 \x01(\r\x12\r\n\x05\x63olor\x18\x03 \x01(\r\"S\n\x0bSensorField\x12\x11\n\tsensor_id\x18\x01 \x01(\r\x12\x0f\n\x07\x66ield_x\x18\x02 \x01(\x02\x12\x0f\n\x07\x66ield_y\x18\x03 \x01(\x02\x12\x0f\n\x07\x66ield_z\x18\x04 \x01(\x02\"$\n\rChassisStatus\x12\x13\n\x0b\x63losed_loop\x18\x01 \x01(\x08\"\x8b\x01\n\x13SystemStatusMessage\x12\x0b\n\x03num\x18\x01 \x01(\r\x12\r\n\x05total\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x0e\n\x06master\x18\x04 \x01(\t\x12\x0e\n\x06serial\x18\x05 \x01(\t\x12\x14\n\x0cserial_short\x18\x06 \x01(\t\x12\x11\n\tnum_slots\x18\x07 \x01(\r\"\x9f\x06\n\x0cStatusPacket\x12\x14\n\x0c\x63hassis_name\x18\x01 \x02(\t\x12*\n\x04type\x18\x02 \x02(\x0e\x32\x1c.StatusPacket.EnumStatusType\x12\x13\n\x0bnum_sensors\x18\x03 \x02(\r\x12$\n\rsensor_status\x18\x04 \x03(\x0b\x32\r.SensorStatus\x12\x0f\n\x07version\x18\x05 \x02(\t\x12\x10\n\x08progress\x18\x06 \x01(\r\x12\x14\n\x0cprogress_msg\x18\x07 \x01(\t\x12$\n\rsensor_config\x18\x08 \x03(\x0b\x32\r.SensorConfig\x12.\n\x06status\x18\t \x02(\x0e\x32\x1e.StatusPacket.EnumSystemStatus\x12\x1e\n\nsensor_led\x18\n \x03(\x0b\x32\n.SensorLed\x12\"\n\x0csensor_state\x18\x0b \x03(\x0b\x32\x0c.SensorState\x12\"\n\x0csensor_field\x18\x0c \x03(\x0b\x32\x0c.SensorField\x12&\n\x0e\x63hassis_status\x18\r \x01(\x0b\x32\x0e.ChassisStatus\x12+\n\rsystem_status\x18\x0e \x01(\x0b\x32\x14.SystemStatusMessage\"\xb3\x01\n\x0e\x45numStatusType\x12\n\n\x06STATUS\x10\x00\x12\x0c\n\x08PROGRESS\x10\x01\x12\x11\n\rSENSOR_STATUS\x10\x02\x12\x11\n\rSENSOR_CONFIG\x10\x03\x12\x0e\n\nSENSOR_LED\x10\x04\x12\x10\n\x0cSENSOR_STATE\x10\x05\x12\x10\n\x0cSENSOR_FIELD\x10\x06\x12\x11\n\rSYSTEM_STATUS\x10\x07\x12\x1a\n\x16\x43OMPLETE_SYSTEM_STATUS\x10\x08\"\x8f\x01\n\x10\x45numSystemStatus\x12\x0b\n\x07STARTUP\x10\x00\x12\x0c\n\x08\x46LASHING\x10\x01\x12\x0b\n\x07RUNNING\x10\x02\x12\x16\n\x12MENDER_UPDATE_FAIL\x10\x03\x12\x14\n\x10\x46PGA_UPDATE_FAIL\x10\x04\x12\x12\n\x0ePENDING_COMMIT\x10\x05\x12\x11\n\rSTARTUP_ERROR\x10\x06')
)



_LOGICMESSAGE_ENUMLOGICTYPE = _descriptor.EnumDescriptor(
  name='EnumLogicType',
  full_name='LogicMessage.EnumLogicType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LOGIC_SENSOR_RESTART', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_SENSOR_COARSE_ZERO', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_SENSOR_OFF', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_SENSOR_IDLE', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_SENSOR_FINE_ZERO', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_SENSOR_STASIS_ON', index=5, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_SENSOR_STASIS_OFF', index=6, number=33,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=518,
  serialized_end=719,
)
_sym_db.RegisterEnumDescriptor(_LOGICMESSAGE_ENUMLOGICTYPE)

_WAVEMESSAGE_WAVETYPE = _descriptor.EnumDescriptor(
  name='WaveType',
  full_name='WaveMessage.WaveType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='WAVE_OFF', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WAVE_RAMP', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WAVE_SINE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WAVE_SQUARE', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=965,
  serialized_end=1036,
)
_sym_db.RegisterEnumDescriptor(_WAVEMESSAGE_WAVETYPE)

_WAVEMESSAGE_WAVEDIRECTION = _descriptor.EnumDescriptor(
  name='WaveDirection',
  full_name='WaveMessage.WaveDirection',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='WAVE_DIRECTION_BZ', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WAVE_DIRECTION_BY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WAVE_DIRECTION_BX', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WAVE_DIRECTION_BZ_FINE', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1038,
  serialized_end=1150,
)
_sym_db.RegisterEnumDescriptor(_WAVEMESSAGE_WAVEDIRECTION)

_CMDPACKET_ENUMCMDTYPE = _descriptor.EnumDescriptor(
  name='EnumCmdType',
  full_name='CmdPacket.EnumCmdType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATUS_REQ', index=0, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONFIG_DATA', index=1, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAW_CMD', index=2, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAW_CMD_RESP', index=3, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DL_URI', index=4, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESET_FPGA', index=5, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UPDATE', index=6, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UPDATE_COMMIT', index=7, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SENSOR_STATUS_REQ', index=8, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SENSOR_CONFIG_REQ', index=9, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLASH_CHASSIS', index=10, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLASH_SENSORS', index=11, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REBOOT', index=12, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYNC', index=13, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ONE_TIME_READ_REQ', index=14, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONFIG_LIST', index=15, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEV_MODE_REQ', index=16, number=18,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_REQ', index=17, number=19,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WAVE_REQ', index=18, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IDENT_REQ', index=19, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLOSED_LOOP_REQ', index=20, number=22,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYSTEM_STATUS_REQ', index=21, number=23,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOGIC_INTERRUPT_REQ', index=22, number=24,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYNC_CMD_REQ', index=23, number=25,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPLETE_SYSTEM_STATUS_REQ', index=24, number=26,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ADJUST_FIELDS_REQ', index=25, number=27,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1707,
  serialized_end=2193,
)
_sym_db.RegisterEnumDescriptor(_CMDPACKET_ENUMCMDTYPE)

_SENSORSTATE_ENUMSTATETYPE = _descriptor.EnumDescriptor(
  name='EnumStateType',
  full_name='SensorState.EnumStateType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OFF', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IDLE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SOFT_ERROR', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READY', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESTART', index=5, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESTART_COMPLETE', index=6, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COARSE_ZERO', index=7, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COARSE_ZERO_COMPLETE', index=8, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FINE_ZERO', index=9, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FINE_ZERO_COMPLETE', index=10, number=15,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2440,
  serialized_end=2629,
)
_sym_db.RegisterEnumDescriptor(_SENSORSTATE_ENUMSTATETYPE)

_STATUSPACKET_ENUMSTATUSTYPE = _descriptor.EnumDescriptor(
  name='EnumStatusType',
  full_name='StatusPacket.EnumStatusType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATUS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROGRESS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SENSOR_STATUS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SENSOR_CONFIG', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SENSOR_LED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SENSOR_STATE', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SENSOR_FIELD', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYSTEM_STATUS', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COMPLETE_SYSTEM_STATUS', index=8, number=8,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3524,
  serialized_end=3703,
)
_sym_db.RegisterEnumDescriptor(_STATUSPACKET_ENUMSTATUSTYPE)

_STATUSPACKET_ENUMSYSTEMSTATUS = _descriptor.EnumDescriptor(
  name='EnumSystemStatus',
  full_name='StatusPacket.EnumSystemStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STARTUP', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLASHING', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RUNNING', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MENDER_UPDATE_FAIL', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FPGA_UPDATE_FAIL', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PENDING_COMMIT', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STARTUP_ERROR', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3706,
  serialized_end=3849,
)
_sym_db.RegisterEnumDescriptor(_STATUSPACKET_ENUMSYSTEMSTATUS)


_DATAFRAME = _descriptor.Descriptor(
  name='DataFrame',
  full_name='DataFrame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor', full_name='DataFrame.sensor', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='datatype', full_name='DataFrame.datatype', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='val', full_name='DataFrame.val', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=22,
  serialized_end=80,
)


_DATAPACKET = _descriptor.Descriptor(
  name='DataPacket',
  full_name='DataPacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='DataPacket.timestamp', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chassis_name', full_name='DataPacket.chassis_name', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_sensors', full_name='DataPacket.num_sensors', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='DataPacket.data', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=82,
  serialized_end=182,
)


_RAWCOMMAND = _descriptor.Descriptor(
  name='RawCommand',
  full_name='RawCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='all_sensors', full_name='RawCommand.all_sensors', index=0,
      number=1, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_num', full_name='RawCommand.sensor_num', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='register_address', full_name='RawCommand.register_address', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='RawCommand.data', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=184,
  serialized_end=277,
)


_DEVMODEVALIDATION = _descriptor.Descriptor(
  name='DevModeValidation',
  full_name='DevModeValidation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='password', full_name='DevModeValidation.password', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='valid', full_name='DevModeValidation.valid', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='enable', full_name='DevModeValidation.enable', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=279,
  serialized_end=347,
)


_CONFIGMESSAGE = _descriptor.Descriptor(
  name='ConfigMessage',
  full_name='ConfigMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='ConfigMessage.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='datatype', full_name='ConfigMessage.datatype', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='freq', full_name='ConfigMessage.freq', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=349,
  serialized_end=415,
)


_LOGICMESSAGE = _descriptor.Descriptor(
  name='LogicMessage',
  full_name='LogicMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='LogicMessage.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='LogicMessage.type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_list', full_name='LogicMessage.sensor_list', index=2,
      number=3, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _LOGICMESSAGE_ENUMLOGICTYPE,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=418,
  serialized_end=719,
)


_LOGICINTERRUPTMESSAGE = _descriptor.Descriptor(
  name='LogicInterruptMessage',
  full_name='LogicInterruptMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='LogicInterruptMessage.type', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_list', full_name='LogicInterruptMessage.sensor_list', index=1,
      number=2, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=721,
  serialized_end=779,
)


_WAVEMESSAGE = _descriptor.Descriptor(
  name='WaveMessage',
  full_name='WaveMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='WaveMessage.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='freq', full_name='WaveMessage.freq', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='amp', full_name='WaveMessage.amp', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='WaveMessage.type', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='direction', full_name='WaveMessage.direction', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_chirp', full_name='WaveMessage.is_chirp', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chirp_end', full_name='WaveMessage.chirp_end', index=6,
      number=7, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chirp_duration', full_name='WaveMessage.chirp_duration', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _WAVEMESSAGE_WAVETYPE,
    _WAVEMESSAGE_WAVEDIRECTION,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=782,
  serialized_end=1150,
)


_ADJUSTFIELDSMESSAGE = _descriptor.Descriptor(
  name='AdjustFieldsMessage',
  full_name='AdjustFieldsMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='AdjustFieldsMessage.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='x_offset', full_name='AdjustFieldsMessage.x_offset', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='y_offset', full_name='AdjustFieldsMessage.y_offset', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='z_offset', full_name='AdjustFieldsMessage.z_offset', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1152,
  serialized_end=1246,
)


_CMDPACKET = _descriptor.Descriptor(
  name='CmdPacket',
  full_name='CmdPacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cmd', full_name='CmdPacket.cmd', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='CmdPacket.sensor_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='datatype', full_name='CmdPacket.datatype', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='freq', full_name='CmdPacket.freq', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='raw_cmd', full_name='CmdPacket.raw_cmd', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uri', full_name='CmdPacket.uri', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='config_list', full_name='CmdPacket.config_list', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dev_mode', full_name='CmdPacket.dev_mode', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='logic_req', full_name='CmdPacket.logic_req', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wave_req', full_name='CmdPacket.wave_req', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chassis_ident', full_name='CmdPacket.chassis_ident', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='closed_loop', full_name='CmdPacket.closed_loop', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='logic_interrupt_req', full_name='CmdPacket.logic_interrupt_req', index=12,
      number=13, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_sync_chassis', full_name='CmdPacket.num_sync_chassis', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='adjust_fields_req', full_name='CmdPacket.adjust_fields_req', index=14,
      number=15, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CMDPACKET_ENUMCMDTYPE,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1249,
  serialized_end=2193,
)


_SENSORSTATUS = _descriptor.Descriptor(
  name='SensorStatus',
  full_name='SensorStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='SensorStatus.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_card_serial_num', full_name='SensorStatus.sensor_card_serial_num', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_version', full_name='SensorStatus.sensor_version', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_connected', full_name='SensorStatus.sensor_connected', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_serial_num', full_name='SensorStatus.sensor_serial_num', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2196,
  serialized_end=2338,
)


_SENSORSTATE = _descriptor.Descriptor(
  name='SensorState',
  full_name='SensorState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='SensorState.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='SensorState.state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error_flags', full_name='SensorState.error_flags', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SENSORSTATE_ENUMSTATETYPE,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2341,
  serialized_end=2629,
)


_SENSORCONFIG = _descriptor.Descriptor(
  name='SensorConfig',
  full_name='SensorConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor', full_name='SensorConfig.sensor', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='datatype', full_name='SensorConfig.datatype', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='freq', full_name='SensorConfig.freq', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='calibration', full_name='SensorConfig.calibration', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2631,
  serialized_end=2714,
)


_SENSORLED = _descriptor.Descriptor(
  name='SensorLed',
  full_name='SensorLed',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='SensorLed.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='blink_state', full_name='SensorLed.blink_state', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='color', full_name='SensorLed.color', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2716,
  serialized_end=2782,
)


_SENSORFIELD = _descriptor.Descriptor(
  name='SensorField',
  full_name='SensorField',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_id', full_name='SensorField.sensor_id', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_x', full_name='SensorField.field_x', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_y', full_name='SensorField.field_y', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='field_z', full_name='SensorField.field_z', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2784,
  serialized_end=2867,
)


_CHASSISSTATUS = _descriptor.Descriptor(
  name='ChassisStatus',
  full_name='ChassisStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='closed_loop', full_name='ChassisStatus.closed_loop', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2869,
  serialized_end=2905,
)


_SYSTEMSTATUSMESSAGE = _descriptor.Descriptor(
  name='SystemStatusMessage',
  full_name='SystemStatusMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='num', full_name='SystemStatusMessage.num', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total', full_name='SystemStatusMessage.total', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='version', full_name='SystemStatusMessage.version', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='master', full_name='SystemStatusMessage.master', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='serial', full_name='SystemStatusMessage.serial', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='serial_short', full_name='SystemStatusMessage.serial_short', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_slots', full_name='SystemStatusMessage.num_slots', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2908,
  serialized_end=3047,
)


_STATUSPACKET = _descriptor.Descriptor(
  name='StatusPacket',
  full_name='StatusPacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='chassis_name', full_name='StatusPacket.chassis_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='StatusPacket.type', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='num_sensors', full_name='StatusPacket.num_sensors', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_status', full_name='StatusPacket.sensor_status', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='version', full_name='StatusPacket.version', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='progress', full_name='StatusPacket.progress', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='progress_msg', full_name='StatusPacket.progress_msg', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_config', full_name='StatusPacket.sensor_config', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='status', full_name='StatusPacket.status', index=8,
      number=9, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_led', full_name='StatusPacket.sensor_led', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_state', full_name='StatusPacket.sensor_state', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sensor_field', full_name='StatusPacket.sensor_field', index=11,
      number=12, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chassis_status', full_name='StatusPacket.chassis_status', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='system_status', full_name='StatusPacket.system_status', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _STATUSPACKET_ENUMSTATUSTYPE,
    _STATUSPACKET_ENUMSYSTEMSTATUS,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3050,
  serialized_end=3849,
)

_DATAPACKET.fields_by_name['data'].message_type = _DATAFRAME
_LOGICMESSAGE.fields_by_name['type'].enum_type = _LOGICMESSAGE_ENUMLOGICTYPE
_LOGICMESSAGE_ENUMLOGICTYPE.containing_type = _LOGICMESSAGE
_WAVEMESSAGE.fields_by_name['direction'].enum_type = _WAVEMESSAGE_WAVEDIRECTION
_WAVEMESSAGE_WAVETYPE.containing_type = _WAVEMESSAGE
_WAVEMESSAGE_WAVEDIRECTION.containing_type = _WAVEMESSAGE
_CMDPACKET.fields_by_name['cmd'].enum_type = _CMDPACKET_ENUMCMDTYPE
_CMDPACKET.fields_by_name['raw_cmd'].message_type = _RAWCOMMAND
_CMDPACKET.fields_by_name['config_list'].message_type = _CONFIGMESSAGE
_CMDPACKET.fields_by_name['dev_mode'].message_type = _DEVMODEVALIDATION
_CMDPACKET.fields_by_name['logic_req'].message_type = _LOGICMESSAGE
_CMDPACKET.fields_by_name['wave_req'].message_type = _WAVEMESSAGE
_CMDPACKET.fields_by_name['logic_interrupt_req'].message_type = _LOGICINTERRUPTMESSAGE
_CMDPACKET.fields_by_name['adjust_fields_req'].message_type = _ADJUSTFIELDSMESSAGE
_CMDPACKET_ENUMCMDTYPE.containing_type = _CMDPACKET
_SENSORSTATE.fields_by_name['state'].enum_type = _SENSORSTATE_ENUMSTATETYPE
_SENSORSTATE_ENUMSTATETYPE.containing_type = _SENSORSTATE
_STATUSPACKET.fields_by_name['type'].enum_type = _STATUSPACKET_ENUMSTATUSTYPE
_STATUSPACKET.fields_by_name['sensor_status'].message_type = _SENSORSTATUS
_STATUSPACKET.fields_by_name['sensor_config'].message_type = _SENSORCONFIG
_STATUSPACKET.fields_by_name['status'].enum_type = _STATUSPACKET_ENUMSYSTEMSTATUS
_STATUSPACKET.fields_by_name['sensor_led'].message_type = _SENSORLED
_STATUSPACKET.fields_by_name['sensor_state'].message_type = _SENSORSTATE
_STATUSPACKET.fields_by_name['sensor_field'].message_type = _SENSORFIELD
_STATUSPACKET.fields_by_name['chassis_status'].message_type = _CHASSISSTATUS
_STATUSPACKET.fields_by_name['system_status'].message_type = _SYSTEMSTATUSMESSAGE
_STATUSPACKET_ENUMSTATUSTYPE.containing_type = _STATUSPACKET
_STATUSPACKET_ENUMSYSTEMSTATUS.containing_type = _STATUSPACKET
DESCRIPTOR.message_types_by_name['DataFrame'] = _DATAFRAME
DESCRIPTOR.message_types_by_name['DataPacket'] = _DATAPACKET
DESCRIPTOR.message_types_by_name['RawCommand'] = _RAWCOMMAND
DESCRIPTOR.message_types_by_name['DevModeValidation'] = _DEVMODEVALIDATION
DESCRIPTOR.message_types_by_name['ConfigMessage'] = _CONFIGMESSAGE
DESCRIPTOR.message_types_by_name['LogicMessage'] = _LOGICMESSAGE
DESCRIPTOR.message_types_by_name['LogicInterruptMessage'] = _LOGICINTERRUPTMESSAGE
DESCRIPTOR.message_types_by_name['WaveMessage'] = _WAVEMESSAGE
DESCRIPTOR.message_types_by_name['AdjustFieldsMessage'] = _ADJUSTFIELDSMESSAGE
DESCRIPTOR.message_types_by_name['CmdPacket'] = _CMDPACKET
DESCRIPTOR.message_types_by_name['SensorStatus'] = _SENSORSTATUS
DESCRIPTOR.message_types_by_name['SensorState'] = _SENSORSTATE
DESCRIPTOR.message_types_by_name['SensorConfig'] = _SENSORCONFIG
DESCRIPTOR.message_types_by_name['SensorLed'] = _SENSORLED
DESCRIPTOR.message_types_by_name['SensorField'] = _SENSORFIELD
DESCRIPTOR.message_types_by_name['ChassisStatus'] = _CHASSISSTATUS
DESCRIPTOR.message_types_by_name['SystemStatusMessage'] = _SYSTEMSTATUSMESSAGE
DESCRIPTOR.message_types_by_name['StatusPacket'] = _STATUSPACKET
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

DataFrame = _reflection.GeneratedProtocolMessageType('DataFrame', (_message.Message,), dict(
  DESCRIPTOR = _DATAFRAME,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:DataFrame)
  ))
_sym_db.RegisterMessage(DataFrame)

DataPacket = _reflection.GeneratedProtocolMessageType('DataPacket', (_message.Message,), dict(
  DESCRIPTOR = _DATAPACKET,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:DataPacket)
  ))
_sym_db.RegisterMessage(DataPacket)

RawCommand = _reflection.GeneratedProtocolMessageType('RawCommand', (_message.Message,), dict(
  DESCRIPTOR = _RAWCOMMAND,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:RawCommand)
  ))
_sym_db.RegisterMessage(RawCommand)

DevModeValidation = _reflection.GeneratedProtocolMessageType('DevModeValidation', (_message.Message,), dict(
  DESCRIPTOR = _DEVMODEVALIDATION,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:DevModeValidation)
  ))
_sym_db.RegisterMessage(DevModeValidation)

ConfigMessage = _reflection.GeneratedProtocolMessageType('ConfigMessage', (_message.Message,), dict(
  DESCRIPTOR = _CONFIGMESSAGE,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:ConfigMessage)
  ))
_sym_db.RegisterMessage(ConfigMessage)

LogicMessage = _reflection.GeneratedProtocolMessageType('LogicMessage', (_message.Message,), dict(
  DESCRIPTOR = _LOGICMESSAGE,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:LogicMessage)
  ))
_sym_db.RegisterMessage(LogicMessage)

LogicInterruptMessage = _reflection.GeneratedProtocolMessageType('LogicInterruptMessage', (_message.Message,), dict(
  DESCRIPTOR = _LOGICINTERRUPTMESSAGE,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:LogicInterruptMessage)
  ))
_sym_db.RegisterMessage(LogicInterruptMessage)

WaveMessage = _reflection.GeneratedProtocolMessageType('WaveMessage', (_message.Message,), dict(
  DESCRIPTOR = _WAVEMESSAGE,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:WaveMessage)
  ))
_sym_db.RegisterMessage(WaveMessage)

AdjustFieldsMessage = _reflection.GeneratedProtocolMessageType('AdjustFieldsMessage', (_message.Message,), dict(
  DESCRIPTOR = _ADJUSTFIELDSMESSAGE,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:AdjustFieldsMessage)
  ))
_sym_db.RegisterMessage(AdjustFieldsMessage)

CmdPacket = _reflection.GeneratedProtocolMessageType('CmdPacket', (_message.Message,), dict(
  DESCRIPTOR = _CMDPACKET,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:CmdPacket)
  ))
_sym_db.RegisterMessage(CmdPacket)

SensorStatus = _reflection.GeneratedProtocolMessageType('SensorStatus', (_message.Message,), dict(
  DESCRIPTOR = _SENSORSTATUS,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:SensorStatus)
  ))
_sym_db.RegisterMessage(SensorStatus)

SensorState = _reflection.GeneratedProtocolMessageType('SensorState', (_message.Message,), dict(
  DESCRIPTOR = _SENSORSTATE,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:SensorState)
  ))
_sym_db.RegisterMessage(SensorState)

SensorConfig = _reflection.GeneratedProtocolMessageType('SensorConfig', (_message.Message,), dict(
  DESCRIPTOR = _SENSORCONFIG,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:SensorConfig)
  ))
_sym_db.RegisterMessage(SensorConfig)

SensorLed = _reflection.GeneratedProtocolMessageType('SensorLed', (_message.Message,), dict(
  DESCRIPTOR = _SENSORLED,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:SensorLed)
  ))
_sym_db.RegisterMessage(SensorLed)

SensorField = _reflection.GeneratedProtocolMessageType('SensorField', (_message.Message,), dict(
  DESCRIPTOR = _SENSORFIELD,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:SensorField)
  ))
_sym_db.RegisterMessage(SensorField)

ChassisStatus = _reflection.GeneratedProtocolMessageType('ChassisStatus', (_message.Message,), dict(
  DESCRIPTOR = _CHASSISSTATUS,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:ChassisStatus)
  ))
_sym_db.RegisterMessage(ChassisStatus)

SystemStatusMessage = _reflection.GeneratedProtocolMessageType('SystemStatusMessage', (_message.Message,), dict(
  DESCRIPTOR = _SYSTEMSTATUSMESSAGE,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:SystemStatusMessage)
  ))
_sym_db.RegisterMessage(SystemStatusMessage)

StatusPacket = _reflection.GeneratedProtocolMessageType('StatusPacket', (_message.Message,), dict(
  DESCRIPTOR = _STATUSPACKET,
  __module__ = 'net_protocol_pb2'
  # @@protoc_insertion_point(class_scope:StatusPacket)
  ))
_sym_db.RegisterMessage(StatusPacket)


# @@protoc_insertion_point(module_scope)
