You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

84 lines
3.8 KiB

/* 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