Skip to main content
FW version: Stable

What is a SWID and how to understand it?

This article describes the SWID (Software IDentification) which serves as the descriptor of firmware release installed on a siliXcon device. Together with HWID (Hardware IDentification), it fully defines the product. The string is divided into sections that specify different aspects of the firmware release:

swid

Utility

The highest level of division reflects the primary purpose of the product. In the case of motor controllers, an abbreviation of the motor driver algorithm is used.

UtilityDescription
VECTORVector (FOC) control for siliXcon ESC controllers
BLDCBlock comutation for siliXcon ESC controllers
DISP, DLCD, DISP44, DISP27Drivers for different display panels
BMSBMS controll for siliXcon BMSs

Product application

Describes the name of the application from which the SW is derived. The main application usually defines the target integration.

Modification

Defines the specific list of application's functions. Typically, the core functions are defined by the product application, and specific features for a given use case are implemented in the particular custom modification.

Release version

Semantic version of the firmware release.

Release date

The release date of the firmware release.

How to read SWID from the device

siliXcon devices can be fitted with a wide range of applications. Sometimes you are asked to provide the SWID to a customer support employee during debugging. This article shows how to read installed SWID.

There are several ways how to read the device SWID. The most straightforward is via the 'emGUI' tool.

  1. Connect the device through USB (or another supported interface) to the PC,
  2. open 'emGUI' and click 'search for nodes',
  3. the complete SWID is found in the first row (where the green controller icon is) in the description column.

get swid from emgui