These new enhancements are intended to ease the development and debugging of Azure IoT systems.
As part of the improvements, Percepio has integrated its trace recorder in ThreadX, adding support for streaming recording where trace data is sent continuously to the host system and stored there.
ThreadX users will now be able to capture much longer software traces, spanning hours or even days, e.g., for burn-in testing or profiling, or when looking for rare errors. Streaming support also enables live visualization - displaying the trace in real time while it is recorded.
Percepio Tracealyzer has also been enhanced to work with DevAlert, Percepio’s cloud service for monitoring deployed IoT devices, running on Azure. DevAlert customers deploying on Azure will now be able to see their device issues, and download and analyse the attached software traces, directly in Tracealyzer.
“The increasing importance of IoT data streams calls for observability, all the way into the device software where the data is produced. Microsoft Azure RTOS ThreadX provides a solid platform for Azure IoT applications that is growing strongly in capabilities and popularity. We are thrilled to contribute with Tracealyzer, providing improved observability into Azure RTOS applications during development,” said Percepio CEO Johan Kraft.
“The new streaming support will be a big debugging boost for Microsoft Azure RTOS ThreadX developers, and DevAlert’s Azure support is an important addition to the growing family of services available for Azure,” added Tony Shakib, general manager, Azure IoT at Microsoft.
The improved Azure support will be available in the upcoming Tracealyzer v4.6 release.