forked from Ho-Ro/ComponentTester
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcolors.h
417 lines (358 loc) · 15.8 KB
/
colors.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
/* ************************************************************************
*
* color definitions for display modules
*
* (c) 2015-2021 by Markus Reschke
*
* ************************************************************************ */
/* source management */
#define COLORS_H
/* ************************************************************************
* display specific color values
* ************************************************************************ */
/*
* ILI9341/ILI9342
* - RGB565
*/
#ifdef LCD_ILI9341
/* common colors */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0x07ff /* RGB 00FCF8 */
#define COLOR_RED 0xf800 /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_ORANGE 0xfd20 /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x6920 /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0xe70c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0x64df /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0x06ff /* RGB 06DCF9 */
/* component color codes */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0xcb25 /* RGB CE652C */
#define COLOR_CODE_RED 0xf800 /* RGB F80000 */
#define COLOR_CODE_ORANGE 0xfe40 /* RGB FFCB00 */
#define COLOR_CODE_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CODE_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0xca19 /* RGB CF40CF */
#define COLOR_CODE_GREY 0xf79e /* RGB F0F0F0 */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0xf606 /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color */
#define COLOR_CODE_NONE 0x06ff /* RGB 06DCF9 */
#endif
/*
* ILI9163
* - RGB565
*/
#ifdef LCD_ILI9163
/* common colors */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0x07ff /* RGB 00FCF8 */
#define COLOR_RED 0xf800 /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_ORANGE 0xfd20 /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x6920 /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0xe70c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0x64df /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0x06ff /* RGB 06DCF9 */
/* component color codes */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0xcb25 /* RGB CE652C */
#define COLOR_CODE_RED 0xf800 /* RGB F80000 */
#define COLOR_CODE_ORANGE 0xfe40 /* RGB FFCB00 */
#define COLOR_CODE_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x05c0 /* RGB 00BB00 */
#define COLOR_CODE_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0xca19 /* RGB CF40CF */
#define COLOR_CODE_GREY 0xf79e /* RGB F0F0F0 */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0xf606 /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color */
#define COLOR_CODE_NONE 0x06ff /* RGB 06DCF9 */
#endif
/*
* ILI9481
* - RGB565
*/
#ifdef LCD_ILI9481
/* common colors */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0x07ff /* RGB 00FCF8 */
#define COLOR_RED 0xf800 /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_ORANGE 0xfd20 /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x6920 /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0xe70c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0x64df /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0x06ff /* RGB 06DCF9 */
/* component color codes */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0xcb25 /* RGB CE652C */
#define COLOR_CODE_RED 0xf800 /* RGB F80000 */
#define COLOR_CODE_ORANGE 0xfe40 /* RGB FFCB00 */
#define COLOR_CODE_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CODE_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0xca19 /* RGB CF40CF */
#define COLOR_CODE_GREY 0xf79e /* RGB F0F0F0 */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0xf606 /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color */
#define COLOR_CODE_NONE 0x06ff /* RGB 06DCF9 */
#endif
/*
* ILI9486
* - RGB565
*/
#ifdef LCD_ILI9486
/* common colors */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0x07ff /* RGB 00FCF8 */
#define COLOR_RED 0xf800 /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_ORANGE 0xfd20 /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x6920 /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0xe70c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0x64df /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0x06ff /* RGB 06DCF9 */
/* component color codes */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0xcb25 /* RGB CE652C */
#define COLOR_CODE_RED 0xf800 /* RGB F80000 */
#define COLOR_CODE_ORANGE 0xfe40 /* RGB FFCB00 */
#define COLOR_CODE_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CODE_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0xca19 /* RGB CF40CF */
#define COLOR_CODE_GREY 0xf79e /* RGB F0F0F0 */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0xf606 /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color */
#define COLOR_CODE_NONE 0x06ff /* RGB 06DCF9 */
#endif
/*
* ILI9488
* - RGB565
*/
#ifdef LCD_ILI9488
/* common colors */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0x07ff /* RGB 00FCF8 */
#define COLOR_RED 0xf800 /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_ORANGE 0xfd20 /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x6920 /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0xe70c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0x64df /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0x06ff /* RGB 06DCF9 */
/* component color codes */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0xcb25 /* RGB CE652C */
#define COLOR_CODE_RED 0xf800 /* RGB F80000 */
#define COLOR_CODE_ORANGE 0xfe40 /* RGB FFCB00 */
#define COLOR_CODE_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CODE_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0xca19 /* RGB CF40CF */
#define COLOR_CODE_GREY 0xf79e /* RGB F0F0F0 */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0xf606 /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color */
#define COLOR_CODE_NONE 0x06ff /* RGB 06DCF9 */
#endif
/*
* ST7735
* - RGB565
*/
#ifdef LCD_ST7735
/* common colors */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0x07ff /* RGB 00FCF8 */
#define COLOR_RED 0xf800 /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_ORANGE 0xfd20 /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x6920 /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0xe70c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0x64df /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0x06ff /* RGB 06DCF9 */
/* component color codes */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0x6920 /* RGB 682400 */
#define COLOR_CODE_RED 0xf800 /* RGB F80000 */
#define COLOR_CODE_ORANGE 0xfc80 /* RGB F89300 */
#define COLOR_CODE_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x05c0 /* RGB 00BB00 */
#define COLOR_CODE_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0x780f /* RGB 780078 */
#define COLOR_CODE_GREY 0x9cd3 /* RGB 9A9A9A */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0xf606 /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color */
#define COLOR_CODE_NONE 0x06ff /* RGB 06DCF9 */
#endif
/*
* Semi ST7735
* - BGR565 (red and blue reversed)
*/
#ifdef LCD_SEMI_ST7735
/* common colors (in BGR format) */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0xf800 /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0xffe0 /* RGB 00FCF8 */
#define COLOR_RED 0x001f /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0x07ff /* RGB F8FC00 */
#define COLOR_ORANGE 0x053f /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x012d /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0x671c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0xfccc /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0xfee0 /* RGB 06DCF9 */
/* component color codes (in BGR format) */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0x012d /* RGB 682400 */
#define COLOR_CODE_RED 0x001f /* RGB F80000 */
#define COLOR_CODE_ORANGE 0x049f /* RGB F89300 */
#define COLOR_CODE_YELLOW 0x07ff /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x05c0 /* RGB 00BB00 */
#define COLOR_CODE_BLUE 0xf800 /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0x780f /* RGB 780078 */
#define COLOR_CODE_GREY 0x9cd3 /* RGB 9A9A9A */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0x361e /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color (in BGR format) */
#define COLOR_CODE_NONE 0xfee0 /* RGB 06DCF9 */
#endif
/*
* VT100 serial terminal
* - 8 fixed foreground and background colors
* - foreground colors: 30-37
* - background colors: 40-47
* - firmware adds automatically 10 for background colors
*/
#ifdef LCD_VT100
/* foreground */
#define COLOR_BLACK 30
#define COLOR_RED 31
#define COLOR_GREEN 32
#define COLOR_YELLOW 33
#define COLOR_BLUE 34
#define COLOR_MAGENTA 35
#define COLOR_CYAN 36
#define COLOR_WHITE 37
#endif
/*
* R&D Display
* - RGB565
*/
#ifdef LCD_RD_DISPLAY
/* common colors */
#define COLOR_BLACK 0x0000 /* RGB 000000 */
#define COLOR_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_GREEN 0x07e0 /* RGB 00FC00 */
#define COLOR_CYAN 0x07ff /* RGB 00FCF8 */
#define COLOR_RED 0xf800 /* RGB F80000 */
#define COLOR_MAGENTA 0xf81f /* RGB F800F8 */
#define COLOR_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_ORANGE 0xfd20 /* RGB F8A400 */
#define COLOR_GREY 0xc618 /* RGB C0C0C0 */
#define COLOR_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_BROWN 0x6920 /* RGB 682400 */
#define COLOR_VIOLET 0x780f /* RGB 780078 */
#define COLOR_PALE_YELLOW 0xe70c /* RGB E2E164 */
#define COLOR_STEEL_BLUE 0x64df /* RGB 6098F8 */
#define COLOR_SKY_BLUE 0x06ff /* RGB 06DCF9 */
/* component color codes */
#define COLOR_CODE_BLACK 0x0000 /* RGB 000000 */
#define COLOR_CODE_BROWN 0x6920 /* RGB 682400 */
#define COLOR_CODE_RED 0xf800 /* RGB F80000 */
#define COLOR_CODE_ORANGE 0xfc80 /* RGB F89300 */
#define COLOR_CODE_YELLOW 0xffe0 /* RGB F8FC00 */
#define COLOR_CODE_GREEN 0x05c0 /* RGB 00BB00 */
#define COLOR_CODE_BLUE 0x001f /* RGB 0000F8 */
#define COLOR_CODE_VIOLET 0x780f /* RGB 780078 */
#define COLOR_CODE_GREY 0x9cd3 /* RGB 9A9A9A */
#define COLOR_CODE_WHITE 0xffff /* RGB FFFFFF */
#define COLOR_CODE_GOLD 0xf606 /* RGB F6C337 */
#define COLOR_CODE_SILVER 0xe71c /* RGB E0E0E0 */
/* component's body color */
#define COLOR_CODE_NONE 0x06ff /* RGB 06DCF9 */
#endif
/* ************************************************************************
* default colors
* ************************************************************************ */
/* background color */
#define COLOR_BACKGROUND COLOR_BLACK
/* standard pen color */
#define COLOR_PEN COLOR_GREEN
/* titles */
#define COLOR_TITLE COLOR_YELLOW
/* cursor */
#define COLOR_CURSOR COLOR_YELLOW
/* infos (hello/bye) */
#define COLOR_INFO COLOR_CYAN
/* warnings */
#define COLOR_WARN COLOR_YELLOW
/* errors */
#define COLOR_ERROR COLOR_RED
/* marker (selected item) */
#define COLOR_MARKER COLOR_YELLOW
/* symbols */
#define COLOR_SYMBOL COLOR_YELLOW
/* color codes for probe pins */
#define COLOR_PROBE_1 COLOR_YELLOW
#define COLOR_PROBE_2 COLOR_GREEN
#define COLOR_PROBE_3 COLOR_RED
/* battery status */
#define COLOR_BAT_OK COLOR_GREEN
#define COLOR_BAT_WEAK COLOR_YELLOW
#define COLOR_BAT_LOW COLOR_RED
/* ************************************************************************
* EOF
* ************************************************************************ */