4 #ifndef PB_JAIABOT_SENSOR_PROTOBUF_NANOPB_JAIABOT_MESSAGES_SENSOR_SENSOR_CORE_PB_H_INCLUDED
5 #define PB_JAIABOT_SENSOR_PROTOBUF_NANOPB_JAIABOT_MESSAGES_SENSOR_SENSOR_CORE_PB_H_INCLUDED
8 #include "jaiabot/messages/sensor/metadata.pb.h"
9 #include "jaiabot/messages/sensor/configuration.pb.h"
10 #include "jaiabot/messages/sensor/atlas_scientific__oem_ec.pb.h"
11 #include "jaiabot/messages/sensor/atlas_scientific__oem_do.pb.h"
12 #include "jaiabot/messages/sensor/atlas_scientific__oem_ph.pb.h"
13 #include "jaiabot/messages/sensor/turner__c_fluor.pb.h"
14 #include "jaiabot/messages/sensor/blue_robotics__bar30.pb.h"
15 #include "jaiabot/messages/sensor/catalog.pb.h"
17 #if PB_PROTO_HEADER_VERSION != 40
18 #error Regenerate this file with the current version of nanopb generator.
94 #define _jaiabot_sensor_protobuf_MCUCommand_MIN jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE
95 #define _jaiabot_sensor_protobuf_MCUCommand_MAX jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE
96 #define _jaiabot_sensor_protobuf_MCUCommand_ARRAYSIZE ((jaiabot_sensor_protobuf_MCUCommand)(jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE+1))
98 #define _jaiabot_sensor_protobuf_CompensationType_MIN jaiabot_sensor_protobuf_CompensationType_SET_EC_TEMPERATURE_COMPENSATION
99 #define _jaiabot_sensor_protobuf_CompensationType_MAX jaiabot_sensor_protobuf_CompensationType_SET_PH_TEMPERATURE_COMPENSATION
100 #define _jaiabot_sensor_protobuf_CompensationType_ARRAYSIZE ((jaiabot_sensor_protobuf_CompensationType)(jaiabot_sensor_protobuf_CompensationType_SET_PH_TEMPERATURE_COMPENSATION+1))
102 #define _jaiabot_sensor_protobuf_CalibrationType_MIN jaiabot_sensor_protobuf_CalibrationType_START_EC_CALIBRATION
103 #define _jaiabot_sensor_protobuf_CalibrationType_MAX jaiabot_sensor_protobuf_CalibrationType_STOP_CALIBRATION
104 #define _jaiabot_sensor_protobuf_CalibrationType_ARRAYSIZE ((jaiabot_sensor_protobuf_CalibrationType)(jaiabot_sensor_protobuf_CalibrationType_STOP_CALIBRATION+1))
112 #define jaiabot_sensor_protobuf_SensorRequest_init_default {0, 0, {0}, false, _jaiabot_sensor_protobuf_MCUCommand_MIN, false, _jaiabot_sensor_protobuf_CalibrationType_MIN, false, 0, false, _jaiabot_sensor_protobuf_CompensationType_MIN, false, 0}
113 #define jaiabot_sensor_protobuf_SensorData_init_default {0, 0, {jaiabot_sensor_protobuf_Metadata_init_default}}
114 #define jaiabot_sensor_protobuf_SensorThreadConfig_init_default {false, jaiabot_sensor_protobuf_Metadata_init_default, false, 0}
115 #define jaiabot_sensor_protobuf_SensorRequest_init_zero {0, 0, {0}, false, _jaiabot_sensor_protobuf_MCUCommand_MIN, false, _jaiabot_sensor_protobuf_CalibrationType_MIN, false, 0, false, _jaiabot_sensor_protobuf_CompensationType_MIN, false, 0}
116 #define jaiabot_sensor_protobuf_SensorData_init_zero {0, 0, {jaiabot_sensor_protobuf_Metadata_init_zero}}
117 #define jaiabot_sensor_protobuf_SensorThreadConfig_init_zero {false, jaiabot_sensor_protobuf_Metadata_init_zero, false, 0}
120 #define jaiabot_sensor_protobuf_SensorData_time_tag 1
121 #define jaiabot_sensor_protobuf_SensorData_metadata_tag 11
122 #define jaiabot_sensor_protobuf_SensorData_oem_ec_tag 12
123 #define jaiabot_sensor_protobuf_SensorData_bar30_tag 13
124 #define jaiabot_sensor_protobuf_SensorData_oem_ph_tag 14
125 #define jaiabot_sensor_protobuf_SensorData_oem_do_tag 15
126 #define jaiabot_sensor_protobuf_SensorData_c_fluor_tag 16
127 #define jaiabot_sensor_protobuf_SensorRequest_time_tag 1
128 #define jaiabot_sensor_protobuf_SensorRequest_request_metadata_tag 11
129 #define jaiabot_sensor_protobuf_SensorRequest_cfg_tag 12
130 #define jaiabot_sensor_protobuf_SensorRequest_mcu_command_tag 20
131 #define jaiabot_sensor_protobuf_SensorRequest_calibration_type_tag 21
132 #define jaiabot_sensor_protobuf_SensorRequest_calibration_value_tag 22
133 #define jaiabot_sensor_protobuf_SensorRequest_compensation_type_tag 23
134 #define jaiabot_sensor_protobuf_SensorRequest_compensation_value_tag 24
135 #define jaiabot_sensor_protobuf_SensorThreadConfig_metadata_tag 1
136 #define jaiabot_sensor_protobuf_SensorThreadConfig_sample_rate_tag 2
139 #define jaiabot_sensor_protobuf_SensorRequest_FIELDLIST(X, a) \
140 X(a, STATIC, REQUIRED, UINT64, time, 1) \
141 X(a, STATIC, ONEOF, BOOL, (request_data,request_metadata,request_data.request_metadata), 11) \
142 X(a, STATIC, ONEOF, MESSAGE, (request_data,cfg,request_data.cfg), 12) \
143 X(a, STATIC, OPTIONAL, UENUM, mcu_command, 20) \
144 X(a, STATIC, OPTIONAL, UENUM, calibration_type, 21) \
145 X(a, STATIC, OPTIONAL, DOUBLE, calibration_value, 22) \
146 X(a, STATIC, OPTIONAL, UENUM, compensation_type, 23) \
147 X(a, STATIC, OPTIONAL, DOUBLE, compensation_value, 24)
148 #define jaiabot_sensor_protobuf_SensorRequest_CALLBACK NULL
149 #define jaiabot_sensor_protobuf_SensorRequest_DEFAULT (const pb_byte_t*)"\xa0\x01\x01\xa8\x01\x01\xb8\x01\x01\x00"
150 #define jaiabot_sensor_protobuf_SensorRequest_request_data_cfg_MSGTYPE jaiabot_sensor_protobuf_Configuration
152 #define jaiabot_sensor_protobuf_SensorData_FIELDLIST(X, a) \
153 X(a, STATIC, REQUIRED, UINT64, time, 1) \
154 X(a, STATIC, ONEOF, MESSAGE, (data,metadata,data.metadata), 11) \
155 X(a, STATIC, ONEOF, MESSAGE, (data,oem_ec,data.oem_ec), 12) \
156 X(a, STATIC, ONEOF, MESSAGE, (data,bar30,data.bar30), 13) \
157 X(a, STATIC, ONEOF, MESSAGE, (data,oem_ph,data.oem_ph), 14) \
158 X(a, STATIC, ONEOF, MESSAGE, (data,oem_do,data.oem_do), 15) \
159 X(a, STATIC, ONEOF, MESSAGE, (data,c_fluor,data.c_fluor), 16)
160 #define jaiabot_sensor_protobuf_SensorData_CALLBACK NULL
161 #define jaiabot_sensor_protobuf_SensorData_DEFAULT NULL
162 #define jaiabot_sensor_protobuf_SensorData_data_metadata_MSGTYPE jaiabot_sensor_protobuf_Metadata
163 #define jaiabot_sensor_protobuf_SensorData_data_oem_ec_MSGTYPE jaiabot_sensor_protobuf_AtlasScientificOEMEC
164 #define jaiabot_sensor_protobuf_SensorData_data_bar30_MSGTYPE jaiabot_sensor_protobuf_BlueRoboticsBar30
165 #define jaiabot_sensor_protobuf_SensorData_data_oem_ph_MSGTYPE jaiabot_sensor_protobuf_AtlasScientificOEMpH
166 #define jaiabot_sensor_protobuf_SensorData_data_oem_do_MSGTYPE jaiabot_sensor_protobuf_AtlasScientificOEMDO
167 #define jaiabot_sensor_protobuf_SensorData_data_c_fluor_MSGTYPE jaiabot_sensor_protobuf_TurnerCFluor
169 #define jaiabot_sensor_protobuf_SensorThreadConfig_FIELDLIST(X, a) \
170 X(a, STATIC, OPTIONAL, MESSAGE, metadata, 1) \
171 X(a, STATIC, OPTIONAL, INT32, sample_rate, 2)
172 #define jaiabot_sensor_protobuf_SensorThreadConfig_CALLBACK NULL
173 #define jaiabot_sensor_protobuf_SensorThreadConfig_DEFAULT NULL
174 #define jaiabot_sensor_protobuf_SensorThreadConfig_metadata_MSGTYPE jaiabot_sensor_protobuf_Metadata
181 #define jaiabot_sensor_protobuf_SensorRequest_fields &jaiabot_sensor_protobuf_SensorRequest_msg
182 #define jaiabot_sensor_protobuf_SensorData_fields &jaiabot_sensor_protobuf_SensorData_msg
183 #define jaiabot_sensor_protobuf_SensorThreadConfig_fields &jaiabot_sensor_protobuf_SensorThreadConfig_msg
186 #define jaiabot_sensor_protobuf_SensorData_size 1430
187 #define jaiabot_sensor_protobuf_SensorRequest_size 1398
188 #define jaiabot_sensor_protobuf_SensorThreadConfig_size 1430
const pb_msgdesc_t jaiabot_sensor_protobuf_SensorThreadConfig_msg
const pb_msgdesc_t jaiabot_sensor_protobuf_SensorData_msg
enum _jaiabot_sensor_protobuf_CalibrationType jaiabot_sensor_protobuf_CalibrationType
struct _jaiabot_sensor_protobuf_SensorData jaiabot_sensor_protobuf_SensorData
enum _jaiabot_sensor_protobuf_MCUCommand jaiabot_sensor_protobuf_MCUCommand
enum _jaiabot_sensor_protobuf_CompensationType jaiabot_sensor_protobuf_CompensationType
struct _jaiabot_sensor_protobuf_SensorRequest jaiabot_sensor_protobuf_SensorRequest
_jaiabot_sensor_protobuf_CalibrationType
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_DO_LOW
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_EC_DRY
@ jaiabot_sensor_protobuf_CalibrationType_CLEAR_DO_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_EC_HIGH
@ jaiabot_sensor_protobuf_CalibrationType_START_PH_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_STOP_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_DO_HIGH
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_PH_LOW
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_EC_LOW
@ jaiabot_sensor_protobuf_CalibrationType_CLEAR_EC_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CLEAR_PH_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_START_EC_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_PH_HIGH
@ jaiabot_sensor_protobuf_CalibrationType_START_DO_CALIBRATION
@ jaiabot_sensor_protobuf_CalibrationType_CALIBRATE_PH_MID
const pb_msgdesc_t jaiabot_sensor_protobuf_SensorRequest_msg
struct _jaiabot_sensor_protobuf_SensorThreadConfig jaiabot_sensor_protobuf_SensorThreadConfig
_jaiabot_sensor_protobuf_CompensationType
@ jaiabot_sensor_protobuf_CompensationType_SET_DO_PRESSURE_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_DO_TEMPERATURE_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_EC_TEMPERATURE_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_DO_SALINITY_COMPENSATION
@ jaiabot_sensor_protobuf_CompensationType_SET_PH_TEMPERATURE_COMPENSATION
_jaiabot_sensor_protobuf_MCUCommand
@ jaiabot_sensor_protobuf_MCUCommand_ENTER_BOOTLOADER_MODE
union _jaiabot_sensor_protobuf_SensorData::@195 data
jaiabot_sensor_protobuf_AtlasScientificOEMpH oem_ph
jaiabot_sensor_protobuf_Metadata metadata
jaiabot_sensor_protobuf_AtlasScientificOEMDO oem_do
jaiabot_sensor_protobuf_TurnerCFluor c_fluor
jaiabot_sensor_protobuf_AtlasScientificOEMEC oem_ec
jaiabot_sensor_protobuf_BlueRoboticsBar30 bar30
bool has_calibration_type
jaiabot_sensor_protobuf_Configuration cfg
union _jaiabot_sensor_protobuf_SensorRequest::@196 request_data
double compensation_value
bool has_compensation_type
jaiabot_sensor_protobuf_MCUCommand mcu_command
bool has_calibration_value
pb_size_t which_request_data
bool has_compensation_value
jaiabot_sensor_protobuf_CalibrationType calibration_type
jaiabot_sensor_protobuf_CompensationType compensation_type
jaiabot_sensor_protobuf_Metadata metadata