The Memfault Firmware SDK is written in C and can be implemented in Bare Metal (main loop) firmware environments, as well as in most RTOS and Embedded Linux environments.
In Android environments, we'd recommend customer use the Memfault Bort SDK.
Some examples of RTOS's that Memfault has deep integrations into are
- Nordic's nRF Connect SDK
- Amazon FreeRTOS
- Apache Mynewt
- Azure RTOS (ThreadX)