♻️ Makes messages use static array and sizes

This commit is contained in:
Rune Harlyk
2026-01-03 00:51:51 +01:00
committed by nikguin04
parent 6c737c10c7
commit 86a4cee7ae
7 changed files with 558 additions and 412 deletions
+1 -5
View File
@@ -8,8 +8,4 @@
PB_BIND(rest_message_WifiStatus, rest_message_WifiStatus, AUTO) PB_BIND(rest_message_WifiStatus, rest_message_WifiStatus, AUTO)
PB_BIND(rest_message_WifiSettings, rest_message_WifiSettings, 2)
PB_BIND(rest_message_WifiSettings, rest_message_WifiSettings, AUTO)
+49 -29
View File
@@ -13,34 +13,53 @@
/* Struct definitions */ /* Struct definitions */
typedef struct _rest_message_WifiStatus { typedef struct _rest_message_WifiStatus {
int32_t status; int32_t status;
pb_callback_t local_ip; char local_ip[16];
pb_callback_t mac_address; char mac_address[18];
float rssi; float rssi;
pb_callback_t ssid; char ssid[33];
pb_callback_t bssid; char bssid[18];
uint32_t channel; uint32_t channel;
pb_callback_t subnet_mask; char subnet_mask[16];
pb_callback_t gateway_ip; char gateway_ip[16];
pb_callback_t dns_ip_1; char dns_ip_1[16];
pb_callback_t dns_ip_2; bool has_dns_ip_2;
char dns_ip_2[16];
} rest_message_WifiStatus; } rest_message_WifiStatus;
typedef struct _rest_message_WifiSettings { typedef struct _rest_message_WifiSettings {
pb_callback_t hostname; char hostname[32];
bool priority_rssi; bool priority_rssi;
pb_callback_t wifi_networks; pb_size_t wifi_networks_count;
socket_message_KnownNetworkItem wifi_networks[8];
} rest_message_WifiSettings; } rest_message_WifiSettings;
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/* Initializer values for message structs */ /* Initializer values for message structs */
#define rest_message_WifiStatus_init_default {0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} #define rest_message_WifiStatus_init_default \
#define rest_message_WifiSettings_init_default {{{NULL}, NULL}, 0, {{NULL}, NULL}} { 0, "", "", 0, "", "", 0, "", "", "", false, "" }
#define rest_message_WifiStatus_init_zero {0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} #define rest_message_WifiSettings_init_default \
#define rest_message_WifiSettings_init_zero {{{NULL}, NULL}, 0, {{NULL}, NULL}} { \
"", 0, 0, { \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default \
} \
}
#define rest_message_WifiStatus_init_zero \
{ 0, "", "", 0, "", "", 0, "", "", "", false, "" }
#define rest_message_WifiSettings_init_zero \
{ \
"", 0, 0, { \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero \
} \
}
/* Field tags (for use in manual encoding/decoding) */ /* Field tags (for use in manual encoding/decoding) */
#define rest_message_WifiStatus_status_tag 1 #define rest_message_WifiStatus_status_tag 1
@@ -61,24 +80,24 @@ extern "C" {
/* Struct field encoding specification for nanopb */ /* Struct field encoding specification for nanopb */
#define rest_message_WifiStatus_FIELDLIST(X, a) \ #define rest_message_WifiStatus_FIELDLIST(X, a) \
X(a, STATIC, SINGULAR, INT32, status, 1) \ X(a, STATIC, SINGULAR, INT32, status, 1) \
X(a, CALLBACK, SINGULAR, STRING, local_ip, 2) \ X(a, STATIC, SINGULAR, STRING, local_ip, 2) \
X(a, CALLBACK, SINGULAR, STRING, mac_address, 3) \ X(a, STATIC, SINGULAR, STRING, mac_address, 3) \
X(a, STATIC, SINGULAR, FLOAT, rssi, 4) \ X(a, STATIC, SINGULAR, FLOAT, rssi, 4) \
X(a, CALLBACK, SINGULAR, STRING, ssid, 5) \ X(a, STATIC, SINGULAR, STRING, ssid, 5) \
X(a, CALLBACK, SINGULAR, STRING, bssid, 6) \ X(a, STATIC, SINGULAR, STRING, bssid, 6) \
X(a, STATIC, SINGULAR, UINT32, channel, 7) \ X(a, STATIC, SINGULAR, UINT32, channel, 7) \
X(a, CALLBACK, SINGULAR, STRING, subnet_mask, 8) \ X(a, STATIC, SINGULAR, STRING, subnet_mask, 8) \
X(a, CALLBACK, SINGULAR, STRING, gateway_ip, 9) \ X(a, STATIC, SINGULAR, STRING, gateway_ip, 9) \
X(a, CALLBACK, SINGULAR, STRING, dns_ip_1, 10) \ X(a, STATIC, SINGULAR, STRING, dns_ip_1, 10) \
X(a, CALLBACK, OPTIONAL, STRING, dns_ip_2, 11) X(a, STATIC, OPTIONAL, STRING, dns_ip_2, 11)
#define rest_message_WifiStatus_CALLBACK pb_default_field_callback #define rest_message_WifiStatus_CALLBACK NULL
#define rest_message_WifiStatus_DEFAULT NULL #define rest_message_WifiStatus_DEFAULT NULL
#define rest_message_WifiSettings_FIELDLIST(X, a) \ #define rest_message_WifiSettings_FIELDLIST(X, a) \
X(a, CALLBACK, SINGULAR, STRING, hostname, 1) \ X(a, STATIC, SINGULAR, STRING, hostname, 1) \
X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \ X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \
X(a, CALLBACK, REPEATED, MESSAGE, wifi_networks, 3) X(a, STATIC, REPEATED, MESSAGE, wifi_networks, 3)
#define rest_message_WifiSettings_CALLBACK pb_default_field_callback #define rest_message_WifiSettings_CALLBACK NULL
#define rest_message_WifiSettings_DEFAULT NULL #define rest_message_WifiSettings_DEFAULT NULL
#define rest_message_WifiSettings_wifi_networks_MSGTYPE socket_message_KnownNetworkItem #define rest_message_WifiSettings_wifi_networks_MSGTYPE socket_message_KnownNetworkItem
@@ -90,8 +109,9 @@ extern const pb_msgdesc_t rest_message_WifiSettings_msg;
#define rest_message_WifiSettings_fields &rest_message_WifiSettings_msg #define rest_message_WifiSettings_fields &rest_message_WifiSettings_msg
/* Maximum encoded size of messages (where known) */ /* Maximum encoded size of messages (where known) */
/* rest_message_WifiStatus_size depends on runtime parameters */ #define REST_MESSAGE_REST_MESSAGE_PB_H_MAX_SIZE rest_message_WifiSettings_size
/* rest_message_WifiSettings_size depends on runtime parameters */ #define rest_message_WifiSettings_size 1547
#define rest_message_WifiStatus_size 179
#ifdef __cplusplus #ifdef __cplusplus
} /* extern "C" */ } /* extern "C" */
@@ -8,99 +8,62 @@
PB_BIND(socket_message_Vector, socket_message_Vector, AUTO) PB_BIND(socket_message_Vector, socket_message_Vector, AUTO)
PB_BIND(socket_message_I2CDevice, socket_message_I2CDevice, AUTO) PB_BIND(socket_message_I2CDevice, socket_message_I2CDevice, AUTO)
PB_BIND(socket_message_PinConfig, socket_message_PinConfig, AUTO) PB_BIND(socket_message_PinConfig, socket_message_PinConfig, AUTO)
PB_BIND(socket_message_KnownNetworkItem, socket_message_KnownNetworkItem, AUTO) PB_BIND(socket_message_KnownNetworkItem, socket_message_KnownNetworkItem, AUTO)
PB_BIND(socket_message_IMUData, socket_message_IMUData, AUTO) PB_BIND(socket_message_IMUData, socket_message_IMUData, AUTO)
PB_BIND(socket_message_StaticSystemInformation, socket_message_StaticSystemInformation, AUTO) PB_BIND(socket_message_StaticSystemInformation, socket_message_StaticSystemInformation, AUTO)
PB_BIND(socket_message_IMUCalibrateData, socket_message_IMUCalibrateData, AUTO) PB_BIND(socket_message_IMUCalibrateData, socket_message_IMUCalibrateData, AUTO)
PB_BIND(socket_message_IMUCalibrateExecute, socket_message_IMUCalibrateExecute, AUTO) PB_BIND(socket_message_IMUCalibrateExecute, socket_message_IMUCalibrateExecute, AUTO)
PB_BIND(socket_message_ModeData, socket_message_ModeData, AUTO) PB_BIND(socket_message_ModeData, socket_message_ModeData, AUTO)
PB_BIND(socket_message_ControllerInputData, socket_message_ControllerInputData, AUTO) PB_BIND(socket_message_ControllerInputData, socket_message_ControllerInputData, AUTO)
PB_BIND(socket_message_AnalyticsData, socket_message_AnalyticsData, AUTO) PB_BIND(socket_message_AnalyticsData, socket_message_AnalyticsData, AUTO)
PB_BIND(socket_message_ServoPWMData, socket_message_ServoPWMData, AUTO) PB_BIND(socket_message_ServoPWMData, socket_message_ServoPWMData, AUTO)
PB_BIND(socket_message_ServoStateData, socket_message_ServoStateData, AUTO) PB_BIND(socket_message_ServoStateData, socket_message_ServoStateData, AUTO)
PB_BIND(socket_message_AnglesData, socket_message_AnglesData, AUTO) PB_BIND(socket_message_AnglesData, socket_message_AnglesData, AUTO)
PB_BIND(socket_message_I2CScanData, socket_message_I2CScanData, 2)
PB_BIND(socket_message_I2CScanData, socket_message_I2CScanData, AUTO)
PB_BIND(socket_message_I2CScanDataRequest, socket_message_I2CScanDataRequest, AUTO) PB_BIND(socket_message_I2CScanDataRequest, socket_message_I2CScanDataRequest, AUTO)
PB_BIND(socket_message_PeripheralSettingsData, socket_message_PeripheralSettingsData, 2)
PB_BIND(socket_message_PeripheralSettingsData, socket_message_PeripheralSettingsData, AUTO)
PB_BIND(socket_message_PeripheralSettingsDataRequest, socket_message_PeripheralSettingsDataRequest, AUTO) PB_BIND(socket_message_PeripheralSettingsDataRequest, socket_message_PeripheralSettingsDataRequest, AUTO)
PB_BIND(socket_message_WifiSettingsData, socket_message_WifiSettingsData, 2)
PB_BIND(socket_message_WifiSettingsData, socket_message_WifiSettingsData, AUTO)
PB_BIND(socket_message_RSSIData, socket_message_RSSIData, AUTO) PB_BIND(socket_message_RSSIData, socket_message_RSSIData, AUTO)
PB_BIND(socket_message_DownloadOTAData, socket_message_DownloadOTAData, AUTO) PB_BIND(socket_message_DownloadOTAData, socket_message_DownloadOTAData, AUTO)
PB_BIND(socket_message_SonarData, socket_message_SonarData, AUTO) PB_BIND(socket_message_SonarData, socket_message_SonarData, AUTO)
PB_BIND(socket_message_HumanInputData, socket_message_HumanInputData, AUTO) PB_BIND(socket_message_HumanInputData, socket_message_HumanInputData, AUTO)
PB_BIND(socket_message_SystemInformation, socket_message_SystemInformation, 2)
PB_BIND(socket_message_SystemInformation, socket_message_SystemInformation, AUTO)
PB_BIND(socket_message_WalkGaitData, socket_message_WalkGaitData, AUTO) PB_BIND(socket_message_WalkGaitData, socket_message_WalkGaitData, AUTO)
PB_BIND(socket_message_KinematicData, socket_message_KinematicData, AUTO) PB_BIND(socket_message_KinematicData, socket_message_KinematicData, AUTO)
PB_BIND(socket_message_SubscribeNotification, socket_message_SubscribeNotification, AUTO) PB_BIND(socket_message_SubscribeNotification, socket_message_SubscribeNotification, AUTO)
PB_BIND(socket_message_UnsubscribeNotification, socket_message_UnsubscribeNotification, AUTO) PB_BIND(socket_message_UnsubscribeNotification, socket_message_UnsubscribeNotification, AUTO)
PB_BIND(socket_message_PingMsg, socket_message_PingMsg, AUTO) PB_BIND(socket_message_PingMsg, socket_message_PingMsg, AUTO)
PB_BIND(socket_message_PongMsg, socket_message_PongMsg, AUTO) PB_BIND(socket_message_PongMsg, socket_message_PongMsg, AUTO)
PB_BIND(socket_message_WebsocketMessage, socket_message_WebsocketMessage, 2) PB_BIND(socket_message_WebsocketMessage, socket_message_WebsocketMessage, 2)
+310 -192
View File
@@ -32,26 +32,31 @@ typedef struct _socket_message_Vector {
typedef struct _socket_message_I2CDevice { typedef struct _socket_message_I2CDevice {
int32_t address; int32_t address;
pb_callback_t part_number; char part_number[32];
pb_callback_t name; char name[32];
} socket_message_I2CDevice; } socket_message_I2CDevice;
typedef struct _socket_message_PinConfig { typedef struct _socket_message_PinConfig {
int32_t pin; int32_t pin;
pb_callback_t mode; char mode[16];
pb_callback_t type; char type[16];
pb_callback_t role; char role[16];
} socket_message_PinConfig; } socket_message_PinConfig;
typedef struct _socket_message_KnownNetworkItem { typedef struct _socket_message_KnownNetworkItem {
pb_callback_t ssid; char ssid[33];
pb_callback_t password; char password[64];
bool static_ip; bool static_ip;
pb_callback_t local_ip; bool has_local_ip;
pb_callback_t subnet_mask; char local_ip[16];
pb_callback_t gateway_ip; bool has_subnet_mask;
pb_callback_t dns_ip_1; char subnet_mask[16];
pb_callback_t dns_ip_2; bool has_gateway_ip;
char gateway_ip[16];
bool has_dns_ip_1;
char dns_ip_1[16];
bool has_dns_ip_2;
char dns_ip_2[16];
} socket_message_KnownNetworkItem; } socket_message_KnownNetworkItem;
/* Individual message data types */ /* Individual message data types */
@@ -66,19 +71,19 @@ typedef struct _socket_message_IMUData {
} socket_message_IMUData; } socket_message_IMUData;
typedef struct _socket_message_StaticSystemInformation { typedef struct _socket_message_StaticSystemInformation {
pb_callback_t esp_platform; char esp_platform[32];
pb_callback_t firmware_version; char firmware_version[16];
uint32_t cpu_freq_mhz; uint32_t cpu_freq_mhz;
pb_callback_t cpu_type; char cpu_type[32];
int32_t cpu_rev; int32_t cpu_rev;
uint32_t cpu_cores; uint32_t cpu_cores;
uint32_t sketch_size; uint32_t sketch_size;
uint32_t free_sketch_space; uint32_t free_sketch_space;
pb_callback_t sdk_version; char sdk_version[32];
pb_callback_t arduino_version; char arduino_version[16];
uint32_t flash_chip_size; uint32_t flash_chip_size;
uint32_t flash_chip_speed; uint32_t flash_chip_speed;
pb_callback_t cpu_reset_reason; char cpu_reset_reason[32];
} socket_message_StaticSystemInformation; } socket_message_StaticSystemInformation;
typedef struct _socket_message_IMUCalibrateData { typedef struct _socket_message_IMUCalibrateData {
@@ -129,11 +134,13 @@ typedef struct _socket_message_ServoStateData {
} socket_message_ServoStateData; } socket_message_ServoStateData;
typedef struct _socket_message_AnglesData { typedef struct _socket_message_AnglesData {
pb_callback_t angles; pb_size_t angles_count;
int32_t angles[12];
} socket_message_AnglesData; } socket_message_AnglesData;
typedef struct _socket_message_I2CScanData { typedef struct _socket_message_I2CScanData {
pb_callback_t devices; pb_size_t devices_count;
socket_message_I2CDevice devices[16];
} socket_message_I2CScanData; } socket_message_I2CScanData;
typedef struct _socket_message_I2CScanDataRequest { typedef struct _socket_message_I2CScanDataRequest {
@@ -144,7 +151,8 @@ typedef struct _socket_message_PeripheralSettingsData {
int32_t sda; int32_t sda;
int32_t scl; int32_t scl;
int32_t frequency; int32_t frequency;
pb_callback_t pins; pb_size_t pins_count;
socket_message_PinConfig pins[32];
} socket_message_PeripheralSettingsData; } socket_message_PeripheralSettingsData;
typedef struct _socket_message_PeripheralSettingsDataRequest { typedef struct _socket_message_PeripheralSettingsDataRequest {
@@ -152,9 +160,10 @@ typedef struct _socket_message_PeripheralSettingsDataRequest {
} socket_message_PeripheralSettingsDataRequest; } socket_message_PeripheralSettingsDataRequest;
typedef struct _socket_message_WifiSettingsData { typedef struct _socket_message_WifiSettingsData {
pb_callback_t hostname; char hostname[32];
bool priority_rssi; bool priority_rssi;
pb_callback_t wifi_networks; pb_size_t wifi_networks_count;
socket_message_KnownNetworkItem wifi_networks[8];
} socket_message_WifiSettingsData; } socket_message_WifiSettingsData;
typedef struct _socket_message_RSSIData { typedef struct _socket_message_RSSIData {
@@ -162,13 +171,13 @@ typedef struct _socket_message_RSSIData {
} socket_message_RSSIData; } socket_message_RSSIData;
typedef struct _socket_message_DownloadOTAData { typedef struct _socket_message_DownloadOTAData {
pb_callback_t status; char status[32];
int32_t progress; int32_t progress;
pb_callback_t error; char error[64];
} socket_message_DownloadOTAData; } socket_message_DownloadOTAData;
typedef struct _socket_message_SonarData { typedef struct _socket_message_SonarData {
pb_callback_t dummy_field; char dummy_field[16];
} socket_message_SonarData; } socket_message_SonarData;
typedef struct _socket_message_HumanInputData { typedef struct _socket_message_HumanInputData {
@@ -232,6 +241,7 @@ typedef struct _socket_message_WebsocketMessage {
socket_message_ModeData mode; socket_message_ModeData mode;
socket_message_ControllerInputData input; socket_message_ControllerInputData input;
socket_message_AnalyticsData analytics; socket_message_AnalyticsData analytics;
socket_message_WalkGaitData walk_gait;
socket_message_AnglesData angles; socket_message_AnglesData angles;
socket_message_I2CScanData i2c_scan; socket_message_I2CScanData i2c_scan;
socket_message_I2CScanDataRequest i2c_scan_data_request; socket_message_I2CScanDataRequest i2c_scan_data_request;
@@ -244,7 +254,6 @@ typedef struct _socket_message_WebsocketMessage {
} message; } message;
} socket_message_WebsocketMessage; } socket_message_WebsocketMessage;
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
@@ -258,103 +267,217 @@ extern "C" {
#define _socket_message_WalkGaits_MAX socket_message_WalkGaits_CRAWL #define _socket_message_WalkGaits_MAX socket_message_WalkGaits_CRAWL
#define _socket_message_WalkGaits_ARRAYSIZE ((socket_message_WalkGaits)(socket_message_WalkGaits_CRAWL + 1)) #define _socket_message_WalkGaits_ARRAYSIZE ((socket_message_WalkGaits)(socket_message_WalkGaits_CRAWL + 1))
#define socket_message_ModeData_mode_ENUMTYPE socket_message_ModesEnum #define socket_message_ModeData_mode_ENUMTYPE socket_message_ModesEnum
#define socket_message_WalkGaitData_gait_ENUMTYPE socket_message_WalkGaits #define socket_message_WalkGaitData_gait_ENUMTYPE socket_message_WalkGaits
/* Initializer values for message structs */ /* Initializer values for message structs */
#define socket_message_Vector_init_default {0, 0} #define socket_message_Vector_init_default \
#define socket_message_I2CDevice_init_default {0, {{NULL}, NULL}, {{NULL}, NULL}} { 0, 0 }
#define socket_message_PinConfig_init_default {0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} #define socket_message_I2CDevice_init_default \
#define socket_message_KnownNetworkItem_init_default {{{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} { 0, "", "" }
#define socket_message_IMUData_init_default {0, 0, 0, 0, 0, 0, 0} #define socket_message_PinConfig_init_default \
#define socket_message_StaticSystemInformation_init_default {{{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, 0, 0, 0, 0, {{NULL}, NULL}, {{NULL}, NULL}, 0, 0, {{NULL}, NULL}} { 0, "", "", "" }
#define socket_message_IMUCalibrateData_init_default {0} #define socket_message_KnownNetworkItem_init_default \
#define socket_message_IMUCalibrateExecute_init_default {0} { "", "", 0, false, "", false, "", false, "", false, "", false, "" }
#define socket_message_ModeData_init_default {_socket_message_ModesEnum_MIN} #define socket_message_IMUData_init_default \
#define socket_message_ControllerInputData_init_default {false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 0, 0, 0} { 0, 0, 0, 0, 0, 0, 0 }
#define socket_message_AnalyticsData_init_default {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} #define socket_message_StaticSystemInformation_init_default \
#define socket_message_ServoPWMData_init_default {0, 0} { "", "", 0, "", 0, 0, 0, 0, "", "", 0, 0, "" }
#define socket_message_ServoStateData_init_default {0} #define socket_message_IMUCalibrateData_init_default \
#define socket_message_AnglesData_init_default {{{NULL}, NULL}} { 0 }
#define socket_message_I2CScanData_init_default {{{NULL}, NULL}} #define socket_message_IMUCalibrateExecute_init_default \
#define socket_message_I2CScanDataRequest_init_default {0} { 0 }
#define socket_message_PeripheralSettingsData_init_default {0, 0, 0, {{NULL}, NULL}} #define socket_message_ModeData_init_default \
#define socket_message_PeripheralSettingsDataRequest_init_default {0} { _socket_message_ModesEnum_MIN }
#define socket_message_WifiSettingsData_init_default {{{NULL}, NULL}, 0, {{NULL}, NULL}} #define socket_message_ControllerInputData_init_default \
#define socket_message_RSSIData_init_default {0} { false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 0, 0, 0 }
#define socket_message_DownloadOTAData_init_default {{{NULL}, NULL}, 0, {{NULL}, NULL}} #define socket_message_AnalyticsData_init_default \
#define socket_message_SonarData_init_default {{{NULL}, NULL}} { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
#define socket_message_HumanInputData_init_default {false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 0, 0, 0} #define socket_message_ServoPWMData_init_default \
#define socket_message_SystemInformation_init_default {false, socket_message_AnalyticsData_init_default, false, socket_message_StaticSystemInformation_init_default} { 0, 0 }
#define socket_message_WalkGaitData_init_default {_socket_message_WalkGaits_MIN} #define socket_message_ServoStateData_init_default \
#define socket_message_KinematicData_init_default {0, 0, 0, 0, 0, 0} { 0 }
#define socket_message_SubscribeNotification_init_default {0} #define socket_message_AnglesData_init_default \
#define socket_message_UnsubscribeNotification_init_default {0} { \
#define socket_message_PingMsg_init_default {0} 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } \
#define socket_message_PongMsg_init_default {0} }
#define socket_message_WebsocketMessage_init_default {0, {socket_message_SubscribeNotification_init_default}} #define socket_message_I2CScanData_init_default \
#define socket_message_Vector_init_zero {0, 0} { \
#define socket_message_I2CDevice_init_zero {0, {{NULL}, NULL}, {{NULL}, NULL}} 0, { \
#define socket_message_PinConfig_init_zero {0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \
#define socket_message_KnownNetworkItem_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \
#define socket_message_IMUData_init_zero {0, 0, 0, 0, 0, 0, 0} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \
#define socket_message_StaticSystemInformation_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, 0, 0, 0, 0, {{NULL}, NULL}, {{NULL}, NULL}, 0, 0, {{NULL}, NULL}} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \
#define socket_message_IMUCalibrateData_init_zero {0} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \
#define socket_message_IMUCalibrateExecute_init_zero {0} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \
#define socket_message_ModeData_init_zero {_socket_message_ModesEnum_MIN} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \
#define socket_message_ControllerInputData_init_zero {false, socket_message_Vector_init_zero, false, socket_message_Vector_init_zero, 0, 0, 0} socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default \
#define socket_message_AnalyticsData_init_zero {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } \
#define socket_message_ServoPWMData_init_zero {0, 0} }
#define socket_message_ServoStateData_init_zero {0} #define socket_message_I2CScanDataRequest_init_default \
#define socket_message_AnglesData_init_zero {{{NULL}, NULL}} { 0 }
#define socket_message_I2CScanData_init_zero {{{NULL}, NULL}} #define socket_message_PeripheralSettingsData_init_default \
#define socket_message_I2CScanDataRequest_init_zero {0} { \
#define socket_message_PeripheralSettingsData_init_zero {0, 0, 0, {{NULL}, NULL}} 0, 0, 0, 0, { \
#define socket_message_PeripheralSettingsDataRequest_init_zero {0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_WifiSettingsData_init_zero {{{NULL}, NULL}, 0, {{NULL}, NULL}} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_RSSIData_init_zero {0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_DownloadOTAData_init_zero {{{NULL}, NULL}, 0, {{NULL}, NULL}} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_SonarData_init_zero {{{NULL}, NULL}} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_HumanInputData_init_zero {false, socket_message_Vector_init_zero, false, socket_message_Vector_init_zero, 0, 0, 0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_SystemInformation_init_zero {false, socket_message_AnalyticsData_init_zero, false, socket_message_StaticSystemInformation_init_zero} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_WalkGaitData_init_zero {_socket_message_WalkGaits_MIN} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_KinematicData_init_zero {0, 0, 0, 0, 0, 0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_SubscribeNotification_init_zero {0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_UnsubscribeNotification_init_zero {0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_PingMsg_init_zero {0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_PongMsg_init_zero {0} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
#define socket_message_WebsocketMessage_init_zero {0, {socket_message_SubscribeNotification_init_zero}} socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \
socket_message_PinConfig_init_default, socket_message_PinConfig_init_default \
} \
}
#define socket_message_PeripheralSettingsDataRequest_init_default \
{ 0 }
#define socket_message_WifiSettingsData_init_default \
{ \
"", 0, 0, { \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \
socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default \
} \
}
#define socket_message_RSSIData_init_default \
{ 0 }
#define socket_message_DownloadOTAData_init_default \
{ "", 0, "" }
#define socket_message_SonarData_init_default \
{ "" }
#define socket_message_HumanInputData_init_default \
{ false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 0, 0, 0 }
#define socket_message_SystemInformation_init_default \
{ false, socket_message_AnalyticsData_init_default, false, socket_message_StaticSystemInformation_init_default }
#define socket_message_WalkGaitData_init_default \
{ _socket_message_WalkGaits_MIN }
#define socket_message_KinematicData_init_default \
{ 0, 0, 0, 0, 0, 0 }
#define socket_message_SubscribeNotification_init_default \
{ 0 }
#define socket_message_UnsubscribeNotification_init_default \
{ 0 }
#define socket_message_PingMsg_init_default \
{ 0 }
#define socket_message_PongMsg_init_default \
{ 0 }
#define socket_message_WebsocketMessage_init_default \
{ \
0, { socket_message_SubscribeNotification_init_default } \
}
#define socket_message_Vector_init_zero \
{ 0, 0 }
#define socket_message_I2CDevice_init_zero \
{ 0, "", "" }
#define socket_message_PinConfig_init_zero \
{ 0, "", "", "" }
#define socket_message_KnownNetworkItem_init_zero \
{ "", "", 0, false, "", false, "", false, "", false, "", false, "" }
#define socket_message_IMUData_init_zero \
{ 0, 0, 0, 0, 0, 0, 0 }
#define socket_message_StaticSystemInformation_init_zero \
{ "", "", 0, "", 0, 0, 0, 0, "", "", 0, 0, "" }
#define socket_message_IMUCalibrateData_init_zero \
{ 0 }
#define socket_message_IMUCalibrateExecute_init_zero \
{ 0 }
#define socket_message_ModeData_init_zero \
{ _socket_message_ModesEnum_MIN }
#define socket_message_ControllerInputData_init_zero \
{ false, socket_message_Vector_init_zero, false, socket_message_Vector_init_zero, 0, 0, 0 }
#define socket_message_AnalyticsData_init_zero \
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
#define socket_message_ServoPWMData_init_zero \
{ 0, 0 }
#define socket_message_ServoStateData_init_zero \
{ 0 }
#define socket_message_AnglesData_init_zero \
{ \
0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } \
}
#define socket_message_I2CScanData_init_zero \
{ \
0, { \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \
socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero \
} \
}
#define socket_message_I2CScanDataRequest_init_zero \
{ 0 }
#define socket_message_PeripheralSettingsData_init_zero \
{ \
0, 0, 0, 0, { \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \
socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero \
} \
}
#define socket_message_PeripheralSettingsDataRequest_init_zero \
{ 0 }
#define socket_message_WifiSettingsData_init_zero \
{ \
"", 0, 0, { \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \
socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero \
} \
}
#define socket_message_RSSIData_init_zero \
{ 0 }
#define socket_message_DownloadOTAData_init_zero \
{ "", 0, "" }
#define socket_message_SonarData_init_zero \
{ "" }
#define socket_message_HumanInputData_init_zero \
{ false, socket_message_Vector_init_zero, false, socket_message_Vector_init_zero, 0, 0, 0 }
#define socket_message_SystemInformation_init_zero \
{ false, socket_message_AnalyticsData_init_zero, false, socket_message_StaticSystemInformation_init_zero }
#define socket_message_WalkGaitData_init_zero \
{ _socket_message_WalkGaits_MIN }
#define socket_message_KinematicData_init_zero \
{ 0, 0, 0, 0, 0, 0 }
#define socket_message_SubscribeNotification_init_zero \
{ 0 }
#define socket_message_UnsubscribeNotification_init_zero \
{ 0 }
#define socket_message_PingMsg_init_zero \
{ 0 }
#define socket_message_PongMsg_init_zero \
{ 0 }
#define socket_message_WebsocketMessage_init_zero \
{ \
0, { socket_message_SubscribeNotification_init_zero } \
}
/* Field tags (for use in manual encoding/decoding) */ /* Field tags (for use in manual encoding/decoding) */
#define socket_message_Vector_x_tag 1 #define socket_message_Vector_x_tag 1
@@ -457,6 +580,7 @@ extern "C" {
#define socket_message_WebsocketMessage_mode_tag 130 #define socket_message_WebsocketMessage_mode_tag 130
#define socket_message_WebsocketMessage_input_tag 140 #define socket_message_WebsocketMessage_input_tag 140
#define socket_message_WebsocketMessage_analytics_tag 150 #define socket_message_WebsocketMessage_analytics_tag 150
#define socket_message_WebsocketMessage_walk_gait_tag 160
#define socket_message_WebsocketMessage_angles_tag 170 #define socket_message_WebsocketMessage_angles_tag 170
#define socket_message_WebsocketMessage_i2c_scan_tag 180 #define socket_message_WebsocketMessage_i2c_scan_tag 180
#define socket_message_WebsocketMessage_i2c_scan_data_request_tag 181 #define socket_message_WebsocketMessage_i2c_scan_data_request_tag 181
@@ -476,29 +600,29 @@ X(a, STATIC, SINGULAR, FLOAT, y, 2)
#define socket_message_I2CDevice_FIELDLIST(X, a) \ #define socket_message_I2CDevice_FIELDLIST(X, a) \
X(a, STATIC, SINGULAR, INT32, address, 1) \ X(a, STATIC, SINGULAR, INT32, address, 1) \
X(a, CALLBACK, SINGULAR, STRING, part_number, 2) \ X(a, STATIC, SINGULAR, STRING, part_number, 2) \
X(a, CALLBACK, SINGULAR, STRING, name, 3) X(a, STATIC, SINGULAR, STRING, name, 3)
#define socket_message_I2CDevice_CALLBACK pb_default_field_callback #define socket_message_I2CDevice_CALLBACK NULL
#define socket_message_I2CDevice_DEFAULT NULL #define socket_message_I2CDevice_DEFAULT NULL
#define socket_message_PinConfig_FIELDLIST(X, a) \ #define socket_message_PinConfig_FIELDLIST(X, a) \
X(a, STATIC, SINGULAR, INT32, pin, 1) \ X(a, STATIC, SINGULAR, INT32, pin, 1) \
X(a, CALLBACK, SINGULAR, STRING, mode, 2) \ X(a, STATIC, SINGULAR, STRING, mode, 2) \
X(a, CALLBACK, SINGULAR, STRING, type, 3) \ X(a, STATIC, SINGULAR, STRING, type, 3) \
X(a, CALLBACK, SINGULAR, STRING, role, 4) X(a, STATIC, SINGULAR, STRING, role, 4)
#define socket_message_PinConfig_CALLBACK pb_default_field_callback #define socket_message_PinConfig_CALLBACK NULL
#define socket_message_PinConfig_DEFAULT NULL #define socket_message_PinConfig_DEFAULT NULL
#define socket_message_KnownNetworkItem_FIELDLIST(X, a) \ #define socket_message_KnownNetworkItem_FIELDLIST(X, a) \
X(a, CALLBACK, SINGULAR, STRING, ssid, 1) \ X(a, STATIC, SINGULAR, STRING, ssid, 1) \
X(a, CALLBACK, SINGULAR, STRING, password, 2) \ X(a, STATIC, SINGULAR, STRING, password, 2) \
X(a, STATIC, SINGULAR, BOOL, static_ip, 3) \ X(a, STATIC, SINGULAR, BOOL, static_ip, 3) \
X(a, CALLBACK, OPTIONAL, STRING, local_ip, 4) \ X(a, STATIC, OPTIONAL, STRING, local_ip, 4) \
X(a, CALLBACK, OPTIONAL, STRING, subnet_mask, 5) \ X(a, STATIC, OPTIONAL, STRING, subnet_mask, 5) \
X(a, CALLBACK, OPTIONAL, STRING, gateway_ip, 6) \ X(a, STATIC, OPTIONAL, STRING, gateway_ip, 6) \
X(a, CALLBACK, OPTIONAL, STRING, dns_ip_1, 7) \ X(a, STATIC, OPTIONAL, STRING, dns_ip_1, 7) \
X(a, CALLBACK, OPTIONAL, STRING, dns_ip_2, 8) X(a, STATIC, OPTIONAL, STRING, dns_ip_2, 8)
#define socket_message_KnownNetworkItem_CALLBACK pb_default_field_callback #define socket_message_KnownNetworkItem_CALLBACK NULL
#define socket_message_KnownNetworkItem_DEFAULT NULL #define socket_message_KnownNetworkItem_DEFAULT NULL
#define socket_message_IMUData_FIELDLIST(X, a) \ #define socket_message_IMUData_FIELDLIST(X, a) \
@@ -513,34 +637,32 @@ X(a, STATIC, SINGULAR, FLOAT, pressure, 7)
#define socket_message_IMUData_DEFAULT NULL #define socket_message_IMUData_DEFAULT NULL
#define socket_message_StaticSystemInformation_FIELDLIST(X, a) \ #define socket_message_StaticSystemInformation_FIELDLIST(X, a) \
X(a, CALLBACK, SINGULAR, STRING, esp_platform, 1) \ X(a, STATIC, SINGULAR, STRING, esp_platform, 1) \
X(a, CALLBACK, SINGULAR, STRING, firmware_version, 2) \ X(a, STATIC, SINGULAR, STRING, firmware_version, 2) \
X(a, STATIC, SINGULAR, UINT32, cpu_freq_mhz, 3) \ X(a, STATIC, SINGULAR, UINT32, cpu_freq_mhz, 3) \
X(a, CALLBACK, SINGULAR, STRING, cpu_type, 4) \ X(a, STATIC, SINGULAR, STRING, cpu_type, 4) \
X(a, STATIC, SINGULAR, INT32, cpu_rev, 5) \ X(a, STATIC, SINGULAR, INT32, cpu_rev, 5) \
X(a, STATIC, SINGULAR, UINT32, cpu_cores, 6) \ X(a, STATIC, SINGULAR, UINT32, cpu_cores, 6) \
X(a, STATIC, SINGULAR, UINT32, sketch_size, 7) \ X(a, STATIC, SINGULAR, UINT32, sketch_size, 7) \
X(a, STATIC, SINGULAR, UINT32, free_sketch_space, 8) \ X(a, STATIC, SINGULAR, UINT32, free_sketch_space, 8) \
X(a, CALLBACK, SINGULAR, STRING, sdk_version, 9) \ X(a, STATIC, SINGULAR, STRING, sdk_version, 9) \
X(a, CALLBACK, SINGULAR, STRING, arduino_version, 10) \ X(a, STATIC, SINGULAR, STRING, arduino_version, 10) \
X(a, STATIC, SINGULAR, UINT32, flash_chip_size, 11) \ X(a, STATIC, SINGULAR, UINT32, flash_chip_size, 11) \
X(a, STATIC, SINGULAR, UINT32, flash_chip_speed, 12) \ X(a, STATIC, SINGULAR, UINT32, flash_chip_speed, 12) \
X(a, CALLBACK, SINGULAR, STRING, cpu_reset_reason, 13) X(a, STATIC, SINGULAR, STRING, cpu_reset_reason, 13)
#define socket_message_StaticSystemInformation_CALLBACK pb_default_field_callback #define socket_message_StaticSystemInformation_CALLBACK NULL
#define socket_message_StaticSystemInformation_DEFAULT NULL #define socket_message_StaticSystemInformation_DEFAULT NULL
#define socket_message_IMUCalibrateData_FIELDLIST(X, a) \ #define socket_message_IMUCalibrateData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, success, 1)
X(a, STATIC, SINGULAR, BOOL, success, 1)
#define socket_message_IMUCalibrateData_CALLBACK NULL #define socket_message_IMUCalibrateData_CALLBACK NULL
#define socket_message_IMUCalibrateData_DEFAULT NULL #define socket_message_IMUCalibrateData_DEFAULT NULL
#define socket_message_IMUCalibrateExecute_FIELDLIST(X, a) \ #define socket_message_IMUCalibrateExecute_FIELDLIST(X, a)
#define socket_message_IMUCalibrateExecute_CALLBACK NULL #define socket_message_IMUCalibrateExecute_CALLBACK NULL
#define socket_message_IMUCalibrateExecute_DEFAULT NULL #define socket_message_IMUCalibrateExecute_DEFAULT NULL
#define socket_message_ModeData_FIELDLIST(X, a) \ #define socket_message_ModeData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, UENUM, mode, 1)
X(a, STATIC, SINGULAR, UENUM, mode, 1)
#define socket_message_ModeData_CALLBACK NULL #define socket_message_ModeData_CALLBACK NULL
#define socket_message_ModeData_DEFAULT NULL #define socket_message_ModeData_DEFAULT NULL
@@ -578,23 +700,20 @@ X(a, STATIC, SINGULAR, UINT32, servo_pwm, 2)
#define socket_message_ServoPWMData_CALLBACK NULL #define socket_message_ServoPWMData_CALLBACK NULL
#define socket_message_ServoPWMData_DEFAULT NULL #define socket_message_ServoPWMData_DEFAULT NULL
#define socket_message_ServoStateData_FIELDLIST(X, a) \ #define socket_message_ServoStateData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, active, 1)
X(a, STATIC, SINGULAR, BOOL, active, 1)
#define socket_message_ServoStateData_CALLBACK NULL #define socket_message_ServoStateData_CALLBACK NULL
#define socket_message_ServoStateData_DEFAULT NULL #define socket_message_ServoStateData_DEFAULT NULL
#define socket_message_AnglesData_FIELDLIST(X, a) \ #define socket_message_AnglesData_FIELDLIST(X, a) X(a, STATIC, REPEATED, INT32, angles, 1)
X(a, CALLBACK, REPEATED, INT32, angles, 1) #define socket_message_AnglesData_CALLBACK NULL
#define socket_message_AnglesData_CALLBACK pb_default_field_callback
#define socket_message_AnglesData_DEFAULT NULL #define socket_message_AnglesData_DEFAULT NULL
#define socket_message_I2CScanData_FIELDLIST(X, a) \ #define socket_message_I2CScanData_FIELDLIST(X, a) X(a, STATIC, REPEATED, MESSAGE, devices, 1)
X(a, CALLBACK, REPEATED, MESSAGE, devices, 1) #define socket_message_I2CScanData_CALLBACK NULL
#define socket_message_I2CScanData_CALLBACK pb_default_field_callback
#define socket_message_I2CScanData_DEFAULT NULL #define socket_message_I2CScanData_DEFAULT NULL
#define socket_message_I2CScanData_devices_MSGTYPE socket_message_I2CDevice #define socket_message_I2CScanData_devices_MSGTYPE socket_message_I2CDevice
#define socket_message_I2CScanDataRequest_FIELDLIST(X, a) \ #define socket_message_I2CScanDataRequest_FIELDLIST(X, a)
#define socket_message_I2CScanDataRequest_CALLBACK NULL #define socket_message_I2CScanDataRequest_CALLBACK NULL
#define socket_message_I2CScanDataRequest_DEFAULT NULL #define socket_message_I2CScanDataRequest_DEFAULT NULL
@@ -603,39 +722,37 @@ X(a, CALLBACK, REPEATED, MESSAGE, devices, 1)
X(a, STATIC, SINGULAR, INT32, sda, 1) \ X(a, STATIC, SINGULAR, INT32, sda, 1) \
X(a, STATIC, SINGULAR, INT32, scl, 2) \ X(a, STATIC, SINGULAR, INT32, scl, 2) \
X(a, STATIC, SINGULAR, INT32, frequency, 3) \ X(a, STATIC, SINGULAR, INT32, frequency, 3) \
X(a, CALLBACK, REPEATED, MESSAGE, pins, 4) X(a, STATIC, REPEATED, MESSAGE, pins, 4)
#define socket_message_PeripheralSettingsData_CALLBACK pb_default_field_callback #define socket_message_PeripheralSettingsData_CALLBACK NULL
#define socket_message_PeripheralSettingsData_DEFAULT NULL #define socket_message_PeripheralSettingsData_DEFAULT NULL
#define socket_message_PeripheralSettingsData_pins_MSGTYPE socket_message_PinConfig #define socket_message_PeripheralSettingsData_pins_MSGTYPE socket_message_PinConfig
#define socket_message_PeripheralSettingsDataRequest_FIELDLIST(X, a) \ #define socket_message_PeripheralSettingsDataRequest_FIELDLIST(X, a)
#define socket_message_PeripheralSettingsDataRequest_CALLBACK NULL #define socket_message_PeripheralSettingsDataRequest_CALLBACK NULL
#define socket_message_PeripheralSettingsDataRequest_DEFAULT NULL #define socket_message_PeripheralSettingsDataRequest_DEFAULT NULL
#define socket_message_WifiSettingsData_FIELDLIST(X, a) \ #define socket_message_WifiSettingsData_FIELDLIST(X, a) \
X(a, CALLBACK, SINGULAR, STRING, hostname, 1) \ X(a, STATIC, SINGULAR, STRING, hostname, 1) \
X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \ X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \
X(a, CALLBACK, REPEATED, MESSAGE, wifi_networks, 3) X(a, STATIC, REPEATED, MESSAGE, wifi_networks, 3)
#define socket_message_WifiSettingsData_CALLBACK pb_default_field_callback #define socket_message_WifiSettingsData_CALLBACK NULL
#define socket_message_WifiSettingsData_DEFAULT NULL #define socket_message_WifiSettingsData_DEFAULT NULL
#define socket_message_WifiSettingsData_wifi_networks_MSGTYPE socket_message_KnownNetworkItem #define socket_message_WifiSettingsData_wifi_networks_MSGTYPE socket_message_KnownNetworkItem
#define socket_message_RSSIData_FIELDLIST(X, a) \ #define socket_message_RSSIData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, rssi, 1)
X(a, STATIC, SINGULAR, INT32, rssi, 1)
#define socket_message_RSSIData_CALLBACK NULL #define socket_message_RSSIData_CALLBACK NULL
#define socket_message_RSSIData_DEFAULT NULL #define socket_message_RSSIData_DEFAULT NULL
#define socket_message_DownloadOTAData_FIELDLIST(X, a) \ #define socket_message_DownloadOTAData_FIELDLIST(X, a) \
X(a, CALLBACK, SINGULAR, STRING, status, 1) \ X(a, STATIC, SINGULAR, STRING, status, 1) \
X(a, STATIC, SINGULAR, INT32, progress, 2) \ X(a, STATIC, SINGULAR, INT32, progress, 2) \
X(a, CALLBACK, SINGULAR, STRING, error, 3) X(a, STATIC, SINGULAR, STRING, error, 3)
#define socket_message_DownloadOTAData_CALLBACK pb_default_field_callback #define socket_message_DownloadOTAData_CALLBACK NULL
#define socket_message_DownloadOTAData_DEFAULT NULL #define socket_message_DownloadOTAData_DEFAULT NULL
#define socket_message_SonarData_FIELDLIST(X, a) \ #define socket_message_SonarData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, STRING, dummy_field, 1)
X(a, CALLBACK, SINGULAR, STRING, dummy_field, 1) #define socket_message_SonarData_CALLBACK NULL
#define socket_message_SonarData_CALLBACK pb_default_field_callback
#define socket_message_SonarData_DEFAULT NULL #define socket_message_SonarData_DEFAULT NULL
#define socket_message_HumanInputData_FIELDLIST(X, a) \ #define socket_message_HumanInputData_FIELDLIST(X, a) \
@@ -657,8 +774,7 @@ X(a, STATIC, OPTIONAL, MESSAGE, static_system_information, 2)
#define socket_message_SystemInformation_analytics_data_MSGTYPE socket_message_AnalyticsData #define socket_message_SystemInformation_analytics_data_MSGTYPE socket_message_AnalyticsData
#define socket_message_SystemInformation_static_system_information_MSGTYPE socket_message_StaticSystemInformation #define socket_message_SystemInformation_static_system_information_MSGTYPE socket_message_StaticSystemInformation
#define socket_message_WalkGaitData_FIELDLIST(X, a) \ #define socket_message_WalkGaitData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, UENUM, gait, 1)
X(a, STATIC, SINGULAR, UENUM, gait, 1)
#define socket_message_WalkGaitData_CALLBACK NULL #define socket_message_WalkGaitData_CALLBACK NULL
#define socket_message_WalkGaitData_DEFAULT NULL #define socket_message_WalkGaitData_DEFAULT NULL
@@ -672,22 +788,20 @@ X(a, STATIC, SINGULAR, FLOAT, zm, 6)
#define socket_message_KinematicData_CALLBACK NULL #define socket_message_KinematicData_CALLBACK NULL
#define socket_message_KinematicData_DEFAULT NULL #define socket_message_KinematicData_DEFAULT NULL
#define socket_message_SubscribeNotification_FIELDLIST(X, a) \ #define socket_message_SubscribeNotification_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, tag, 1)
X(a, STATIC, SINGULAR, INT32, tag, 1)
#define socket_message_SubscribeNotification_CALLBACK NULL #define socket_message_SubscribeNotification_CALLBACK NULL
#define socket_message_SubscribeNotification_DEFAULT NULL #define socket_message_SubscribeNotification_DEFAULT NULL
#define socket_message_UnsubscribeNotification_FIELDLIST(X, a) \ #define socket_message_UnsubscribeNotification_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, tag, 1)
X(a, STATIC, SINGULAR, INT32, tag, 1)
#define socket_message_UnsubscribeNotification_CALLBACK NULL #define socket_message_UnsubscribeNotification_CALLBACK NULL
#define socket_message_UnsubscribeNotification_DEFAULT NULL #define socket_message_UnsubscribeNotification_DEFAULT NULL
#define socket_message_PingMsg_FIELDLIST(X, a) \ #define socket_message_PingMsg_FIELDLIST(X, a)
#define socket_message_PingMsg_CALLBACK NULL #define socket_message_PingMsg_CALLBACK NULL
#define socket_message_PingMsg_DEFAULT NULL #define socket_message_PingMsg_DEFAULT NULL
#define socket_message_PongMsg_FIELDLIST(X, a) \ #define socket_message_PongMsg_FIELDLIST(X, a)
#define socket_message_PongMsg_CALLBACK NULL #define socket_message_PongMsg_CALLBACK NULL
#define socket_message_PongMsg_DEFAULT NULL #define socket_message_PongMsg_DEFAULT NULL
@@ -703,11 +817,13 @@ X(a, STATIC, ONEOF, MESSAGE, (message,imu_calibrate_execute,message.imu_ca
X(a, STATIC, ONEOF, MESSAGE, (message, mode, message.mode), 130) \ X(a, STATIC, ONEOF, MESSAGE, (message, mode, message.mode), 130) \
X(a, STATIC, ONEOF, MESSAGE, (message, input, message.input), 140) \ X(a, STATIC, ONEOF, MESSAGE, (message, input, message.input), 140) \
X(a, STATIC, ONEOF, MESSAGE, (message, analytics, message.analytics), 150) \ X(a, STATIC, ONEOF, MESSAGE, (message, analytics, message.analytics), 150) \
X(a, STATIC, ONEOF, MESSAGE, (message, walk_gait, message.walk_gait), 160) \
X(a, STATIC, ONEOF, MESSAGE, (message, angles, message.angles), 170) \ X(a, STATIC, ONEOF, MESSAGE, (message, angles, message.angles), 170) \
X(a, STATIC, ONEOF, MESSAGE, (message, i2c_scan, message.i2c_scan), 180) \ X(a, STATIC, ONEOF, MESSAGE, (message, i2c_scan, message.i2c_scan), 180) \
X(a, STATIC, ONEOF, MESSAGE, (message, i2c_scan_data_request, message.i2c_scan_data_request), 181) \ X(a, STATIC, ONEOF, MESSAGE, (message, i2c_scan_data_request, message.i2c_scan_data_request), 181) \
X(a, STATIC, ONEOF, MESSAGE, (message, peripheral_settings, message.peripheral_settings), 190) \ X(a, STATIC, ONEOF, MESSAGE, (message, peripheral_settings, message.peripheral_settings), 190) \
X(a, STATIC, ONEOF, MESSAGE, (message,peripheral_settings_data_request,message.peripheral_settings_data_request), 191) \ X(a, STATIC, ONEOF, MESSAGE, \
(message, peripheral_settings_data_request, message.peripheral_settings_data_request), 191) \
X(a, STATIC, ONEOF, MESSAGE, (message, kinematic_data, message.kinematic_data), 200) \ X(a, STATIC, ONEOF, MESSAGE, (message, kinematic_data, message.kinematic_data), 200) \
X(a, STATIC, ONEOF, MESSAGE, (message, wifi_settings, message.wifi_settings), 240) \ X(a, STATIC, ONEOF, MESSAGE, (message, wifi_settings, message.wifi_settings), 240) \
X(a, STATIC, ONEOF, MESSAGE, (message, human_input_data, message.human_input_data), 250) \ X(a, STATIC, ONEOF, MESSAGE, (message, human_input_data, message.human_input_data), 250) \
@@ -724,11 +840,13 @@ X(a, STATIC, ONEOF, MESSAGE, (message,rssi,message.rssi), 260)
#define socket_message_WebsocketMessage_message_mode_MSGTYPE socket_message_ModeData #define socket_message_WebsocketMessage_message_mode_MSGTYPE socket_message_ModeData
#define socket_message_WebsocketMessage_message_input_MSGTYPE socket_message_ControllerInputData #define socket_message_WebsocketMessage_message_input_MSGTYPE socket_message_ControllerInputData
#define socket_message_WebsocketMessage_message_analytics_MSGTYPE socket_message_AnalyticsData #define socket_message_WebsocketMessage_message_analytics_MSGTYPE socket_message_AnalyticsData
#define socket_message_WebsocketMessage_message_walk_gait_MSGTYPE socket_message_WalkGaitData
#define socket_message_WebsocketMessage_message_angles_MSGTYPE socket_message_AnglesData #define socket_message_WebsocketMessage_message_angles_MSGTYPE socket_message_AnglesData
#define socket_message_WebsocketMessage_message_i2c_scan_MSGTYPE socket_message_I2CScanData #define socket_message_WebsocketMessage_message_i2c_scan_MSGTYPE socket_message_I2CScanData
#define socket_message_WebsocketMessage_message_i2c_scan_data_request_MSGTYPE socket_message_I2CScanDataRequest #define socket_message_WebsocketMessage_message_i2c_scan_data_request_MSGTYPE socket_message_I2CScanDataRequest
#define socket_message_WebsocketMessage_message_peripheral_settings_MSGTYPE socket_message_PeripheralSettingsData #define socket_message_WebsocketMessage_message_peripheral_settings_MSGTYPE socket_message_PeripheralSettingsData
#define socket_message_WebsocketMessage_message_peripheral_settings_data_request_MSGTYPE socket_message_PeripheralSettingsDataRequest #define socket_message_WebsocketMessage_message_peripheral_settings_data_request_MSGTYPE \
socket_message_PeripheralSettingsDataRequest
#define socket_message_WebsocketMessage_message_kinematic_data_MSGTYPE socket_message_KinematicData #define socket_message_WebsocketMessage_message_kinematic_data_MSGTYPE socket_message_KinematicData
#define socket_message_WebsocketMessage_message_wifi_settings_MSGTYPE socket_message_WifiSettingsData #define socket_message_WebsocketMessage_message_wifi_settings_MSGTYPE socket_message_WifiSettingsData
#define socket_message_WebsocketMessage_message_human_input_data_MSGTYPE socket_message_HumanInputData #define socket_message_WebsocketMessage_message_human_input_data_MSGTYPE socket_message_HumanInputData
@@ -800,38 +918,38 @@ extern const pb_msgdesc_t socket_message_WebsocketMessage_msg;
#define socket_message_WebsocketMessage_fields &socket_message_WebsocketMessage_msg #define socket_message_WebsocketMessage_fields &socket_message_WebsocketMessage_msg
/* Maximum encoded size of messages (where known) */ /* Maximum encoded size of messages (where known) */
/* socket_message_I2CDevice_size depends on runtime parameters */ #define SOCKET_MESSAGE_WEBSOCKET_MESSAGE_PB_H_MAX_SIZE socket_message_WebsocketMessage_size
/* socket_message_PinConfig_size depends on runtime parameters */
/* socket_message_KnownNetworkItem_size depends on runtime parameters */
/* socket_message_StaticSystemInformation_size depends on runtime parameters */
/* socket_message_AnglesData_size depends on runtime parameters */
/* socket_message_I2CScanData_size depends on runtime parameters */
/* socket_message_PeripheralSettingsData_size depends on runtime parameters */
/* socket_message_WifiSettingsData_size depends on runtime parameters */
/* socket_message_DownloadOTAData_size depends on runtime parameters */
/* socket_message_SonarData_size depends on runtime parameters */
/* socket_message_SystemInformation_size depends on runtime parameters */
/* socket_message_WebsocketMessage_size depends on runtime parameters */
#define SOCKET_MESSAGE_WEBSOCKET_MESSAGE_PB_H_MAX_SIZE socket_message_AnalyticsData_size
#define socket_message_AnalyticsData_size 137 #define socket_message_AnalyticsData_size 137
#define socket_message_AnglesData_size 132
#define socket_message_ControllerInputData_size 39 #define socket_message_ControllerInputData_size 39
#define socket_message_DownloadOTAData_size 109
#define socket_message_HumanInputData_size 42 #define socket_message_HumanInputData_size 42
#define socket_message_I2CDevice_size 77
#define socket_message_I2CScanDataRequest_size 0 #define socket_message_I2CScanDataRequest_size 0
#define socket_message_I2CScanData_size 1264
#define socket_message_IMUCalibrateData_size 2 #define socket_message_IMUCalibrateData_size 2
#define socket_message_IMUCalibrateExecute_size 0 #define socket_message_IMUCalibrateExecute_size 0
#define socket_message_IMUData_size 35 #define socket_message_IMUData_size 35
#define socket_message_KinematicData_size 30 #define socket_message_KinematicData_size 30
#define socket_message_KnownNetworkItem_size 186
#define socket_message_ModeData_size 2 #define socket_message_ModeData_size 2
#define socket_message_PeripheralSettingsDataRequest_size 0 #define socket_message_PeripheralSettingsDataRequest_size 0
#define socket_message_PeripheralSettingsData_size 2081
#define socket_message_PinConfig_size 62
#define socket_message_PingMsg_size 0 #define socket_message_PingMsg_size 0
#define socket_message_PongMsg_size 0 #define socket_message_PongMsg_size 0
#define socket_message_RSSIData_size 11 #define socket_message_RSSIData_size 11
#define socket_message_ServoPWMData_size 17 #define socket_message_ServoPWMData_size 17
#define socket_message_ServoStateData_size 2 #define socket_message_ServoStateData_size 2
#define socket_message_SonarData_size 17
#define socket_message_StaticSystemInformation_size 213
#define socket_message_SubscribeNotification_size 11 #define socket_message_SubscribeNotification_size 11
#define socket_message_SystemInformation_size 356
#define socket_message_UnsubscribeNotification_size 11 #define socket_message_UnsubscribeNotification_size 11
#define socket_message_Vector_size 10 #define socket_message_Vector_size 10
#define socket_message_WalkGaitData_size 2 #define socket_message_WalkGaitData_size 2
#define socket_message_WebsocketMessage_size 2085
#define socket_message_WifiSettingsData_size 1547
#ifdef __cplusplus #ifdef __cplusplus
} /* extern "C" */ } /* extern "C" */
+12
View File
@@ -0,0 +1,12 @@
rest_message.WifiStatus.local_ip max_size:16
rest_message.WifiStatus.mac_address max_size:18
rest_message.WifiStatus.ssid max_size:33
rest_message.WifiStatus.bssid max_size:18
rest_message.WifiStatus.subnet_mask max_size:16
rest_message.WifiStatus.gateway_ip max_size:16
rest_message.WifiStatus.dns_ip_1 max_size:16
rest_message.WifiStatus.dns_ip_2 max_size:16
rest_message.WifiSettings.hostname max_size:32
rest_message.WifiSettings.wifi_networks max_count:8
+36
View File
@@ -0,0 +1,36 @@
socket_message.I2CDevice.part_number max_size:32
socket_message.I2CDevice.name max_size:32
socket_message.PinConfig.mode max_size:16
socket_message.PinConfig.type max_size:16
socket_message.PinConfig.role max_size:16
socket_message.KnownNetworkItem.ssid max_size:33
socket_message.KnownNetworkItem.password max_size:64
socket_message.KnownNetworkItem.local_ip max_size:16
socket_message.KnownNetworkItem.subnet_mask max_size:16
socket_message.KnownNetworkItem.gateway_ip max_size:16
socket_message.KnownNetworkItem.dns_ip_1 max_size:16
socket_message.KnownNetworkItem.dns_ip_2 max_size:16
socket_message.StaticSystemInformation.esp_platform max_size:32
socket_message.StaticSystemInformation.firmware_version max_size:16
socket_message.StaticSystemInformation.cpu_type max_size:32
socket_message.StaticSystemInformation.sdk_version max_size:32
socket_message.StaticSystemInformation.arduino_version max_size:16
socket_message.StaticSystemInformation.cpu_reset_reason max_size:32
socket_message.AnglesData.angles max_count:12
socket_message.I2CScanData.devices max_count:16
socket_message.PeripheralSettingsData.pins max_count:32
socket_message.WifiSettingsData.hostname max_size:32
socket_message.WifiSettingsData.wifi_networks max_count:8
socket_message.DownloadOTAData.status max_size:32
socket_message.DownloadOTAData.error max_size:64
socket_message.SonarData.dummy_field max_size:16
+1
View File
@@ -131,6 +131,7 @@ message WebsocketMessage {
ModeData mode = 130; ModeData mode = 130;
ControllerInputData input = 140; ControllerInputData input = 140;
AnalyticsData analytics = 150; AnalyticsData analytics = 150;
WalkGaitData walk_gait = 160;
AnglesData angles = 170; AnglesData angles = 170;
I2CScanData i2c_scan = 180; I2CScanData i2c_scan = 180;
I2CScanDataRequest i2c_scan_data_request = 181; I2CScanDataRequest i2c_scan_data_request = 181;