Closed
Description
Hello,
I am facing an issue building WiFiClock.ino for CrowPanel 7.0"
It fails at this error:
ESP_Panel.cpp:44:49: error: 'ESP_PanelLcd_EK9716BD3' was not declared in this scope; did you mean 'ESP_PanelLcd_ST77916'?
I don't quite understand why I have to define the controller model (ESP_PANEL_LCD_NAME
) when it's a standard TTL 24-bit parallel RGB controller.
Could you help me correct this issue?
Log
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp: In member function 'bool ESP_Panel::init()':
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:44:49: error: 'ESP_PanelLcd_EK9716BD3' was not declared in this scope; did you mean 'ESP_PanelLcd_ST77916'?
44 | #define _CREATE_LCD(name, bus, cfg) make_shared<ESP_PanelLcd_##name>(bus, cfg)
| ^~~~~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:45:37: note: in expansion of macro '_CREATE_LCD'
45 | #define CREATE_LCD(name, bus, cfg) _CREATE_LCD(name, bus, cfg)
| ^~~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:324:15: note: in expansion of macro 'CREATE_LCD'
324 | lcd_ptr = CREATE_LCD(ESP_PANEL_LCD_NAME, lcd_bus_ptr.get(), lcd_config);
| ^~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:44:69: error: no matching function for call to 'make_shared<<expression error> >(std::__shared_ptr<ESP_PanelBus, __gnu_cxx::_S_atomic>::element_type*, esp_lcd_panel_dev_config_t&)'
44 | #define _CREATE_LCD(name, bus, cfg) make_shared<ESP_PanelLcd_##name>(bus, cfg)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:45:37: note: in expansion of macro '_CREATE_LCD'
45 | #define CREATE_LCD(name, bus, cfg) _CREATE_LCD(name, bus, cfg)
| ^~~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:324:15: note: in expansion of macro 'CREATE_LCD'
324 | lcd_ptr = CREATE_LCD(ESP_PANEL_LCD_NAME, lcd_bus_ptr.get(), lcd_config);
| ^~~~~~~~~~
In file included from c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\memory:77,
from d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\lcd/ESP_PanelLcd.h:9,
from d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel_Library.h:26,
from d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:7:
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1005:5: note: candidate: 'template<class _Tp, class ... _Args> std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...)'
1005 | make_shared(_Args&&... __args)
| ^~~~~~~~~~~
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1005:5: note: template argument deduction/substitution failed:
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:44:69: error: template argument 1 is invalid
44 | #define _CREATE_LCD(name, bus, cfg) make_shared<ESP_PanelLcd_##name>(bus, cfg)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:45:37: note: in expansion of macro '_CREATE_LCD'
45 | #define CREATE_LCD(name, bus, cfg) _CREATE_LCD(name, bus, cfg)
| ^~~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:324:15: note: in expansion of macro 'CREATE_LCD'
324 | lcd_ptr = CREATE_LCD(ESP_PANEL_LCD_NAME, lcd_bus_ptr.get(), lcd_config);
| ^~~~~~~~~~
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1037:5: note: candidate: 'template<class _Tp> std::shared_ptr<std::_UnboundedArray<_Tp> > std::make_shared(size_t)'
1037 | make_shared(size_t __n)
| ^~~~~~~~~~~
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1037:5: note: candidate expects 1 argument, 2 provided
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1053:5: note: candidate: 'template<class _Tp> std::shared_ptr<std::_UnboundedArray<_Tp> > std::make_shared(size_t, remove_extent_t<_Iter>&)'
1053 | make_shared(size_t __n, const remove_extent_t<_Tp>& __u)
| ^~~~~~~~~~~
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1053:5: note: template argument deduction/substitution failed:
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:44:69: error: template argument 1 is invalid
44 | #define _CREATE_LCD(name, bus, cfg) make_shared<ESP_PanelLcd_##name>(bus, cfg)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:45:37: note: in expansion of macro '_CREATE_LCD'
45 | #define CREATE_LCD(name, bus, cfg) _CREATE_LCD(name, bus, cfg)
| ^~~~~~~~~~~
d:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel\src\ESP_Panel.cpp:324:15: note: in expansion of macro 'CREATE_LCD'
324 | lcd_ptr = CREATE_LCD(ESP_PANEL_LCD_NAME, lcd_bus_ptr.get(), lcd_config);
| ^~~~~~~~~~
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1080:5: note: candidate: 'template<class _Tp> std::shared_ptr<std::_BoundedArray<_Tp> > std::make_shared()'
1080 | make_shared()
| ^~~~~~~~~~~
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1080:5: note: candidate expects 0 arguments, 2 provided
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1095:5: note: candidate: 'template<class _Tp> std::shared_ptr<std::_BoundedArray<_Tp> > std::make_shared(remove_extent_t<_Iter>&)'
1095 | make_shared(const remove_extent_t<_Tp>& __u)
| ^~~~~~~~~~~
c:\users\ludovic\appdata\local\arduino15\packages\esp32\tools\esp-xs3\2302\xtensa-esp32s3-elf\include\c++\12.2.0\bits\shared_ptr.h:1095:5: note: candidate expects 1 argument, 2 provided
"C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-xs3\\2302/bin/xtensa-esp32s3-elf-gcc" -MMD -c "@C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-dc859c1e67\\esp32s3/flags/c_flags" -w -Os -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32S3_DEV\"" "-DARDUINO_VARIANT=\"esp32s3\"" -DARDUINO_PARTITION_huge_app "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32s3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=4M,PartitionScheme=huge_app,DebugLevel=debug,PSRAM=opi,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32 -DCORE_DEBUG_LEVEL=4 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 "@C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-dc859c1e67\\esp32s3/flags/defines" "-ID:\\ESP32_Display_Panel_Crow_7\\ESP32_Display_Panel-master\\examples\\SquareLine\\v8\\WiFiClock" -iprefix "C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-dc859c1e67\\esp32s3/include/" "@C:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-dc859c1e67\\esp32s3/flags/includes" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-dc859c1e67\\esp32s3/qio_opi/include" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.3\\cores\\esp32" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.3\\variants\\esp32s3" "-Id:\\ESP32_Display_Panel_Crow_7\\libraries\\ESP32_Display_Panel\\src" "-Id:\\ESP32_Display_Panel_Crow_7\\libraries\\ESP32_IO_Expander\\src" "-Id:\\ESP32_Display_Panel_Crow_7\\libraries\\lvgl\\src" "-Id:\\ESP32_Display_Panel_Crow_7\\libraries\\ui\\src" "-Id:\\ESP32_Display_Panel_Crow_7\\libraries\\NTPClient" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.3\\libraries\\WiFi\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.3\\libraries\\Network\\src" "-Id:\\ESP32_Display_Panel_Crow_7\\libraries\\ArduinoJson\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.3\\libraries\\HTTPClient\\src" "-IC:\\Users\\User\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.3\\libraries\\NetworkClientSecure\\src" "@C:\\Users\\User\\AppData\\Local\\Temp\\arduino\\sketches\\CDE03991EDD06825BAFC03007A832A31/build_opt.h" "@C:\\Users\\User\\AppData\\Local\\Temp\\arduino\\sketches\\CDE03991EDD06825BAFC03007A832A31/file_opts" "d:\\ESP32_Display_Panel_Crow_7\\libraries\\ESP32_Display_Panel\\src\\lcd\\base\\esp_lcd_gc9503.c" -o "C:\\Users\\User\\AppData\\Local\\Temp\\arduino\\sketches\\CDE03991EDD06825BAFC03007A832A31\\libraries\\ESP32_Display_Panel\\lcd\\base\\esp_lcd_gc9503.c.o"
Using library ESP32_Display_Panel at version 0.1.5 in folder: D:\ESP32_Display_Panel_Crow_7\libraries\ESP32_Display_Panel
Using library ESP32_IO_Expander at version 0.0.3 in folder: D:\ESP32_Display_Panel_Crow_7\libraries\ESP32_IO_Expander
Using library lvgl at version 8.3.11 in folder: D:\ESP32_Display_Panel_Crow_7\libraries\lvgl
Using library ui at version 1.0 in folder: D:\ESP32_Display_Panel_Crow_7\libraries\ui
Using library NTPClient at version 3.2.1 in folder: D:\ESP32_Display_Panel_Crow_7\libraries\NTPClient
Using library WiFi at version 3.0.3 in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.3\libraries\WiFi
Using library Networking at version 3.0.3 in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.3\libraries\Network
Using library ArduinoJson at version 6.21.5 in folder: D:\ESP32_Display_Panel_Crow_7\libraries\ArduinoJson
Using library HTTPClient at version 3.0.3 in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.3\libraries\HTTPClient
Using library NetworkClientSecure at version 3.0.3 in folder: C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.3\libraries\NetworkClientSecure
exit status 1
Compilation error: exit status 1
Metadata
Metadata
Assignees
Labels
No labels