local decoding work
This commit is contained in:
parent
d842bd32a1
commit
0e17dea42f
11 changed files with 121 additions and 13 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -39,4 +39,6 @@
|
|||
|
||||
# VSCode artifacts
|
||||
./vscode/*
|
||||
src/.vscode/settings.json
|
||||
src/.vscode/settings.json
|
||||
|
||||
.DS_STORE
|
||||
|
|
@ -511,6 +511,65 @@ bool encodeI2CResponse(wippersnapper_signal_v1_I2CResponse *msgi2cResponse) {
|
|||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool cbDecodeI2CDeviceInitRequestList(pb_istream_t *stream, const pb_field_t *field,
|
||||
void **arg) {
|
||||
WS_DEBUG_PRINTLN("EXEC: cbDecodeI2CDeviceInitRequestList");
|
||||
// Decode stream into individual msgI2CDeviceInitRequest messages
|
||||
wippersnapper_i2c_v1_I2CDeviceInitRequest msgI2CDeviceInitRequest =
|
||||
wippersnapper_i2c_v1_I2CDeviceInitRequest_init_zero;
|
||||
if (!pb_decode(stream, wippersnapper_i2c_v1_I2CDeviceInitRequest_fields,
|
||||
&msgI2CDeviceInitRequest)) {
|
||||
WS_DEBUG_PRINTLN("ERROR: Could not decode I2CDeviceInitRequest message.");
|
||||
return false;
|
||||
}
|
||||
|
||||
// Sanity check - has the bus been initialized?
|
||||
// TODO: we should really split this out...!
|
||||
if (!WS._isI2CPort0Init) {
|
||||
WS._i2cPort0 = new WipperSnapper_Component_I2C(
|
||||
&msgI2CDeviceInitRequest.i2c_bus_init_req);
|
||||
WS.i2cComponents.push_back(WS._i2cPort0);
|
||||
WS._isI2CPort0Init = WS._i2cPort0->isInitialized();
|
||||
msgi2cResponse.payload.resp_i2c_init.bus_response =
|
||||
WS._i2cPort0->getBusStatus();
|
||||
// Fail out and publish back if not RESPONSE_SUCCESS
|
||||
if (msgi2cResponse.payload.resp_i2c_init.bus_response !=
|
||||
wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS) {
|
||||
if (!encodeI2CResponse(&msgi2cResponse)) {
|
||||
WS_DEBUG_PRINTLN("ERROR: encoding I2C Response!");
|
||||
return false;
|
||||
}
|
||||
publishI2CResponse(&msgi2cResponse);
|
||||
}
|
||||
}
|
||||
|
||||
// Create response
|
||||
msgi2cResponse = wippersnapper_signal_v1_I2CResponse_init_zero;
|
||||
msgi2cResponse.which_payload =
|
||||
wippersnapper_signal_v1_I2CResponse_resp_i2c_device_init_tag;
|
||||
|
||||
// Initialize I2C device
|
||||
if (WS._isI2CPort0Init == true)
|
||||
msgi2cResponse.payload.resp_i2c_device_init.is_success =
|
||||
WS._i2cPort0->initI2CDevice(&msgI2CDeviceInitRequest);
|
||||
|
||||
// Fill device's address
|
||||
msgi2cResponse.payload.resp_i2c_device_init.i2c_device_address =
|
||||
msgI2CDeviceInitRequest.i2c_device_address;
|
||||
|
||||
// TODO: This needs to be sourced from the component itself later..
|
||||
msgi2cResponse.payload.resp_i2c_device_init.bus_response =
|
||||
wippersnapper_i2c_v1_BusResponse_BUS_RESPONSE_SUCCESS;
|
||||
|
||||
// Encode response
|
||||
if (!encodeI2CResponse(&msgi2cResponse)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/******************************************************************************************/
|
||||
/*!
|
||||
@brief Decodes an I2C signal request message and executes the
|
||||
|
|
@ -586,6 +645,21 @@ bool cbDecodeSignalRequestI2C(pb_istream_t *stream, const pb_field_t *field,
|
|||
if (!encodeI2CResponse(&msgi2cResponse)) {
|
||||
return false;
|
||||
}
|
||||
} else if (field->tag == wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_requests_tag) {
|
||||
WS_DEBUG_PRINTLN("I2C Device LIST Init Request Found!");
|
||||
|
||||
// Decode stream
|
||||
wippersnapper_i2c_v1_I2CDeviceInitRequests msgI2CDeviceInitRequestList =
|
||||
wippersnapper_i2c_v1_I2CDeviceInitRequests_init_zero;
|
||||
// Set up callback
|
||||
msgI2CDeviceInitRequestList.list.funcs.decode = cbDecodeI2CDeviceInitRequestList;
|
||||
msgI2CDeviceInitRequestList.list.arg = field->pData;
|
||||
// Decode each sub-message
|
||||
if (!pb_decode(stream, wippersnapper_i2c_v1_I2CDeviceInitRequests_fields), &msgI2CDeviceInitRequestList) {
|
||||
WS_DEBUG_PRINTLN("ERROR: Could not decode I2CDeviceInitRequests");
|
||||
is_success = false;
|
||||
}
|
||||
|
||||
} else if (field->tag ==
|
||||
wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_tag) {
|
||||
WS_DEBUG_PRINTLN("I2C Device Init Request Found!");
|
||||
|
|
|
|||
|
|
@ -12,7 +12,11 @@
|
|||
* BSD license, all text here must be included in any redistribution.
|
||||
*
|
||||
*/
|
||||
#if defined(ARDUINO_MAGTAG29_ESP32S2) || defined(ARDUINO_METRO_ESP32S2) || defined(ARDUINO_FUNHOUSE_ESP32S2) || defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2)
|
||||
#if defined(ARDUINO_MAGTAG29_ESP32S2) || defined(ARDUINO_METRO_ESP32S2) || \
|
||||
defined(ARDUINO_FUNHOUSE_ESP32S2) || \
|
||||
defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) || defined(ADAFRUIT_PYPORTAL) || \
|
||||
defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || \
|
||||
defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2)
|
||||
#include "Wippersnapper_FS.h"
|
||||
// On-board external flash (QSPI or SPI) macros should already
|
||||
// defined in your board variant if supported
|
||||
|
|
@ -277,7 +281,9 @@ void Wippersnapper_FS::createConfigFileSkel() {
|
|||
secretsFile.flush();
|
||||
// platform-dependent changes
|
||||
#if defined(ARDUINO_MAGTAG29_ESP32S2) || defined(ARDUINO_METRO_ESP32S2) || \
|
||||
defined(ARDUINO_FUNHOUSE_ESP32S2) || defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || defined (ARDUINO_ADAFRUIT_QTPY_ESP32S2)
|
||||
defined(ARDUINO_FUNHOUSE_ESP32S2) || \
|
||||
defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || \
|
||||
defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2)
|
||||
secretsFile.print("HERE\",\n\t\"network_type_wifi_native\":{\n\t\t\"network_"
|
||||
"ssid\":\"YOUR_WIFI_SSID_");
|
||||
#elif defined(ADAFRUIT_PYPORTAL) || defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb constant definitions */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#include "wippersnapper/description/v1/description.pb.h"
|
||||
#if PB_PROTO_HEADER_VERSION != 40
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb header */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#ifndef PB_WIPPERSNAPPER_DESCRIPTION_V1_WIPPERSNAPPER_DESCRIPTION_V1_DESCRIPTION_PB_H_INCLUDED
|
||||
#define PB_WIPPERSNAPPER_DESCRIPTION_V1_WIPPERSNAPPER_DESCRIPTION_V1_DESCRIPTION_PB_H_INCLUDED
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb constant definitions */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#include "wippersnapper/i2c/v1/i2c.pb.h"
|
||||
#if PB_PROTO_HEADER_VERSION != 40
|
||||
|
|
@ -24,6 +24,9 @@ PB_BIND(wippersnapper_i2c_v1_I2CBusScanResponse, wippersnapper_i2c_v1_I2CBusScan
|
|||
PB_BIND(wippersnapper_i2c_v1_I2CDeviceSensorProperties, wippersnapper_i2c_v1_I2CDeviceSensorProperties, AUTO)
|
||||
|
||||
|
||||
PB_BIND(wippersnapper_i2c_v1_I2CDeviceInitRequests, wippersnapper_i2c_v1_I2CDeviceInitRequests, AUTO)
|
||||
|
||||
|
||||
PB_BIND(wippersnapper_i2c_v1_I2CDeviceInitRequest, wippersnapper_i2c_v1_I2CDeviceInitRequest, AUTO)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb header */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#ifndef PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED
|
||||
#define PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED
|
||||
|
|
@ -51,6 +51,10 @@ typedef enum _wippersnapper_i2c_v1_SensorType {
|
|||
} wippersnapper_i2c_v1_SensorType;
|
||||
|
||||
/* Struct definitions */
|
||||
typedef struct _wippersnapper_i2c_v1_I2CDeviceInitRequests {
|
||||
pb_callback_t list;
|
||||
} wippersnapper_i2c_v1_I2CDeviceInitRequests;
|
||||
|
||||
typedef struct _wippersnapper_i2c_v1_I2CBusInitRequest {
|
||||
int32_t i2c_pin_scl;
|
||||
int32_t i2c_pin_sda;
|
||||
|
|
@ -158,6 +162,7 @@ extern "C" {
|
|||
#define wippersnapper_i2c_v1_I2CBusScanRequest_init_default {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_default}
|
||||
#define wippersnapper_i2c_v1_I2CBusScanResponse_init_default {0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, _wippersnapper_i2c_v1_BusResponse_MIN}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default {_wippersnapper_i2c_v1_SensorType_MIN, 0}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_init_default {{{NULL}, NULL}}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_init_default {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_default, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default}}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitResponse_init_default {0, 0, _wippersnapper_i2c_v1_BusResponse_MIN}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_init_default {0, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_default}}
|
||||
|
|
@ -172,6 +177,7 @@ extern "C" {
|
|||
#define wippersnapper_i2c_v1_I2CBusScanRequest_init_zero {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_zero}
|
||||
#define wippersnapper_i2c_v1_I2CBusScanResponse_init_zero {0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, _wippersnapper_i2c_v1_BusResponse_MIN}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero {_wippersnapper_i2c_v1_SensorType_MIN, 0}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_init_zero {{{NULL}, NULL}}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_init_zero {0, false, wippersnapper_i2c_v1_I2CBusInitRequest_init_zero, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero}}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitResponse_init_zero {0, 0, _wippersnapper_i2c_v1_BusResponse_MIN}
|
||||
#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_init_zero {0, 0, "", 0, {wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero, wippersnapper_i2c_v1_I2CDeviceSensorProperties_init_zero}}
|
||||
|
|
@ -182,6 +188,7 @@ extern "C" {
|
|||
#define wippersnapper_i2c_v1_I2CDeviceEvent_init_zero {0, 0, {wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero, wippersnapper_i2c_v1_SensorEvent_init_zero}}
|
||||
|
||||
/* Field tags (for use in manual encoding/decoding) */
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_list_tag 1
|
||||
#define wippersnapper_i2c_v1_I2CBusInitRequest_i2c_pin_scl_tag 1
|
||||
#define wippersnapper_i2c_v1_I2CBusInitRequest_i2c_pin_sda_tag 2
|
||||
#define wippersnapper_i2c_v1_I2CBusInitRequest_i2c_frequency_tag 3
|
||||
|
|
@ -259,6 +266,12 @@ X(a, STATIC, SINGULAR, UINT32, sensor_period, 2)
|
|||
#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_CALLBACK NULL
|
||||
#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_DEFAULT NULL
|
||||
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_FIELDLIST(X, a) \
|
||||
X(a, CALLBACK, REPEATED, MESSAGE, list, 1)
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_CALLBACK pb_default_field_callback
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_DEFAULT NULL
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_list_MSGTYPE wippersnapper_i2c_v1_I2CDeviceInitRequest
|
||||
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_FIELDLIST(X, a) \
|
||||
X(a, STATIC, SINGULAR, INT32, i2c_port_number, 1) \
|
||||
X(a, STATIC, OPTIONAL, MESSAGE, i2c_bus_init_req, 2) \
|
||||
|
|
@ -325,6 +338,7 @@ extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusSetFrequency_msg;
|
|||
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusScanRequest_msg;
|
||||
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusScanResponse_msg;
|
||||
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceSensorProperties_msg;
|
||||
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceInitRequests_msg;
|
||||
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceInitRequest_msg;
|
||||
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceInitResponse_msg;
|
||||
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceUpdateRequest_msg;
|
||||
|
|
@ -341,6 +355,7 @@ extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceEvent_msg;
|
|||
#define wippersnapper_i2c_v1_I2CBusScanRequest_fields &wippersnapper_i2c_v1_I2CBusScanRequest_msg
|
||||
#define wippersnapper_i2c_v1_I2CBusScanResponse_fields &wippersnapper_i2c_v1_I2CBusScanResponse_msg
|
||||
#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_fields &wippersnapper_i2c_v1_I2CDeviceSensorProperties_msg
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_fields &wippersnapper_i2c_v1_I2CDeviceInitRequests_msg
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_fields &wippersnapper_i2c_v1_I2CDeviceInitRequest_msg
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitResponse_fields &wippersnapper_i2c_v1_I2CDeviceInitResponse_msg
|
||||
#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_fields &wippersnapper_i2c_v1_I2CDeviceUpdateRequest_msg
|
||||
|
|
@ -357,6 +372,7 @@ extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceEvent_msg;
|
|||
#define wippersnapper_i2c_v1_I2CBusScanRequest_size 52
|
||||
#define wippersnapper_i2c_v1_I2CBusScanResponse_size 722
|
||||
#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_size 8
|
||||
/* wippersnapper_i2c_v1_I2CDeviceInitRequests_size depends on runtime parameters */
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_size 224
|
||||
#define wippersnapper_i2c_v1_I2CDeviceInitResponse_size 10
|
||||
#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_size 183
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb constant definitions */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#include "wippersnapper/pin/v1/pin.pb.h"
|
||||
#if PB_PROTO_HEADER_VERSION != 40
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb header */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#ifndef PB_WIPPERSNAPPER_PIN_V1_WIPPERSNAPPER_PIN_V1_PIN_PB_H_INCLUDED
|
||||
#define PB_WIPPERSNAPPER_PIN_V1_WIPPERSNAPPER_PIN_V1_PIN_PB_H_INCLUDED
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb constant definitions */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#include "wippersnapper/signal/v1/signal.pb.h"
|
||||
#if PB_PROTO_HEADER_VERSION != 40
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/* Automatically generated nanopb header */
|
||||
/* Generated by nanopb-0.4.5-dev at Fri Jan 21 18:32:22 2022. */
|
||||
/* Generated by nanopb-0.4.5-dev at Wed Jan 26 11:39:47 2022. */
|
||||
|
||||
#ifndef PB_WIPPERSNAPPER_SIGNAL_V1_WIPPERSNAPPER_SIGNAL_V1_SIGNAL_PB_H_INCLUDED
|
||||
#define PB_WIPPERSNAPPER_SIGNAL_V1_WIPPERSNAPPER_SIGNAL_V1_SIGNAL_PB_H_INCLUDED
|
||||
|
|
@ -35,6 +35,7 @@ typedef struct _wippersnapper_signal_v1_I2CRequest {
|
|||
wippersnapper_i2c_v1_I2CDeviceInitRequest req_i2c_device_init;
|
||||
wippersnapper_i2c_v1_I2CDeviceDeinitRequest req_i2c_device_deinit;
|
||||
wippersnapper_i2c_v1_I2CDeviceUpdateRequest req_i2c_device_update;
|
||||
wippersnapper_i2c_v1_I2CDeviceInitRequests req_i2c_device_init_requests;
|
||||
} payload;
|
||||
} wippersnapper_signal_v1_I2CRequest;
|
||||
|
||||
|
|
@ -85,6 +86,7 @@ extern "C" {
|
|||
#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_tag 4
|
||||
#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_deinit_tag 5
|
||||
#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_update_tag 6
|
||||
#define wippersnapper_signal_v1_I2CRequest_req_i2c_device_init_requests_tag 7
|
||||
#define wippersnapper_signal_v1_I2CResponse_resp_i2c_init_tag 1
|
||||
#define wippersnapper_signal_v1_I2CResponse_resp_i2c_scan_tag 2
|
||||
#define wippersnapper_signal_v1_I2CResponse_resp_i2c_device_init_tag 3
|
||||
|
|
@ -100,7 +102,8 @@ X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_scan,payload.req_i2c_scan),
|
|||
X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_set_freq,payload.req_i2c_set_freq), 3) \
|
||||
X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_init,payload.req_i2c_device_init), 4) \
|
||||
X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_deinit,payload.req_i2c_device_deinit), 5) \
|
||||
X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_update,payload.req_i2c_device_update), 6)
|
||||
X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_update,payload.req_i2c_device_update), 6) \
|
||||
X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_init_requests,payload.req_i2c_device_init_requests), 7)
|
||||
#define wippersnapper_signal_v1_I2CRequest_CALLBACK NULL
|
||||
#define wippersnapper_signal_v1_I2CRequest_DEFAULT NULL
|
||||
#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_init_MSGTYPE wippersnapper_i2c_v1_I2CBusInitRequest
|
||||
|
|
@ -109,6 +112,7 @@ X(a, STATIC, ONEOF, MSG_W_CB, (payload,req_i2c_device_update,payload.req_i2
|
|||
#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_init_MSGTYPE wippersnapper_i2c_v1_I2CDeviceInitRequest
|
||||
#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_deinit_MSGTYPE wippersnapper_i2c_v1_I2CDeviceDeinitRequest
|
||||
#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_update_MSGTYPE wippersnapper_i2c_v1_I2CDeviceUpdateRequest
|
||||
#define wippersnapper_signal_v1_I2CRequest_payload_req_i2c_device_init_requests_MSGTYPE wippersnapper_i2c_v1_I2CDeviceInitRequests
|
||||
|
||||
#define wippersnapper_signal_v1_I2CResponse_FIELDLIST(X, a) \
|
||||
X(a, STATIC, ONEOF, MSG_W_CB, (payload,resp_i2c_init,payload.resp_i2c_init), 1) \
|
||||
|
|
@ -157,7 +161,10 @@ extern const pb_msgdesc_t wippersnapper_signal_v1_SignalResponse_msg;
|
|||
#define wippersnapper_signal_v1_SignalResponse_fields &wippersnapper_signal_v1_SignalResponse_msg
|
||||
|
||||
/* Maximum encoded size of messages (where known) */
|
||||
#define wippersnapper_signal_v1_I2CRequest_size 227
|
||||
#if defined(wippersnapper_i2c_v1_I2CDeviceInitRequests_size)
|
||||
union wippersnapper_signal_v1_I2CRequest_payload_size_union {char f7[(6 + wippersnapper_i2c_v1_I2CDeviceInitRequests_size)]; char f0[227];};
|
||||
#define wippersnapper_signal_v1_I2CRequest_size (0 + sizeof(union wippersnapper_signal_v1_I2CRequest_payload_size_union))
|
||||
#endif
|
||||
#define wippersnapper_signal_v1_I2CResponse_size 725
|
||||
#if defined(wippersnapper_pin_v1_ConfigurePinRequests_size) && defined(wippersnapper_pin_v1_PinEvents_size) && defined(wippersnapper_pin_v1_ConfigurePWMPinRequests_size) && defined(wippersnapper_pin_v1_PWMPinEvents_size)
|
||||
union wippersnapper_signal_v1_CreateSignalRequest_payload_size_union {char f6[(6 + wippersnapper_pin_v1_ConfigurePinRequests_size)]; char f7[(6 + wippersnapper_pin_v1_PinEvents_size)]; char f10[(6 + wippersnapper_pin_v1_ConfigurePWMPinRequests_size)]; char f12[(6 + wippersnapper_pin_v1_PWMPinEvents_size)]; char f0[21];};
|
||||
|
|
|
|||
Loading…
Reference in a new issue