Hi.
So I have a lora_e5_dev_board and see it was just added/updated in platformio recently. So, I’m trying to get the basic example code running, by creating a new project using the Arduino framework, and adding the following lines to the platform.ini file:
[env:lora_e5_dev_board]
platform = ststm32
framework = arduino
board = lora_e5_dev_board
However when I try building, frameworks seem to install and compile correctly, but when trying to link the Arduino libs I get:
Building in release mode
Linking .pio/build/lora_e5_dev_board/firmware.elf
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: warning: .pio/build/lora_e5_dev_board/firmware.elf has a LOAD segment with RWX permissions
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/lora_e5_dev_board/SrcWrapper/src/stm32/analog.cpp.o: in function `get_dac_channel':
analog.cpp:(.text.get_dac_channel+0x18): undefined reference to `PinMap_DAC'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/lora_e5_dev_board/SrcWrapper/src/stm32/analog.cpp.o: in function `dac_stop':
analog.cpp:(.text.dac_stop+0x2c): undefined reference to `PinMap_DAC'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/lora_e5_dev_board/SrcWrapper/src/stm32/analog.cpp.o: in function `pwm_stop':
analog.cpp:(.text.pwm_stop+0x54): undefined reference to `PinMap_TIM'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/lora_e5_dev_board/SrcWrapper/src/stm32/hw_config.c.o: in function `hw_config_init':
hw_config.c:(.text.hw_config_init+0x12): undefined reference to `SystemClock_Config'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/lora_e5_dev_board/libFrameworkArduino.a(wiring_digital.c.o): in function `pinMode':
wiring_digital.c:(.text.pinMode+0xc0): undefined reference to `digitalPin'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: wiring_digital.c:(.text.pinMode+0xc8): undefined reference to `PinMap_DAC'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: wiring_digital.c:(.text.pinMode+0xcc): undefined reference to `analogInputPin'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: wiring_digital.c:(.text.pinMode+0xd0): undefined reference to `PinMap_TIM'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/lora_e5_dev_board/libFrameworkArduino.a(wiring_digital.c.o): in function `digitalWrite':
wiring_digital.c:(.text.digitalWrite+0x64): undefined reference to `digitalPin'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: wiring_digital.c:(.text.digitalWrite+0x70): undefined reference to `analogInputPin'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/lora_e5_dev_board/libFrameworkArduino.a(HardwareSerial.cpp.o): in function `HardwareSerial::HardwareSerial(void*, HalfDuplexMode_t)':
HardwareSerial.cpp:(.text._ZN14HardwareSerialC2EPv16HalfDuplexMode_t+0x88): undefined reference to `digitalPin'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: HardwareSerial.cpp:(.text._ZN14HardwareSerialC2EPv16HalfDuplexMode_t+0x8c): undefined reference to `PinMap_UART_TX'
/home/dzubey/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: HardwareSerial.cpp:(.text._ZN14HardwareSerialC2EPv16HalfDuplexMode_t+0x90): undefined reference to `PinMap_UART_RX'
collect2: error: ld returned 1 exit status
*** [.pio/build/lora_e5_dev_board/firmware.elf] Error 1
It seems like the Arduino core isn’t complete for this board maybe? Can someone suggest what I’ve missed?