diff --git a/app/src/lib/platform_shared/websocket_message.ts b/app/src/lib/platform_shared/websocket_message.ts index 8ba848a..403fbfe 100644 --- a/app/src/lib/platform_shared/websocket_message.ts +++ b/app/src/lib/platform_shared/websocket_message.ts @@ -340,6 +340,8 @@ export interface WebsocketMessage { peripheralSettings?: PeripheralSettingsData | undefined; peripheralSettingsDataRequest?: PeripheralSettingsDataRequest | undefined; kinematicData?: KinematicData | undefined; + servoPwm?: ServoPWMData | undefined; + servoState?: ServoStateData | undefined; wifiSettings?: WifiSettingsData | undefined; humanInputData?: HumanInputData | undefined; rssi?: RSSIData | undefined; @@ -3667,6 +3669,8 @@ function createBaseWebsocketMessage(): WebsocketMessage { peripheralSettings: undefined, peripheralSettingsDataRequest: undefined, kinematicData: undefined, + servoPwm: undefined, + servoState: undefined, wifiSettings: undefined, humanInputData: undefined, rssi: undefined, @@ -3732,6 +3736,12 @@ export const WebsocketMessage: MessageFns = { if (message.kinematicData !== undefined) { KinematicData.encode(message.kinematicData, writer.uint32(1602).fork()).join(); } + if (message.servoPwm !== undefined) { + ServoPWMData.encode(message.servoPwm, writer.uint32(1682).fork()).join(); + } + if (message.servoState !== undefined) { + ServoStateData.encode(message.servoState, writer.uint32(1690).fork()).join(); + } if (message.wifiSettings !== undefined) { WifiSettingsData.encode(message.wifiSettings, writer.uint32(1922).fork()).join(); } @@ -3903,6 +3913,22 @@ export const WebsocketMessage: MessageFns = { message.kinematicData = KinematicData.decode(reader, reader.uint32()); continue; } + case 210: { + if (tag !== 1682) { + break; + } + + message.servoPwm = ServoPWMData.decode(reader, reader.uint32()); + continue; + } + case 211: { + if (tag !== 1690) { + break; + } + + message.servoState = ServoStateData.decode(reader, reader.uint32()); + continue; + } case 240: { if (tag !== 1922) { break; @@ -3969,6 +3995,8 @@ export const WebsocketMessage: MessageFns = { ? PeripheralSettingsDataRequest.fromJSON(object.peripheralSettingsDataRequest) : undefined, kinematicData: isSet(object.kinematicData) ? KinematicData.fromJSON(object.kinematicData) : undefined, + servoPwm: isSet(object.servoPwm) ? ServoPWMData.fromJSON(object.servoPwm) : undefined, + servoState: isSet(object.servoState) ? ServoStateData.fromJSON(object.servoState) : undefined, wifiSettings: isSet(object.wifiSettings) ? WifiSettingsData.fromJSON(object.wifiSettings) : undefined, humanInputData: isSet(object.humanInputData) ? HumanInputData.fromJSON(object.humanInputData) : undefined, rssi: isSet(object.rssi) ? RSSIData.fromJSON(object.rssi) : undefined, @@ -4034,6 +4062,12 @@ export const WebsocketMessage: MessageFns = { if (message.kinematicData !== undefined) { obj.kinematicData = KinematicData.toJSON(message.kinematicData); } + if (message.servoPwm !== undefined) { + obj.servoPwm = ServoPWMData.toJSON(message.servoPwm); + } + if (message.servoState !== undefined) { + obj.servoState = ServoStateData.toJSON(message.servoState); + } if (message.wifiSettings !== undefined) { obj.wifiSettings = WifiSettingsData.toJSON(message.wifiSettings); } @@ -4105,6 +4139,12 @@ export const WebsocketMessage: MessageFns = { message.kinematicData = (object.kinematicData !== undefined && object.kinematicData !== null) ? KinematicData.fromPartial(object.kinematicData) : undefined; + message.servoPwm = (object.servoPwm !== undefined && object.servoPwm !== null) + ? ServoPWMData.fromPartial(object.servoPwm) + : undefined; + message.servoState = (object.servoState !== undefined && object.servoState !== null) + ? ServoStateData.fromPartial(object.servoState) + : undefined; message.wifiSettings = (object.wifiSettings !== undefined && object.wifiSettings !== null) ? WifiSettingsData.fromPartial(object.wifiSettings) : undefined; @@ -6097,6 +6137,30 @@ export const protoMetadata: ProtoMetadata = { "jsonName": "kinematicData", "options": undefined, "proto3Optional": false, + }, { + "name": "servo_pwm", + "number": 210, + "label": 1, + "type": 11, + "typeName": ".socket_message.ServoPWMData", + "extendee": "", + "defaultValue": "", + "oneofIndex": 0, + "jsonName": "servoPwm", + "options": undefined, + "proto3Optional": false, + }, { + "name": "servo_state", + "number": 211, + "label": 1, + "type": 11, + "typeName": ".socket_message.ServoStateData", + "extendee": "", + "defaultValue": "", + "oneofIndex": 0, + "jsonName": "servoState", + "options": undefined, + "proto3Optional": false, }, { "name": "wifi_settings", "number": 240, @@ -6208,7 +6272,7 @@ export const protoMetadata: ProtoMetadata = { "leadingDetachedComments": [], }, { "path": [4, 34], - "span": [159, 0, 184, 1], + "span": [159, 0, 186, 1], "leadingComments": " WebSocket message wrapper\n Only ONE field will be set at a time (oneof ensures this)\n", "trailingComments": "", "leadingDetachedComments": [], diff --git a/esp32/include/communication/proto_helpers.h b/esp32/include/communication/proto_helpers.h index d9fb2cb..b9da845 100644 --- a/esp32/include/communication/proto_helpers.h +++ b/esp32/include/communication/proto_helpers.h @@ -39,6 +39,9 @@ DEFINE_MESSAGE_TRAITS(I2CScanDataRequest, i2c_scan_data_request) DEFINE_MESSAGE_TRAITS(PeripheralSettingsDataRequest, peripheral_settings_data_request) DEFINE_MESSAGE_TRAITS(ServoPWMData, servo_pwm) DEFINE_MESSAGE_TRAITS(ServoStateData, servo_state) +DEFINE_MESSAGE_TRAITS(CorrelationRequest, correlation_request) +DEFINE_MESSAGE_TRAITS(CorrelationResponse, correlation_response) + #undef DEFINE_MESSAGE_TRAITS diff --git a/esp32/include/features.h b/esp32/include/features.h index 4ef7a31..5db4095 100644 --- a/esp32/include/features.h +++ b/esp32/include/features.h @@ -76,7 +76,7 @@ void printFeatureConfiguration(); void features(JsonObject &root); -void features_request(socket_message_FeaturesDataRequest& fd_req, socket_message_FeaturesDataResponse& fd_res) +void features_request(const socket_message_FeaturesDataRequest& fd_req, socket_message_FeaturesDataResponse& fd_res); esp_err_t getFeatures(PsychicRequest *request); diff --git a/esp32/src/features.cpp b/esp32/src/features.cpp index eafa7c8..cfb9418 100644 --- a/esp32/src/features.cpp +++ b/esp32/src/features.cpp @@ -29,7 +29,7 @@ void printFeatureConfiguration() { ESP_LOGI("Features", "=========================================================="); } -void features_request(socket_message_FeaturesDataRequest& fd_req, socket_message_FeaturesDataResponse& fd_res) { +void features_request(const socket_message_FeaturesDataRequest& fd_req, socket_message_FeaturesDataResponse& fd_res) { fd_res.camera = USE_CAMERA ? true : false; fd_res.imu = (USE_MPU6050 || USE_BNO055) ? true : false; fd_res.mag = (USE_HMC5883 || USE_BNO055) ? true : false; @@ -40,10 +40,10 @@ void features_request(socket_message_FeaturesDataRequest& fd_req, socket_message fd_res.ws2812 = USE_WS2812 ? true : false; fd_res.mdns = USE_MDNS ? true : false; fd_res.embed_www = EMBED_WEBAPP ? true : false; - strcpy(fd_res.firmware_version, APP_VERSION); - strcpy(fd_res.firmware_name, APP_NAME); - strcpy(fd_res.firmware_built_target, BUILD_TARGET); - strcpy(fd_res.variant, KINEMATICS_VARIANT_STR); + fd_res.firmware_version = APP_VERSION; + fd_res.firmware_name = APP_NAME; + fd_res.firmware_built_target = BUILD_TARGET; + fd_res.variant = KINEMATICS_VARIANT_STR; } diff --git a/esp32/src/platform_shared/websocket_message.pb.h b/esp32/src/platform_shared/websocket_message.pb.h index 57fffd4..2d92b70 100644 --- a/esp32/src/platform_shared/websocket_message.pb.h +++ b/esp32/src/platform_shared/websocket_message.pb.h @@ -71,10 +71,10 @@ typedef struct _socket_message_IMUData { } socket_message_IMUData; typedef struct _socket_message_FeaturesDataResponse { - pb_callback_t variant; - pb_callback_t firmware_built_target; - pb_callback_t firmware_name; - pb_callback_t firmware_version; + char *variant; + char *firmware_built_target; + char *firmware_name; + char *firmware_version; bool camera; bool imu; bool mag; @@ -94,8 +94,7 @@ typedef struct _socket_message_CorrelationRequest { uint32_t correlation_id; /* Used for request-response correlation */ pb_size_t which_request; union _socket_message_CorrelationRequest_request { - /* NOTE: requests must have same tag id as correlating to the response type (currently not enforced in C, but - * will be, and tests will fail) */ + /* NOTE: requests must have same tag id as correlating to the response type (currently not enforced in C, but will be, and tests will fail) */ socket_message_FeaturesDataRequest features_data_request; } request; } socket_message_CorrelationRequest; @@ -105,8 +104,7 @@ typedef struct _socket_message_CorrelationResponse { uint32_t stauts_code; pb_size_t which_response; union _socket_message_CorrelationResponse_response { - /* NOTE: responses must have same tag id as correlating to the request type (currently not enforced in C, but - * will be, and tests will fail) */ + /* NOTE: responses must have same tag id as correlating to the request type (currently not enforced in C, but will be, and tests will fail) */ socket_message_FeaturesDataResponse features_data_response; } response; } socket_message_CorrelationResponse; @@ -299,6 +297,7 @@ typedef struct _socket_message_WebsocketMessage { } message; } socket_message_WebsocketMessage; + #ifdef __cplusplus extern "C" { #endif @@ -306,258 +305,132 @@ extern "C" { /* Helper constants for enums */ #define _socket_message_ModesEnum_MIN socket_message_ModesEnum_DEACTIVATED #define _socket_message_ModesEnum_MAX socket_message_ModesEnum_WALK -#define _socket_message_ModesEnum_ARRAYSIZE ((socket_message_ModesEnum)(socket_message_ModesEnum_WALK + 1)) +#define _socket_message_ModesEnum_ARRAYSIZE ((socket_message_ModesEnum)(socket_message_ModesEnum_WALK+1)) #define _socket_message_WalkGaits_MIN socket_message_WalkGaits_TROT #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_WalkGaitData_gait_ENUMTYPE socket_message_WalkGaits + + + + + + + /* Initializer values for message structs */ -#define socket_message_Vector_init_default \ - { 0, 0 } -#define socket_message_I2CDevice_init_default \ - { 0, "", "" } -#define socket_message_PinConfig_init_default \ - { 0, "", "", "" } -#define socket_message_KnownNetworkItem_init_default \ - { "", "", 0, false, "", false, "", false, "", false, "", false, "" } -#define socket_message_IMUData_init_default \ - { 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_FeaturesDataResponse_init_default \ - { {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_FeaturesDataRequest_init_default \ - { 0 } -#define socket_message_CorrelationRequest_init_default \ - { \ - 0, 0, { socket_message_FeaturesDataRequest_init_default } \ - } -#define socket_message_CorrelationResponse_init_default \ - { \ - 0, 0, 0, { socket_message_FeaturesDataResponse_init_default } \ - } -#define socket_message_StaticSystemInformation_init_default \ - { "", "", 0, "", 0, 0, 0, 0, "", "", 0, 0, "" } -#define socket_message_IMUCalibrateData_init_default \ - { 0 } -#define socket_message_IMUCalibrateExecute_init_default \ - { 0 } -#define socket_message_ModeData_init_default \ - { _socket_message_ModesEnum_MIN } -#define socket_message_ControllerInputData_init_default \ - { false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 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_ServoPWMData_init_default \ - { 0, 0 } -#define socket_message_ServoStateData_init_default \ - { 0 } -#define socket_message_AnglesData_init_default \ - { \ - 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } \ - } -#define socket_message_I2CScanData_init_default \ - { \ - 0, { \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default \ - } \ - } -#define socket_message_I2CScanDataRequest_init_default \ - { 0 } -#define socket_message_PeripheralSettingsData_init_default \ - { \ - 0, 0, 0, 0, { \ - 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, \ - 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, \ - 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, \ - 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, \ - 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, \ - 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_CorrelationRequest_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_FeaturesDataResponse_init_zero \ - { {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_FeaturesDataRequest_init_zero \ - { 0 } -#define socket_message_CorrelationRequest_init_zero \ - { \ - 0, 0, { socket_message_FeaturesDataRequest_init_zero } \ - } -#define socket_message_CorrelationResponse_init_zero \ - { \ - 0, 0, 0, { socket_message_FeaturesDataResponse_init_zero } \ - } -#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_CorrelationRequest_init_zero } \ - } +#define socket_message_Vector_init_default {0, 0} +#define socket_message_I2CDevice_init_default {0, "", ""} +#define socket_message_PinConfig_init_default {0, "", "", ""} +#define socket_message_KnownNetworkItem_init_default {"", "", 0, false, "", false, "", false, "", false, "", false, ""} +#define socket_message_IMUData_init_default {0, 0, 0, 0, 0, 0, 0} +#define socket_message_FeaturesDataResponse_init_default {NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0} +#define socket_message_FeaturesDataRequest_init_default {0} +#define socket_message_CorrelationRequest_init_default {0, 0, {socket_message_FeaturesDataRequest_init_default}} +#define socket_message_CorrelationResponse_init_default {0, 0, 0, {socket_message_FeaturesDataResponse_init_default}} +#define socket_message_StaticSystemInformation_init_default {"", "", 0, "", 0, 0, 0, 0, "", "", 0, 0, ""} +#define socket_message_IMUCalibrateData_init_default {0} +#define socket_message_IMUCalibrateExecute_init_default {0} +#define socket_message_ModeData_init_default {_socket_message_ModesEnum_MIN} +#define socket_message_ControllerInputData_init_default {false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 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_ServoPWMData_init_default {0, 0} +#define socket_message_ServoStateData_init_default {0} +#define socket_message_AnglesData_init_default {0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}} +#define socket_message_I2CScanData_init_default {0, {socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default}} +#define socket_message_I2CScanDataRequest_init_default {0} +#define socket_message_PeripheralSettingsData_init_default {0, 0, 0, 0, {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, 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, 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, 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, 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, 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_CorrelationRequest_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_FeaturesDataResponse_init_zero {NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0} +#define socket_message_FeaturesDataRequest_init_zero {0} +#define socket_message_CorrelationRequest_init_zero {0, 0, {socket_message_FeaturesDataRequest_init_zero}} +#define socket_message_CorrelationResponse_init_zero {0, 0, 0, {socket_message_FeaturesDataResponse_init_zero}} +#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_CorrelationRequest_init_zero}} /* Field tags (for use in manual encoding/decoding) */ -#define socket_message_Vector_x_tag 1 -#define socket_message_Vector_y_tag 2 -#define socket_message_I2CDevice_address_tag 1 +#define socket_message_Vector_x_tag 1 +#define socket_message_Vector_y_tag 2 +#define socket_message_I2CDevice_address_tag 1 #define socket_message_I2CDevice_part_number_tag 2 -#define socket_message_I2CDevice_name_tag 3 -#define socket_message_PinConfig_pin_tag 1 -#define socket_message_PinConfig_mode_tag 2 -#define socket_message_PinConfig_type_tag 3 -#define socket_message_PinConfig_role_tag 4 +#define socket_message_I2CDevice_name_tag 3 +#define socket_message_PinConfig_pin_tag 1 +#define socket_message_PinConfig_mode_tag 2 +#define socket_message_PinConfig_type_tag 3 +#define socket_message_PinConfig_role_tag 4 #define socket_message_KnownNetworkItem_ssid_tag 1 #define socket_message_KnownNetworkItem_password_tag 2 #define socket_message_KnownNetworkItem_static_ip_tag 3 @@ -566,13 +439,13 @@ extern "C" { #define socket_message_KnownNetworkItem_gateway_ip_tag 6 #define socket_message_KnownNetworkItem_dns_ip_1_tag 7 #define socket_message_KnownNetworkItem_dns_ip_2_tag 8 -#define socket_message_IMUData_x_tag 1 -#define socket_message_IMUData_y_tag 2 -#define socket_message_IMUData_z_tag 3 -#define socket_message_IMUData_heading_tag 4 -#define socket_message_IMUData_altitude_tag 5 -#define socket_message_IMUData_bmp_temp_tag 6 -#define socket_message_IMUData_pressure_tag 7 +#define socket_message_IMUData_x_tag 1 +#define socket_message_IMUData_y_tag 2 +#define socket_message_IMUData_z_tag 3 +#define socket_message_IMUData_heading_tag 4 +#define socket_message_IMUData_altitude_tag 5 +#define socket_message_IMUData_bmp_temp_tag 6 +#define socket_message_IMUData_pressure_tag 7 #define socket_message_FeaturesDataResponse_variant_tag 10 #define socket_message_FeaturesDataResponse_firmware_built_target_tag 20 #define socket_message_FeaturesDataResponse_firmware_name_tag 30 @@ -606,7 +479,7 @@ extern "C" { #define socket_message_StaticSystemInformation_flash_chip_speed_tag 12 #define socket_message_StaticSystemInformation_cpu_reset_reason_tag 13 #define socket_message_IMUCalibrateData_success_tag 1 -#define socket_message_ModeData_mode_tag 1 +#define socket_message_ModeData_mode_tag 1 #define socket_message_ControllerInputData_left_tag 1 #define socket_message_ControllerInputData_right_tag 2 #define socket_message_ControllerInputData_height_tag 3 @@ -621,15 +494,15 @@ extern "C" { #define socket_message_AnalyticsData_core_temp_tag 7 #define socket_message_AnalyticsData_fs_total_tag 8 #define socket_message_AnalyticsData_fs_used_tag 9 -#define socket_message_AnalyticsData_uptime_tag 10 +#define socket_message_AnalyticsData_uptime_tag 10 #define socket_message_AnalyticsData_cpu0_usage_tag 11 #define socket_message_AnalyticsData_cpu1_usage_tag 12 #define socket_message_AnalyticsData_cpu_usage_tag 13 #define socket_message_ServoPWMData_servo_id_tag 1 #define socket_message_ServoPWMData_servo_pwm_tag 2 #define socket_message_ServoStateData_active_tag 1 -#define socket_message_AnglesData_angles_tag 1 -#define socket_message_I2CScanData_devices_tag 1 +#define socket_message_AnglesData_angles_tag 1 +#define socket_message_I2CScanData_devices_tag 1 #define socket_message_PeripheralSettingsData_sda_tag 1 #define socket_message_PeripheralSettingsData_scl_tag 2 #define socket_message_PeripheralSettingsData_frequency_tag 3 @@ -637,25 +510,25 @@ extern "C" { #define socket_message_WifiSettingsData_hostname_tag 1 #define socket_message_WifiSettingsData_priority_rssi_tag 2 #define socket_message_WifiSettingsData_wifi_networks_tag 3 -#define socket_message_RSSIData_rssi_tag 1 +#define socket_message_RSSIData_rssi_tag 1 #define socket_message_DownloadOTAData_status_tag 1 #define socket_message_DownloadOTAData_progress_tag 2 #define socket_message_DownloadOTAData_error_tag 3 #define socket_message_SonarData_dummy_field_tag 1 -#define socket_message_HumanInputData_left_tag 10 -#define socket_message_HumanInputData_right_tag 11 +#define socket_message_HumanInputData_left_tag 10 +#define socket_message_HumanInputData_right_tag 11 #define socket_message_HumanInputData_height_tag 20 -#define socket_message_HumanInputData_speed_tag 21 -#define socket_message_HumanInputData_s1_tag 22 +#define socket_message_HumanInputData_speed_tag 21 +#define socket_message_HumanInputData_s1_tag 22 #define socket_message_SystemInformation_analytics_data_tag 1 #define socket_message_SystemInformation_static_system_information_tag 2 -#define socket_message_WalkGaitData_gait_tag 1 -#define socket_message_KinematicData_omega_tag 1 -#define socket_message_KinematicData_phi_tag 2 -#define socket_message_KinematicData_psi_tag 3 -#define socket_message_KinematicData_xm_tag 4 -#define socket_message_KinematicData_ym_tag 5 -#define socket_message_KinematicData_zm_tag 6 +#define socket_message_WalkGaitData_gait_tag 1 +#define socket_message_KinematicData_omega_tag 1 +#define socket_message_KinematicData_phi_tag 2 +#define socket_message_KinematicData_psi_tag 3 +#define socket_message_KinematicData_xm_tag 4 +#define socket_message_KinematicData_ym_tag 5 +#define socket_message_KinematicData_zm_tag 6 #define socket_message_SubscribeNotification_tag_tag 1 #define socket_message_UnsubscribeNotification_tag_tag 1 #define socket_message_WebsocketMessage_correlation_request_tag 10 @@ -664,7 +537,7 @@ extern "C" { #define socket_message_WebsocketMessage_unsub_notif_tag 21 #define socket_message_WebsocketMessage_pingmsg_tag 30 #define socket_message_WebsocketMessage_pongmsg_tag 31 -#define socket_message_WebsocketMessage_imu_tag 110 +#define socket_message_WebsocketMessage_imu_tag 110 #define socket_message_WebsocketMessage_imu_calibrate_tag 120 #define socket_message_WebsocketMessage_imu_calibrate_execute_tag 121 #define socket_message_WebsocketMessage_mode_tag 130 @@ -685,281 +558,291 @@ extern "C" { /* Struct field encoding specification for nanopb */ #define socket_message_Vector_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, FLOAT, x, 1) \ - X(a, STATIC, SINGULAR, FLOAT, y, 2) +X(a, STATIC, SINGULAR, FLOAT, x, 1) \ +X(a, STATIC, SINGULAR, FLOAT, y, 2) #define socket_message_Vector_CALLBACK NULL #define socket_message_Vector_DEFAULT NULL -#define socket_message_I2CDevice_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, address, 1) \ - X(a, STATIC, SINGULAR, STRING, part_number, 2) \ - X(a, STATIC, SINGULAR, STRING, name, 3) +#define socket_message_I2CDevice_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, address, 1) \ +X(a, STATIC, SINGULAR, STRING, part_number, 2) \ +X(a, STATIC, SINGULAR, STRING, name, 3) #define socket_message_I2CDevice_CALLBACK NULL #define socket_message_I2CDevice_DEFAULT NULL #define socket_message_PinConfig_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, pin, 1) \ - X(a, STATIC, SINGULAR, STRING, mode, 2) \ - X(a, STATIC, SINGULAR, STRING, type, 3) \ - X(a, STATIC, SINGULAR, STRING, role, 4) +X(a, STATIC, SINGULAR, INT32, pin, 1) \ +X(a, STATIC, SINGULAR, STRING, mode, 2) \ +X(a, STATIC, SINGULAR, STRING, type, 3) \ +X(a, STATIC, SINGULAR, STRING, role, 4) #define socket_message_PinConfig_CALLBACK NULL #define socket_message_PinConfig_DEFAULT NULL #define socket_message_KnownNetworkItem_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, ssid, 1) \ - X(a, STATIC, SINGULAR, STRING, password, 2) \ - X(a, STATIC, SINGULAR, BOOL, static_ip, 3) \ - X(a, STATIC, OPTIONAL, STRING, local_ip, 4) \ - X(a, STATIC, OPTIONAL, STRING, subnet_mask, 5) \ - X(a, STATIC, OPTIONAL, STRING, gateway_ip, 6) \ - X(a, STATIC, OPTIONAL, STRING, dns_ip_1, 7) \ - X(a, STATIC, OPTIONAL, STRING, dns_ip_2, 8) +X(a, STATIC, SINGULAR, STRING, ssid, 1) \ +X(a, STATIC, SINGULAR, STRING, password, 2) \ +X(a, STATIC, SINGULAR, BOOL, static_ip, 3) \ +X(a, STATIC, OPTIONAL, STRING, local_ip, 4) \ +X(a, STATIC, OPTIONAL, STRING, subnet_mask, 5) \ +X(a, STATIC, OPTIONAL, STRING, gateway_ip, 6) \ +X(a, STATIC, OPTIONAL, STRING, dns_ip_1, 7) \ +X(a, STATIC, OPTIONAL, STRING, dns_ip_2, 8) #define socket_message_KnownNetworkItem_CALLBACK NULL #define socket_message_KnownNetworkItem_DEFAULT NULL #define socket_message_IMUData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, FLOAT, x, 1) \ - X(a, STATIC, SINGULAR, FLOAT, y, 2) \ - X(a, STATIC, SINGULAR, FLOAT, z, 3) \ - X(a, STATIC, SINGULAR, FLOAT, heading, 4) \ - X(a, STATIC, SINGULAR, FLOAT, altitude, 5) \ - X(a, STATIC, SINGULAR, FLOAT, bmp_temp, 6) \ - X(a, STATIC, SINGULAR, FLOAT, pressure, 7) +X(a, STATIC, SINGULAR, FLOAT, x, 1) \ +X(a, STATIC, SINGULAR, FLOAT, y, 2) \ +X(a, STATIC, SINGULAR, FLOAT, z, 3) \ +X(a, STATIC, SINGULAR, FLOAT, heading, 4) \ +X(a, STATIC, SINGULAR, FLOAT, altitude, 5) \ +X(a, STATIC, SINGULAR, FLOAT, bmp_temp, 6) \ +X(a, STATIC, SINGULAR, FLOAT, pressure, 7) #define socket_message_IMUData_CALLBACK NULL #define socket_message_IMUData_DEFAULT NULL -#define socket_message_FeaturesDataResponse_FIELDLIST(X, a) \ - X(a, CALLBACK, SINGULAR, STRING, variant, 10) \ - X(a, CALLBACK, SINGULAR, STRING, firmware_built_target, 20) \ - X(a, CALLBACK, SINGULAR, STRING, firmware_name, 30) \ - X(a, CALLBACK, SINGULAR, STRING, firmware_version, 40) \ - X(a, STATIC, SINGULAR, BOOL, camera, 50) \ - X(a, STATIC, SINGULAR, BOOL, imu, 60) \ - X(a, STATIC, SINGULAR, BOOL, mag, 70) \ - X(a, STATIC, SINGULAR, BOOL, bmp, 80) \ - X(a, STATIC, SINGULAR, BOOL, sonar, 90) \ - X(a, STATIC, SINGULAR, BOOL, servo, 100) \ - X(a, STATIC, SINGULAR, BOOL, ws2812, 110) \ - X(a, STATIC, SINGULAR, BOOL, mdns, 120) \ - X(a, STATIC, SINGULAR, BOOL, embed_www, 130) -#define socket_message_FeaturesDataResponse_CALLBACK pb_default_field_callback +#define socket_message_FeaturesDataResponse_FIELDLIST(X, a) \ +X(a, POINTER, SINGULAR, STRING, variant, 10) \ +X(a, POINTER, SINGULAR, STRING, firmware_built_target, 20) \ +X(a, POINTER, SINGULAR, STRING, firmware_name, 30) \ +X(a, POINTER, SINGULAR, STRING, firmware_version, 40) \ +X(a, STATIC, SINGULAR, BOOL, camera, 50) \ +X(a, STATIC, SINGULAR, BOOL, imu, 60) \ +X(a, STATIC, SINGULAR, BOOL, mag, 70) \ +X(a, STATIC, SINGULAR, BOOL, bmp, 80) \ +X(a, STATIC, SINGULAR, BOOL, sonar, 90) \ +X(a, STATIC, SINGULAR, BOOL, servo, 100) \ +X(a, STATIC, SINGULAR, BOOL, ws2812, 110) \ +X(a, STATIC, SINGULAR, BOOL, mdns, 120) \ +X(a, STATIC, SINGULAR, BOOL, embed_www, 130) +#define socket_message_FeaturesDataResponse_CALLBACK NULL #define socket_message_FeaturesDataResponse_DEFAULT NULL -#define socket_message_FeaturesDataRequest_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, sonar_test, 1) +#define socket_message_FeaturesDataRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, sonar_test, 1) #define socket_message_FeaturesDataRequest_CALLBACK NULL #define socket_message_FeaturesDataRequest_DEFAULT NULL #define socket_message_CorrelationRequest_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, UINT32, correlation_id, 1) \ - X(a, STATIC, ONEOF, MESSAGE, (request, features_data_request, request.features_data_request), 10) +X(a, STATIC, SINGULAR, UINT32, correlation_id, 1) \ +X(a, STATIC, ONEOF, MESSAGE, (request,features_data_request,request.features_data_request), 10) #define socket_message_CorrelationRequest_CALLBACK NULL #define socket_message_CorrelationRequest_DEFAULT NULL #define socket_message_CorrelationRequest_request_features_data_request_MSGTYPE socket_message_FeaturesDataRequest #define socket_message_CorrelationResponse_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, UINT32, correlation_id, 1) \ - X(a, STATIC, SINGULAR, UINT32, stauts_code, 2) \ - X(a, STATIC, ONEOF, MESSAGE, (response, features_data_response, response.features_data_response), 10) +X(a, STATIC, SINGULAR, UINT32, correlation_id, 1) \ +X(a, STATIC, SINGULAR, UINT32, stauts_code, 2) \ +X(a, STATIC, ONEOF, MESSAGE, (response,features_data_response,response.features_data_response), 10) #define socket_message_CorrelationResponse_CALLBACK NULL #define socket_message_CorrelationResponse_DEFAULT NULL #define socket_message_CorrelationResponse_response_features_data_response_MSGTYPE socket_message_FeaturesDataResponse #define socket_message_StaticSystemInformation_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, esp_platform, 1) \ - X(a, STATIC, SINGULAR, STRING, firmware_version, 2) \ - X(a, STATIC, SINGULAR, UINT32, cpu_freq_mhz, 3) \ - X(a, STATIC, SINGULAR, STRING, cpu_type, 4) \ - X(a, STATIC, SINGULAR, INT32, cpu_rev, 5) \ - X(a, STATIC, SINGULAR, UINT32, cpu_cores, 6) \ - X(a, STATIC, SINGULAR, UINT32, sketch_size, 7) \ - X(a, STATIC, SINGULAR, UINT32, free_sketch_space, 8) \ - X(a, STATIC, SINGULAR, STRING, sdk_version, 9) \ - X(a, STATIC, SINGULAR, STRING, arduino_version, 10) \ - X(a, STATIC, SINGULAR, UINT32, flash_chip_size, 11) \ - X(a, STATIC, SINGULAR, UINT32, flash_chip_speed, 12) \ - X(a, STATIC, SINGULAR, STRING, cpu_reset_reason, 13) +X(a, STATIC, SINGULAR, STRING, esp_platform, 1) \ +X(a, STATIC, SINGULAR, STRING, firmware_version, 2) \ +X(a, STATIC, SINGULAR, UINT32, cpu_freq_mhz, 3) \ +X(a, STATIC, SINGULAR, STRING, cpu_type, 4) \ +X(a, STATIC, SINGULAR, INT32, cpu_rev, 5) \ +X(a, STATIC, SINGULAR, UINT32, cpu_cores, 6) \ +X(a, STATIC, SINGULAR, UINT32, sketch_size, 7) \ +X(a, STATIC, SINGULAR, UINT32, free_sketch_space, 8) \ +X(a, STATIC, SINGULAR, STRING, sdk_version, 9) \ +X(a, STATIC, SINGULAR, STRING, arduino_version, 10) \ +X(a, STATIC, SINGULAR, UINT32, flash_chip_size, 11) \ +X(a, STATIC, SINGULAR, UINT32, flash_chip_speed, 12) \ +X(a, STATIC, SINGULAR, STRING, cpu_reset_reason, 13) #define socket_message_StaticSystemInformation_CALLBACK NULL #define socket_message_StaticSystemInformation_DEFAULT NULL -#define socket_message_IMUCalibrateData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, success, 1) +#define socket_message_IMUCalibrateData_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, success, 1) #define socket_message_IMUCalibrateData_CALLBACK 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_DEFAULT NULL -#define socket_message_ModeData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, UENUM, mode, 1) +#define socket_message_ModeData_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, mode, 1) #define socket_message_ModeData_CALLBACK NULL #define socket_message_ModeData_DEFAULT NULL #define socket_message_ControllerInputData_FIELDLIST(X, a) \ - X(a, STATIC, OPTIONAL, MESSAGE, left, 1) \ - X(a, STATIC, OPTIONAL, MESSAGE, right, 2) \ - X(a, STATIC, SINGULAR, FLOAT, height, 3) \ - X(a, STATIC, SINGULAR, FLOAT, speed, 4) \ - X(a, STATIC, SINGULAR, FLOAT, s1, 5) +X(a, STATIC, OPTIONAL, MESSAGE, left, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, right, 2) \ +X(a, STATIC, SINGULAR, FLOAT, height, 3) \ +X(a, STATIC, SINGULAR, FLOAT, speed, 4) \ +X(a, STATIC, SINGULAR, FLOAT, s1, 5) #define socket_message_ControllerInputData_CALLBACK NULL #define socket_message_ControllerInputData_DEFAULT NULL #define socket_message_ControllerInputData_left_MSGTYPE socket_message_Vector #define socket_message_ControllerInputData_right_MSGTYPE socket_message_Vector #define socket_message_AnalyticsData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, max_alloc_heap, 1) \ - X(a, STATIC, SINGULAR, INT32, psram_size, 2) \ - X(a, STATIC, SINGULAR, INT32, free_psram, 3) \ - X(a, STATIC, SINGULAR, INT32, free_heap, 4) \ - X(a, STATIC, SINGULAR, INT32, total_heap, 5) \ - X(a, STATIC, SINGULAR, INT32, min_free_heap, 6) \ - X(a, STATIC, SINGULAR, FLOAT, core_temp, 7) \ - X(a, STATIC, SINGULAR, INT32, fs_total, 8) \ - X(a, STATIC, SINGULAR, INT32, fs_used, 9) \ - X(a, STATIC, SINGULAR, INT64, uptime, 10) \ - X(a, STATIC, SINGULAR, INT32, cpu0_usage, 11) \ - X(a, STATIC, SINGULAR, INT32, cpu1_usage, 12) \ - X(a, STATIC, SINGULAR, INT32, cpu_usage, 13) +X(a, STATIC, SINGULAR, INT32, max_alloc_heap, 1) \ +X(a, STATIC, SINGULAR, INT32, psram_size, 2) \ +X(a, STATIC, SINGULAR, INT32, free_psram, 3) \ +X(a, STATIC, SINGULAR, INT32, free_heap, 4) \ +X(a, STATIC, SINGULAR, INT32, total_heap, 5) \ +X(a, STATIC, SINGULAR, INT32, min_free_heap, 6) \ +X(a, STATIC, SINGULAR, FLOAT, core_temp, 7) \ +X(a, STATIC, SINGULAR, INT32, fs_total, 8) \ +X(a, STATIC, SINGULAR, INT32, fs_used, 9) \ +X(a, STATIC, SINGULAR, INT64, uptime, 10) \ +X(a, STATIC, SINGULAR, INT32, cpu0_usage, 11) \ +X(a, STATIC, SINGULAR, INT32, cpu1_usage, 12) \ +X(a, STATIC, SINGULAR, INT32, cpu_usage, 13) #define socket_message_AnalyticsData_CALLBACK NULL #define socket_message_AnalyticsData_DEFAULT NULL #define socket_message_ServoPWMData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, servo_id, 1) \ - X(a, STATIC, SINGULAR, UINT32, servo_pwm, 2) +X(a, STATIC, SINGULAR, INT32, servo_id, 1) \ +X(a, STATIC, SINGULAR, UINT32, servo_pwm, 2) #define socket_message_ServoPWMData_CALLBACK NULL #define socket_message_ServoPWMData_DEFAULT NULL -#define socket_message_ServoStateData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, active, 1) +#define socket_message_ServoStateData_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, active, 1) #define socket_message_ServoStateData_CALLBACK NULL #define socket_message_ServoStateData_DEFAULT NULL -#define socket_message_AnglesData_FIELDLIST(X, a) X(a, STATIC, REPEATED, INT32, angles, 1) +#define socket_message_AnglesData_FIELDLIST(X, a) \ +X(a, STATIC, REPEATED, INT32, angles, 1) #define socket_message_AnglesData_CALLBACK NULL #define socket_message_AnglesData_DEFAULT NULL -#define socket_message_I2CScanData_FIELDLIST(X, a) X(a, STATIC, REPEATED, MESSAGE, devices, 1) +#define socket_message_I2CScanData_FIELDLIST(X, a) \ +X(a, STATIC, REPEATED, MESSAGE, devices, 1) #define socket_message_I2CScanData_CALLBACK NULL #define socket_message_I2CScanData_DEFAULT NULL #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_DEFAULT NULL #define socket_message_PeripheralSettingsData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, sda, 1) \ - X(a, STATIC, SINGULAR, INT32, scl, 2) \ - X(a, STATIC, SINGULAR, INT32, frequency, 3) \ - X(a, STATIC, REPEATED, MESSAGE, pins, 4) +X(a, STATIC, SINGULAR, INT32, sda, 1) \ +X(a, STATIC, SINGULAR, INT32, scl, 2) \ +X(a, STATIC, SINGULAR, INT32, frequency, 3) \ +X(a, STATIC, REPEATED, MESSAGE, pins, 4) #define socket_message_PeripheralSettingsData_CALLBACK NULL #define socket_message_PeripheralSettingsData_DEFAULT NULL #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_DEFAULT NULL #define socket_message_WifiSettingsData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, hostname, 1) \ - X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \ - X(a, STATIC, REPEATED, MESSAGE, wifi_networks, 3) +X(a, STATIC, SINGULAR, STRING, hostname, 1) \ +X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \ +X(a, STATIC, REPEATED, MESSAGE, wifi_networks, 3) #define socket_message_WifiSettingsData_CALLBACK NULL #define socket_message_WifiSettingsData_DEFAULT NULL #define socket_message_WifiSettingsData_wifi_networks_MSGTYPE socket_message_KnownNetworkItem -#define socket_message_RSSIData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, rssi, 1) +#define socket_message_RSSIData_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, rssi, 1) #define socket_message_RSSIData_CALLBACK NULL #define socket_message_RSSIData_DEFAULT NULL #define socket_message_DownloadOTAData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, status, 1) \ - X(a, STATIC, SINGULAR, INT32, progress, 2) \ - X(a, STATIC, SINGULAR, STRING, error, 3) +X(a, STATIC, SINGULAR, STRING, status, 1) \ +X(a, STATIC, SINGULAR, INT32, progress, 2) \ +X(a, STATIC, SINGULAR, STRING, error, 3) #define socket_message_DownloadOTAData_CALLBACK NULL #define socket_message_DownloadOTAData_DEFAULT NULL -#define socket_message_SonarData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, STRING, dummy_field, 1) +#define socket_message_SonarData_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, STRING, dummy_field, 1) #define socket_message_SonarData_CALLBACK NULL #define socket_message_SonarData_DEFAULT NULL #define socket_message_HumanInputData_FIELDLIST(X, a) \ - X(a, STATIC, OPTIONAL, MESSAGE, left, 10) \ - X(a, STATIC, OPTIONAL, MESSAGE, right, 11) \ - X(a, STATIC, SINGULAR, FLOAT, height, 20) \ - X(a, STATIC, SINGULAR, FLOAT, speed, 21) \ - X(a, STATIC, SINGULAR, FLOAT, s1, 22) +X(a, STATIC, OPTIONAL, MESSAGE, left, 10) \ +X(a, STATIC, OPTIONAL, MESSAGE, right, 11) \ +X(a, STATIC, SINGULAR, FLOAT, height, 20) \ +X(a, STATIC, SINGULAR, FLOAT, speed, 21) \ +X(a, STATIC, SINGULAR, FLOAT, s1, 22) #define socket_message_HumanInputData_CALLBACK NULL #define socket_message_HumanInputData_DEFAULT NULL #define socket_message_HumanInputData_left_MSGTYPE socket_message_Vector #define socket_message_HumanInputData_right_MSGTYPE socket_message_Vector #define socket_message_SystemInformation_FIELDLIST(X, a) \ - X(a, STATIC, OPTIONAL, MESSAGE, analytics_data, 1) \ - X(a, STATIC, OPTIONAL, MESSAGE, static_system_information, 2) +X(a, STATIC, OPTIONAL, MESSAGE, analytics_data, 1) \ +X(a, STATIC, OPTIONAL, MESSAGE, static_system_information, 2) #define socket_message_SystemInformation_CALLBACK NULL #define socket_message_SystemInformation_DEFAULT NULL #define socket_message_SystemInformation_analytics_data_MSGTYPE socket_message_AnalyticsData #define socket_message_SystemInformation_static_system_information_MSGTYPE socket_message_StaticSystemInformation -#define socket_message_WalkGaitData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, UENUM, gait, 1) +#define socket_message_WalkGaitData_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UENUM, gait, 1) #define socket_message_WalkGaitData_CALLBACK NULL #define socket_message_WalkGaitData_DEFAULT NULL #define socket_message_KinematicData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, FLOAT, omega, 1) \ - X(a, STATIC, SINGULAR, FLOAT, phi, 2) \ - X(a, STATIC, SINGULAR, FLOAT, psi, 3) \ - X(a, STATIC, SINGULAR, FLOAT, xm, 4) \ - X(a, STATIC, SINGULAR, FLOAT, ym, 5) \ - X(a, STATIC, SINGULAR, FLOAT, zm, 6) +X(a, STATIC, SINGULAR, FLOAT, omega, 1) \ +X(a, STATIC, SINGULAR, FLOAT, phi, 2) \ +X(a, STATIC, SINGULAR, FLOAT, psi, 3) \ +X(a, STATIC, SINGULAR, FLOAT, xm, 4) \ +X(a, STATIC, SINGULAR, FLOAT, ym, 5) \ +X(a, STATIC, SINGULAR, FLOAT, zm, 6) #define socket_message_KinematicData_CALLBACK NULL #define socket_message_KinematicData_DEFAULT NULL -#define socket_message_SubscribeNotification_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, tag, 1) +#define socket_message_SubscribeNotification_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, tag, 1) #define socket_message_SubscribeNotification_CALLBACK NULL #define socket_message_SubscribeNotification_DEFAULT NULL -#define socket_message_UnsubscribeNotification_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, tag, 1) +#define socket_message_UnsubscribeNotification_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, tag, 1) #define socket_message_UnsubscribeNotification_CALLBACK 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_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_DEFAULT NULL -#define socket_message_WebsocketMessage_FIELDLIST(X, a) \ - X(a, STATIC, ONEOF, MESSAGE, (message, correlation_request, message.correlation_request), 10) \ - X(a, STATIC, ONEOF, MESSAGE, (message, correlation_response, message.correlation_response), 11) \ - X(a, STATIC, ONEOF, MESSAGE, (message, sub_notif, message.sub_notif), 20) \ - X(a, STATIC, ONEOF, MESSAGE, (message, unsub_notif, message.unsub_notif), 21) \ - X(a, STATIC, ONEOF, MESSAGE, (message, pingmsg, message.pingmsg), 30) \ - X(a, STATIC, ONEOF, MESSAGE, (message, pongmsg, message.pongmsg), 31) \ - X(a, STATIC, ONEOF, MESSAGE, (message, imu, message.imu), 110) \ - X(a, STATIC, ONEOF, MESSAGE, (message, imu_calibrate, message.imu_calibrate), 120) \ - X(a, STATIC, ONEOF, MESSAGE, (message, imu_calibrate_execute, message.imu_calibrate_execute), 121) \ - 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, 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, 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, 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, kinematic_data, message.kinematic_data), 200) \ - X(a, STATIC, ONEOF, MESSAGE, (message, servo_pwm, message.servo_pwm), 210) \ - X(a, STATIC, ONEOF, MESSAGE, (message, servo_state, message.servo_state), 211) \ - 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, rssi, message.rssi), 260) +#define socket_message_WebsocketMessage_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (message,correlation_request,message.correlation_request), 10) \ +X(a, STATIC, ONEOF, MESSAGE, (message,correlation_response,message.correlation_response), 11) \ +X(a, STATIC, ONEOF, MESSAGE, (message,sub_notif,message.sub_notif), 20) \ +X(a, STATIC, ONEOF, MESSAGE, (message,unsub_notif,message.unsub_notif), 21) \ +X(a, STATIC, ONEOF, MESSAGE, (message,pingmsg,message.pingmsg), 30) \ +X(a, STATIC, ONEOF, MESSAGE, (message,pongmsg,message.pongmsg), 31) \ +X(a, STATIC, ONEOF, MESSAGE, (message,imu,message.imu), 110) \ +X(a, STATIC, ONEOF, MESSAGE, (message,imu_calibrate,message.imu_calibrate), 120) \ +X(a, STATIC, ONEOF, MESSAGE, (message,imu_calibrate_execute,message.imu_calibrate_execute), 121) \ +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,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,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,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,kinematic_data,message.kinematic_data), 200) \ +X(a, STATIC, ONEOF, MESSAGE, (message,servo_pwm,message.servo_pwm), 210) \ +X(a, STATIC, ONEOF, MESSAGE, (message,servo_state,message.servo_state), 211) \ +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,rssi,message.rssi), 260) #define socket_message_WebsocketMessage_CALLBACK NULL #define socket_message_WebsocketMessage_DEFAULT NULL #define socket_message_WebsocketMessage_message_correlation_request_MSGTYPE socket_message_CorrelationRequest @@ -979,8 +862,7 @@ extern "C" { #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_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_servo_pwm_MSGTYPE socket_message_ServoPWMData #define socket_message_WebsocketMessage_message_servo_state_MSGTYPE socket_message_ServoStateData @@ -1066,38 +948,38 @@ extern const pb_msgdesc_t socket_message_WebsocketMessage_msg; /* socket_message_CorrelationResponse_size depends on runtime parameters */ /* socket_message_WebsocketMessage_size depends on runtime parameters */ #define SOCKET_MESSAGE_WEBSOCKET_MESSAGE_PB_H_MAX_SIZE socket_message_PeripheralSettingsData_size -#define socket_message_AnalyticsData_size 137 -#define socket_message_AnglesData_size 132 -#define socket_message_ControllerInputData_size 39 -#define socket_message_CorrelationRequest_size 10 -#define socket_message_DownloadOTAData_size 109 -#define socket_message_FeaturesDataRequest_size 2 -#define socket_message_HumanInputData_size 42 -#define socket_message_I2CDevice_size 77 -#define socket_message_I2CScanDataRequest_size 0 -#define socket_message_I2CScanData_size 1264 -#define socket_message_IMUCalibrateData_size 2 -#define socket_message_IMUCalibrateExecute_size 0 -#define socket_message_IMUData_size 35 -#define socket_message_KinematicData_size 30 -#define socket_message_KnownNetworkItem_size 186 -#define socket_message_ModeData_size 2 +#define socket_message_AnalyticsData_size 137 +#define socket_message_AnglesData_size 132 +#define socket_message_ControllerInputData_size 39 +#define socket_message_CorrelationRequest_size 10 +#define socket_message_DownloadOTAData_size 109 +#define socket_message_FeaturesDataRequest_size 2 +#define socket_message_HumanInputData_size 42 +#define socket_message_I2CDevice_size 77 +#define socket_message_I2CScanDataRequest_size 0 +#define socket_message_I2CScanData_size 1264 +#define socket_message_IMUCalibrateData_size 2 +#define socket_message_IMUCalibrateExecute_size 0 +#define socket_message_IMUData_size 35 +#define socket_message_KinematicData_size 30 +#define socket_message_KnownNetworkItem_size 186 +#define socket_message_ModeData_size 2 #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_PongMsg_size 0 -#define socket_message_RSSIData_size 11 -#define socket_message_ServoPWMData_size 17 -#define socket_message_ServoStateData_size 2 -#define socket_message_SonarData_size 17 +#define socket_message_PinConfig_size 62 +#define socket_message_PingMsg_size 0 +#define socket_message_PongMsg_size 0 +#define socket_message_RSSIData_size 11 +#define socket_message_ServoPWMData_size 17 +#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_SystemInformation_size 356 +#define socket_message_SystemInformation_size 356 #define socket_message_UnsubscribeNotification_size 11 -#define socket_message_Vector_size 10 -#define socket_message_WalkGaitData_size 2 -#define socket_message_WifiSettingsData_size 1547 +#define socket_message_Vector_size 10 +#define socket_message_WalkGaitData_size 2 +#define socket_message_WifiSettingsData_size 1547 #ifdef __cplusplus } /* extern "C" */ diff --git a/platform_shared/websocket_message.options b/platform_shared/websocket_message.options index 5e19f4f..a51ac56 100644 --- a/platform_shared/websocket_message.options +++ b/platform_shared/websocket_message.options @@ -34,7 +34,7 @@ socket_message.DownloadOTAData.error max_size:64 socket_message.SonarData.dummy_field max_size:16 -socket_message.FeaturesDataResponse.variant max_size:32 -socket_message.FeaturesDataResponse.firmware_built_target max_size:32 -socket_message.FeaturesDataResponse.firmware_name max_size:32 -socket_message.FeaturesDataResponse.firmware_version max_size:32 \ No newline at end of file +socket_message.FeaturesDataResponse.variant type:FT_POINTER +socket_message.FeaturesDataResponse.firmware_built_target type:FT_POINTER +socket_message.FeaturesDataResponse.firmware_name type:FT_POINTER +socket_message.FeaturesDataResponse.firmware_version type:FT_POINTER \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index cce2aeb..b34e157 100644 --- a/platformio.ini +++ b/platformio.ini @@ -86,7 +86,7 @@ monitor_filters = esp32_exception_decoder default colorize -build_flags = +build_flags = ${factory_settings.build_flags} ${features.build_flags} ${build_settings.build_flags} @@ -98,6 +98,7 @@ build_flags = -fdata-sections -Wl,--gc-sections -I submodules/nanopb + -Wno-missing-braces ; Added to suppress protobufs extra nested braces causing warning build_unflags = -std=gnu++11 build_src_filter = +<*>