Memfault’s innovative observability platform for IoT and connected devices enables engineers to easily monitor the performance of thousands of products in real time wherever they are in the world. It also produces detailed crash reports for remote debugging and includes Over-The-Air (OTA) update functionality to correct these issues. This ready-made tool saves development time and enables engineers to fix device issues before the end user even realises they are there.
Memfault has several platform options serving MCU, Linux, and Android systems. In keeping with the most important metrics for connected devices, Memfault’s fleet-wide performance insights include:
- The software version
- The number of errors throughout the fleet
- The nature of these errors
- The number of reboots and reasons for reboots
- Stability of the connection to the cloud or host device
- Stability of the device itself – i.e. percentage of operating time without errors
- Battery life of the device, with percentile spread across the fleet
- Individual-device debugger view, with individual error details/context, crash information, and the state of the threads running during a crash
Memfault is integrated into an embedded device by adding the Memfault SDK to the firmware build. This can be installed on release or at a later date via OTA update. The SDK takes very little resources to run and is invisible to the end user. The minimum data transmission requirement for using Memfault is 9 bytes.
Memfault supports any connectivity protocol that enables a device to gain access to the cloud. Even products like smart watches and earbuds can report performance via the Bluetooth connection to the host.
To consult with Memfault and get started using its observability platform for a commercial project, fill out the form below and ipXchange will get you connected. You can also check out our interviews/demos with Memfault by following the links below.