/* Automatically generated nanopb header */ /* Generated by nanopb-0.4.8 */ #ifndef PB_MSP_ELEVATED_VEHICLE_PB_H_INCLUDED #define PB_MSP_ELEVATED_VEHICLE_PB_H_INCLUDED #include "pb.h" #if PB_PROTO_HEADER_VERSION != 40 #error Regenerate this file with the current version of nanopb generator. #endif /* Struct definitions */ typedef struct _Elevated_Vehicle_Prarameters { int32_t Robot_Mode; int32_t Paint_Mode; /* RX 0x620 Byte0:喷涂模式(手动/自动) */ int32_t Paint_Control; /* RX 0x620 Byte1:喷涂控制 */ int32_t Paint_Gun_Control; /* RX 0x620 Byte2:喷枪控制 */ int32_t Paint_Speed; /* RX 0x620 Byte3:喷涂速度 */ int32_t Device_Status; /* TX 0x610 Byte0:设备状态 */ int32_t Paint_Stutas; /* TX 0x610 Byte1:喷涂状态 */ int32_t Target_Position; /* TX 0x610 Byte2:目标位置 */ int32_t Paint_Process; /* TX 0x610 Byte3:喷涂过程 */ int32_t Ranging_Sensor_Data_1; /* TX 0x611 Byte0-1:超声波1测距值(左上) */ int32_t Ranging_Sensor_Data_2; /* TX 0x611 Byte2-3:超声波2测距值(右上) */ int32_t Ranging_Sensor_Data_3; /* TX 0x611 Byte4-5:超声波3测距值(左下) */ int32_t Ranging_Sensor_Data_4; /* TX 0x611 Byte6-7:超声波4测距值(右下) */ } Elevated_Vehicle_Prarameters; #ifdef __cplusplus extern "C" { #endif /* Initializer values for message structs */ #define Elevated_Vehicle_Prarameters_init_default {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} #define Elevated_Vehicle_Prarameters_init_zero {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} /* Field tags (for use in manual encoding/decoding) */ #define Elevated_Vehicle_Prarameters_Robot_Mode_tag 1 #define Elevated_Vehicle_Prarameters_Paint_Mode_tag 2 #define Elevated_Vehicle_Prarameters_Paint_Control_tag 3 #define Elevated_Vehicle_Prarameters_Paint_Gun_Control_tag 4 #define Elevated_Vehicle_Prarameters_Paint_Speed_tag 5 #define Elevated_Vehicle_Prarameters_Device_Status_tag 6 #define Elevated_Vehicle_Prarameters_Paint_Stutas_tag 7 #define Elevated_Vehicle_Prarameters_Target_Position_tag 8 #define Elevated_Vehicle_Prarameters_Paint_Process_tag 9 #define Elevated_Vehicle_Prarameters_Ranging_Sensor_Data_1_tag 10 #define Elevated_Vehicle_Prarameters_Ranging_Sensor_Data_2_tag 11 #define Elevated_Vehicle_Prarameters_Ranging_Sensor_Data_3_tag 12 #define Elevated_Vehicle_Prarameters_Ranging_Sensor_Data_4_tag 13 /* Struct field encoding specification for nanopb */ #define Elevated_Vehicle_Prarameters_FIELDLIST(X, a) \ X(a, STATIC, SINGULAR, INT32, Robot_Mode, 1) \ X(a, STATIC, SINGULAR, INT32, Paint_Mode, 2) \ X(a, STATIC, SINGULAR, INT32, Paint_Control, 3) \ X(a, STATIC, SINGULAR, INT32, Paint_Gun_Control, 4) \ X(a, STATIC, SINGULAR, INT32, Paint_Speed, 5) \ X(a, STATIC, SINGULAR, INT32, Device_Status, 6) \ X(a, STATIC, SINGULAR, INT32, Paint_Stutas, 7) \ X(a, STATIC, SINGULAR, INT32, Target_Position, 8) \ X(a, STATIC, SINGULAR, INT32, Paint_Process, 9) \ X(a, STATIC, SINGULAR, INT32, Ranging_Sensor_Data_1, 10) \ X(a, STATIC, SINGULAR, INT32, Ranging_Sensor_Data_2, 11) \ X(a, STATIC, SINGULAR, INT32, Ranging_Sensor_Data_3, 12) \ X(a, STATIC, SINGULAR, INT32, Ranging_Sensor_Data_4, 13) #define Elevated_Vehicle_Prarameters_CALLBACK NULL #define Elevated_Vehicle_Prarameters_DEFAULT NULL extern const pb_msgdesc_t Elevated_Vehicle_Prarameters_msg; /* Defines for backwards compatibility with code written before nanopb-0.4.0 */ #define Elevated_Vehicle_Prarameters_fields &Elevated_Vehicle_Prarameters_msg /* Maximum encoded size of messages (where known) */ #define Elevated_Vehicle_Prarameters_size 143 #define MSP_ELEVATED_VEHICLE_PB_H_MAX_SIZE Elevated_Vehicle_Prarameters_size #ifdef __cplusplus } /* extern "C" */ #endif #endif