Hi everybody!
Up to some days ago I could compile my application to a Heltec Lora V3 without any hustle.
Maybe there went something wrong when I updated Arduino-IDE but now I am no longer able to compile code on a MacBookPro (M1).
For any strange reason the compile gets stuck at the sx126x-Code, even if I’m not using any LoRa-Code.
The same errors occur when I try to flash the factory test at /Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/examples/Factory_Test/WiFi_LoRa_32_V3/WiFi_LoRa_32_V3_FactoryTest_V2/WiFi_LoRa_32_V3_FactoryTest_V2.ino
– same errors.
I un- and re-installed the complete Arduino-IDE and removed all caches without any improvements so far.
Can anybody give me a hint to solve this problem?
Thanks in advance,
cheers!
This is the error message of the compiler:
<snip/>
function 'lora_printf'; did you mean 'log_printf'? [-Wimplicit-function-declaration]
82 | lora_printf("spi timeout\r\n");
| ^~~~~~~~~~~
| log_printf
/Users/foobarbaz/Library/Arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-gcc -MMD -c @/Users/foobarbaz/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32s3/flags/c_flags -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_HELTEC_WIFI_LORA_32_V3 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"HELTEC_WIFI_LORA_32_V3\"" "-DARDUINO_VARIANT=\"heltec_wifi_lora_32_V3\"" -DARDUINO_PARTITION_default_8MB "-DARDUINO_HOST_OS=\"macosx\"" "-DARDUINO_FQBN=\"esp32:esp32:heltec_wifi_lora_32_V3:UploadSpeed=921600,CPUFreq=240,DebugLevel=none,LoopCore=1,EventsCore=1,EraseFlash=none,LORAWAN_REGION=0,LoRaWanDebugLevel=0,LORAWAN_DEVEUI=0,LORAWAN_PREAMBLE_LENGTH=0,SLOW_CLK_TPYE=0\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DREGION_EU868 -DMCU_ESP32_S3 -DHELTEC_BOARD=30 -DWIFI_LORA_32_V3 -DSLOW_CLK_TPYE=0 -DRADIO_CHIP_SX1262 -DLoRaWAN_DEBUG_LEVEL=0 -DACTIVE_REGION=LORAMAC_REGION_EU868 -DLORAWAN_PREAMBLE_LENGTH=8 -DLORAWAN_DEVEUI_AUTO=0 -DHELTEC_WIFI_LORA_32_V3 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/Users/foobarbaz/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32s3/flags/defines -I/private/var/folders/km/9lvmgx894j95ghm7y3k472k80000gn/T/.arduinoIDE-unsaved2025313-25524-192nm2i.ddy7/LoRaWanOLED -iprefix /Users/foobarbaz/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32s3/include/ @/Users/foobarbaz/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32s3/flags/includes -I/Users/foobarbaz/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.4-2f7dcd86-v1/esp32s3/qio_qspi/include -I/Users/foobarbaz/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/cores/esp32 -I/Users/foobarbaz/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/variants/heltec_wifi_lora_32_V3 -I/Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/src -I/Users/foobarbaz/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/SPI/src -I/Users/foobarbaz/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/Wire/src -I/Users/foobarbaz/Documents/Arduino/libraries/Adafruit_GFX_Library -I/Users/foobarbaz/Documents/Arduino/libraries/Adafruit_BusIO @/Users/foobarbaz/Library/Caches/arduino/sketches/DB5B2160247048661902C6BAFCB5E365/build_opt.h @/Users/foobarbaz/Library/Caches/arduino/sketches/DB5B2160247048661902C6BAFCB5E365/file_opts /Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/loramac/LoRaMacClassB.c -o /Users/foobarbaz/Library/Caches/arduino/sketches/DB5B2160247048661902C6BAFCB5E365/libraries/Heltec_ESP32_Dev-Boards/loramac/LoRaMacClassB.c.o
/Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx126x.c: In function 'sx126xSleep':
/Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx126x.c:247:5: error: implicit declaration of function 'delay'; did you mean 'Delay'? [-Wimplicit-function-declaration]
247 | delay( 2 );
| ^~~~~
| Delay
/Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx126x.c: In function 'SX126xGetPacketStatus':
/Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx126x.c:731:13: error: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
731 | memset( pktStatus, 0, sizeof( PacketStatus_t ) );
| ^~~~~~
/Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx126x.c:9:1: note: 'memset' is defined in header '<string.h>'; this is probably fixable by adding '#include <string.h>'
8 | #include "esp_sleep.h"
+++ |+#include <string.h>
9 | /*!
Using library Heltec ESP32 Dev-Boards at version 2.1.2 in folder: /Users/foobarbaz/Documents/Arduino/libraries/Heltec_ESP32_Dev-Boards
Using library SPI at version 3.2.0 in folder: /Users/foobarbaz/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/SPI
Using library Wire at version 3.2.0 in folder: /Users/foobarbaz/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/Wire
Using library Adafruit GFX Library at version 1.12.0 in folder: /Users/foobarbaz/Documents/Arduino/libraries/Adafruit_GFX_Library
Using library Adafruit BusIO at version 1.17.0 in folder: /Users/foobarbaz/Documents/Arduino/libraries/Adafruit_BusIO
exit status 1
Compilation error: exit status 1