This is the documentation for the latest (main) development branch of the Infuse-IoT platform. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

Reboot Integration

The Infuse-IoT reboot integration primary purpose is to preserve application state across reboots so that relevant information can be recovered at the next boot. The reboot integration builds upon the Zephyr Retention API to achieve this.

Reboot State Storage

The reboot integration is dependent on all reboots being routed through either infuse_reboot() or infuse_reboot_delayed().

Reboot State Querying

Application software and libraries can query the reason for the previous reboot at any point in time through infuse_common_boot_last_reboot().

Time Recovery

Global Epoch Time knowledge is preserved across reboots, subject to minor drift caused by the delay between storing the current time and the kernel tick counter restarting on the next boot.

API Reference

Infuse reboot APIs
Common boot APIs