# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: logicweave_core.proto
# Protobuf Python Version: 5.27.2
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    27,
    2,
    '',
    'logicweave_core.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15logicweave_core.proto\x12\x0flogicweave_core\"\xaa\x11\n\x0eRequestMessage\x12L\n\x19\x62\x65gin_transaction_request\x18\x02 \x01(\x0b\x32\'.logicweave_core.BeginTransationRequestH\x00\x12H\n\x17\x65nd_transaction_request\x18\x05 \x01(\x0b\x32%.logicweave_core.EndTransationRequestH\x00\x12\x45\n\x15gpio_function_request\x18\x01 \x01(\x0b\x32$.logicweave_core.GPIOFunctionRequestH\x00\x12?\n\x12gpio_write_request\x18\x03 \x01(\x0b\x32!.logicweave_core.GPIOWriteRequestH\x00\x12G\n\x16usb_bootloader_request\x18\x04 \x01(\x0b\x32%.logicweave_core.UsbBootloaderRequestH\x00\x12=\n\x11gpio_read_request\x18\x06 \x01(\x0b\x32 .logicweave_core.GPIOReadRequestH\x00\x12=\n\x11i2c_setup_request\x18\x0b \x01(\x0b\x32 .logicweave_core.I2CSetupRequestH\x00\x12=\n\x11i2c_write_request\x18\r \x01(\x0b\x32 .logicweave_core.I2CWriteRequestH\x00\x12;\n\x10i2c_read_request\x18\x0f \x01(\x0b\x32\x1f.logicweave_core.I2CReadRequestH\x00\x12=\n\x11spi_setup_request\x18\x11 \x01(\x0b\x32 .logicweave_core.SPISetupRequestH\x00\x12;\n\x10spi_read_request\x18\x13 \x01(\x0b\x32\x1f.logicweave_core.SPIReadRequestH\x00\x12=\n\x11spi_write_request\x18\x15 \x01(\x0b\x32 .logicweave_core.SPIWriteRequestH\x00\x12\x45\n\x15\x66irmware_info_request\x18$ \x01(\x0b\x32$.logicweave_core.FirmwareInfoRequestH\x00\x12?\n\x12uart_setup_request\x18\x31 \x01(\x0b\x32!.logicweave_core.UartSetupRequestH\x00\x12=\n\x11uart_read_request\x18\x33 \x01(\x0b\x32 .logicweave_core.UartReadRequestH\x00\x12?\n\x12uart_write_request\x18\x35 \x01(\x0b\x32!.logicweave_core.UartWriteRequestH\x00\x12\x44\n\x15gpio_pin_pull_request\x18\x37 \x01(\x0b\x32#.logicweave_core.GpioPinPullRequestH\x00\x12;\n\x10\x61\x64\x63_read_request\x18\x39 \x01(\x0b\x32\x1f.logicweave_core.ADCReadRequestH\x00\x12O\n\x1bi2c_write_then_read_request\x18; \x01(\x0b\x32(.logicweave_core.I2CWriteThenReadRequestH\x00\x12=\n\x11pwm_setup_request\x18= \x01(\x0b\x32 .logicweave_core.PWMSetupRequestH\x00\x12\x44\n\x15pwm_set_level_request\x18? \x01(\x0b\x32#.logicweave_core.PWMSetLevelRequestH\x00\x12;\n\x10sleep_ms_request\x18\x41 \x01(\x0b\x32\x1f.logicweave_core.SleepMsRequestH\x00\x12N\n\x1agpio_read_function_request\x18\x43 \x01(\x0b\x32(.logicweave_core.GPIOReadFunctionRequestH\x00\x12\x43\n\x14read_voltage_request\x18G \x01(\x0b\x32#.logicweave_core.ReadVoltageRequestH\x00\x12I\n\x17read_resistance_request\x18H \x01(\x0b\x32&.logicweave_core.ReadResistanceRequestH\x00\x12\x39\n\x0fread_pd_request\x18I \x01(\x0b\x32\x1e.logicweave_core.ReadPDRequestH\x00\x12\x46\n\x16set_psu_output_request\x18J \x01(\x0b\x32$.logicweave_core.SetPSUOutputRequestH\x00\x12N\n\x1aread_power_monitor_request\x18K \x01(\x0b\x32(.logicweave_core.ReadPowerMonitorRequestH\x00\x12\x45\n\x15\x63onfigure_psu_request\x18L \x01(\x0b\x32$.logicweave_core.ConfigurePSURequestH\x00\x12\x41\n\x13zero_probes_request\x18M \x01(\x0b\x32\".logicweave_core.ZeroProbesRequestH\x00\x12T\n\x1dread_calibration_data_request\x18N \x01(\x0b\x32+.logicweave_core.ReadCalibrationDataRequestH\x00\x12\x41\n\x13stream_uart_request\x18O \x01(\x0b\x32\".logicweave_core.StreamUartRequestH\x00\x42\x06\n\x04kind\"\xc3\x10\n\x0fResponseMessage\x12<\n\x1a\x62\x65gin_transaction_response\x18\x01 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x38\n\x16\x65nd_transaction_respse\x18\x02 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x38\n\x0e\x65rror_response\x18\n \x01(\x0b\x32\x1e.logicweave_core.ErrorResponseH\x00\x12\x38\n\x16gpio_function_response\x18* \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x35\n\x13gpio_write_response\x18\x05 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x39\n\x17usb_bootloader_response\x18\t \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12?\n\x12gpio_read_response\x18\x07 \x01(\x0b\x32!.logicweave_core.GPIOReadResponseH\x00\x12\x34\n\x12i2c_setup_response\x18\x0c \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x34\n\x12i2c_write_response\x18\x0e \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12=\n\x11i2c_read_response\x18\x10 \x01(\x0b\x32 .logicweave_core.I2CReadResponseH\x00\x12\x34\n\x12spi_setup_response\x18\x12 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12=\n\x11spi_read_response\x18\x14 \x01(\x0b\x32 .logicweave_core.SPIReadResponseH\x00\x12\x34\n\x12spi_write_response\x18\x16 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12G\n\x16\x66irmware_info_response\x18% \x01(\x0b\x32%.logicweave_core.FirmwareInfoResponseH\x00\x12\x35\n\x13uart_setup_response\x18\x32 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12?\n\x12uart_read_response\x18\x34 \x01(\x0b\x32!.logicweave_core.UartReadResponseH\x00\x12\x35\n\x13uart_write_response\x18\x36 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x38\n\x16gpio_pin_pull_response\x18\x38 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12=\n\x11\x61\x64\x63_read_response\x18: \x01(\x0b\x32 .logicweave_core.ADCReadResponseH\x00\x12Q\n\x1ci2c_write_then_read_response\x18< \x01(\x0b\x32).logicweave_core.I2CWriteThenReadResponseH\x00\x12\x34\n\x12pwm_setup_response\x18> \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x38\n\x16pwm_set_level_response\x18@ \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x33\n\x11sleep_ms_response\x18\x42 \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12P\n\x1bgpio_read_function_response\x18\x44 \x01(\x0b\x32).logicweave_core.GPIOReadFunctionResponseH\x00\x12\x45\n\x15read_voltage_response\x18I \x01(\x0b\x32$.logicweave_core.ReadVoltageResponseH\x00\x12K\n\x18read_resistance_response\x18J \x01(\x0b\x32\'.logicweave_core.ReadResistanceResponseH\x00\x12;\n\x10read_pd_response\x18K \x01(\x0b\x32\x1f.logicweave_core.ReadPDResponseH\x00\x12\x39\n\x17set_psu_output_response\x18L \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12P\n\x1bread_power_monitor_response\x18M \x01(\x0b\x32).logicweave_core.ReadPowerMonitorResponseH\x00\x12\x38\n\x16\x63onfigure_psu_response\x18N \x01(\x0b\x32\x16.logicweave_core.EmptyH\x00\x12\x43\n\x14zero_probes_response\x18O \x01(\x0b\x32#.logicweave_core.ZeroProbesResponseH\x00\x12V\n\x1eread_calibration_data_response\x18P \x01(\x0b\x32,.logicweave_core.ReadCalibrationDataResponseH\x00\x12\x43\n\x14stream_uart_response\x18Q \x01(\x0b\x32#.logicweave_core.StreamUartResponseH\x00\x42\x06\n\x04kind\"m\n\x11StreamUartRequest\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x11\n\tbaud_rate\x18\x02 \x01(\r\x12\x0e\n\x06tx_pin\x18\x04 \x01(\r\x12\x0e\n\x06rx_pin\x18\x05 \x01(\r\x12\x14\n\x0cinstance_num\x18\x06 \x01(\r\"\"\n\x12StreamUartResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x1c\n\x1aReadCalibrationDataRequest\"8\n\x1bReadCalibrationDataResponse\x12\x19\n\x11probe_zero_offset\x18\x01 \x01(\x02\"\x13\n\x11ZeroProbesRequest\"/\n\x12ZeroProbesResponse\x12\x19\n\x11resistance_offset\x18\x01 \x01(\x02\"N\n\x13\x43onfigurePSURequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\r\x12\x0f\n\x07voltage\x18\x02 \x01(\x02\x12\x15\n\rcurrent_limit\x18\x03 \x01(\x02\"\x19\n\x17ReadPowerMonitorRequest\"u\n\x0b\x43hannelData\x12\x0f\n\x07voltage\x18\x01 \x01(\x02\x12\x0f\n\x07\x63urrent\x18\x02 \x01(\x02\x12\x15\n\rcurrent_limit\x18\x03 \x01(\x02\x12\x19\n\x11requested_voltage\x18\x04 \x01(\x02\x12\x12\n\nis_enabled\x18\x05 \x01(\x08\"|\n\x18ReadPowerMonitorResponse\x12/\n\tchannel_1\x18\x01 \x01(\x0b\x32\x1c.logicweave_core.ChannelData\x12/\n\tchannel_2\x18\x02 \x01(\x0b\x32\x1c.logicweave_core.ChannelData\"5\n\x13SetPSUOutputRequest\x12\x0f\n\x07\x63hannel\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\x08\"\x0f\n\rReadPDRequest\"\x86\x01\n\x0eReadPDResponse\x12\x1c\n\x14requested_voltage_mv\x18\x01 \x01(\r\x12\x1c\n\x14requested_current_ma\x18\x02 \x01(\r\x12\x1b\n\x13measured_voltage_mv\x18\x03 \x01(\r\x12\x1b\n\x13measured_current_ma\x18\x04 \x01(\r\"\x14\n\x12ReadVoltageRequest\"&\n\x13ReadVoltageResponse\x12\x0f\n\x07voltage\x18\x01 \x01(\x02\"\x17\n\x15ReadResistanceRequest\"M\n\x16ReadResistanceResponse\x12\x12\n\nresistance\x18\x01 \x01(\x02\x12\x1f\n\x17selected_resistor_value\x18\x02 \x01(\x02\"\'\n\x16\x42\x65ginTransationRequest\x12\r\n\x05label\x18\x01 \x01(\t\"6\n\x14\x45ndTransationRequest\x12\r\n\x05label\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\"+\n\x17GPIOReadFunctionRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\"K\n\x18GPIOReadFunctionResponse\x12/\n\x08\x66unction\x18\x01 \x01(\x0e\x32\x1d.logicweave_core.GpioFunction\"#\n\x14UsbBootloaderRequest\x12\x0b\n\x03val\x18\x01 \x01(\r\"\x17\n\x05\x45mpty\x12\x0e\n\x06status\x18\x01 \x01(\r\"\x1e\n\x0b\x45\x63hoMessage\x12\x0f\n\x07message\x18\x01 \x01(\t\"#\n\x0fGPIOReadRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\"n\n\x0fPWMSetupRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\x12\x0c\n\x04wrap\x18\x02 \x01(\r\x12\x15\n\rclock_div_int\x18\x03 \x01(\r\x12\x16\n\x0e\x63lock_div_frac\x18\x04 \x01(\r\x12\x0c\n\x04name\x18\x05 \x01(\t\"5\n\x12PWMSetLevelRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"\"\n\x0e\x41\x44\x43ReadRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\"!\n\x0f\x41\x44\x43ReadResponse\x12\x0e\n\x06sample\x18\x01 \x01(\r\"!\n\x10GPIOReadResponse\x12\r\n\x05state\x18\x01 \x01(\x08\"3\n\x10GPIOWriteRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\x08\"~\n\x0fSPISetupRequest\x12\x10\n\x08sclk_pin\x18\x02 \x01(\r\x12\x10\n\x08mosi_pin\x18\x03 \x01(\r\x12\x10\n\x08miso_pin\x18\x04 \x01(\r\x12\x14\n\x0cinstance_num\x18\x05 \x01(\r\x12\x11\n\tbaud_rate\x18\x06 \x01(\r\x12\x0c\n\x04name\x18\x07 \x01(\t\"E\n\x0fSPIWriteRequest\x12\x14\n\x0cinstance_num\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0e\n\x06\x63s_pin\x18\x03 \x01(\r\"X\n\x0eSPIReadRequest\x12\x14\n\x0cinstance_num\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\r\x12\x0e\n\x06\x63s_pin\x18\x03 \x01(\r\x12\x12\n\nbyte_count\x18\x04 \x01(\r\"\x1f\n\x0fSPIReadResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"T\n\x12GpioPinPullRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\x12,\n\x05state\x18\x02 \x01(\x0e\x32\x1d.logicweave_core.PinPullState\"W\n\x0fI2CSetupRequest\x12\x0f\n\x07sda_pin\x18\x01 \x01(\r\x12\x0f\n\x07scl_pin\x18\x02 \x01(\r\x12\x14\n\x0cinstance_num\x18\x03 \x01(\r\x12\x0c\n\x04name\x18\x04 \x01(\t\"M\n\x0fI2CWriteRequest\x12\x14\n\x0cinstance_num\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x16\n\x0e\x64\x65vice_address\x18\x03 \x01(\r\"R\n\x0eI2CReadRequest\x12\x14\n\x0cinstance_num\x18\x01 \x01(\r\x12\x16\n\x0e\x64\x65vice_address\x18\x02 \x01(\r\x12\x12\n\nbyte_count\x18\x03 \x01(\r\"i\n\x17I2CWriteThenReadRequest\x12\x14\n\x0cinstance_num\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x16\n\x0e\x64\x65vice_address\x18\x03 \x01(\r\x12\x12\n\nbyte_count\x18\x04 \x01(\r\"(\n\x18I2CWriteThenReadResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x1f\n\x0fI2CReadResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"f\n\x13GPIOFunctionRequest\x12\x10\n\x08gpio_pin\x18\x01 \x01(\r\x12/\n\x08\x66unction\x18\x02 \x01(\x0e\x32\x1d.logicweave_core.GpioFunction\x12\x0c\n\x04name\x18\x03 \x01(\t\"i\n\x10UartSetupRequest\x12\x11\n\tbaud_rate\x18\x01 \x01(\r\x12\x0e\n\x06tx_pin\x18\x02 \x01(\r\x12\x0e\n\x06rx_pin\x18\x03 \x01(\r\x12\x14\n\x0cinstance_num\x18\x04 \x01(\r\x12\x0c\n\x04name\x18\x05 \x01(\t\"J\n\x10UartWriteRequest\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x12\n\ntimeout_ms\x18\x02 \x01(\r\x12\x14\n\x0cinstance_num\x18\x03 \x01(\r\"O\n\x0fUartReadRequest\x12\x12\n\nbyte_count\x18\x01 \x01(\r\x12\x12\n\ntimeout_ms\x18\x02 \x01(\r\x12\x14\n\x0cinstance_num\x18\x03 \x01(\r\" \n\x10UartReadResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x15\n\x13\x46irmwareInfoRequest\"g\n\x14\x46irmwareInfoResponse\x12\'\n\x06\x64\x65vice\x18\x01 \x01(\x0e\x32\x17.logicweave_core.Device\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x15\n\rserial_number\x18\x03 \x01(\t\"\"\n\x0eSleepMsRequest\x12\x10\n\x08sleep_ms\x18\x01 \x01(\r\" \n\rErrorResponse\x12\x0f\n\x07message\x18\x01 \x01(\t*\x85\x01\n\x0cGpioFunction\x12\x07\n\x03xip\x10\x00\x12\x08\n\x04hstx\x10\x01\x12\x07\n\x03spi\x10\x02\x12\x08\n\x04uart\x10\x03\x12\x07\n\x03i2c\x10\x04\x12\x07\n\x03pwm\x10\x05\x12\n\n\x06sio_in\x10\x06\x12\x0b\n\x07sio_out\x10\x07\x12\x07\n\x03pio\x10\x08\x12\x08\n\x04gpck\x10\t\x12\x07\n\x03usb\x10\n\x12\x08\n\x04none\x10\x0b*+\n\x0b\x42\x61nkVoltage\x12\x08\n\x04V1P8\x10\x00\x12\x08\n\x04V3P3\x10\x01\x12\x08\n\x04V5P0\x10\x02*2\n\x0cPinPullState\x12\x08\n\x04None\x10\x00\x12\n\n\x06PullUp\x10\x01\x12\x0c\n\x08PullDown\x10\x02*:\n\x06\x44\x65vice\x12\n\n\x06rp2040\x10\x00\x12\n\n\x06rp2350\x10\x01\x12\x0b\n\x07rp2350b\x10\x02\x12\x0b\n\x07lw_core\x10\x03\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'logicweave_core_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_GPIOFUNCTION']._serialized_start=7532
  _globals['_GPIOFUNCTION']._serialized_end=7665
  _globals['_BANKVOLTAGE']._serialized_start=7667
  _globals['_BANKVOLTAGE']._serialized_end=7710
  _globals['_PINPULLSTATE']._serialized_start=7712
  _globals['_PINPULLSTATE']._serialized_end=7762
  _globals['_DEVICE']._serialized_start=7764
  _globals['_DEVICE']._serialized_end=7822
  _globals['_REQUESTMESSAGE']._serialized_start=43
  _globals['_REQUESTMESSAGE']._serialized_end=2261
  _globals['_RESPONSEMESSAGE']._serialized_start=2264
  _globals['_RESPONSEMESSAGE']._serialized_end=4379
  _globals['_STREAMUARTREQUEST']._serialized_start=4381
  _globals['_STREAMUARTREQUEST']._serialized_end=4490
  _globals['_STREAMUARTRESPONSE']._serialized_start=4492
  _globals['_STREAMUARTRESPONSE']._serialized_end=4526
  _globals['_READCALIBRATIONDATAREQUEST']._serialized_start=4528
  _globals['_READCALIBRATIONDATAREQUEST']._serialized_end=4556
  _globals['_READCALIBRATIONDATARESPONSE']._serialized_start=4558
  _globals['_READCALIBRATIONDATARESPONSE']._serialized_end=4614
  _globals['_ZEROPROBESREQUEST']._serialized_start=4616
  _globals['_ZEROPROBESREQUEST']._serialized_end=4635
  _globals['_ZEROPROBESRESPONSE']._serialized_start=4637
  _globals['_ZEROPROBESRESPONSE']._serialized_end=4684
  _globals['_CONFIGUREPSUREQUEST']._serialized_start=4686
  _globals['_CONFIGUREPSUREQUEST']._serialized_end=4764
  _globals['_READPOWERMONITORREQUEST']._serialized_start=4766
  _globals['_READPOWERMONITORREQUEST']._serialized_end=4791
  _globals['_CHANNELDATA']._serialized_start=4793
  _globals['_CHANNELDATA']._serialized_end=4910
  _globals['_READPOWERMONITORRESPONSE']._serialized_start=4912
  _globals['_READPOWERMONITORRESPONSE']._serialized_end=5036
  _globals['_SETPSUOUTPUTREQUEST']._serialized_start=5038
  _globals['_SETPSUOUTPUTREQUEST']._serialized_end=5091
  _globals['_READPDREQUEST']._serialized_start=5093
  _globals['_READPDREQUEST']._serialized_end=5108
  _globals['_READPDRESPONSE']._serialized_start=5111
  _globals['_READPDRESPONSE']._serialized_end=5245
  _globals['_READVOLTAGEREQUEST']._serialized_start=5247
  _globals['_READVOLTAGEREQUEST']._serialized_end=5267
  _globals['_READVOLTAGERESPONSE']._serialized_start=5269
  _globals['_READVOLTAGERESPONSE']._serialized_end=5307
  _globals['_READRESISTANCEREQUEST']._serialized_start=5309
  _globals['_READRESISTANCEREQUEST']._serialized_end=5332
  _globals['_READRESISTANCERESPONSE']._serialized_start=5334
  _globals['_READRESISTANCERESPONSE']._serialized_end=5411
  _globals['_BEGINTRANSATIONREQUEST']._serialized_start=5413
  _globals['_BEGINTRANSATIONREQUEST']._serialized_end=5452
  _globals['_ENDTRANSATIONREQUEST']._serialized_start=5454
  _globals['_ENDTRANSATIONREQUEST']._serialized_end=5508
  _globals['_GPIOREADFUNCTIONREQUEST']._serialized_start=5510
  _globals['_GPIOREADFUNCTIONREQUEST']._serialized_end=5553
  _globals['_GPIOREADFUNCTIONRESPONSE']._serialized_start=5555
  _globals['_GPIOREADFUNCTIONRESPONSE']._serialized_end=5630
  _globals['_USBBOOTLOADERREQUEST']._serialized_start=5632
  _globals['_USBBOOTLOADERREQUEST']._serialized_end=5667
  _globals['_EMPTY']._serialized_start=5669
  _globals['_EMPTY']._serialized_end=5692
  _globals['_ECHOMESSAGE']._serialized_start=5694
  _globals['_ECHOMESSAGE']._serialized_end=5724
  _globals['_GPIOREADREQUEST']._serialized_start=5726
  _globals['_GPIOREADREQUEST']._serialized_end=5761
  _globals['_PWMSETUPREQUEST']._serialized_start=5763
  _globals['_PWMSETUPREQUEST']._serialized_end=5873
  _globals['_PWMSETLEVELREQUEST']._serialized_start=5875
  _globals['_PWMSETLEVELREQUEST']._serialized_end=5928
  _globals['_ADCREADREQUEST']._serialized_start=5930
  _globals['_ADCREADREQUEST']._serialized_end=5964
  _globals['_ADCREADRESPONSE']._serialized_start=5966
  _globals['_ADCREADRESPONSE']._serialized_end=5999
  _globals['_GPIOREADRESPONSE']._serialized_start=6001
  _globals['_GPIOREADRESPONSE']._serialized_end=6034
  _globals['_GPIOWRITEREQUEST']._serialized_start=6036
  _globals['_GPIOWRITEREQUEST']._serialized_end=6087
  _globals['_SPISETUPREQUEST']._serialized_start=6089
  _globals['_SPISETUPREQUEST']._serialized_end=6215
  _globals['_SPIWRITEREQUEST']._serialized_start=6217
  _globals['_SPIWRITEREQUEST']._serialized_end=6286
  _globals['_SPIREADREQUEST']._serialized_start=6288
  _globals['_SPIREADREQUEST']._serialized_end=6376
  _globals['_SPIREADRESPONSE']._serialized_start=6378
  _globals['_SPIREADRESPONSE']._serialized_end=6409
  _globals['_GPIOPINPULLREQUEST']._serialized_start=6411
  _globals['_GPIOPINPULLREQUEST']._serialized_end=6495
  _globals['_I2CSETUPREQUEST']._serialized_start=6497
  _globals['_I2CSETUPREQUEST']._serialized_end=6584
  _globals['_I2CWRITEREQUEST']._serialized_start=6586
  _globals['_I2CWRITEREQUEST']._serialized_end=6663
  _globals['_I2CREADREQUEST']._serialized_start=6665
  _globals['_I2CREADREQUEST']._serialized_end=6747
  _globals['_I2CWRITETHENREADREQUEST']._serialized_start=6749
  _globals['_I2CWRITETHENREADREQUEST']._serialized_end=6854
  _globals['_I2CWRITETHENREADRESPONSE']._serialized_start=6856
  _globals['_I2CWRITETHENREADRESPONSE']._serialized_end=6896
  _globals['_I2CREADRESPONSE']._serialized_start=6898
  _globals['_I2CREADRESPONSE']._serialized_end=6929
  _globals['_GPIOFUNCTIONREQUEST']._serialized_start=6931
  _globals['_GPIOFUNCTIONREQUEST']._serialized_end=7033
  _globals['_UARTSETUPREQUEST']._serialized_start=7035
  _globals['_UARTSETUPREQUEST']._serialized_end=7140
  _globals['_UARTWRITEREQUEST']._serialized_start=7142
  _globals['_UARTWRITEREQUEST']._serialized_end=7216
  _globals['_UARTREADREQUEST']._serialized_start=7218
  _globals['_UARTREADREQUEST']._serialized_end=7297
  _globals['_UARTREADRESPONSE']._serialized_start=7299
  _globals['_UARTREADRESPONSE']._serialized_end=7331
  _globals['_FIRMWAREINFOREQUEST']._serialized_start=7333
  _globals['_FIRMWAREINFOREQUEST']._serialized_end=7354
  _globals['_FIRMWAREINFORESPONSE']._serialized_start=7356
  _globals['_FIRMWAREINFORESPONSE']._serialized_end=7459
  _globals['_SLEEPMSREQUEST']._serialized_start=7461
  _globals['_SLEEPMSREQUEST']._serialized_end=7495
  _globals['_ERRORRESPONSE']._serialized_start=7497
  _globals['_ERRORRESPONSE']._serialized_end=7529
# @@protoc_insertion_point(module_scope)
