Clarinox Technologies announced the addition of ClariFi Insight, unobtrusive tracking and debugging tool that allows customers to debug their systems, including ClarinoxWiFi or ClarinoxBlue. ClariFi Insight tracks system behavior, making it easier for developers to identify and correct application misbehavior by capturing high-speed events. This has been successfully tested at speeds of 100mbit / s UDP over Wi-Fi.
Unlike many debugging tools, ClariFi Insight is unobtrusive and does not interfere with the normal behavior and functionality of built-in Wi-Fi and Bluetooth applications. Such interference is particularly problematic in high-speed applications, as the typical traceability debugging process creates interruptions that interfere with system consistency and performance. ClariFi Insight’s small footprint ensures that developers can track and debug high-speed events without slowing down the software application and affecting normal system behavior.
As the high-speed connectivity of embedded systems increases, so does the challenge of debugging system behavior. The trend towards cloud connectivity, remote control and increased system integration requires different systems to work together. Multi-silicon firmware, real-time operating systems (RTOS) / operating systems (OS) and TCP / IP stacks combine with multiple drivers such as USB, UART and SDIO, as well as connection stacks, all running under their own built-in application customer layer. ClariFi Insight provides information on how the various parts work and work as they communicate and transmit data to the ClarinoxWiFi and ClarinoxBlue components.
ClariFi Insight uses a small memory buffer in a specific memory location to track functionality. The buffer – less than a few kilobytes – is enough to allow the developer to debug the system or capture what is happening on target. When combined with the option to define custom events with short or long data packets, these insights give engineers the visibility needed to track whether a part of the system is trying to communicate and / or transmit data incorrectly or at the wrong time – typical factors that leads to aberrant behavior of the system.
Once ClariFi Insight has recorded the predefined events, the data can be read in ClariFi, where the full range of tools, including the ability to write Lua scripts, can fully search and analyze the information. ClariFi Insight information can then be used with or without these other features for debugging, protocol analysis, and automated ClariFi testing. For example, ClariFi Insight performance measurements can be made during an automated test session controlled by the ClariFi script engine. Various data formats are supported for reading ClariFi data; Intel raw binary, hexadecimal or Motorola S format is currently supported.