1
1
/* Automatically generated nanopb header */
2
- /* Generated by nanopb-0.4.5-dev at Wed Aug 20 17:46:06 2025. */
2
+ /* Generated by nanopb-0.4.5-dev at Mon Aug 25 14:48:29 2025. */
3
3
4
4
#ifndef PB_WIPPERSNAPPER_DISPLAY_V1_WIPPERSNAPPER_DISPLAY_V1_DISPLAY_PB_H_INCLUDED
5
5
#define PB_WIPPERSNAPPER_DISPLAY_V1_WIPPERSNAPPER_DISPLAY_V1_DISPLAY_PB_H_INCLUDED
@@ -24,17 +24,6 @@ typedef enum _wippersnapper_display_v1_EPDMode {
24
24
wippersnapper_display_v1_EPDMode_EPD_MODE_MONO = 2
25
25
} wippersnapper_display_v1_EPDMode ;
26
26
27
- typedef enum _wippersnapper_display_v1_EPDColors {
28
- wippersnapper_display_v1_EPDColors_EPD_COLORS_UNSPECIFIED = 0 ,
29
- wippersnapper_display_v1_EPDColors_EPD_COLORS_WHITE = 1 ,
30
- wippersnapper_display_v1_EPDColors_EPD_COLORS_BLACK = 2 ,
31
- wippersnapper_display_v1_EPDColors_EPD_COLORS_RED = 3 ,
32
- wippersnapper_display_v1_EPDColors_EPD_COLORS_GRAY = 4 ,
33
- wippersnapper_display_v1_EPDColors_EPD_COLORS_DARK = 5 ,
34
- wippersnapper_display_v1_EPDColors_EPD_COLORS_LIGHT = 6 ,
35
- wippersnapper_display_v1_EPDColors_EPD_COLORS_YELLOW = 7
36
- } wippersnapper_display_v1_EPDColors ;
37
-
38
27
/* Struct definitions */
39
28
typedef struct _wippersnapper_display_v1_DisplayAddedorReplaced {
40
29
char name [64 ];
@@ -56,7 +45,6 @@ typedef struct _wippersnapper_display_v1_EPDConfig {
56
45
57
46
typedef struct _wippersnapper_display_v1_EPDWriteOptions {
58
47
int32_t text_size ;
59
- wippersnapper_display_v1_EPDColors color ;
60
48
} wippersnapper_display_v1_EPDWriteOptions ;
61
49
62
50
typedef struct _wippersnapper_display_v1_EpdSpiConfig {
@@ -68,16 +56,34 @@ typedef struct _wippersnapper_display_v1_EpdSpiConfig {
68
56
char pin_busy [6 ];
69
57
} wippersnapper_display_v1_EpdSpiConfig ;
70
58
59
+ typedef struct _wippersnapper_display_v1_TftConfig {
60
+ int32_t width ;
61
+ int32_t height ;
62
+ int32_t rotation ;
63
+ } wippersnapper_display_v1_TftConfig ;
64
+
65
+ typedef struct _wippersnapper_display_v1_TftSpiConfig {
66
+ int32_t bus ;
67
+ char pin_cs [6 ];
68
+ char pin_dc [6 ];
69
+ char pin_mosi [6 ];
70
+ char pin_sck [6 ];
71
+ char pin_rst [6 ];
72
+ char pin_miso [6 ];
73
+ } wippersnapper_display_v1_TftSpiConfig ;
74
+
71
75
typedef struct _wippersnapper_display_v1_DisplayAddOrReplace {
72
76
wippersnapper_display_v1_DisplayType type ;
73
77
char name [64 ];
74
78
pb_size_t which_interface_type ;
75
79
union {
76
80
wippersnapper_display_v1_EpdSpiConfig spi_epd ;
81
+ wippersnapper_display_v1_TftSpiConfig spi_tft ;
77
82
} interface_type ;
78
83
pb_size_t which_config ;
79
84
union {
80
- wippersnapper_display_v1_EPDConfig epd_config ;
85
+ wippersnapper_display_v1_EPDConfig config_epd ;
86
+ wippersnapper_display_v1_TftConfig config_tft ;
81
87
} config ;
82
88
} wippersnapper_display_v1_DisplayAddOrReplace ;
83
89
@@ -100,10 +106,6 @@ typedef struct _wippersnapper_display_v1_DisplayWrite {
100
106
#define _wippersnapper_display_v1_EPDMode_MAX wippersnapper_display_v1_EPDMode_EPD_MODE_MONO
101
107
#define _wippersnapper_display_v1_EPDMode_ARRAYSIZE ((wippersnapper_display_v1_EPDMode)(wippersnapper_display_v1_EPDMode_EPD_MODE_MONO+1))
102
108
103
- #define _wippersnapper_display_v1_EPDColors_MIN wippersnapper_display_v1_EPDColors_EPD_COLORS_UNSPECIFIED
104
- #define _wippersnapper_display_v1_EPDColors_MAX wippersnapper_display_v1_EPDColors_EPD_COLORS_YELLOW
105
- #define _wippersnapper_display_v1_EPDColors_ARRAYSIZE ((wippersnapper_display_v1_EPDColors)(wippersnapper_display_v1_EPDColors_EPD_COLORS_YELLOW+1))
106
-
107
109
108
110
#ifdef __cplusplus
109
111
extern "C" {
@@ -112,15 +114,19 @@ extern "C" {
112
114
/* Initializer values for message structs */
113
115
#define wippersnapper_display_v1_EpdSpiConfig_init_default {0, "", "", "", "", ""}
114
116
#define wippersnapper_display_v1_EPDConfig_init_default {_wippersnapper_display_v1_EPDMode_MIN}
115
- #define wippersnapper_display_v1_EPDWriteOptions_init_default {0, _wippersnapper_display_v1_EPDColors_MIN}
117
+ #define wippersnapper_display_v1_EPDWriteOptions_init_default {0}
118
+ #define wippersnapper_display_v1_TftSpiConfig_init_default {0, "", "", "", "", "", ""}
119
+ #define wippersnapper_display_v1_TftConfig_init_default {0, 0, 0}
116
120
#define wippersnapper_display_v1_DisplayAddOrReplace_init_default {_wippersnapper_display_v1_DisplayType_MIN, "", 0, {wippersnapper_display_v1_EpdSpiConfig_init_default}, 0, {wippersnapper_display_v1_EPDConfig_init_default}}
117
121
#define wippersnapper_display_v1_DisplayRemove_init_default {""}
118
122
#define wippersnapper_display_v1_DisplayWrite_init_default {"", "", 0, {wippersnapper_display_v1_EPDWriteOptions_init_default}}
119
123
#define wippersnapper_display_v1_DisplayAddedorReplaced_init_default {"", 0}
120
124
#define wippersnapper_display_v1_DisplayRemoved_init_default {"", 0}
121
125
#define wippersnapper_display_v1_EpdSpiConfig_init_zero {0, "", "", "", "", ""}
122
126
#define wippersnapper_display_v1_EPDConfig_init_zero {_wippersnapper_display_v1_EPDMode_MIN}
123
- #define wippersnapper_display_v1_EPDWriteOptions_init_zero {0, _wippersnapper_display_v1_EPDColors_MIN}
127
+ #define wippersnapper_display_v1_EPDWriteOptions_init_zero {0}
128
+ #define wippersnapper_display_v1_TftSpiConfig_init_zero {0, "", "", "", "", "", ""}
129
+ #define wippersnapper_display_v1_TftConfig_init_zero {0, 0, 0}
124
130
#define wippersnapper_display_v1_DisplayAddOrReplace_init_zero {_wippersnapper_display_v1_DisplayType_MIN, "", 0, {wippersnapper_display_v1_EpdSpiConfig_init_zero}, 0, {wippersnapper_display_v1_EPDConfig_init_zero}}
125
131
#define wippersnapper_display_v1_DisplayRemove_init_zero {""}
126
132
#define wippersnapper_display_v1_DisplayWrite_init_zero {"", "", 0, {wippersnapper_display_v1_EPDWriteOptions_init_zero}}
@@ -135,17 +141,28 @@ extern "C" {
135
141
#define wippersnapper_display_v1_DisplayRemoved_did_remove_tag 2
136
142
#define wippersnapper_display_v1_EPDConfig_mode_tag 1
137
143
#define wippersnapper_display_v1_EPDWriteOptions_text_size_tag 1
138
- #define wippersnapper_display_v1_EPDWriteOptions_color_tag 2
139
144
#define wippersnapper_display_v1_EpdSpiConfig_bus_tag 1
140
145
#define wippersnapper_display_v1_EpdSpiConfig_pin_dc_tag 2
141
146
#define wippersnapper_display_v1_EpdSpiConfig_pin_rst_tag 3
142
147
#define wippersnapper_display_v1_EpdSpiConfig_pin_cs_tag 4
143
148
#define wippersnapper_display_v1_EpdSpiConfig_pin_sram_cs_tag 5
144
149
#define wippersnapper_display_v1_EpdSpiConfig_pin_busy_tag 6
150
+ #define wippersnapper_display_v1_TftConfig_width_tag 1
151
+ #define wippersnapper_display_v1_TftConfig_height_tag 2
152
+ #define wippersnapper_display_v1_TftConfig_rotation_tag 3
153
+ #define wippersnapper_display_v1_TftSpiConfig_bus_tag 1
154
+ #define wippersnapper_display_v1_TftSpiConfig_pin_cs_tag 2
155
+ #define wippersnapper_display_v1_TftSpiConfig_pin_dc_tag 3
156
+ #define wippersnapper_display_v1_TftSpiConfig_pin_mosi_tag 4
157
+ #define wippersnapper_display_v1_TftSpiConfig_pin_sck_tag 5
158
+ #define wippersnapper_display_v1_TftSpiConfig_pin_rst_tag 6
159
+ #define wippersnapper_display_v1_TftSpiConfig_pin_miso_tag 7
145
160
#define wippersnapper_display_v1_DisplayAddOrReplace_type_tag 1
146
161
#define wippersnapper_display_v1_DisplayAddOrReplace_name_tag 2
147
162
#define wippersnapper_display_v1_DisplayAddOrReplace_spi_epd_tag 3
148
- #define wippersnapper_display_v1_DisplayAddOrReplace_epd_config_tag 4
163
+ #define wippersnapper_display_v1_DisplayAddOrReplace_spi_tft_tag 4
164
+ #define wippersnapper_display_v1_DisplayAddOrReplace_config_epd_tag 5
165
+ #define wippersnapper_display_v1_DisplayAddOrReplace_config_tft_tag 6
149
166
#define wippersnapper_display_v1_DisplayWrite_name_tag 1
150
167
#define wippersnapper_display_v1_DisplayWrite_message_tag 2
151
168
#define wippersnapper_display_v1_DisplayWrite_epd_options_tag 3
@@ -167,20 +184,41 @@ X(a, STATIC, SINGULAR, UENUM, mode, 1)
167
184
#define wippersnapper_display_v1_EPDConfig_DEFAULT NULL
168
185
169
186
#define wippersnapper_display_v1_EPDWriteOptions_FIELDLIST (X , a ) \
170
- X(a, STATIC, SINGULAR, INT32, text_size, 1) \
171
- X(a, STATIC, SINGULAR, UENUM, color, 2)
187
+ X(a, STATIC, SINGULAR, INT32, text_size, 1)
172
188
#define wippersnapper_display_v1_EPDWriteOptions_CALLBACK NULL
173
189
#define wippersnapper_display_v1_EPDWriteOptions_DEFAULT NULL
174
190
191
+ #define wippersnapper_display_v1_TftSpiConfig_FIELDLIST (X , a ) \
192
+ X(a, STATIC, SINGULAR, INT32, bus, 1) \
193
+ X(a, STATIC, SINGULAR, STRING, pin_cs, 2) \
194
+ X(a, STATIC, SINGULAR, STRING, pin_dc, 3) \
195
+ X(a, STATIC, SINGULAR, STRING, pin_mosi, 4) \
196
+ X(a, STATIC, SINGULAR, STRING, pin_sck, 5) \
197
+ X(a, STATIC, SINGULAR, STRING, pin_rst, 6) \
198
+ X(a, STATIC, SINGULAR, STRING, pin_miso, 7)
199
+ #define wippersnapper_display_v1_TftSpiConfig_CALLBACK NULL
200
+ #define wippersnapper_display_v1_TftSpiConfig_DEFAULT NULL
201
+
202
+ #define wippersnapper_display_v1_TftConfig_FIELDLIST (X , a ) \
203
+ X(a, STATIC, SINGULAR, INT32, width, 1) \
204
+ X(a, STATIC, SINGULAR, INT32, height, 2) \
205
+ X(a, STATIC, SINGULAR, INT32, rotation, 3)
206
+ #define wippersnapper_display_v1_TftConfig_CALLBACK NULL
207
+ #define wippersnapper_display_v1_TftConfig_DEFAULT NULL
208
+
175
209
#define wippersnapper_display_v1_DisplayAddOrReplace_FIELDLIST (X , a ) \
176
210
X(a, STATIC, SINGULAR, UENUM, type, 1) \
177
211
X(a, STATIC, SINGULAR, STRING, name, 2) \
178
212
X(a, STATIC, ONEOF, MESSAGE, (interface_type,spi_epd,interface_type.spi_epd), 3) \
179
- X(a, STATIC, ONEOF, MESSAGE, (config,epd_config,config.epd_config), 4)
213
+ X(a, STATIC, ONEOF, MESSAGE, (interface_type,spi_tft,interface_type.spi_tft), 4) \
214
+ X(a, STATIC, ONEOF, MESSAGE, (config,config_epd,config.config_epd), 5) \
215
+ X(a, STATIC, ONEOF, MESSAGE, (config,config_tft,config.config_tft), 6)
180
216
#define wippersnapper_display_v1_DisplayAddOrReplace_CALLBACK NULL
181
217
#define wippersnapper_display_v1_DisplayAddOrReplace_DEFAULT NULL
182
218
#define wippersnapper_display_v1_DisplayAddOrReplace_interface_type_spi_epd_MSGTYPE wippersnapper_display_v1_EpdSpiConfig
183
- #define wippersnapper_display_v1_DisplayAddOrReplace_config_epd_config_MSGTYPE wippersnapper_display_v1_EPDConfig
219
+ #define wippersnapper_display_v1_DisplayAddOrReplace_interface_type_spi_tft_MSGTYPE wippersnapper_display_v1_TftSpiConfig
220
+ #define wippersnapper_display_v1_DisplayAddOrReplace_config_config_epd_MSGTYPE wippersnapper_display_v1_EPDConfig
221
+ #define wippersnapper_display_v1_DisplayAddOrReplace_config_config_tft_MSGTYPE wippersnapper_display_v1_TftConfig
184
222
185
223
#define wippersnapper_display_v1_DisplayRemove_FIELDLIST (X , a ) \
186
224
X(a, STATIC, SINGULAR, STRING, name, 1)
@@ -210,6 +248,8 @@ X(a, STATIC, SINGULAR, BOOL, did_remove, 2)
210
248
extern const pb_msgdesc_t wippersnapper_display_v1_EpdSpiConfig_msg ;
211
249
extern const pb_msgdesc_t wippersnapper_display_v1_EPDConfig_msg ;
212
250
extern const pb_msgdesc_t wippersnapper_display_v1_EPDWriteOptions_msg ;
251
+ extern const pb_msgdesc_t wippersnapper_display_v1_TftSpiConfig_msg ;
252
+ extern const pb_msgdesc_t wippersnapper_display_v1_TftConfig_msg ;
213
253
extern const pb_msgdesc_t wippersnapper_display_v1_DisplayAddOrReplace_msg ;
214
254
extern const pb_msgdesc_t wippersnapper_display_v1_DisplayRemove_msg ;
215
255
extern const pb_msgdesc_t wippersnapper_display_v1_DisplayWrite_msg ;
@@ -220,6 +260,8 @@ extern const pb_msgdesc_t wippersnapper_display_v1_DisplayRemoved_msg;
220
260
#define wippersnapper_display_v1_EpdSpiConfig_fields &wippersnapper_display_v1_EpdSpiConfig_msg
221
261
#define wippersnapper_display_v1_EPDConfig_fields &wippersnapper_display_v1_EPDConfig_msg
222
262
#define wippersnapper_display_v1_EPDWriteOptions_fields &wippersnapper_display_v1_EPDWriteOptions_msg
263
+ #define wippersnapper_display_v1_TftSpiConfig_fields &wippersnapper_display_v1_TftSpiConfig_msg
264
+ #define wippersnapper_display_v1_TftConfig_fields &wippersnapper_display_v1_TftConfig_msg
223
265
#define wippersnapper_display_v1_DisplayAddOrReplace_fields &wippersnapper_display_v1_DisplayAddOrReplace_msg
224
266
#define wippersnapper_display_v1_DisplayRemove_fields &wippersnapper_display_v1_DisplayRemove_msg
225
267
#define wippersnapper_display_v1_DisplayWrite_fields &wippersnapper_display_v1_DisplayWrite_msg
@@ -229,10 +271,12 @@ extern const pb_msgdesc_t wippersnapper_display_v1_DisplayRemoved_msg;
229
271
/* Maximum encoded size of messages (where known) */
230
272
#define wippersnapper_display_v1_EpdSpiConfig_size 46
231
273
#define wippersnapper_display_v1_EPDConfig_size 2
232
- #define wippersnapper_display_v1_EPDWriteOptions_size 13
233
- #define wippersnapper_display_v1_DisplayAddOrReplace_size 119
274
+ #define wippersnapper_display_v1_EPDWriteOptions_size 11
275
+ #define wippersnapper_display_v1_TftSpiConfig_size 53
276
+ #define wippersnapper_display_v1_TftConfig_size 33
277
+ #define wippersnapper_display_v1_DisplayAddOrReplace_size 157
234
278
#define wippersnapper_display_v1_DisplayRemove_size 65
235
- #define wippersnapper_display_v1_DisplayWrite_size 1106
279
+ #define wippersnapper_display_v1_DisplayWrite_size 1104
236
280
#define wippersnapper_display_v1_DisplayAddedorReplaced_size 67
237
281
#define wippersnapper_display_v1_DisplayRemoved_size 67
238
282
0 commit comments