I installed the arduino-esp32 package and updated it to th version 2.0.3
I choose ESP32 Dev Module
I enabled PSRAM
I loaded the demo
The code doesn't compile: `C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino: In function 'void setup()':
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:109:40: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
109
In file included from C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:6:
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src/epd_driver.h:368:64: note: initializing argument 3 of 'void writeln(const GFXfont, const char, int32_t, int32_t, uint8_t*)'
368
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:109:51: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
109
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:113:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
113
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:113:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
113
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:117:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
117
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:117:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
117
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:121:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
121
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:121:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
121
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:125:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
125
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:125:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
125
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino: In function 'void loop()':
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:158:60: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
158
~~~^~
C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:158:71: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]
158
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src/epd_driver.h:369:23: note: initializing argument 4 of 'void writeln(const GFXfont, const char, int32_t, int32_t, uint8_t)'
369 | int32_t cursor_y, uint8_t *framebuffer);
| ~~~^~
Multiple libraries were found for "SD.h"
Used: C:\Users\black\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD
Not used: C:\Users\black\AppData\Local\Arduino15\libraries\SD
exit status 1
Compilation error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]`
Even if i change the variables to int32_t I get another error:
`In file included from c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:6:
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:114:16: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_output_row'
114 | void IRAM_ATTR epd_output_row(uint32_t output_time_dus);
| ^~~~~~
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:119:16: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_skip'
119 | void IRAM_ATTR epd_skip();
| ^~~~
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:124:21: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_get_current_buffer'
124 | uint8_t * IRAM_ATTR epd_get_current_buffer();
| ^~~~~~
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:132:16: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_switch_buffer'
132 | void IRAM_ATTR epd_switch_buffer();
| ^~~~~
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c: In function 'fast_gpio_set_hi':
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:58:5: error: 'GPIO' undeclared (first use in this function)
58 | GPIO.out_w1ts = (1 << gpio_num);
| ^~~~
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:58:5: note: each undeclared identifier is reported only once for each function it appears in
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c: In function 'fast_gpio_set_lo':
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:63:5: error: 'GPIO' undeclared (first use in this function)
63 | GPIO.out_w1tc = (1 << gpio_num);
| ^~~~
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c: In function 'gpio_setup_out':
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c:450:21: error: 'GPIO_PIN_MUX_REG' undeclared (first use in this function)
450 | PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[gpio], PIN_FUNC_GPIO);
| ^~~~
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c:450:21: note: each undeclared identifier is reported only once for each function it appears in
c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c:450:45: error: 'PIN_FUNC_GPIO' undeclared (first use in this function)
450 | PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[gpio], PIN_FUNC_GPIO);
| ^~~~~
Multiple libraries were found for "SD.h"
Used: C:\Users\black\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD
Not used: C:\Users\black\AppData\Local\Arduino15\libraries\SD
exit status 1
Hello, i recently bought the T5-S3 4.7" (https://de.aliexpress.com/i/1005004647326743.html), but couldn't get it to work:
~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:109:51: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 109~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:113:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 113~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:113:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 113~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:117:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 117~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:117:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 117~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:121:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 121~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:121:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 121~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:125:44: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 125~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:125:55: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 125~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino: In function 'void loop()': C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:158:60: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 158~~~~~~~^~C:\Users\black\AppData\Local\Temp.arduinoIDE-unsaved202454-7196-tmplbp.39ca\demo\demo.ino:158:71: error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive] 158~~~~c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src/epd_driver.h:369:23: note: initializing argument 4 of 'void writeln(const GFXfont, const char, int32_t, int32_t, uint8_t)' 369 | int32_t cursor_y, uint8_t *framebuffer); |
~~~^~Multiple libraries were found for "SD.h" Used: C:\Users\black\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD Not used: C:\Users\black\AppData\Local\Arduino15\libraries\SD exit status 1Compilation error: invalid conversion from 'int' to 'int32_t' {aka 'long int*'} [-fpermissive]`
Even if i change the variables to int32_t I get another error: `In file included from c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:6: c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:114:16: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_output_row' 114 | void IRAM_ATTR epd_output_row(uint32_t output_time_dus); | ^
~~~~~ c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:119:16: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_skip' 119 | void IRAM_ATTR epd_skip(); | ^~~~ c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:124:21: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_get_current_buffer' 124 | uint8_t * IRAM_ATTR epd_get_current_buffer(); | ^~~~~~ c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.h:132:16: error: expected '=', ',', ';', 'asm' or 'attribute' before 'epd_switch_buffer' 132 | void IRAM_ATTR epd_switch_buffer(); | ^~~~~ c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c: In function 'fast_gpio_set_hi': c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:58:5: error: 'GPIO' undeclared (first use in this function) 58 | GPIO.out_w1ts = (1 << gpio_num); | ^~~~ c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:58:5: note: each undeclared identifier is reported only once for each function it appears in c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c: In function 'fast_gpio_set_lo': c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\ed047tc1.c:63:5: error: 'GPIO' undeclared (first use in this function) 63 | GPIO.out_w1tc = (1 << gpio_num); | ^~~~ c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c: In function 'gpio_setup_out': c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c:450:21: error: 'GPIO_PIN_MUX_REG' undeclared (first use in this function) 450 | PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[gpio], PIN_FUNC_GPIO); | ^~~~c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c:450:21: note: each undeclared identifier is reported only once for each function it appears in c:\Users\black\Documents\Arduino\libraries\LilyGo-EPD47-master\src\i2s_data_bus.c:450:45: error: 'PIN_FUNC_GPIO' undeclared (first use in this function) 450 | PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[gpio], PIN_FUNC_GPIO); | ^~~~~ Multiple libraries were found for "SD.h" Used: C:\Users\black\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD Not used: C:\Users\black\AppData\Local\Arduino15\libraries\SD exit status 1Compilation error: exit status 1`
Please help me use this board.
Thanks and Regards B