SolderedElectronics / Inkplate-Arduino-library

Inkplate family Arduino library. The easiest way to add e-paper to your project.
https://inkplate.readthedocs.io/en/latest/arduino.html
GNU Lesser General Public License v3.0
249 stars 78 forks source link

e-radionica Inkplate 10 link errors #255

Closed Timmmm closed 3 months ago

Timmmm commented 3 months ago

Using the most recent Arduino IDE (2.3.2) I enabled the Inkplate library (10.0.0) and then tried to compile ("verify" 🤢) the Inkplate10_Black_and_White.ino. WithSoldered Inkplate10selected as the board it compiles successfully. Withe-radionica.com Inkplate10I get a load of linker errors. It seems to be basic Arduino stuff likedelay`.

I really don't want to have to dig into Arduino's build system. Any idea why this doesn't work? Feels like CI should catch this sort of thing but I can't see how I've done anything wrong.

Linking everything together...
"C:\\Users\\Tim\\AppData\\Local\\Arduino15\\packages\\Inkplate_Boards\\tools\\xtensa-esp32-elf-gcc\\esp-2021r2-patch5-8.4.0/bin/xtensa-esp32-elf-g++" "-Wl,--Map=C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528/Inkplate10_Black_And_White.ino.map" "-LC:\\Users\\Tim\\AppData\\Local\\Arduino15\\packages\\Inkplate_Boards\\hardware\\esp32\\8.1.0/tools/sdk/esp32/lib" "-LC:\\Users\\Tim\\AppData\\Local\\Arduino15\\packages\\Inkplate_Boards\\hardware\\esp32\\8.1.0/tools/sdk/esp32/ld" "-LC:\\Users\\Tim\\AppData\\Local\\Arduino15\\packages\\Inkplate_Boards\\hardware\\esp32\\8.1.0/tools/sdk/esp32/qio_qspi" -T esp32.rom.redefined.ld -T memory.ld -T sections.ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.peripherals.ld -mlongcalls -Wno-frame-address -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u ld_include_hli_vectors_bt -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy -DESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 -Wl,--start-group "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\sketch\\Inkplate10_Black_And_White.ino.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\Inkplate.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate10.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate2.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate4.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate4TEMPERA.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate5.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate5V2.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate6.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate6Color.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate6FLICK.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate6plus.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\boards\\Inkplate7.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Buzzer.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Esp.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Frontlight.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Graphics.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Image.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\ImageBMP.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\ImageDither.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\ImageDitherColor.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\ImageJPEG.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\ImagePNG.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\ImageUtils.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Mcp.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\NetworkClient.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Pcal.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\Shapes.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\ShapesPolygon.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\System.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\TouchCypress.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\include\\TouchElan.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\APDS9960\\src\\APDS9960-SOLDERED.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\APDS9960\\src\\libs\\SparkFun_APDS9960\\src\\SparkFun_APDS9960.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\Adafruit-GFX-Library\\Adafruit_GFX.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\Adafruit-GFX-Library\\glcdfont.c.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\BME680\\src\\BME680-SOLDERED.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\BME680\\src\\libs\\BME680\\src\\Zanshin_BME680.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\BQ27441\\src\\BQ27441-G1-SOLDERED.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\BQ27441\\src\\libs\\SparkFun_BQ27441_Arduino_Library\\src\\SparkFunBQ27441.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\LSM6DS3\\src\\LSM6DS3-SOLDERED.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\LSM6DS3\\src\\libs\\SparkFun_LSM6DS3_Arduino_Library\\src\\SparkFunLSM6DS3.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\MCP4018\\src\\MCP4018-SOLDERED.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\FatFile.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\FatFileLFN.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\FatFilePrint.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\FatFileSFN.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\FatVolume.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\FmtNumber.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\StdioStream.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\fstream.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\istream.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\FatLib\\ostream.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\MinimumSerial.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SdCard\\SdSpiCard.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SdCard\\SdSpiCardEX.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SdCard\\SdioCardEX.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SdCard\\SdioTeensy.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SpiDriver\\SdSpiESP8266.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SpiDriver\\SdSpiParticle.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SpiDriver\\SdSpiSAM3X.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SpiDriver\\SdSpiSTM32.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\SdFat\\SpiDriver\\SdSpiTeensy3.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\TJpeg\\TJpg_Decoder.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\TJpeg\\tjpgd.c.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\pngle\\miniz.c.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\InkplateLibrary\\libs\\pngle\\pngle.c.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\HTTPClient\\HTTPClient.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFi.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiAP.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiClient.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiGeneric.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiMulti.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiSTA.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiScan.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiServer.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFi\\WiFiUdp.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFiClientSecure\\WiFiClientSecure.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFiClientSecure\\esp_crt_bundle.c.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\WiFiClientSecure\\ssl_client.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528\\libraries\\EEPROM\\EEPROM.cpp.o" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\cores\\12b7656204d1ad988c4cce88835e7841\\core.a" -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -lulp -lwifi_provisioning -lrmaker_common -lesp_diagnostics -lrtc_store -lesp_insights -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp32-camera -lesp_littlefs -lespressif__esp-dsp -lfb_gfx -lasio -lcmock -lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lperfmon -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_insights -lcbor -lesp_diagnostics -lrtc_store -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -ljson -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lqrcode -lrmaker_common -lmqtt -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lesp_phy -lphy -lrtc -lesp_phy -lphy -lrtc -lxt_hal -lc -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -Wl,--end-group -Wl,-EL -o "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino\\sketches\\26F1F22D6333D59F0D1AC3B11E4D0528/Inkplate10_Black_And_White.ino.elf"
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o:(.iram1.31.literal+0x14): undefined reference to `delayMicroseconds'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o:(.literal._ZN8Inkplate5beginEv+0x20): undefined reference to `Print::println(char const*)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o:(.literal._ZN8Inkplate5beginEv+0x24): undefined reference to `ps_malloc'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o: in function `Inkplate::clean(unsigned char, unsigned char)':
c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:552: undefined reference to `delayMicroseconds'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o: in function `Inkplate::display1b(bool)':
c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:309: undefined reference to `delayMicroseconds'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o: in function `Inkplate::display3b(bool)':
c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:389: undefined reference to `delayMicroseconds'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o: in function `Inkplate::begin()':
c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:46: undefined reference to `Print::println(char const*)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:82: undefined reference to `delay'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:86: undefined reference to `delay'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:110: undefined reference to `pinMode'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:111: undefined reference to `pinMode'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:111: undefined reference to `pinMode'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:111: undefined reference to `pinMode'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:125: undefined reference to `pinMode'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o:c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:129: more undefined references to `pinMode' follow
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\libraries\InkplateLibrary\boards\Inkplate10.cpp.o: in function `Inkplate::begin()':
c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:144: undefined reference to `ps_malloc'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:148: undefined reference to `ps_malloc'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:148: undefined reference to `ps_malloc'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: c:\Users\Tim\Documents\Arduino\libraries\InkplateLibrary\src\boards/Inkplate10.cpp:149: undefined reference to `ps_malloc'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Arduino15\packages\Inkplate_Boards\hardware\esp32\8.1.0/tools/sdk/esp32/lib\libfreertos.a(port_common.c.obj):(.literal.main_task+0x18): undefined reference to `app_main'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Arduino15\packages\Inkplate_Boards\hardware\esp32\8.1.0/tools/sdk/esp32/lib\libfreertos.a(port_common.c.obj): in function `main_task':
/Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/freertos/port/port_common.c:130: undefined reference to `app_main'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o:(.literal._Z5setupv+0x14): undefined reference to `Print::print(char const*)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o:(.literal._Z5setupv+0x18): undefined reference to `delay'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o:(.literal._Z20displayCurrentAction6String+0x4): undefined reference to `Print::print(String const&)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o:(.literal._Z4loopv+0x94): undefined reference to `String::String(char const*)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o:(.literal._Z4loopv+0x98): undefined reference to `String::~String()'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o:(.literal._Z4loopv+0x9c): undefined reference to `random(long, long)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o: in function `setup()':
C:\Users\Tim\Documents\Arduino\Inkplate10_Black_And_White/Inkplate10_Black_And_White.ino:268: undefined reference to `Print::print(char const*)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\Documents\Arduino\Inkplate10_Black_And_White/Inkplate10_Black_And_White.ino:269: undefined reference to `delay'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o: in function `displayCurrentAction(String)':
C:\Users\Tim\Documents\Arduino\Inkplate10_Black_And_White/Inkplate10_Black_And_White.ino:586: undefined reference to `Print::print(String const&)'
c:/users/tim/appdata/local/arduino15/packages/inkplate_boards/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:\Users\Tim\AppData\Local\Temp\arduino\sketches\26F1F22D6333D59F0D1AC3B11E4D0528\sketch\Inkplate10_Black_And_White.ino.cpp.o: in function `loop()':
C:\Users\Tim\Documents\Arduino\Inkplate10_Black_And_White/Inkplate10_Black_And_White.ino:281: undefined reference to `String::String(char const*)'
...
Timmmm commented 3 months ago

Ugh cancel that. It's just some corrupted build issue (maybe I killed it mid-build or something).

Unfortunately due to Arduino being complete shit there's no way to make clean, but you can delete ~/AppData/Local/arduino* and then it works.

rsoric commented 3 months ago

Hi @Timmmm ,

glad you go t it working. Yes, deleting the Arduino15 appdata folder does clean out everything regarding the compiler and fixes issues like this. Arudino has it's quirks, but we still love it :)

-Rob