-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Open
espressif/esp32-arduino-lib-builder
#311Labels
Area: BLEIssues related to BLEIssues related to BLE
Description
Board
ESP32H2 Dev Module, ESP32C6 Dev Module
Device Description
ESP32H2 Dev Module, ESP32C6 Dev Module
Hardware Configuration
Nothing connected to the board
Version
v3.3.0
Type
Bug
IDE Name
Arduino IDE
Operating System
linux
Flash frequency
80Mhz
PSRAM enabled
no
Upload speed
921600
Description
ArduinoBLE fails to build reporting undefined reference error on ESP32C6 Dev module and ESP32H2 Dev Module using release v3.3.0
Linking everything together...
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/riscv32-esp-elf-g++ -Wl,--Map=/home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/LED.ino.map -L/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/lib -L/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/ld -L/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/qio_qspi -Wl,--wrap=esp_panic_handler @/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/flags/ld_flags @/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/flags/ld_scripts -Wl,--start-group /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/sketch/LED.ino.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEAdvertisingData.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLECharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEDescriptor.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEDevice.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEService.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEStringCharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLETypedCharacteristics.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalAttribute.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalCharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalDescriptor.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalDevice.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalService.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteAttribute.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteCharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteDescriptor.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteDevice.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteService.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/ATT.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/BLEUuid.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/GAP.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/GATT.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCI.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCICordioTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCISilabsTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIUartTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransportAT.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransportZephyr.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/L2CAPSignaling.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/bitDescriptions.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/btct.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/keyDistribution.cpp.o /home/pennam/.cache/arduino/cores/863c5312e7d031f425617a00ff296d89/core.a @/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/flags/ld_libs -Wl,--end-group -Wl,-EL -o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/LED.ino.elf
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/../lib/gcc/riscv32-esp-elf/14.2.0/../../../../riscv32-esp-elf/bin/ld: /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransport.cpp.o: in function `bleTask(void*)':
/home/pennam/Arduino/libraries/ArduinoBLE/src/utility/HCIVirtualTransport.cpp:51:(.text._Z7bleTaskPv+0x24): undefined reference to `esp_vhci_host_register_callback'
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/../lib/gcc/riscv32-esp-elf/14.2.0/../../../../riscv32-esp-elf/bin/ld: /home/pennam/Arduino/libraries/ArduinoBLE/src/utility/HCIVirtualTransport.cpp:51:(.text._Z7bleTaskPv+0x42): undefined reference to `esp_vhci_host_check_send_available'
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/../lib/gcc/riscv32-esp-elf/14.2.0/../../../../riscv32-esp-elf/bin/ld: /home/pennam/Arduino/libraries/ArduinoBLE/src/utility/HCIVirtualTransport.cpp:53:(.text._Z7bleTaskPv+0x54): undefined reference to `esp_vhci_host_send_packet'
collect2: error: ld returned 1 exit status
Functions are declared in esp_bt.h file but not included in the build. Examples build fine using release v3.2.0
Sketch
https://github.com/arduino-libraries/ArduinoBLE/blob/master/examples/Peripheral/LED/LED.ino
Debug Message
Cant provide because is a build error
Other Steps to Reproduce
No response
I have checked existing issues, online documentation and the Troubleshooting Guide
- I confirm I have checked existing issues, online documentation and Troubleshooting guide.
Metadata
Metadata
Assignees
Labels
Area: BLEIssues related to BLEIssues related to BLE