The LMIC library is built around a liteweight RTOS. I guess moving from one RTOS wanbe to the full blown FreeRTOS shouldn’t be a complex task.
The LoraMAC is more a library where you call on regular interval the state machine, as indicated by @Gig.
You also potentially take the STM’s version of LoraMAC which is clearly separated from teh application code and run it in its own task.
1 Like