img

ClariFi™, embedded wireless debugger

Debugging can be like finding a black cat in a dark room... Turn on the lights so the black cat is easily seen.

The comprehensive ClariFi™ Debugger and Protocol Analyzer bring robust devices into production faster. Our power to solve problems is your competitive advantage.

Outline

ClariFi™ provides an in-built protocol analyzer support for faster debugging of complex wireless devices and is used with our user-friendly SoftFrame abstraction layer middleware. It offers threading, memory usage, and memory leak analysis. Together these tools support the tuning of applications and aid in communicating issues. Users can add custom plug-ins as required, with a console interface via a single physical medium.

Two distinct modes are available. Firstly, as an advanced logger, and secondly, as an interactive tool to run tests on a target device using ClariFi™ Test Architecture. The test architecture platform provides an automated test environment for embedded developers to quickly run tests on their target device without recompilation. This is achieved through a simple Lua scripting interface whereby a target device is configured as a server device that responds to requests from the ClariFi™ client interface.

Users communicate possible issues by storing and exchanging debugger log files with their team members or Clarinox.

Plug-ins can pass specific messages to the debug tools sent by the debug target. By defining plug-ins via the plug-in interface, flexibility is provided for developers to add their own debugging functionality.

 

ClariFi Features

  • Detailed analysis of the implementation
  • Capture debugging data on demand
  • Protocol/application performance analysis
  • Interactive testing without re-compile
  • Connect via Ethernet, JTAG, UART
  • Post-processing for test results debugging
  • API messaging between processors when using RPC
  • Debugging rare events
  • Analyzing memory use and leakage
  • Analyzing performance as Graphics display (e.g. memory usage)
  • Plugins may be developed in C++ or Lua
  • Simple to use and easy to follow
  • Every engineer has access
  • Reduce overall debug times

img
 

ClariFi Analysis Tools


 

ClariFi Insight Non-Intrusive Tracing

ClariFi™ Insight offers small-footprint, non-intrusive tracing for ClarinoxBlue and ClarinoxWiFi. ClariFi™ Insight traces the behavior of a system, enabling developers to more easily identify and correct errant application behavior by capturing high-speed events. This has been successfully tested at speeds of 100mbit/s UDP over Wi-Fi.

ClariFi™ Insight uses a small memory buffer at a set memory location to trace functionality. A buffer - as small as a few kilobytes - is sufficient to enable a developer to debug a system crash or capture what is happening on the target.

img
 

 
img

ClarinoxBlue Monitor

The ClarinoxBlue™ monitor allows developers to view detailed information regarding all incoming and outgoing HCI and ACL data packets. Features like the layer interaction column provide useful visualization to developers less familiar with Bluetooth Low Energy & Classic protocols. For each captured Bluetooth® message, users can see the transmission time, layer interaction, trace buffer, and protocol used.


 

ClarinoxWiFi Monitor

Our ClarinoxWiFi™ monitor lets developers see all received and transmitted messages from their wireless-enabled embedded hardware. This can provide developers with a high-level protocol interface and SDIO messages for debugging low-level communication with a wireless IC.

img

 
img

Memory Analysis Tools

ClariFi™ Memory analysis tools will ensure that you quickly find memory leaks in your embedded application. These tools will let you know the allocations, de-allocations, statistics, address, size, system thread, and even the line number of where your buffer is being allocated memory.

Included memory analysis tools:

  • Memory Statistics
  • Memory Poolset
  • Memory Monitor

 

Message Browser

Our Message browser tool lets developers get a high-level overview of their application running in real-time. This becomes very useful to developers debugging RTOS applications who want to ensure that threads execute within their allocated time frame.

Integrated Lua engine allows exclusive message matching to search, highlight or filter out messages while analyzing debug data.

img

 
img

Virtual Console

The built-in virtual console allows developers to interact with their embedded hardware through a command-based interface over UART, TCP/IP server, or JLink RTT. This becomes useful when needing user input for your embedded application and eliminates the need for hardware input devices.


 

Message Details

The message details panel gives the most power to developers by allowing them to click on any individual ClarinoxBlue™, ClarinoxWiFi™, Message browser, or Memory monitor message to view further information for that message.

img

 
img

Lua Scripting Terminal

ClariFi™ is integrated with the Lua engine and terminal to enable the simple execution of Lua commands. The Lua engine provides the following:

  • Detailed analysis of the implementation
  • Customer protocol/application performance analysis
  • Enables interactive testing without re-compiling the code
  • Post-processing for test results debugging
  • Debugging rare events
  • Analyzing memory usage
  • Analyzing performance
 

Video

 

Supported Platforms

For a full range of supported platforms, please refer to Supported Platforms

 
 
 
Related Videos
Related News

Clarinox announces Bluetooth™ and Wi-Fi support for Renesas RA Microcontroller Family:

Read More

Debugging: Wikipedia states that "Debugging is, in general, a lengthy and tiresome task." ... for debugging discussion Comments from readers On 04/28 ...

Read More

Short Range Wireless Usage, Concerns, Directions and Debugging in the IoT Era: The world of embedded is changing. It is being impacted by one of the m ...

Read More

Products & Solution

 

ClarinoxBlue

ClarinoxBlue™, embedded Bluetooth® protocol stack

ClarinoxWiFi

ClarinoxWiFi™, embedded Wi-Fi protocol stack

ClariFi

ClariFi™, embedded wireless debugger

Hardware

Hardware modules and kits for IoT and wireless technology developments

 
See More..