matthijskooijman / arduino-lmic

:warning: This library is deprecated, see the README for alternatives.
705 stars 651 forks source link

Can't compile Arduino LMIC on MiniCore #234

Closed Donderda closed 4 years ago

Donderda commented 4 years ago

Hi everyone, as I already wrote here, I can't compile the ttn-abp example with the MiniCore:

Arduino IDE: 1.8.9 MiniCore Version: 2.0.3 Arduino-LMIC-Version: ba1265d Processor: ATmega328PB @8MHz external; Running at 3.3V.

When I try to compile the my sketch, I get this error:

Build options changed, rebuilding all
libraries/arduino-lmic/lmic/lmic.c.o: In function `calcRxWindow':
/Users/me/Documents/Arduino/libraries/arduino-lmic/src/lmic/lmic.c:2324: undefined reference to `table_get_ostime'
/Users/me/Documents/Arduino/libraries/arduino-lmic/src/lmic/lmic.c:2324: undefined reference to `table_get_ostime'
libraries/arduino-lmic/lmic/lmic.c.o: In function `calcBcnRxWindowFromMillis':
/Users/me/Documents/Arduino/libraries/arduino-lmic/src/lmic/lmic.c:2324: undefined reference to `table_get_ostime'
libraries/arduino-lmic/lmic/lmic.c.o: In function `schedRx12':
/Users/me/Documents/Arduino/libraries/arduino-lmic/src/lmic/lmic.c:2324: undefined reference to `table_get_ostime'
libraries/arduino-lmic/lmic/lmic.c.o: In function `initDefaultChannels':
/Users/me/Documents/Arduino/libraries/arduino-lmic/src/lmic/lmic.c:2324: undefined reference to `table_get_u4'
libraries/arduino-lmic/lmic/radio.c.o: In function `radio_irq_handler':
/Users/me/Documents/Arduino/libraries/arduino-lmic/src/lmic/radio.c:777: undefined reference to `table_get_u2'
collect2: error: ld returned 1 exit status
exit status 1
Error compiling for board ATmega328.

Do you have any ideas why this error occurs?

Donderda commented 4 years ago

I was able to fix this by using platformio rather than the Arduino IDE.