RAK4631 RUI FreeRTOS Integration

I am running Arduino sketch on RAK4631 RUI version and I want to integrate FreeRTOS to my firmware. Is there any documentation for that ?

Thank you

RUI3 does not support FreeRTOS.
FreeRTOS would not work with the integrated management of the LoRa/LoRaWAN stack.

Hi Beegee,

Thank you for the response.

Is there any RTOS solution I can go with other than FreeRTOS?

If not, is there a way I can read the systick so I can implement my own RTOS.

Thank you again

RUI3 is a closed system and (as far as I know) you do not have access to systick.

RUI3 was designed intentionally as a bare-bone system without any OS to achieve the lowest possible power consumption. I am not aware of any RTOS implementation on top of RUI3.

If you really need FreeRTOS, the alternative I know is our RAK4631 open source BSP variant. This BSP has full FreeRTOS support already integrated.

1 Like


Thank you for the great support!

Is there anyway I can switch to the normal RAK4631 from the firmware ?

Thank you

Yes, it is possible. The guide is in Documentation Center Converting RAK4631-R to RAK4631

1 Like

Thank you Beegee for the awesome support!