|
|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
/* Automatically generated nanopb header */
|
|
|
|
|
/* Generated by nanopb-0.4.5-dev at Fri May 16 18:09:01 2025. */
|
|
|
|
|
/* Generated by nanopb-0.4.5-dev at Mon May 19 19:15:20 2025. */
|
|
|
|
|
|
|
|
|
|
#ifndef PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED
|
|
|
|
|
#define PB_WIPPERSNAPPER_I2C_V1_WIPPERSNAPPER_I2C_V1_I2C_PB_H_INCLUDED
|
|
|
|
|
@ -60,33 +60,33 @@ typedef enum _wippersnapper_i2c_v1_SensorType {
|
|
|
|
|
wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC = 35
|
|
|
|
|
} wippersnapper_i2c_v1_SensorType;
|
|
|
|
|
|
|
|
|
|
typedef enum _wippersnapper_i2c_v1_LedBackpackAlignment {
|
|
|
|
|
wippersnapper_i2c_v1_LedBackpackAlignment_LED_BACKPACK_ALIGNMENT_UNSPECIFIED = 0,
|
|
|
|
|
wippersnapper_i2c_v1_LedBackpackAlignment_LED_BACKPACK_ALIGNMENT_LEFT = 1,
|
|
|
|
|
wippersnapper_i2c_v1_LedBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT = 2
|
|
|
|
|
} wippersnapper_i2c_v1_LedBackpackAlignment;
|
|
|
|
|
typedef enum _wippersnapper_i2c_v1_LEDBackpackAlignment {
|
|
|
|
|
wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_UNSPECIFIED = 0,
|
|
|
|
|
wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_LEFT = 1,
|
|
|
|
|
wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT = 2
|
|
|
|
|
} wippersnapper_i2c_v1_LEDBackpackAlignment;
|
|
|
|
|
|
|
|
|
|
typedef enum _wippersnapper_i2c_v1_Ssd1306TextSize {
|
|
|
|
|
wippersnapper_i2c_v1_Ssd1306TextSize_SSD1306_TEXT_SIZE_UNSPECIFIED = 0,
|
|
|
|
|
wippersnapper_i2c_v1_Ssd1306TextSize_SSD1306_TEXT_SIZE_1 = 1,
|
|
|
|
|
wippersnapper_i2c_v1_Ssd1306TextSize_SSD1306_TEXT_SIZE_2 = 2,
|
|
|
|
|
wippersnapper_i2c_v1_Ssd1306TextSize_SSD1306_TEXT_SIZE_3 = 3
|
|
|
|
|
} wippersnapper_i2c_v1_Ssd1306TextSize;
|
|
|
|
|
typedef enum _wippersnapper_i2c_v1_SSD1306TextSize {
|
|
|
|
|
wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_UNSPECIFIED = 0,
|
|
|
|
|
wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_1 = 1,
|
|
|
|
|
wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_2 = 2,
|
|
|
|
|
wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_3 = 3
|
|
|
|
|
} wippersnapper_i2c_v1_SSD1306TextSize;
|
|
|
|
|
|
|
|
|
|
/* Struct definitions */
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_I2CDeviceInitRequests {
|
|
|
|
|
pb_callback_t list;
|
|
|
|
|
} wippersnapper_i2c_v1_I2CDeviceInitRequests;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_CharLcdConfig {
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_CharLCDConfig {
|
|
|
|
|
uint32_t rows;
|
|
|
|
|
uint32_t columns;
|
|
|
|
|
} wippersnapper_i2c_v1_CharLcdConfig;
|
|
|
|
|
} wippersnapper_i2c_v1_CharLCDConfig;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_CharLcdWrite {
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_CharLCDWrite {
|
|
|
|
|
char message[128];
|
|
|
|
|
bool enable_backlight;
|
|
|
|
|
} wippersnapper_i2c_v1_CharLcdWrite;
|
|
|
|
|
} wippersnapper_i2c_v1_CharLCDWrite;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_I2CBusInitRequest {
|
|
|
|
|
int32_t i2c_pin_scl;
|
|
|
|
|
@ -135,30 +135,30 @@ typedef struct _wippersnapper_i2c_v1_I2CDeviceUpdateResponse {
|
|
|
|
|
wippersnapper_i2c_v1_BusResponse bus_response;
|
|
|
|
|
} wippersnapper_i2c_v1_I2CDeviceUpdateResponse;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_LedBackpackConfig {
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_LEDBackpackConfig {
|
|
|
|
|
int32_t brightness;
|
|
|
|
|
wippersnapper_i2c_v1_LedBackpackAlignment alignment;
|
|
|
|
|
} wippersnapper_i2c_v1_LedBackpackConfig;
|
|
|
|
|
wippersnapper_i2c_v1_LEDBackpackAlignment alignment;
|
|
|
|
|
} wippersnapper_i2c_v1_LEDBackpackConfig;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_LedBackpackWrite {
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_LEDBackpackWrite {
|
|
|
|
|
char message[5];
|
|
|
|
|
} wippersnapper_i2c_v1_LedBackpackWrite;
|
|
|
|
|
} wippersnapper_i2c_v1_LEDBackpackWrite;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_SSD1306Config {
|
|
|
|
|
uint32_t width;
|
|
|
|
|
uint32_t height;
|
|
|
|
|
wippersnapper_i2c_v1_SSD1306TextSize text_size;
|
|
|
|
|
} wippersnapper_i2c_v1_SSD1306Config;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_SSD1306Write {
|
|
|
|
|
char message[128];
|
|
|
|
|
} wippersnapper_i2c_v1_SSD1306Write;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_SensorEvent {
|
|
|
|
|
wippersnapper_i2c_v1_SensorType type;
|
|
|
|
|
float value;
|
|
|
|
|
} wippersnapper_i2c_v1_SensorEvent;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_Ssd1306Config {
|
|
|
|
|
uint32_t width;
|
|
|
|
|
uint32_t height;
|
|
|
|
|
wippersnapper_i2c_v1_Ssd1306TextSize text_size;
|
|
|
|
|
} wippersnapper_i2c_v1_Ssd1306Config;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_Ssd1306Write {
|
|
|
|
|
char message[128];
|
|
|
|
|
} wippersnapper_i2c_v1_Ssd1306Write;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_I2CBusScanRequest {
|
|
|
|
|
int32_t i2c_port_number;
|
|
|
|
|
bool has_bus_init_request;
|
|
|
|
|
@ -176,9 +176,9 @@ typedef struct _wippersnapper_i2c_v1_I2CDeviceOutputWrite {
|
|
|
|
|
char i2c_device_name[15];
|
|
|
|
|
pb_size_t which_output_msg;
|
|
|
|
|
union {
|
|
|
|
|
wippersnapper_i2c_v1_LedBackpackWrite write_led_backpack;
|
|
|
|
|
wippersnapper_i2c_v1_CharLcdWrite write_char_lcd;
|
|
|
|
|
wippersnapper_i2c_v1_Ssd1306Write write_ssd1306;
|
|
|
|
|
wippersnapper_i2c_v1_LEDBackpackWrite write_led_backpack;
|
|
|
|
|
wippersnapper_i2c_v1_CharLCDWrite write_char_lcd;
|
|
|
|
|
wippersnapper_i2c_v1_SSD1306Write write_ssd1306;
|
|
|
|
|
} output_msg;
|
|
|
|
|
} wippersnapper_i2c_v1_I2CDeviceOutputWrite;
|
|
|
|
|
|
|
|
|
|
@ -190,14 +190,14 @@ typedef struct _wippersnapper_i2c_v1_I2CDeviceUpdateRequest {
|
|
|
|
|
wippersnapper_i2c_v1_I2CDeviceSensorProperties i2c_device_properties[15];
|
|
|
|
|
} wippersnapper_i2c_v1_I2CDeviceUpdateRequest;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_I2cOutputAdd {
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_I2COutputAdd {
|
|
|
|
|
pb_size_t which_config;
|
|
|
|
|
union {
|
|
|
|
|
wippersnapper_i2c_v1_LedBackpackConfig led_backpack_config;
|
|
|
|
|
wippersnapper_i2c_v1_CharLcdConfig char_lcd_config;
|
|
|
|
|
wippersnapper_i2c_v1_Ssd1306Config ssd1306_config;
|
|
|
|
|
wippersnapper_i2c_v1_LEDBackpackConfig led_backpack_config;
|
|
|
|
|
wippersnapper_i2c_v1_CharLCDConfig char_lcd_config;
|
|
|
|
|
wippersnapper_i2c_v1_SSD1306Config ssd1306_config;
|
|
|
|
|
} config;
|
|
|
|
|
} wippersnapper_i2c_v1_I2cOutputAdd;
|
|
|
|
|
} wippersnapper_i2c_v1_I2COutputAdd;
|
|
|
|
|
|
|
|
|
|
typedef struct _wippersnapper_i2c_v1_I2CDeviceInitRequest {
|
|
|
|
|
int32_t i2c_port_number;
|
|
|
|
|
@ -209,7 +209,7 @@ typedef struct _wippersnapper_i2c_v1_I2CDeviceInitRequest {
|
|
|
|
|
wippersnapper_i2c_v1_I2CDeviceSensorProperties i2c_device_properties[15];
|
|
|
|
|
bool is_output_device;
|
|
|
|
|
bool has_i2c_output_add;
|
|
|
|
|
wippersnapper_i2c_v1_I2cOutputAdd i2c_output_add;
|
|
|
|
|
wippersnapper_i2c_v1_I2COutputAdd i2c_output_add;
|
|
|
|
|
} wippersnapper_i2c_v1_I2CDeviceInitRequest;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -222,13 +222,13 @@ typedef struct _wippersnapper_i2c_v1_I2CDeviceInitRequest {
|
|
|
|
|
#define _wippersnapper_i2c_v1_SensorType_MAX wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC
|
|
|
|
|
#define _wippersnapper_i2c_v1_SensorType_ARRAYSIZE ((wippersnapper_i2c_v1_SensorType)(wippersnapper_i2c_v1_SensorType_SENSOR_TYPE_TVOC+1))
|
|
|
|
|
|
|
|
|
|
#define _wippersnapper_i2c_v1_LedBackpackAlignment_MIN wippersnapper_i2c_v1_LedBackpackAlignment_LED_BACKPACK_ALIGNMENT_UNSPECIFIED
|
|
|
|
|
#define _wippersnapper_i2c_v1_LedBackpackAlignment_MAX wippersnapper_i2c_v1_LedBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT
|
|
|
|
|
#define _wippersnapper_i2c_v1_LedBackpackAlignment_ARRAYSIZE ((wippersnapper_i2c_v1_LedBackpackAlignment)(wippersnapper_i2c_v1_LedBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT+1))
|
|
|
|
|
#define _wippersnapper_i2c_v1_LEDBackpackAlignment_MIN wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_UNSPECIFIED
|
|
|
|
|
#define _wippersnapper_i2c_v1_LEDBackpackAlignment_MAX wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT
|
|
|
|
|
#define _wippersnapper_i2c_v1_LEDBackpackAlignment_ARRAYSIZE ((wippersnapper_i2c_v1_LEDBackpackAlignment)(wippersnapper_i2c_v1_LEDBackpackAlignment_LED_BACKPACK_ALIGNMENT_RIGHT+1))
|
|
|
|
|
|
|
|
|
|
#define _wippersnapper_i2c_v1_Ssd1306TextSize_MIN wippersnapper_i2c_v1_Ssd1306TextSize_SSD1306_TEXT_SIZE_UNSPECIFIED
|
|
|
|
|
#define _wippersnapper_i2c_v1_Ssd1306TextSize_MAX wippersnapper_i2c_v1_Ssd1306TextSize_SSD1306_TEXT_SIZE_3
|
|
|
|
|
#define _wippersnapper_i2c_v1_Ssd1306TextSize_ARRAYSIZE ((wippersnapper_i2c_v1_Ssd1306TextSize)(wippersnapper_i2c_v1_Ssd1306TextSize_SSD1306_TEXT_SIZE_3+1))
|
|
|
|
|
#define _wippersnapper_i2c_v1_SSD1306TextSize_MIN wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_UNSPECIFIED
|
|
|
|
|
#define _wippersnapper_i2c_v1_SSD1306TextSize_MAX wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_3
|
|
|
|
|
#define _wippersnapper_i2c_v1_SSD1306TextSize_ARRAYSIZE ((wippersnapper_i2c_v1_SSD1306TextSize)(wippersnapper_i2c_v1_SSD1306TextSize_SSD1306_TEXT_SIZE_3+1))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
@ -243,7 +243,7 @@ extern "C" {
|
|
|
|
|
#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}, 0, false, wippersnapper_i2c_v1_I2cOutputAdd_init_default}
|
|
|
|
|
#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}, 0, false, wippersnapper_i2c_v1_I2COutputAdd_init_default}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitResponse_init_default {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}}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_init_default {0, _wippersnapper_i2c_v1_BusResponse_MIN}
|
|
|
|
|
@ -251,14 +251,14 @@ extern "C" {
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_init_default {0, _wippersnapper_i2c_v1_BusResponse_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_SensorEvent_init_default {_wippersnapper_i2c_v1_SensorType_MIN, 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceEvent_init_default {0, 0, {wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default, wippersnapper_i2c_v1_SensorEvent_init_default}}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_init_default {0, "", 0, {wippersnapper_i2c_v1_LedBackpackWrite_init_default}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_init_default {0, _wippersnapper_i2c_v1_LedBackpackAlignment_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_init_default {0, 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_init_default {0, 0, _wippersnapper_i2c_v1_Ssd1306TextSize_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_init_default {0, {wippersnapper_i2c_v1_LedBackpackConfig_init_default}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_init_default {""}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_init_default {"", 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_init_default {""}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_init_default {0, "", 0, {wippersnapper_i2c_v1_LEDBackpackWrite_init_default}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_init_default {0, _wippersnapper_i2c_v1_LEDBackpackAlignment_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_init_default {0, 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_init_default {0, 0, _wippersnapper_i2c_v1_SSD1306TextSize_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_init_default {0, {wippersnapper_i2c_v1_LEDBackpackConfig_init_default}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_init_default {""}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_init_default {"", 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_init_default {""}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CBusInitRequest_init_zero {0, 0, 0, 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CBusInitResponse_init_zero {_wippersnapper_i2c_v1_BusResponse_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CBusSetFrequency_init_zero {0, 0}
|
|
|
|
|
@ -266,7 +266,7 @@ extern "C" {
|
|
|
|
|
#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}, 0, false, wippersnapper_i2c_v1_I2cOutputAdd_init_zero}
|
|
|
|
|
#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}, 0, false, wippersnapper_i2c_v1_I2COutputAdd_init_zero}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitResponse_init_zero {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}}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_init_zero {0, _wippersnapper_i2c_v1_BusResponse_MIN}
|
|
|
|
|
@ -274,21 +274,21 @@ extern "C" {
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceDeinitResponse_init_zero {0, _wippersnapper_i2c_v1_BusResponse_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_SensorEvent_init_zero {_wippersnapper_i2c_v1_SensorType_MIN, 0}
|
|
|
|
|
#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}}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_init_zero {0, "", 0, {wippersnapper_i2c_v1_LedBackpackWrite_init_zero}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_init_zero {0, _wippersnapper_i2c_v1_LedBackpackAlignment_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_init_zero {0, 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_init_zero {0, 0, _wippersnapper_i2c_v1_Ssd1306TextSize_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_init_zero {0, {wippersnapper_i2c_v1_LedBackpackConfig_init_zero}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_init_zero {""}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_init_zero {"", 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_init_zero {""}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_init_zero {0, "", 0, {wippersnapper_i2c_v1_LEDBackpackWrite_init_zero}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_init_zero {0, _wippersnapper_i2c_v1_LEDBackpackAlignment_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_init_zero {0, 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_init_zero {0, 0, _wippersnapper_i2c_v1_SSD1306TextSize_MIN}
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_init_zero {0, {wippersnapper_i2c_v1_LEDBackpackConfig_init_zero}}
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_init_zero {""}
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_init_zero {"", 0}
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_init_zero {""}
|
|
|
|
|
|
|
|
|
|
/* Field tags (for use in manual encoding/decoding) */
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequests_list_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_rows_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_columns_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_message_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_enable_backlight_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_rows_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_columns_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_message_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_enable_backlight_tag 2
|
|
|
|
|
#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
|
|
|
|
|
@ -308,15 +308,15 @@ extern "C" {
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceSensorProperties_sensor_period_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_i2c_device_address_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceUpdateResponse_bus_response_tag 3
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_brightness_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_alignment_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_message_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_brightness_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_alignment_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_message_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_width_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_height_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_text_size_tag 3
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_message_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_SensorEvent_type_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_SensorEvent_value_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_width_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_height_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_text_size_tag 3
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_message_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CBusScanRequest_i2c_port_number_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CBusScanRequest_bus_init_request_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceEvent_sensor_address_tag 1
|
|
|
|
|
@ -330,9 +330,9 @@ extern "C" {
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_device_address_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_device_name_tag 3
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceUpdateRequest_i2c_device_properties_tag 4
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_led_backpack_config_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_char_lcd_config_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_ssd1306_config_tag 3
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_led_backpack_config_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_char_lcd_config_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_ssd1306_config_tag 3
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_port_number_tag 1
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_bus_init_req_tag 2
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_device_address_tag 3
|
|
|
|
|
@ -398,7 +398,7 @@ X(a, STATIC, OPTIONAL, MESSAGE, i2c_output_add, 7)
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_bus_init_req_MSGTYPE wippersnapper_i2c_v1_I2CBusInitRequest
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_device_properties_MSGTYPE wippersnapper_i2c_v1_I2CDeviceSensorProperties
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_output_add_MSGTYPE wippersnapper_i2c_v1_I2cOutputAdd
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitRequest_i2c_output_add_MSGTYPE wippersnapper_i2c_v1_I2COutputAdd
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceInitResponse_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, SINGULAR, UINT32, i2c_device_address, 2) \
|
|
|
|
|
@ -454,54 +454,54 @@ X(a, STATIC, ONEOF, MESSAGE, (output_msg,write_char_lcd,output_msg.write_c
|
|
|
|
|
X(a, STATIC, ONEOF, MESSAGE, (output_msg,write_ssd1306,output_msg.write_ssd1306), 5)
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_led_backpack_MSGTYPE wippersnapper_i2c_v1_LedBackpackWrite
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_char_lcd_MSGTYPE wippersnapper_i2c_v1_CharLcdWrite
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_ssd1306_MSGTYPE wippersnapper_i2c_v1_Ssd1306Write
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_led_backpack_MSGTYPE wippersnapper_i2c_v1_LEDBackpackWrite
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_char_lcd_MSGTYPE wippersnapper_i2c_v1_CharLCDWrite
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_output_msg_write_ssd1306_MSGTYPE wippersnapper_i2c_v1_SSD1306Write
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_FIELDLIST(X, a) \
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, SINGULAR, INT32, brightness, 1) \
|
|
|
|
|
X(a, STATIC, SINGULAR, UENUM, alignment, 2)
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_DEFAULT NULL
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_FIELDLIST(X, a) \
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, SINGULAR, UINT32, rows, 1) \
|
|
|
|
|
X(a, STATIC, SINGULAR, UINT32, columns, 2)
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_DEFAULT NULL
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_FIELDLIST(X, a) \
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, SINGULAR, UINT32, width, 1) \
|
|
|
|
|
X(a, STATIC, SINGULAR, UINT32, height, 2) \
|
|
|
|
|
X(a, STATIC, SINGULAR, UENUM, text_size, 3)
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_DEFAULT NULL
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_FIELDLIST(X, a) \
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, ONEOF, MESSAGE, (config,led_backpack_config,config.led_backpack_config), 1) \
|
|
|
|
|
X(a, STATIC, ONEOF, MESSAGE, (config,char_lcd_config,config.char_lcd_config), 2) \
|
|
|
|
|
X(a, STATIC, ONEOF, MESSAGE, (config,ssd1306_config,config.ssd1306_config), 3)
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_config_led_backpack_config_MSGTYPE wippersnapper_i2c_v1_LedBackpackConfig
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_config_char_lcd_config_MSGTYPE wippersnapper_i2c_v1_CharLcdConfig
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_config_ssd1306_config_MSGTYPE wippersnapper_i2c_v1_Ssd1306Config
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_config_led_backpack_config_MSGTYPE wippersnapper_i2c_v1_LEDBackpackConfig
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_config_char_lcd_config_MSGTYPE wippersnapper_i2c_v1_CharLCDConfig
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_config_ssd1306_config_MSGTYPE wippersnapper_i2c_v1_SSD1306Config
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_FIELDLIST(X, a) \
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, SINGULAR, STRING, message, 1)
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_DEFAULT NULL
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_FIELDLIST(X, a) \
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, SINGULAR, STRING, message, 1) \
|
|
|
|
|
X(a, STATIC, SINGULAR, BOOL, enable_backlight, 2)
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_DEFAULT NULL
|
|
|
|
|
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_FIELDLIST(X, a) \
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_FIELDLIST(X, a) \
|
|
|
|
|
X(a, STATIC, SINGULAR, STRING, message, 1)
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_DEFAULT NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_CALLBACK NULL
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_DEFAULT NULL
|
|
|
|
|
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusInitRequest_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CBusInitResponse_msg;
|
|
|
|
|
@ -519,13 +519,13 @@ extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceDeinitResponse_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_SensorEvent_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceEvent_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2CDeviceOutputWrite_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_LedBackpackConfig_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_CharLcdConfig_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_Ssd1306Config_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2cOutputAdd_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_LedBackpackWrite_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_CharLcdWrite_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_Ssd1306Write_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_LEDBackpackConfig_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_CharLCDConfig_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_SSD1306Config_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_I2COutputAdd_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_LEDBackpackWrite_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_CharLCDWrite_msg;
|
|
|
|
|
extern const pb_msgdesc_t wippersnapper_i2c_v1_SSD1306Write_msg;
|
|
|
|
|
|
|
|
|
|
/* Defines for backwards compatibility with code written before nanopb-0.4.0 */
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CBusInitRequest_fields &wippersnapper_i2c_v1_I2CBusInitRequest_msg
|
|
|
|
|
@ -544,13 +544,13 @@ extern const pb_msgdesc_t wippersnapper_i2c_v1_Ssd1306Write_msg;
|
|
|
|
|
#define wippersnapper_i2c_v1_SensorEvent_fields &wippersnapper_i2c_v1_SensorEvent_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceEvent_fields &wippersnapper_i2c_v1_I2CDeviceEvent_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_fields &wippersnapper_i2c_v1_I2CDeviceOutputWrite_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_fields &wippersnapper_i2c_v1_LedBackpackConfig_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_fields &wippersnapper_i2c_v1_CharLcdConfig_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_fields &wippersnapper_i2c_v1_Ssd1306Config_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_fields &wippersnapper_i2c_v1_I2cOutputAdd_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_fields &wippersnapper_i2c_v1_LedBackpackWrite_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_fields &wippersnapper_i2c_v1_CharLcdWrite_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_fields &wippersnapper_i2c_v1_Ssd1306Write_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_fields &wippersnapper_i2c_v1_LEDBackpackConfig_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_fields &wippersnapper_i2c_v1_CharLCDConfig_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_fields &wippersnapper_i2c_v1_SSD1306Config_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_fields &wippersnapper_i2c_v1_I2COutputAdd_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_fields &wippersnapper_i2c_v1_LEDBackpackWrite_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_fields &wippersnapper_i2c_v1_CharLCDWrite_msg
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_fields &wippersnapper_i2c_v1_SSD1306Write_msg
|
|
|
|
|
|
|
|
|
|
/* Maximum encoded size of messages (where known) */
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CBusInitRequest_size 39
|
|
|
|
|
@ -569,13 +569,13 @@ extern const pb_msgdesc_t wippersnapper_i2c_v1_Ssd1306Write_msg;
|
|
|
|
|
#define wippersnapper_i2c_v1_SensorEvent_size 7
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceEvent_size 141
|
|
|
|
|
#define wippersnapper_i2c_v1_I2CDeviceOutputWrite_size 157
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackConfig_size 13
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdConfig_size 12
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Config_size 14
|
|
|
|
|
#define wippersnapper_i2c_v1_I2cOutputAdd_size 16
|
|
|
|
|
#define wippersnapper_i2c_v1_LedBackpackWrite_size 6
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLcdWrite_size 132
|
|
|
|
|
#define wippersnapper_i2c_v1_Ssd1306Write_size 130
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackConfig_size 13
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDConfig_size 12
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Config_size 14
|
|
|
|
|
#define wippersnapper_i2c_v1_I2COutputAdd_size 16
|
|
|
|
|
#define wippersnapper_i2c_v1_LEDBackpackWrite_size 6
|
|
|
|
|
#define wippersnapper_i2c_v1_CharLCDWrite_size 132
|
|
|
|
|
#define wippersnapper_i2c_v1_SSD1306Write_size 130
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
} /* extern "C" */
|
|
|
|
|
|