Skip to content

Commit bb2b0ca

Browse files
committed
Add SPDX headers
1 parent ebe3387 commit bb2b0ca

2 files changed

Lines changed: 75 additions & 67 deletions

File tree

Qualia/Qualia_S3_Product_Demo/Qualia_S3_Product_Demo.ino

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1+
// SPDX-FileCopyrightText: 2023 Limor Fried for Adafruit Industries
2+
//
3+
// SPDX-License-Identifier: MIT
4+
15
#include <Arduino_GFX_Library.h>
26
#include "inits.h"
37
#include "Adafruit_FT6206.h"
48

59
Arduino_XCA9554SWSPI *expander = new Arduino_XCA9554SWSPI(
610
PCA_TFT_RESET, PCA_TFT_CS, PCA_TFT_SCK, PCA_TFT_MOSI,
711
&Wire, 0x3F);
8-
12+
913
Arduino_ESP32RGBPanel *rgbpanel = new Arduino_ESP32RGBPanel(
1014
TFT_DE, TFT_VSYNC, TFT_HSYNC, TFT_PCLK,
1115
TFT_R1, TFT_R2, TFT_R3, TFT_R4, TFT_R5,
@@ -37,17 +41,17 @@ Adafruit_FT6206 ctp = Adafruit_FT6206(); // This library also supports FT6336U!
3741
bool touchOK = false;
3842

3943
void setup(void)
40-
{
44+
{
4145
//while (!Serial) delay(100);
42-
46+
4347
#ifdef GFX_EXTRA_PRE_INIT
4448
GFX_EXTRA_PRE_INIT();
4549
#endif
4650

4751
Serial.println("Starting touch paint");
4852

4953
// Init Display
50-
Wire.setClock(400000); // speed up I2C
54+
Wire.setClock(400000); // speed up I2C
5155
if (!gfx->begin()) {
5256
Serial.println("gfx->begin() failed!");
5357
while (1) yield();
@@ -100,7 +104,7 @@ void loop()
100104
Serial.printf("(%d, %d)\n", p.x, p.y);
101105
gfx->fillRect(p.x, p.y, 5, 5, WHITE);
102106
}
103-
107+
104108
// use the buttons to turn off
105109
if (! expander->digitalRead(PCA_BUTTON_DOWN)) {
106110
expander->digitalWrite(PCA_TFT_BACKLIGHT, LOW);
@@ -109,5 +113,5 @@ void loop()
109113
if (! expander->digitalRead(PCA_BUTTON_UP)) {
110114
expander->digitalWrite(PCA_TFT_BACKLIGHT, HIGH);
111115
}
112-
116+
113117
}

Qualia/Qualia_S3_Product_Demo/inits.h

Lines changed: 65 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,118 +1,122 @@
1+
// SPDX-FileCopyrightText: 2023 Limor Fried for Adafruit Industries
2+
//
3+
// SPDX-License-Identifier: MIT
4+
15
static const uint8_t square34_init_operations[] = {
26
BEGIN_WRITE,
37

48
WRITE_COMMAND_8, 0xFF,
59
WRITE_BYTES, 5,
610
0x77, 0x01, 0x00, 0x00, 0x13,
711
WRITE_C8_D8, 0xEF, 0x08,
8-
12+
913
WRITE_COMMAND_8, 0xFF,
1014
WRITE_BYTES, 5,
1115
0x77, 0x01, 0x00, 0x00, 0x10,
12-
16+
1317
WRITE_C8_D16, 0xC0, 0x3B, 0x00,
1418
WRITE_C8_D16, 0xC1, 0x12, 0x0A,
1519
WRITE_C8_D16, 0xC2, 0x07, 0x03,
1620
WRITE_C8_D8, 0xC3, 0x02, //80£ºHV mode
1721
WRITE_C8_D8, 0xCC, 0x10,
18-
WRITE_C8_D8, 0xCD, 0x08,
19-
20-
WRITE_COMMAND_8, 0xB0,
22+
WRITE_C8_D8, 0xCD, 0x08,
23+
24+
WRITE_COMMAND_8, 0xB0,
2125
WRITE_BYTES, 16,
22-
0x0F, 0x11, 0x17, 0x15,
23-
0x15, 0x09, 0x0C, 0x08,
26+
0x0F, 0x11, 0x17, 0x15,
27+
0x15, 0x09, 0x0C, 0x08,
2428
0x08, 0x26, 0x04, 0x59,
2529
0x16, 0x66, 0x2D, 0x1F,
26-
WRITE_COMMAND_8, 0xB1,
30+
WRITE_COMMAND_8, 0xB1,
2731
WRITE_BYTES, 16,
28-
0x0F, 0x11, 0x17, 0x15,
29-
0x15, 0x09, 0x0C, 0x08,
30-
0x08, 0x26, 0x04, 0x59,
32+
0x0F, 0x11, 0x17, 0x15,
33+
0x15, 0x09, 0x0C, 0x08,
34+
0x08, 0x26, 0x04, 0x59,
3135
0x16, 0x66, 0x2D, 0x1F,
32-
33-
WRITE_COMMAND_8, 0xFF,
36+
37+
WRITE_COMMAND_8, 0xFF,
3438
WRITE_BYTES, 5,
3539
0x77, 0x01, 0x00, 0x00, 0x11,
36-
40+
3741
WRITE_C8_D8, 0xB0, 0x6D,
3842
WRITE_C8_D8, 0xB1, 0x3A, //30/47
39-
WRITE_C8_D8, 0xB2, 0x01,
40-
WRITE_C8_D8, 0xB3, 0x80,
41-
WRITE_C8_D8, 0xB5, 0x49,
42-
WRITE_C8_D8, 0xB7, 0x85,
43+
WRITE_C8_D8, 0xB2, 0x01,
44+
WRITE_C8_D8, 0xB3, 0x80,
45+
WRITE_C8_D8, 0xB5, 0x49,
46+
WRITE_C8_D8, 0xB7, 0x85,
4347
WRITE_C8_D8, 0xB8, 0x20,
44-
WRITE_C8_D8, 0xC1, 0x78,
48+
WRITE_C8_D8, 0xC1, 0x78,
4549
WRITE_C8_D8, 0xC2, 0x78,
46-
WRITE_C8_D8, 0xD0, 0x88,
47-
48-
WRITE_COMMAND_8, 0xE0,
50+
WRITE_C8_D8, 0xD0, 0x88,
51+
52+
WRITE_COMMAND_8, 0xE0,
4953
WRITE_BYTES, 3, 0x00, 0x00, 0x02,
50-
54+
5155
WRITE_COMMAND_8, 0xE1,
5256
WRITE_BYTES, 11,
53-
0x07, 0x00, 0x09, 0x00,
54-
0x06, 0x00, 0x08, 0x00,
55-
0x00, 0x33, 0x33,
56-
57+
0x07, 0x00, 0x09, 0x00,
58+
0x06, 0x00, 0x08, 0x00,
59+
0x00, 0x33, 0x33,
60+
5761
WRITE_COMMAND_8, 0xE2,
5862
WRITE_BYTES, 13,
59-
0x11, 0x11, 0x33, 0x33,
60-
0xF6, 0x00, 0xF6, 0x00,
61-
0xF6, 0x00, 0xF6, 0x00,
62-
0x00,
63-
64-
WRITE_COMMAND_8, 0xE3,
63+
0x11, 0x11, 0x33, 0x33,
64+
0xF6, 0x00, 0xF6, 0x00,
65+
0xF6, 0x00, 0xF6, 0x00,
66+
0x00,
67+
68+
WRITE_COMMAND_8, 0xE3,
6569
WRITE_BYTES, 4,
6670
0x00, 0x00, 0x11, 0x11,
67-
71+
6872
WRITE_C8_D16, 0xE4, 0x44, 0x44,
69-
73+
7074
WRITE_COMMAND_8, 0xE5,
7175
WRITE_BYTES, 16,
72-
0x0F, 0xF3, 0x3D, 0xFF,
73-
0x11, 0xF5, 0x3D, 0xFF,
74-
0x0B, 0xEF, 0x3D, 0xFF,
75-
0x0D, 0xF1, 0x3D, 0xFF,
76-
77-
WRITE_COMMAND_8, 0xE6,
76+
0x0F, 0xF3, 0x3D, 0xFF,
77+
0x11, 0xF5, 0x3D, 0xFF,
78+
0x0B, 0xEF, 0x3D, 0xFF,
79+
0x0D, 0xF1, 0x3D, 0xFF,
80+
81+
WRITE_COMMAND_8, 0xE6,
7882
WRITE_BYTES, 4,
7983
0x00, 0x00, 0x11, 0x11,
80-
84+
8185
WRITE_C8_D16, 0xE7, 0x44, 0x44,
82-
86+
8387
WRITE_COMMAND_8, 0xE8,
8488
WRITE_BYTES, 16,
8589
0x0E, 0xF2, 0x3D, 0xFF,
86-
0x10, 0xF4, 0x3D, 0xFF,
87-
0x0A, 0xEE, 0x3D, 0xFF,
90+
0x10, 0xF4, 0x3D, 0xFF,
91+
0x0A, 0xEE, 0x3D, 0xFF,
8892
0x0C, 0xF0, 0x3D, 0xFF,
89-
93+
9094
WRITE_C8_D16, 0xE9, 0x36, 0x00,
91-
92-
WRITE_COMMAND_8, 0xEB,
95+
96+
WRITE_COMMAND_8, 0xEB,
9397
WRITE_BYTES, 7,
94-
0x00, 0x01, 0xE4, 0xE4,
98+
0x00, 0x01, 0xE4, 0xE4,
9599
0x44, 0xAA, 0x10,
96-
100+
97101
WRITE_C8_D16, 0xEC, 0x3C, 0x00,
98-
102+
99103
WRITE_COMMAND_8, 0xED,
100104
WRITE_BYTES, 16,
101-
0xFF, 0x45, 0x67, 0xFA,
102-
0x01, 0x2B, 0xCF, 0xFF,
103-
0xFF, 0xFC, 0xB2, 0x10,
104-
0xAF, 0x76, 0x54, 0xFF,
105-
105+
0xFF, 0x45, 0x67, 0xFA,
106+
0x01, 0x2B, 0xCF, 0xFF,
107+
0xFF, 0xFC, 0xB2, 0x10,
108+
0xAF, 0x76, 0x54, 0xFF,
109+
106110
WRITE_COMMAND_8, 0xEF,
107111
WRITE_BYTES, 6,
108112
0x10, 0x0D, 0x04, 0x08, 0x3F, 0x1F,
109-
110-
WRITE_COMMAND_8, 0xFF,
113+
114+
WRITE_COMMAND_8, 0xFF,
111115
WRITE_BYTES, 5,
112116
0x77, 0x01, 0x00, 0x00, 0x00,
113-
114-
WRITE_C8_D8, 0x35, 0x00,
115-
WRITE_C8_D8, 0x3A, 0x66,
117+
118+
WRITE_C8_D8, 0x35, 0x00,
119+
WRITE_C8_D8, 0x3A, 0x66,
116120

117121
WRITE_COMMAND_8, 0x11, // Sleep Out
118122
END_WRITE,

0 commit comments

Comments
 (0)