-
Notifications
You must be signed in to change notification settings - Fork 171
Description
Good morning,
I'm trying to compile the example "FeatureDemo.ino" project which I put: "#define GPIOPINOUT ESP32_FORUM_PINOUT".
I selected in the arduino IDE the "DOIT ESP3 DEVKIT V1" card which actually corresponds to my "ESP-WROOM-32" card.
I also included the below lines in SmartMatrix/src/esp32_i2s_parallel.c
#include "soc/gpio_periph.h"
#include "esp32-hal.h"
#include "hal/gpio_types.h"
As you can see in the lines below, it doesn't compile!
I would be very grateful if you could direct me on this problem.
Thank you
`FQBN: esp32:esp32:esp32doit-devkit-v1
Using board 'esp32doit-devkit-v1' from platform in folder: Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1
Using core 'esp32' from platform in folder: Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1
cmd /c if exist "Z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\examples\FeatureDemo\partitions.csv" COPY /y "Z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\examples\FeatureDemo\partitions.csv" "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\partitions.csv"
cmd /c if not exist "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\partitions.csv" if exist "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\variants\doitESP32devkitV1\partitions.csv" COPY "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\variants\doitESP32devkitV1\partitions.csv" "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\partitions.csv"
cmd /c if not exist "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\partitions.csv" COPY "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\tools\partitions\default.csv" "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\partitions.csv"
cmd /c IF EXIST "Z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\examples\FeatureDemo\bootloader.bin" ( COPY /y "Z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\examples\FeatureDemo\bootloader.bin" "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\FeatureDemo.ino.bootloader.bin" ) ELSE ( IF EXIST "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\variants\doitESP32devkitV1\bootloader.bin" ( COPY "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\variants\doitESP32devkitV1\bootloader.bin" "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\FeatureDemo.ino.bootloader.bin" ) ELSE ( "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.6\esptool.exe" --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\FeatureDemo.ino.bootloader.bin" "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32\bin\bootloader_dio_80m.elf" ) )
esptool.py v4.6
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
...
...
...
Compilation du croquis...
"Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2302/bin/xtensa-esp32-elf-g++" -MMD -c "@z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32/flags/cpp_flags" -Os -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD="ESP32_DEV"" "-DARDUINO_VARIANT="doitESP32devkitV1"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS="windows"" "-DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32/flags/defines" "-IZ:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\examples\FeatureDemo" -iprefix "Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32/include/" "@z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32/flags/includes" "-IZ:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32/dio_qspi/include" "-IZ:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\cores\esp32" "-IZ:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\variants\doitESP32devkitV1" "-Iz:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src" "-Iz:\Users\Jonathan\Desktop\Projets\libraries\Adafruit-GFX-Library" "-Iz:\Users\Jonathan\Desktop\Projets\libraries\Adafruit_BusIO" "-IZ:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\Wire\src" "-IZ:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\SPI\src" "@z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3/build_opt.h" "@z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3/file_opts" "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\sketch\FeatureDemo.ino.cpp" -o "Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\sketch\FeatureDemo.ino.cpp.o"
Utilisation du fichier déjà compilé: Z:\Users\Jonathan\AppData\Local\Temp\arduino\sketches\B4DD9C163FA908B4FF969381FD486CF3\sketch\colorwheel.c.o
In file included from Z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\examples\FeatureDemo\FeatureDemo.ino:35:
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixHardware_ESP32_V0.h:208:21: note: '#pragma message: MatrixHardware: ESP32 forum wiring'
208 | #pragma message "MatrixHardware: ESP32 forum wiring"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\examples\FeatureDemo\FeatureDemo.ino:37:
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/SmartMatrix.h:40:21: note: '#pragma message: SmartMatrix Library version 4.000.003'
40 | # pragma message "SmartMatrix Library version 4.000.003"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Scrolling.h:98,
from z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/SmartMatrix.h:53:
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Scrolling_Impl.h: In member function 'void SMLayerScrolling<RGB, optionFlags>::updateScrollingText()':
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Scrolling_Impl.h:273:36: warning: '--' expression of 'volatile'-qualified type is deprecated [-Wvolatile]
273 | if (scrollcounter > 0) scrollcounter--;
| ^~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Scrolling_Impl.h:281:36: warning: '--' expression of 'volatile'-qualified type is deprecated [-Wvolatile]
281 | if (scrollcounter > 0) scrollcounter--;
| ^~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Scrolling_Impl.h:289:36: warning: '--' expression of 'volatile'-qualified type is deprecated [-Wvolatile]
289 | if (scrollcounter > 0) scrollcounter--;
| ^~~~~~~~~~~~~
In file included from z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Gfx_Mono.h:157,
from z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/SmartMatrix.h:60:
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Gfx_Mono_Impl.h: In member function 'void SMLayerGFXMono<RGB_API, RGB_STORAGE, optionFlags>::updateScrollingText()':
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Gfx_Mono_Impl.h:467:36: warning: '--' expression of 'volatile'-qualified type is deprecated [-Wvolatile]
467 | if (scrollcounter > 0) scrollcounter--;
| ^~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Gfx_Mono_Impl.h:475:36: warning: '--' expression of 'volatile'-qualified type is deprecated [-Wvolatile]
475 | if (scrollcounter > 0) scrollcounter--;
| ^~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/Layer_Gfx_Mono_Impl.h:483:36: warning: '--' expression of 'volatile'-qualified type is deprecated [-Wvolatile]
483 | if (scrollcounter > 0) scrollcounter--;
| ^~~~~~~~~~~~~
In file included from z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/SmartMatrix.h:225:
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixEsp32Hub75Refresh_Impl.h: In static member function 'static void SmartMatrixHub75Refresh<refreshDepth, matrixWidth, matrixHeight, panelType, optionFlags>::begin(uint32_t)':
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixEsp32Hub75Refresh_Impl.h:299:9: error: there are no arguments to 'gpio_pad_select_gpio' that depend on a template parameter, so a declaration of 'gpio_pad_select_gpio' must be available [-fpermissive]
299 | gpio_pad_select_gpio(CLK_PIN);
| ^~~~~~~~~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixEsp32Hub75Refresh_Impl.h:299:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixEsp32Hub75Refresh_Impl.h:300:9: error: there are no arguments to 'gpio_set_direction' that depend on a template parameter, so a declaration of 'gpio_set_direction' must be available [-fpermissive]
300 | gpio_set_direction(CLK_PIN, GPIO_MODE_OUTPUT);
| ^~~~~~~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixEsp32Hub75Refresh_Impl.h:305:9: error: there are no arguments to 'gpio_pad_select_gpio' that depend on a template parameter, so a declaration of 'gpio_pad_select_gpio' must be available [-fpermissive]
305 | gpio_pad_select_gpio(LAT_PIN);
| ^~~~~~~~~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixEsp32Hub75Refresh_Impl.h:306:9: error: there are no arguments to 'gpio_set_direction' that depend on a template parameter, so a declaration of 'gpio_set_direction' must be available [-fpermissive]
306 | gpio_set_direction(LAT_PIN, GPIO_MODE_OUTPUT);
| ^~~~~~~~~~~~~~~~~~
z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix\src/MatrixEsp32Hub75Refresh_Impl.h:307:9: error: there are no arguments to 'gpio_pad_select_gpio' that depend on a template parameter, so a declaration of 'gpio_pad_select_gpio' must be available [-fpermissive]
307 | gpio_pad_select_gpio(OE_PIN);
| ^~~~~~~~~~~~~~~~~~~~
...
...
...
Plusieurs bibliothèque trouvées pour "Adafruit_GFX.h"
Utilisé: Z:\Users\Jonathan\Desktop\Projets\libraries\Adafruit-GFX-Library
Non utilisé: Z:\Users\Jonathan\Desktop\Projets\libraries\Adafruit_GFX_Library
Utilisation de la bibliothèque SmartMatrix version 4.0.3 dans le dossier: Z:\Users\Jonathan\Desktop\Projets\libraries\SmartMatrix
Utilisation de la bibliothèque Adafruit GFX Library version 1.11.9 dans le dossier: Z:\Users\Jonathan\Desktop\Projets\libraries\Adafruit-GFX-Library
Utilisation de la bibliothèque Adafruit BusIO version 1.16.1 dans le dossier: Z:\Users\Jonathan\Desktop\Projets\libraries\Adafruit_BusIO
Utilisation de la bibliothèque Wire version 2.0.0 dans le dossier: Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\Wire
Utilisation de la bibliothèque SPI version 2.0.0 dans le dossier: Z:\Users\Jonathan\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\SPI
exit status 1
Compilation error: exit status 1`