From d2da39a3aabd99582d6cec9953d70d82db8151f2 Mon Sep 17 00:00:00 2001 From: adafruitio Date: Thu, 15 Jul 2021 15:07:05 +0000 Subject: [PATCH] Updating protobuf wrappers --- .../description/v1/description.pb.c | 2 +- .../description/v1/description.pb.h | 2 +- src/wippersnapper/i2c/v1/i2c.pb.c | 63 +++ src/wippersnapper/i2c/v1/i2c.pb.h | 456 ++++++++++++++++++ src/wippersnapper/location/v1/location.pb.c | 2 +- src/wippersnapper/location/v1/location.pb.h | 2 +- src/wippersnapper/pin/v1/pin.pb.c | 2 +- src/wippersnapper/pin/v1/pin.pb.h | 2 +- src/wippersnapper/pixel/v1/pixel.pb.c | 2 +- src/wippersnapper/pixel/v1/pixel.pb.h | 2 +- src/wippersnapper/sensor/v1/sensor.pb.c | 2 +- src/wippersnapper/sensor/v1/sensor.pb.h | 2 +- src/wippersnapper/signal/v1/signal.pb.c | 5 +- src/wippersnapper/signal/v1/signal.pb.h | 51 +- 14 files changed, 582 insertions(+), 13 deletions(-) create mode 100644 src/wippersnapper/i2c/v1/i2c.pb.c create mode 100644 src/wippersnapper/i2c/v1/i2c.pb.h diff --git a/src/wippersnapper/description/v1/description.pb.c b/src/wippersnapper/description/v1/description.pb.c index c90aeb712..aa97f0bea 100644 --- a/src/wippersnapper/description/v1/description.pb.c +++ b/src/wippersnapper/description/v1/description.pb.c @@ -1,5 +1,5 @@ /* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #include "wippersnapper/description/v1/description.pb.h" #if PB_PROTO_HEADER_VERSION != 40 diff --git a/src/wippersnapper/description/v1/description.pb.h b/src/wippersnapper/description/v1/description.pb.h index ae6448f17..55bc933d9 100644 --- a/src/wippersnapper/description/v1/description.pb.h +++ b/src/wippersnapper/description/v1/description.pb.h @@ -1,5 +1,5 @@ /* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #ifndef PB_WIPPERSNAPPER_DESCRIPTION_V1_WIPPERSNAPPER_DESCRIPTION_V1_DESCRIPTION_PB_H_INCLUDED #define PB_WIPPERSNAPPER_DESCRIPTION_V1_WIPPERSNAPPER_DESCRIPTION_V1_DESCRIPTION_PB_H_INCLUDED diff --git a/src/wippersnapper/i2c/v1/i2c.pb.c b/src/wippersnapper/i2c/v1/i2c.pb.c new file mode 100644 index 000000000..466380f3c --- /dev/null +++ b/src/wippersnapper/i2c/v1/i2c.pb.c @@ -0,0 +1,63 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ + +#include "wippersnapper/i2c/v1/i2c.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(wippersnapper_i2c_v1_I2CScanRequest, wippersnapper_i2c_v1_I2CScanRequest, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_I2CScanResponse, wippersnapper_i2c_v1_I2CScanResponse, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_AHTInitRequest, wippersnapper_i2c_v1_AHTInitRequest, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_AHTInitResponse, wippersnapper_i2c_v1_AHTInitResponse, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_AHTDeinitRequest, wippersnapper_i2c_v1_AHTDeinitRequest, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_DPS310InitRequest, wippersnapper_i2c_v1_DPS310InitRequest, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_DPS310InitResponse, wippersnapper_i2c_v1_DPS310InitResponse, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_SHT4XInitRequest, wippersnapper_i2c_v1_SHT4XInitRequest, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_SHT4XInitResponse, wippersnapper_i2c_v1_SHT4XInitResponse, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_SCD30InitRequest, wippersnapper_i2c_v1_SCD30InitRequest, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_SCD30InitResponse, wippersnapper_i2c_v1_SCD30InitResponse, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_SCD30ReadEvent, wippersnapper_i2c_v1_SCD30ReadEvent, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_BH1750InitRequest, wippersnapper_i2c_v1_BH1750InitRequest, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_BH1750InitResponse, wippersnapper_i2c_v1_BH1750InitResponse, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_BH1750ReadEvent, wippersnapper_i2c_v1_BH1750ReadEvent, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_SensorDetails, wippersnapper_i2c_v1_SensorDetails, AUTO) + + +PB_BIND(wippersnapper_i2c_v1_SensorEvent, wippersnapper_i2c_v1_SensorEvent, AUTO) + + + + + + diff --git a/src/wippersnapper/i2c/v1/i2c.pb.h b/src/wippersnapper/i2c/v1/i2c.pb.h new file mode 100644 index 000000000..650c349cd --- /dev/null +++ b/src/wippersnapper/i2c/v1/i2c.pb.h @@ -0,0 +1,456 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ + +#ifndef PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED +#define PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED +#include + +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +/* Enum definitions */ +typedef enum _wippersnapper_i2c_v1_SensorType { + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNSPECIFIED = 0, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ACCELEROMETER = 1, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_MAGNETIC_FIELD = 2, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ORIENTATION = 3, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GYROSCOPE = 4, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LIGHT = 5, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PRESSURE = 6, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_PROXIMITY = 8, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_GRAVITY = 9, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_LINEAR_ACCELERATION = 10, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_ROTATION_VECTOR = 11, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_RELATIVE_HUMIDITY = 12, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_AMBIENT_TEMPERATURE = 13, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_VOLTAGE = 15, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_CURRENT = 16, + wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_COLOR = 17 +} wippersnapper_i2c_v1_SensorType; + +typedef enum _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION { + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_SHT4XPRECISION_UNSPECIFIED = 0, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_SHT4XPRECISION_HIGH = 1, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_SHT4XPRECISION_MED = 2, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_SHT4XPRECISION_LOW = 3 +} wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION; + +typedef enum _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE { + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_UNSPECIFIED = 0, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_NO_HEATER = 1, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_HIGH_HEATER_1S = 2, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_HIGH_HEATER_100MS = 3, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_MED_HEATER_1S = 4, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_MED_HEATER_100MS = 5, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_LOW_HEATER_1S = 6, + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_LOW_HEATER_100MS = 7 +} wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE; + +/* Struct definitions */ +typedef struct _wippersnapper_i2c_v1_AHTDeinitRequest { + bool disable_temperature; + bool disable_humidity; +} wippersnapper_i2c_v1_AHTDeinitRequest; + +typedef struct _wippersnapper_i2c_v1_AHTInitRequest { + bool enable_temperature; + bool enable_humidity; + float period; +} wippersnapper_i2c_v1_AHTInitRequest; + +typedef struct _wippersnapper_i2c_v1_AHTInitResponse { + bool is_init_success; + pb_callback_t details; +} wippersnapper_i2c_v1_AHTInitResponse; + +typedef struct _wippersnapper_i2c_v1_BH1750InitRequest { + bool enable_lux; + float period; +} wippersnapper_i2c_v1_BH1750InitRequest; + +typedef struct _wippersnapper_i2c_v1_BH1750InitResponse { + bool is_init_success; +} wippersnapper_i2c_v1_BH1750InitResponse; + +typedef struct _wippersnapper_i2c_v1_BH1750ReadEvent { + float lux; +} wippersnapper_i2c_v1_BH1750ReadEvent; + +typedef struct _wippersnapper_i2c_v1_DPS310InitRequest { + bool enable_temperature; + bool enable_pressure; + float period; +} wippersnapper_i2c_v1_DPS310InitRequest; + +typedef struct _wippersnapper_i2c_v1_DPS310InitResponse { + bool is_init_success; + pb_callback_t details; +} wippersnapper_i2c_v1_DPS310InitResponse; + +typedef struct _wippersnapper_i2c_v1_I2CScanRequest { + uint32_t address; + uint32_t address_2; +} wippersnapper_i2c_v1_I2CScanRequest; + +typedef struct _wippersnapper_i2c_v1_I2CScanResponse { + bool is_address_found; +} wippersnapper_i2c_v1_I2CScanResponse; + +typedef struct _wippersnapper_i2c_v1_SCD30InitRequest { + bool enable_temperature; + bool enable_rel_humidity; + bool enable_c02; + float period; + float measurement_interval; +} wippersnapper_i2c_v1_SCD30InitRequest; + +typedef struct _wippersnapper_i2c_v1_SCD30InitResponse { + bool is_init_success; +} wippersnapper_i2c_v1_SCD30InitResponse; + +typedef struct _wippersnapper_i2c_v1_SCD30ReadEvent { + float c_o2; + float temperature; + float relative_humidity; +} wippersnapper_i2c_v1_SCD30ReadEvent; + +typedef struct _wippersnapper_i2c_v1_SHT4XInitRequest { + bool enable_temperature; + bool enable_humidity; + float period; + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE heater_mode; + wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION precision; +} wippersnapper_i2c_v1_SHT4XInitRequest; + +typedef struct _wippersnapper_i2c_v1_SHT4XInitResponse { + bool is_init_success; + pb_callback_t details; +} wippersnapper_i2c_v1_SHT4XInitResponse; + +typedef struct _wippersnapper_i2c_v1_SensorDetails { + pb_callback_t name; + int32_t version; + int32_t id; + wippersnapper_i2c_v1_SensorType type; + float max_value; + float min_value; + float resolution; + int32_t min_delay; +} wippersnapper_i2c_v1_SensorDetails; + +typedef struct _wippersnapper_i2c_v1_SensorEvent { + int32_t version; + int32_t sensor_id; + wippersnapper_i2c_v1_SensorType type; + int32_t timestamp; + pb_size_t which_event_data; + union { + float temperature; + float distance; + float light; + float pressure; + float relative_humidity; + float current; + float voltage; + } event_data; +} wippersnapper_i2c_v1_SensorEvent; + + +/* Helper constants for enums */ +#define _wippersnapper_i2c_v1_SensorType_MIN wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_UNSPECIFIED +#define _wippersnapper_i2c_v1_SensorType_MAX wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_COLOR +#define _wippersnapper_i2c_v1_SensorType_ARRAYSIZE ((wippersnapper_i2c_v1_SensorType)(wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_COLOR+1)) + +#define _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_MIN wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_SHT4XPRECISION_UNSPECIFIED +#define _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_MAX wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_SHT4XPRECISION_LOW +#define _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_ARRAYSIZE ((wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION)(wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_SHT4XPRECISION_LOW+1)) + +#define _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_MIN wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_UNSPECIFIED +#define _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_MAX wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_LOW_HEATER_100MS +#define _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_ARRAYSIZE ((wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE)(wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_SHT4XHEATERMODE_LOW_HEATER_100MS+1)) + + +#ifdef __cplusplus +extern "C" { +#endif + +/* Initializer values for message structs */ +#define wippersnapper_i2c_v1_I2CScanRequest_init_default {0, 0} +#define wippersnapper_i2c_v1_I2CScanResponse_init_default {0} +#define wippersnapper_i2c_v1_AHTInitRequest_init_default {0, 0, 0} +#define wippersnapper_i2c_v1_AHTInitResponse_init_default {0, {{NULL}, NULL}} +#define wippersnapper_i2c_v1_AHTDeinitRequest_init_default {0, 0} +#define wippersnapper_i2c_v1_DPS310InitRequest_init_default {0, 0, 0} +#define wippersnapper_i2c_v1_DPS310InitResponse_init_default {0, {{NULL}, NULL}} +#define wippersnapper_i2c_v1_SHT4XInitRequest_init_default {0, 0, 0, _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_MIN, _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_MIN} +#define wippersnapper_i2c_v1_SHT4XInitResponse_init_default {0, {{NULL}, NULL}} +#define wippersnapper_i2c_v1_SCD30InitRequest_init_default {0, 0, 0, 0, 0} +#define wippersnapper_i2c_v1_SCD30InitResponse_init_default {0} +#define wippersnapper_i2c_v1_SCD30ReadEvent_init_default {0, 0, 0} +#define wippersnapper_i2c_v1_BH1750InitRequest_init_default {0, 0} +#define wippersnapper_i2c_v1_BH1750InitResponse_init_default {0} +#define wippersnapper_i2c_v1_BH1750ReadEvent_init_default {0} +#define wippersnapper_i2c_v1_SensorDetails_init_default {{{NULL}, NULL}, 0, 0, _wippersnapper_i2c_v1_SensorType_MIN, 0, 0, 0, 0} +#define wippersnapper_i2c_v1_SensorEvent_init_default {0, 0, _wippersnapper_i2c_v1_SensorType_MIN, 0, 0, {0}} +#define wippersnapper_i2c_v1_I2CScanRequest_init_zero {0, 0} +#define wippersnapper_i2c_v1_I2CScanResponse_init_zero {0} +#define wippersnapper_i2c_v1_AHTInitRequest_init_zero {0, 0, 0} +#define wippersnapper_i2c_v1_AHTInitResponse_init_zero {0, {{NULL}, NULL}} +#define wippersnapper_i2c_v1_AHTDeinitRequest_init_zero {0, 0} +#define wippersnapper_i2c_v1_DPS310InitRequest_init_zero {0, 0, 0} +#define wippersnapper_i2c_v1_DPS310InitResponse_init_zero {0, {{NULL}, NULL}} +#define wippersnapper_i2c_v1_SHT4XInitRequest_init_zero {0, 0, 0, _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XHEATERMODE_MIN, _wippersnapper_i2c_v1_SHT4XInitRequest_SHT4XPRECISION_MIN} +#define wippersnapper_i2c_v1_SHT4XInitResponse_init_zero {0, {{NULL}, NULL}} +#define wippersnapper_i2c_v1_SCD30InitRequest_init_zero {0, 0, 0, 0, 0} +#define wippersnapper_i2c_v1_SCD30InitResponse_init_zero {0} +#define wippersnapper_i2c_v1_SCD30ReadEvent_init_zero {0, 0, 0} +#define wippersnapper_i2c_v1_BH1750InitRequest_init_zero {0, 0} +#define wippersnapper_i2c_v1_BH1750InitResponse_init_zero {0} +#define wippersnapper_i2c_v1_BH1750ReadEvent_init_zero {0} +#define wippersnapper_i2c_v1_SensorDetails_init_zero {{{NULL}, NULL}, 0, 0, _wippersnapper_i2c_v1_SensorType_MIN, 0, 0, 0, 0} +#define wippersnapper_i2c_v1_SensorEvent_init_zero {0, 0, _wippersnapper_i2c_v1_SensorType_MIN, 0, 0, {0}} + +/* Field tags (for use in manual encoding/decoding) */ +#define wippersnapper_i2c_v1_AHTDeinitRequest_disable_temperature_tag 1 +#define wippersnapper_i2c_v1_AHTDeinitRequest_disable_humidity_tag 2 +#define wippersnapper_i2c_v1_AHTInitRequest_enable_temperature_tag 1 +#define wippersnapper_i2c_v1_AHTInitRequest_enable_humidity_tag 2 +#define wippersnapper_i2c_v1_AHTInitRequest_period_tag 3 +#define wippersnapper_i2c_v1_AHTInitResponse_is_init_success_tag 1 +#define wippersnapper_i2c_v1_AHTInitResponse_details_tag 2 +#define wippersnapper_i2c_v1_BH1750InitRequest_enable_lux_tag 1 +#define wippersnapper_i2c_v1_BH1750InitRequest_period_tag 2 +#define wippersnapper_i2c_v1_BH1750InitResponse_is_init_success_tag 1 +#define wippersnapper_i2c_v1_BH1750ReadEvent_lux_tag 1 +#define wippersnapper_i2c_v1_DPS310InitRequest_enable_temperature_tag 1 +#define wippersnapper_i2c_v1_DPS310InitRequest_enable_pressure_tag 2 +#define wippersnapper_i2c_v1_DPS310InitRequest_period_tag 3 +#define wippersnapper_i2c_v1_DPS310InitResponse_is_init_success_tag 1 +#define wippersnapper_i2c_v1_DPS310InitResponse_details_tag 2 +#define wippersnapper_i2c_v1_I2CScanRequest_address_tag 1 +#define wippersnapper_i2c_v1_I2CScanRequest_address_2_tag 2 +#define wippersnapper_i2c_v1_I2CScanResponse_is_address_found_tag 1 +#define wippersnapper_i2c_v1_SCD30InitRequest_enable_temperature_tag 1 +#define wippersnapper_i2c_v1_SCD30InitRequest_enable_rel_humidity_tag 2 +#define wippersnapper_i2c_v1_SCD30InitRequest_enable_c02_tag 3 +#define wippersnapper_i2c_v1_SCD30InitRequest_period_tag 4 +#define wippersnapper_i2c_v1_SCD30InitRequest_measurement_interval_tag 5 +#define wippersnapper_i2c_v1_SCD30InitResponse_is_init_success_tag 1 +#define wippersnapper_i2c_v1_SCD30ReadEvent_c_o2_tag 1 +#define wippersnapper_i2c_v1_SCD30ReadEvent_temperature_tag 2 +#define wippersnapper_i2c_v1_SCD30ReadEvent_relative_humidity_tag 3 +#define wippersnapper_i2c_v1_SHT4XInitRequest_enable_temperature_tag 1 +#define wippersnapper_i2c_v1_SHT4XInitRequest_enable_humidity_tag 2 +#define wippersnapper_i2c_v1_SHT4XInitRequest_period_tag 4 +#define wippersnapper_i2c_v1_SHT4XInitRequest_heater_mode_tag 5 +#define wippersnapper_i2c_v1_SHT4XInitRequest_precision_tag 6 +#define wippersnapper_i2c_v1_SHT4XInitResponse_is_init_success_tag 1 +#define wippersnapper_i2c_v1_SHT4XInitResponse_details_tag 2 +#define wippersnapper_i2c_v1_SensorDetails_name_tag 1 +#define wippersnapper_i2c_v1_SensorDetails_version_tag 2 +#define wippersnapper_i2c_v1_SensorDetails_id_tag 3 +#define wippersnapper_i2c_v1_SensorDetails_type_tag 4 +#define wippersnapper_i2c_v1_SensorDetails_max_value_tag 5 +#define wippersnapper_i2c_v1_SensorDetails_min_value_tag 6 +#define wippersnapper_i2c_v1_SensorDetails_resolution_tag 7 +#define wippersnapper_i2c_v1_SensorDetails_min_delay_tag 8 +#define wippersnapper_i2c_v1_SensorEvent_version_tag 1 +#define wippersnapper_i2c_v1_SensorEvent_sensor_id_tag 2 +#define wippersnapper_i2c_v1_SensorEvent_type_tag 3 +#define wippersnapper_i2c_v1_SensorEvent_timestamp_tag 4 +#define wippersnapper_i2c_v1_SensorEvent_temperature_tag 5 +#define wippersnapper_i2c_v1_SensorEvent_distance_tag 6 +#define wippersnapper_i2c_v1_SensorEvent_light_tag 7 +#define wippersnapper_i2c_v1_SensorEvent_pressure_tag 8 +#define wippersnapper_i2c_v1_SensorEvent_relative_humidity_tag 9 +#define wippersnapper_i2c_v1_SensorEvent_current_tag 10 +#define wippersnapper_i2c_v1_SensorEvent_voltage_tag 11 + +/* Struct field encoding specification for nanopb */ +#define wippersnapper_i2c_v1_I2CScanRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, UINT32, address, 1) \ +X(a, STATIC, SINGULAR, UINT32, address_2, 2) +#define wippersnapper_i2c_v1_I2CScanRequest_CALLBACK NULL +#define wippersnapper_i2c_v1_I2CScanRequest_DEFAULT NULL + +#define wippersnapper_i2c_v1_I2CScanResponse_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_address_found, 1) +#define wippersnapper_i2c_v1_I2CScanResponse_CALLBACK NULL +#define wippersnapper_i2c_v1_I2CScanResponse_DEFAULT NULL + +#define wippersnapper_i2c_v1_AHTInitRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, enable_temperature, 1) \ +X(a, STATIC, SINGULAR, BOOL, enable_humidity, 2) \ +X(a, STATIC, SINGULAR, FLOAT, period, 3) +#define wippersnapper_i2c_v1_AHTInitRequest_CALLBACK NULL +#define wippersnapper_i2c_v1_AHTInitRequest_DEFAULT NULL + +#define wippersnapper_i2c_v1_AHTInitResponse_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_init_success, 1) \ +X(a, CALLBACK, REPEATED, MESSAGE, details, 2) +#define wippersnapper_i2c_v1_AHTInitResponse_CALLBACK pb_default_field_callback +#define wippersnapper_i2c_v1_AHTInitResponse_DEFAULT NULL +#define wippersnapper_i2c_v1_AHTInitResponse_details_MSGTYPE wippersnapper_i2c_v1_SensorDetails + +#define wippersnapper_i2c_v1_AHTDeinitRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, disable_temperature, 1) \ +X(a, STATIC, SINGULAR, BOOL, disable_humidity, 2) +#define wippersnapper_i2c_v1_AHTDeinitRequest_CALLBACK NULL +#define wippersnapper_i2c_v1_AHTDeinitRequest_DEFAULT NULL + +#define wippersnapper_i2c_v1_DPS310InitRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, enable_temperature, 1) \ +X(a, STATIC, SINGULAR, BOOL, enable_pressure, 2) \ +X(a, STATIC, SINGULAR, FLOAT, period, 3) +#define wippersnapper_i2c_v1_DPS310InitRequest_CALLBACK NULL +#define wippersnapper_i2c_v1_DPS310InitRequest_DEFAULT NULL + +#define wippersnapper_i2c_v1_DPS310InitResponse_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_init_success, 1) \ +X(a, CALLBACK, REPEATED, MESSAGE, details, 2) +#define wippersnapper_i2c_v1_DPS310InitResponse_CALLBACK pb_default_field_callback +#define wippersnapper_i2c_v1_DPS310InitResponse_DEFAULT NULL +#define wippersnapper_i2c_v1_DPS310InitResponse_details_MSGTYPE wippersnapper_i2c_v1_SensorDetails + +#define wippersnapper_i2c_v1_SHT4XInitRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, enable_temperature, 1) \ +X(a, STATIC, SINGULAR, BOOL, enable_humidity, 2) \ +X(a, STATIC, SINGULAR, FLOAT, period, 4) \ +X(a, STATIC, SINGULAR, UENUM, heater_mode, 5) \ +X(a, STATIC, SINGULAR, UENUM, precision, 6) +#define wippersnapper_i2c_v1_SHT4XInitRequest_CALLBACK NULL +#define wippersnapper_i2c_v1_SHT4XInitRequest_DEFAULT NULL + +#define wippersnapper_i2c_v1_SHT4XInitResponse_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_init_success, 1) \ +X(a, CALLBACK, REPEATED, MESSAGE, details, 2) +#define wippersnapper_i2c_v1_SHT4XInitResponse_CALLBACK pb_default_field_callback +#define wippersnapper_i2c_v1_SHT4XInitResponse_DEFAULT NULL +#define wippersnapper_i2c_v1_SHT4XInitResponse_details_MSGTYPE wippersnapper_i2c_v1_SensorDetails + +#define wippersnapper_i2c_v1_SCD30InitRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, enable_temperature, 1) \ +X(a, STATIC, SINGULAR, BOOL, enable_rel_humidity, 2) \ +X(a, STATIC, SINGULAR, BOOL, enable_c02, 3) \ +X(a, STATIC, SINGULAR, FLOAT, period, 4) \ +X(a, STATIC, SINGULAR, FLOAT, measurement_interval, 5) +#define wippersnapper_i2c_v1_SCD30InitRequest_CALLBACK NULL +#define wippersnapper_i2c_v1_SCD30InitRequest_DEFAULT NULL + +#define wippersnapper_i2c_v1_SCD30InitResponse_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_init_success, 1) +#define wippersnapper_i2c_v1_SCD30InitResponse_CALLBACK NULL +#define wippersnapper_i2c_v1_SCD30InitResponse_DEFAULT NULL + +#define wippersnapper_i2c_v1_SCD30ReadEvent_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, FLOAT, c_o2, 1) \ +X(a, STATIC, SINGULAR, FLOAT, temperature, 2) \ +X(a, STATIC, SINGULAR, FLOAT, relative_humidity, 3) +#define wippersnapper_i2c_v1_SCD30ReadEvent_CALLBACK NULL +#define wippersnapper_i2c_v1_SCD30ReadEvent_DEFAULT NULL + +#define wippersnapper_i2c_v1_BH1750InitRequest_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, enable_lux, 1) \ +X(a, STATIC, SINGULAR, FLOAT, period, 2) +#define wippersnapper_i2c_v1_BH1750InitRequest_CALLBACK NULL +#define wippersnapper_i2c_v1_BH1750InitRequest_DEFAULT NULL + +#define wippersnapper_i2c_v1_BH1750InitResponse_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, BOOL, is_init_success, 1) +#define wippersnapper_i2c_v1_BH1750InitResponse_CALLBACK NULL +#define wippersnapper_i2c_v1_BH1750InitResponse_DEFAULT NULL + +#define wippersnapper_i2c_v1_BH1750ReadEvent_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, FLOAT, lux, 1) +#define wippersnapper_i2c_v1_BH1750ReadEvent_CALLBACK NULL +#define wippersnapper_i2c_v1_BH1750ReadEvent_DEFAULT NULL + +#define wippersnapper_i2c_v1_SensorDetails_FIELDLIST(X, a) \ +X(a, CALLBACK, SINGULAR, STRING, name, 1) \ +X(a, STATIC, SINGULAR, INT32, version, 2) \ +X(a, STATIC, SINGULAR, INT32, id, 3) \ +X(a, STATIC, SINGULAR, UENUM, type, 4) \ +X(a, STATIC, SINGULAR, FLOAT, max_value, 5) \ +X(a, STATIC, SINGULAR, FLOAT, min_value, 6) \ +X(a, STATIC, SINGULAR, FLOAT, resolution, 7) \ +X(a, STATIC, SINGULAR, INT32, min_delay, 8) +#define wippersnapper_i2c_v1_SensorDetails_CALLBACK pb_default_field_callback +#define wippersnapper_i2c_v1_SensorDetails_DEFAULT NULL + +#define wippersnapper_i2c_v1_SensorEvent_FIELDLIST(X, a) \ +X(a, STATIC, SINGULAR, INT32, version, 1) \ +X(a, STATIC, SINGULAR, INT32, sensor_id, 2) \ +X(a, STATIC, SINGULAR, UENUM, type, 3) \ +X(a, STATIC, SINGULAR, INT32, timestamp, 4) \ +X(a, STATIC, ONEOF, FLOAT, (event_data,temperature,event_data.temperature), 5) \ +X(a, STATIC, ONEOF, FLOAT, (event_data,distance,event_data.distance), 6) \ +X(a, STATIC, ONEOF, FLOAT, (event_data,light,event_data.light), 7) \ +X(a, STATIC, ONEOF, FLOAT, (event_data,pressure,event_data.pressure), 8) \ +X(a, STATIC, ONEOF, FLOAT, (event_data,relative_humidity,event_data.relative_humidity), 9) \ +X(a, STATIC, ONEOF, FLOAT, (event_data,current,event_data.current), 10) \ +X(a, STATIC, ONEOF, FLOAT, (event_data,voltage,event_data.voltage), 11) +#define wippersnapper_i2c_v1_SensorEvent_CALLBACK NULL +#define wippersnapper_i2c_v1_SensorEvent_DEFAULT NULL + +extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CScanRequest_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CScanResponse_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_AHTInitRequest_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_AHTInitResponse_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_AHTDeinitRequest_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_DPS310InitRequest_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_DPS310InitResponse_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_SHT4XInitRequest_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_SHT4XInitResponse_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_SCD30InitRequest_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_SCD30InitResponse_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_SCD30ReadEvent_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_BH1750InitRequest_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_BH1750InitResponse_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_BH1750ReadEvent_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_SensorDetails_msg; +extern const pb_msgdesc_t wippersnapper_i2c_v1_SensorEvent_msg; + +/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ +#define wippersnapper_i2c_v1_I2CScanRequest_fields &wippersnapper_i2c_v1_I2CScanRequest_msg +#define wippersnapper_i2c_v1_I2CScanResponse_fields &wippersnapper_i2c_v1_I2CScanResponse_msg +#define wippersnapper_i2c_v1_AHTInitRequest_fields &wippersnapper_i2c_v1_AHTInitRequest_msg +#define wippersnapper_i2c_v1_AHTInitResponse_fields &wippersnapper_i2c_v1_AHTInitResponse_msg +#define wippersnapper_i2c_v1_AHTDeinitRequest_fields &wippersnapper_i2c_v1_AHTDeinitRequest_msg +#define wippersnapper_i2c_v1_DPS310InitRequest_fields &wippersnapper_i2c_v1_DPS310InitRequest_msg +#define wippersnapper_i2c_v1_DPS310InitResponse_fields &wippersnapper_i2c_v1_DPS310InitResponse_msg +#define wippersnapper_i2c_v1_SHT4XInitRequest_fields &wippersnapper_i2c_v1_SHT4XInitRequest_msg +#define wippersnapper_i2c_v1_SHT4XInitResponse_fields &wippersnapper_i2c_v1_SHT4XInitResponse_msg +#define wippersnapper_i2c_v1_SCD30InitRequest_fields &wippersnapper_i2c_v1_SCD30InitRequest_msg +#define wippersnapper_i2c_v1_SCD30InitResponse_fields &wippersnapper_i2c_v1_SCD30InitResponse_msg +#define wippersnapper_i2c_v1_SCD30ReadEvent_fields &wippersnapper_i2c_v1_SCD30ReadEvent_msg +#define wippersnapper_i2c_v1_BH1750InitRequest_fields &wippersnapper_i2c_v1_BH1750InitRequest_msg +#define wippersnapper_i2c_v1_BH1750InitResponse_fields &wippersnapper_i2c_v1_BH1750InitResponse_msg +#define wippersnapper_i2c_v1_BH1750ReadEvent_fields &wippersnapper_i2c_v1_BH1750ReadEvent_msg +#define wippersnapper_i2c_v1_SensorDetails_fields &wippersnapper_i2c_v1_SensorDetails_msg +#define wippersnapper_i2c_v1_SensorEvent_fields &wippersnapper_i2c_v1_SensorEvent_msg + +/* Maximum encoded size of messages (where known) */ +#define wippersnapper_i2c_v1_I2CScanRequest_size 12 +#define wippersnapper_i2c_v1_I2CScanResponse_size 2 +#define wippersnapper_i2c_v1_AHTInitRequest_size 9 +/* wippersnapper_i2c_v1_AHTInitResponse_size depends on runtime parameters */ +#define wippersnapper_i2c_v1_AHTDeinitRequest_size 4 +#define wippersnapper_i2c_v1_DPS310InitRequest_size 9 +/* wippersnapper_i2c_v1_DPS310InitResponse_size depends on runtime parameters */ +#define wippersnapper_i2c_v1_SHT4XInitRequest_size 13 +/* wippersnapper_i2c_v1_SHT4XInitResponse_size depends on runtime parameters */ +#define wippersnapper_i2c_v1_SCD30InitRequest_size 16 +#define wippersnapper_i2c_v1_SCD30InitResponse_size 2 +#define wippersnapper_i2c_v1_SCD30ReadEvent_size 15 +#define wippersnapper_i2c_v1_BH1750InitRequest_size 7 +#define wippersnapper_i2c_v1_BH1750InitResponse_size 2 +#define wippersnapper_i2c_v1_BH1750ReadEvent_size 5 +/* wippersnapper_i2c_v1_SensorDetails_size depends on runtime parameters */ +#define wippersnapper_i2c_v1_SensorEvent_size 40 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/src/wippersnapper/location/v1/location.pb.c b/src/wippersnapper/location/v1/location.pb.c index f8897325c..65ab21ded 100644 --- a/src/wippersnapper/location/v1/location.pb.c +++ b/src/wippersnapper/location/v1/location.pb.c @@ -1,5 +1,5 @@ /* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #include "wippersnapper/location/v1/location.pb.h" #if PB_PROTO_HEADER_VERSION != 40 diff --git a/src/wippersnapper/location/v1/location.pb.h b/src/wippersnapper/location/v1/location.pb.h index 3847088f1..a3616f418 100644 --- a/src/wippersnapper/location/v1/location.pb.h +++ b/src/wippersnapper/location/v1/location.pb.h @@ -1,5 +1,5 @@ /* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #ifndef PB_WIPPERSNAPPER_LOCATION_V1_WIPPERSNAPPER_LOCATION_V1_LOCATION_PB_H_INCLUDED #define PB_WIPPERSNAPPER_LOCATION_V1_WIPPERSNAPPER_LOCATION_V1_LOCATION_PB_H_INCLUDED diff --git a/src/wippersnapper/pin/v1/pin.pb.c b/src/wippersnapper/pin/v1/pin.pb.c index e6a4ea2b1..478e8913d 100644 --- a/src/wippersnapper/pin/v1/pin.pb.c +++ b/src/wippersnapper/pin/v1/pin.pb.c @@ -1,5 +1,5 @@ /* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #include "wippersnapper/pin/v1/pin.pb.h" #if PB_PROTO_HEADER_VERSION != 40 diff --git a/src/wippersnapper/pin/v1/pin.pb.h b/src/wippersnapper/pin/v1/pin.pb.h index 40892dd1e..f1e89401f 100644 --- a/src/wippersnapper/pin/v1/pin.pb.h +++ b/src/wippersnapper/pin/v1/pin.pb.h @@ -1,5 +1,5 @@ /* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #ifndef PB_WIPPERSNAPPER_PIN_V1_WIPPERSNAPPER_PIN_V1_PIN_PB_H_INCLUDED #define PB_WIPPERSNAPPER_PIN_V1_WIPPERSNAPPER_PIN_V1_PIN_PB_H_INCLUDED diff --git a/src/wippersnapper/pixel/v1/pixel.pb.c b/src/wippersnapper/pixel/v1/pixel.pb.c index 0ddb431dd..42efefad6 100644 --- a/src/wippersnapper/pixel/v1/pixel.pb.c +++ b/src/wippersnapper/pixel/v1/pixel.pb.c @@ -1,5 +1,5 @@ /* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #include "wippersnapper/pixel/v1/pixel.pb.h" #if PB_PROTO_HEADER_VERSION != 40 diff --git a/src/wippersnapper/pixel/v1/pixel.pb.h b/src/wippersnapper/pixel/v1/pixel.pb.h index 0ea3c401e..103c9f39d 100644 --- a/src/wippersnapper/pixel/v1/pixel.pb.h +++ b/src/wippersnapper/pixel/v1/pixel.pb.h @@ -1,5 +1,5 @@ /* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #ifndef PB_WIPPERSNAPPER_PIXEL_V1_WIPPERSNAPPER_PIXEL_V1_PIXEL_PB_H_INCLUDED #define PB_WIPPERSNAPPER_PIXEL_V1_WIPPERSNAPPER_PIXEL_V1_PIXEL_PB_H_INCLUDED diff --git a/src/wippersnapper/sensor/v1/sensor.pb.c b/src/wippersnapper/sensor/v1/sensor.pb.c index 5e1153a61..f79309fea 100644 --- a/src/wippersnapper/sensor/v1/sensor.pb.c +++ b/src/wippersnapper/sensor/v1/sensor.pb.c @@ -1,5 +1,5 @@ /* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #include "wippersnapper/sensor/v1/sensor.pb.h" #if PB_PROTO_HEADER_VERSION != 40 diff --git a/src/wippersnapper/sensor/v1/sensor.pb.h b/src/wippersnapper/sensor/v1/sensor.pb.h index dfcb53672..5fc94f1cd 100644 --- a/src/wippersnapper/sensor/v1/sensor.pb.h +++ b/src/wippersnapper/sensor/v1/sensor.pb.h @@ -1,5 +1,5 @@ /* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #ifndef PB_WIPPERSNAPPER_SENSOR_V1_WIPPERSNAPPER_SENSOR_V1_SENSOR_PB_H_INCLUDED #define PB_WIPPERSNAPPER_SENSOR_V1_WIPPERSNAPPER_SENSOR_V1_SENSOR_PB_H_INCLUDED diff --git a/src/wippersnapper/signal/v1/signal.pb.c b/src/wippersnapper/signal/v1/signal.pb.c index 83cb1d0ad..228d86150 100644 --- a/src/wippersnapper/signal/v1/signal.pb.c +++ b/src/wippersnapper/signal/v1/signal.pb.c @@ -1,5 +1,5 @@ /* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #include "wippersnapper/signal/v1/signal.pb.h" #if PB_PROTO_HEADER_VERSION != 40 @@ -9,6 +9,9 @@ PB_BIND(wippersnapper_signal_v1_CreateSignalRequest, wippersnapper_signal_v1_CreateSignalRequest, AUTO) +PB_BIND(wippersnapper_signal_v1_SignalResponse, wippersnapper_signal_v1_SignalResponse, AUTO) + + PB_BIND(wippersnapper_signal_v1_CreateSignalResponse, wippersnapper_signal_v1_CreateSignalResponse, AUTO) diff --git a/src/wippersnapper/signal/v1/signal.pb.h b/src/wippersnapper/signal/v1/signal.pb.h index 4f8424de1..b4a1ec035 100644 --- a/src/wippersnapper/signal/v1/signal.pb.h +++ b/src/wippersnapper/signal/v1/signal.pb.h @@ -1,10 +1,11 @@ /* Automatically generated nanopb header */ -/* Generated by nanopb-0.4.5-dev at Tue Jul 13 16:13:23 2021. */ +/* Generated by nanopb-0.4.5-dev at Thu Jul 15 15:07:04 2021. */ #ifndef PB_WIPPERSNAPPER_SIGNAL_V1_WIPPERSNAPPER_SIGNAL_V1_SIGNAL_PB_H_INCLUDED #define PB_WIPPERSNAPPER_SIGNAL_V1_WIPPERSNAPPER_SIGNAL_V1_SIGNAL_PB_H_INCLUDED #include #include "wippersnapper/pin/v1/pin.pb.h" +#include "wippersnapper/i2c/v1/i2c.pb.h" #include "wippersnapper/sensor/v1/sensor.pb.h" #include "wippersnapper/pixel/v1/pixel.pb.h" #include "nanopb/nanopb.pb.h" @@ -31,9 +32,22 @@ typedef struct _wippersnapper_signal_v1_CreateSignalRequest { wippersnapper_pixel_v1_ConfigurePixels pixel_config; wippersnapper_pixel_v1_PixelEvent pixel_event; wippersnapper_pin_v1_PinEvent pin_event; + wippersnapper_i2c_v1_I2CScanRequest request_i2c_scan; + wippersnapper_i2c_v1_AHTInitRequest request_aht_init; + wippersnapper_i2c_v1_AHTDeinitRequest request_aht_deinit; } payload; } wippersnapper_signal_v1_CreateSignalRequest; +typedef struct _wippersnapper_signal_v1_SignalResponse { + pb_size_t which_response_payload; + union { + wippersnapper_i2c_v1_I2CScanResponse response_i2c_scan; + wippersnapper_i2c_v1_SensorDetails response_sensor_details; + wippersnapper_i2c_v1_SensorEvent response_sensor_event; + wippersnapper_i2c_v1_AHTInitResponse response_aht_init; + } response_payload; +} wippersnapper_signal_v1_SignalResponse; + #ifdef __cplusplus extern "C" { @@ -41,8 +55,10 @@ extern "C" { /* Initializer values for message structs */ #define wippersnapper_signal_v1_CreateSignalRequest_init_default {{{NULL}, NULL}, 0, {wippersnapper_pin_v1_ConfigurePinRequests_init_default}} +#define wippersnapper_signal_v1_SignalResponse_init_default {0, {wippersnapper_i2c_v1_I2CScanResponse_init_default}} #define wippersnapper_signal_v1_CreateSignalResponse_init_default {{{NULL}, NULL}} #define wippersnapper_signal_v1_CreateSignalRequest_init_zero {{{NULL}, NULL}, 0, {wippersnapper_pin_v1_ConfigurePinRequests_init_zero}} +#define wippersnapper_signal_v1_SignalResponse_init_zero {0, {wippersnapper_i2c_v1_I2CScanResponse_init_zero}} #define wippersnapper_signal_v1_CreateSignalResponse_init_zero {{{NULL}, NULL}} /* Field tags (for use in manual encoding/decoding) */ @@ -56,6 +72,13 @@ extern "C" { #define wippersnapper_signal_v1_CreateSignalRequest_pixel_config_tag 13 #define wippersnapper_signal_v1_CreateSignalRequest_pixel_event_tag 14 #define wippersnapper_signal_v1_CreateSignalRequest_pin_event_tag 15 +#define wippersnapper_signal_v1_CreateSignalRequest_request_i2c_scan_tag 16 +#define wippersnapper_signal_v1_CreateSignalRequest_request_aht_init_tag 17 +#define wippersnapper_signal_v1_CreateSignalRequest_request_aht_deinit_tag 18 +#define wippersnapper_signal_v1_SignalResponse_response_i2c_scan_tag 1 +#define wippersnapper_signal_v1_SignalResponse_response_sensor_details_tag 2 +#define wippersnapper_signal_v1_SignalResponse_response_sensor_event_tag 3 +#define wippersnapper_signal_v1_SignalResponse_response_aht_init_tag 4 /* Struct field encoding specification for nanopb */ #define wippersnapper_signal_v1_CreateSignalRequest_FIELDLIST(X, a) \ @@ -67,7 +90,10 @@ X(a, STATIC, ONEOF, MSG_W_CB, (payload,pwm_pin_config,payload.pwm_pin_confi X(a, STATIC, ONEOF, MSG_W_CB, (payload,pwm_pin_event,payload.pwm_pin_event), 12) \ X(a, STATIC, ONEOF, MSG_W_CB, (payload,pixel_config,payload.pixel_config), 13) \ X(a, STATIC, ONEOF, MSG_W_CB, (payload,pixel_event,payload.pixel_event), 14) \ -X(a, STATIC, ONEOF, MSG_W_CB, (payload,pin_event,payload.pin_event), 15) +X(a, STATIC, ONEOF, MSG_W_CB, (payload,pin_event,payload.pin_event), 15) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,request_i2c_scan,payload.request_i2c_scan), 16) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,request_aht_init,payload.request_aht_init), 17) \ +X(a, STATIC, ONEOF, MSG_W_CB, (payload,request_aht_deinit,payload.request_aht_deinit), 18) #define wippersnapper_signal_v1_CreateSignalRequest_CALLBACK NULL #define wippersnapper_signal_v1_CreateSignalRequest_DEFAULT NULL #define wippersnapper_signal_v1_CreateSignalRequest_payload_pin_configs_MSGTYPE wippersnapper_pin_v1_ConfigurePinRequests @@ -79,6 +105,21 @@ X(a, STATIC, ONEOF, MSG_W_CB, (payload,pin_event,payload.pin_event), 15) #define wippersnapper_signal_v1_CreateSignalRequest_payload_pixel_config_MSGTYPE wippersnapper_pixel_v1_ConfigurePixels #define wippersnapper_signal_v1_CreateSignalRequest_payload_pixel_event_MSGTYPE wippersnapper_pixel_v1_PixelEvent #define wippersnapper_signal_v1_CreateSignalRequest_payload_pin_event_MSGTYPE wippersnapper_pin_v1_PinEvent +#define wippersnapper_signal_v1_CreateSignalRequest_payload_request_i2c_scan_MSGTYPE wippersnapper_i2c_v1_I2CScanRequest +#define wippersnapper_signal_v1_CreateSignalRequest_payload_request_aht_init_MSGTYPE wippersnapper_i2c_v1_AHTInitRequest +#define wippersnapper_signal_v1_CreateSignalRequest_payload_request_aht_deinit_MSGTYPE wippersnapper_i2c_v1_AHTDeinitRequest + +#define wippersnapper_signal_v1_SignalResponse_FIELDLIST(X, a) \ +X(a, STATIC, ONEOF, MESSAGE, (response_payload,response_i2c_scan,response_payload.response_i2c_scan), 1) \ +X(a, STATIC, ONEOF, MESSAGE, (response_payload,response_sensor_details,response_payload.response_sensor_details), 2) \ +X(a, STATIC, ONEOF, MESSAGE, (response_payload,response_sensor_event,response_payload.response_sensor_event), 3) \ +X(a, STATIC, ONEOF, MESSAGE, (response_payload,response_aht_init,response_payload.response_aht_init), 4) +#define wippersnapper_signal_v1_SignalResponse_CALLBACK NULL +#define wippersnapper_signal_v1_SignalResponse_DEFAULT NULL +#define wippersnapper_signal_v1_SignalResponse_response_payload_response_i2c_scan_MSGTYPE wippersnapper_i2c_v1_I2CScanResponse +#define wippersnapper_signal_v1_SignalResponse_response_payload_response_sensor_details_MSGTYPE wippersnapper_i2c_v1_SensorDetails +#define wippersnapper_signal_v1_SignalResponse_response_payload_response_sensor_event_MSGTYPE wippersnapper_i2c_v1_SensorEvent +#define wippersnapper_signal_v1_SignalResponse_response_payload_response_aht_init_MSGTYPE wippersnapper_i2c_v1_AHTInitResponse #define wippersnapper_signal_v1_CreateSignalResponse_FIELDLIST(X, a) \ X(a, CALLBACK, REPEATED, MESSAGE, sensor_attach_resps, 8) @@ -87,10 +128,12 @@ X(a, CALLBACK, REPEATED, MESSAGE, sensor_attach_resps, 8) #define wippersnapper_signal_v1_CreateSignalResponse_sensor_attach_resps_MSGTYPE wippersnapper_sensor_v1_AttachOrUpdateSensorResponse extern const pb_msgdesc_t wippersnapper_signal_v1_CreateSignalRequest_msg; +extern const pb_msgdesc_t wippersnapper_signal_v1_SignalResponse_msg; extern const pb_msgdesc_t wippersnapper_signal_v1_CreateSignalResponse_msg; /* Defines for backwards compatibility with code written before nanopb-0.4.0 */ #define wippersnapper_signal_v1_CreateSignalRequest_fields &wippersnapper_signal_v1_CreateSignalRequest_msg +#define wippersnapper_signal_v1_SignalResponse_fields &wippersnapper_signal_v1_SignalResponse_msg #define wippersnapper_signal_v1_CreateSignalResponse_fields &wippersnapper_signal_v1_CreateSignalResponse_msg /* Maximum encoded size of messages (where known) */ @@ -98,6 +141,10 @@ extern const pb_msgdesc_t wippersnapper_signal_v1_CreateSignalResponse_msg; 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 f8[(6 + wippersnapper_sensor_v1_AttachOrUpdateSensorRequests_size)]; char f9[(6 + wippersnapper_sensor_v1_SensorEventRequests_size)]; char f10[(6 + wippersnapper_pin_v1_ConfigurePWMPinRequests_size)]; char f12[(6 + wippersnapper_pin_v1_PWMPinEvents_size)]; char f13[(6 + wippersnapper_pixel_v1_ConfigurePixels_size)]; char f0[28];}; #define wippersnapper_signal_v1_CreateSignalRequest_size (0 + sizeof(union wippersnapper_signal_v1_CreateSignalRequest_payload_size_union)) #endif +#if defined(wippersnapper_i2c_v1_SensorDetails_size) && defined(wippersnapper_i2c_v1_AHTInitResponse_size) +union wippersnapper_signal_v1_SignalResponse_response_payload_size_union {char f2[(6 + wippersnapper_i2c_v1_SensorDetails_size)]; char f4[(6 + wippersnapper_i2c_v1_AHTInitResponse_size)]; char f0[42];}; +#define wippersnapper_signal_v1_SignalResponse_size (0 + sizeof(union wippersnapper_signal_v1_SignalResponse_response_payload_size_union)) +#endif /* wippersnapper_signal_v1_CreateSignalResponse_size depends on runtime parameters */ #ifdef __cplusplus