Skip to main content
FW version: Stable

What is SWID and how to understand it?

This text describes the SWID (Software IDentification) concept, which is the identification of firmware installed on a siliXcon device. Together with HWID (Hardware IDentification), it fully defines the end product. The description is divided into several levels that specify different aspects of the firmware:

swid

note

FWID (Firmware ID) would be a better name, but SWID is already used and cannot be changed...

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

The second level describes the name of the application from which the SW is derived. The main application usually defines the purpose of the firmware.

Modification

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

Release version

Uses semantic versioning of the firmware.

Release date

The release date of the firmware.

How to read SWID from the device

siliXcon devices can be equipped with a wide range of FWs. Sometimes you are asked to provide the FW version to a customer support employee during debugging. This article shows how to get information about the installed FW.

There are several ways how to get information about the device's FW. The most straightforward is via emGUI

  1. Connect the device by USB (or another supported interface) to the PC
  2. Open emGUI
  3. The complete FW version is in the first row (where the green controller icon is) in the description column

get swid from emgui