Edit

Next Steps#

Simplicity Energy Profiler#

Simplicity Energy Profiler is a tool that you can use to measure the energy consumption of your device in runtime. You can easily find peak and average consumption, and check for sleep mode current.

To profile the current project, open the Energy Profiler application from the VS Code extension's Tools menu or the TOOLS view of SSv6.

Start Energy ProfilerStart Energy Profiler

In the application, select Quick Access > Start Energy Capture then select your device. This automatically starts the current measurement.

Profile the current projectProfile the current project

You can see peaks in the energy consumption diagram. Pause profiling by selecting the green play button, select one of the peaks, and zoom in using the time axis (y-axis) zoom until you see sufficient details. These usually represent packet transmissions. You can also see the corresponding Tx events in the Rx/Tx bar below, provided that you enabled Rx/Tx view in the upper right corner.

Note: The maximum consumption may now be greater than it appeared on the diagram before you zoomed in. This is because the displayed values are averaged in the zoomed-out mode. If you need exact values, always zoom in.

To measure average consumption, click and drag your mouse over a time interval. A new window appears in the upper-right corner, showing consumption information for the selected interval. The overall average is also measured, but it's influenced by transient events.

Zooming into Energy PeaksZooming into Energy Peaks

Simplicity Energy Profiler can also simultaneously measure the consumption of multiple devices. To start measuring a new device select the Quick Access menu (upper left corner) and select Start Energy Capture, just like before. To stop measuring, select the Quick Access menu, and select End/Save session.

Start measuring a new deviceStart measuring a new device

To learn more about how to use this tool, see Energy Profiler User’s Guide.

Network Analyzer#

Silicon Labs Network Analyzer is a packet capture and debugging tool that can be used to debug connectivity between Wireless Geckos and other devices. It significantly accelerates the network and application development process with graphical views of network traffic, activity, and duration.

The Packet Trace application captures the packets directly from the Packet Trace Interface (PTI) available on the Wireless Gecko SoCs and modules. It therefore provides a more accurate capture of the packets compared to air-based capture.

Connect Traffic Capture with Packet TraceConnect Traffic Capture with Packet Trace

Simplicity Commander#

Simplicity Commander is a simple flashing tool that can be used to flash firmware images, erase flash, lock and unlock debug access, and write-protect flash pages via the J-Link interface. Both GUI and CLI (Command Line Interface) are available. See Simplicity Commander Reference Guide for more information.

Simplicity CommanderSimplicity Commander