Heltec-Aaron-Lee / WiFi_Kit_series

Arduino source codes and toolchain for WiFi_Kit_series made by HelTecAutomation.
GNU Lesser General Public License v2.1
730 stars 304 forks source link

abysmal failure of examples #251

Closed xznhj8129 closed 2 months ago

xznhj8129 commented 2 months ago

On compiling any Lora example:

/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/driver/sx1262-board.c.o:(.literal.SX126xWakeup+0x4): undefined reference to `SpiInOut'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/driver/sx1262-board.c.o: in function `SX126xWakeup':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx1262-board.c:93: undefined reference to `SpiInOut'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx1262-board.c:94: undefined reference to `SpiInOut'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/driver/sx1262-board.c.o: in function `SX126xWriteCommand':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx1262-board.c:102: undefined reference to `SpiInOut'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx1262-board.c:116: undefined reference to `SpiInOut'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/driver/sx1262-board.c.o:/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/driver/sx1262-board.c:126: more undefined references to `SpiInOut' follow
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o:(.literal.RadioInit+0x20): undefined reference to `TimerInit'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o:(.literal.RadioSend+0xc): undefined reference to `TimerSetValue'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o:(.literal.RadioSend+0x10): undefined reference to `TimerStart'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o:(.literal.RadioIrqProcess+0x8): undefined reference to `TimerStop'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o:(.literal.RadioIsChannelFree+0x0): undefined reference to `TimerGetCurrentTime'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o:(.literal.RadioIsChannelFree+0x4): undefined reference to `TimerGetElapsedTime'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioInit':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:506: undefined reference to `TimerInit'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:509: undefined reference to `TimerInit'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:510: undefined reference to `TimerInit'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioSend':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:901: undefined reference to `TimerSetValue'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:902: undefined reference to `TimerStart'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioRx':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:931: undefined reference to `TimerSetValue'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:931: undefined reference to `TimerStart'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioStartCad':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1002: undefined reference to `TimerSetValue'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1002: undefined reference to `TimerStart'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioSetTxContinuousWave':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1017: undefined reference to `TimerSetValue'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1017: undefined reference to `TimerStart'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioRxBoosted':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:955: undefined reference to `TimerSetValue'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:955: undefined reference to `TimerStart'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioIrqProcess':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1149: undefined reference to `TimerStop'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1156: undefined reference to `TimerStop'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1167: undefined reference to `TimerStop'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1195: undefined reference to `TimerStop'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1201: undefined reference to `TimerStop'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o:/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:1181: more undefined references to `TimerStop' follow
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: libraries/Heltec_ESP32_Dev-Boards/radio/radio.c.o: in function `RadioIsChannelFree':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:570: undefined reference to `TimerGetCurrentTime'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: /home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/src/radio/radio.c:574: undefined reference to `TimerGetElapsedTime'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: sketch/pingpong.ino.cpp.o:(.literal._Z5setupv+0x8): undefined reference to `Mcu'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: sketch/pingpong.ino.cpp.o:(.literal._Z5setupv+0x28): undefined reference to `_ZN8McuClass5beginEhh'
/home/anon/Arduino/hardware/heltec/esp32/tools/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: sketch/pingpong.ino.cpp.o: in function `_Z5setupv':
/home/anon/Arduino/libraries/Heltec_ESP32_Dev-Boards/examples/LoRaBasic/pingpong/pingpong.ino:69: undefined reference to `_ZN8McuClass5beginEhh'
collect2: error: ld returned 1 exit status
exit status 1
Error compiling for board Wireless Stick Lite(V3).
xznhj8129 commented 2 months ago

Fixed. Make sure you use the latest IDE...