Skip to main content
Version: v5.9.0

Full Version Number

Between the Firmware revision and Software applications, there is also an 8 character full version number (e.g. 4706r3r4).

The firmware full version number can be seen and read using the following command

sudo nvme list
or
./quadra_fw_info FL_BIN/*.bin

The Software full version number can be read from any libxcoder applications with the -v argument.

For example:

ni_rsrc_mon -v

It is also defined in code of the libxcoder/source/ni_defs.h file. The first 3 characters of the full version number is the release version number. The 4th to 6th characters are the FW API version number (see below). The last 2 characters of the full version number are for NETINT to track release development.

Firmware API Version Number​

Within the full version number (eg. 4706r3r4) of FW and SW applications the 4th to 6th characters contain the Firmware API version number. There is one semantic major, and two minor version numbers, that track the API compatibility between firmware on the device, and the libxcoder version.

The major Firmware API version number must match between the Firmware and libxcoder for basic interoperability.

The minor Firmware API version numbers should also match to access the full/new feature set of Firmware/libxcoder.

NETINT maintains backward compatibility between the Firmware and libxcoder in all releases.

Libxcoder API Version Number​

The libxcoder API version number is a semantic major and minor version number pair that is used to track the libxcoder public API compatibility with all linked APIs (eg. libavcodec) and applications (eg. xcoder-util). It can be read from the source code in libxcoder/source/ni_defs.h

The libxcoder API version number characters are strictly numeric. The individual major and minor portions may have more than one digit.

The major libxcoder API version number will be incremented when the API changes in a backward incompatible manner (extremely rare).

The minor libxcoder API version number will be incremented when new features are added that require updating application code to access.

Regardless of any libxcoder API version number changes, it is always recommended to recompile all applications that are linked to the libxcoder when updating to any new software release version.