Firmware Versions

C-Series

The firmware for C-series devices uses semantic versioning. Each NxLib version requires at least a specified minimum version of this firmware, which contains all features and known bug fixes for this NxLib version. The firmware version check accepts any firmware version that is at least this version and compatible according to the semantic versioning standard.

Due to their size and independent release cycles, the SDK does not ship any version of the C-series firmware. It can be downloaded separately from the website or within NxView.

NxLib Version

Minimum Required C-Series Firmware

≥ 3.6.1618

1.2.31

≥ 3.6.1590

1.2

≥ 3.5.1419

1.1

≥ 3.5

1.0

N-Series

N30/N35/N40/N45

These N-series cameras have a uEye firmware for the sensor modules. The sensor firmware must match the uEye driver revision on the host, which requests to open the camera. It will be uploaded on request via the installed uEye driver. It is not possible to operate the camera with any other uEye firmware than the version requested by the driver.

N31/N36/N41/N46

These N-series cameras use the GigE Vision protocol to operate their sensors. The sensor firmware is shipped as .guf file, stored in the EnsensoSDK installation folder. NxLib will only open the camera if the firmware version on the sensors is at least on the shipped revision, otherwise it requests the user to upload the shipped version to the camera.

N-Series Projector Firmware

The projector firmware is included in the EnsensoSDK and will be auto-updated upon opening the device in NxLib. Projector firmwares are backwards compatible to all older revisions, therefore NxLib will only update the firmware if it is older than the revision shipped in NxLib. Otherwise it will simply leave the projector firmware untouched and use it with the newer revision found on the device.

NxLib Version

Shipped N Projector Firmware

≥ 3.4.743

11

3.0.83

10

2.3.1536

9

2.3.1501

8

2.3.1165

6

S-Series

S-series cameras use the GigE Vision protocol to operate their sensor. The sensor firmware management is identical to the one of the GigE Vision based N-series models described above.

The projector firmware is included in the NxLib and can be updated with the UpdateFirmware command.

S10 Projector Firmware

NxLib Version

Shipped S Projector Firmware

≥ 3.5.1394

16

≥ 3.4.743

15

3.2.0

12

X-Series

X-Series with 1MP uEye sensors

These X-series cameras with UI-5240 sensors use the uEye driver to operate their sensors. The sensor firmware management is identical to the one of the uEye based N-series models described above.

X-Series with GigE Vision sensors

These X-series cameras with GV-5040 and GV-5280 sensors use the GigE Vision protocol to operate their sensors. The sensor firmware management is identical to the one of the GigE Vision based N-series models described above.

X-Series Projector Firmware

The projector firmware is included in the EnsensoSDK. The update procedure is the same as for the N-series projectors above.

NxLib Version

Shipped X Projector Firmware

≥ 3.5.1394

36

≥ 3.4.743

33

≥ 3.4

32

≥ 3.3

30

3.1.803

29

3.0.224

2.3.1557

28

3.0.83

2.3.860

2.2.164

27

2.2.147

24

XR-Series

XR-series cameras use the GigE Vision protocol to operate their sensors but run an embedded version of the EnsensoSDK (called XR firmware) which needs to match the EnsensoSDK version of the host. Due to their larger size, XR firmwares are not shipped with the EnsensoSDK but need to be downloaded from the internet first. As soon as the XR firmware matches the host EnsensoSDK, it will check if the GigE Vision sensor firmware matches the firmware requested by the embedded EnsensoSDK. If not, it will require you to initiate the firmware upgrade process onto the sensors.

The corresponding XR firmware versions for each EnsensoSDK release are listed and available for download on https://www.ensenso.com/support/sdk-download/archive/.

Note

It is possible to operate GigE Vision based cameras with newer sensor firmware versions than the version shipped with the EnsensoSDK, but it is highly recommended to use the shipped version.

Note

It is possible to run other GigE Vision sensors on any firmware version, but we cannot guarantee that all functions work correctly on all models and versions. Using a similar firmware revision than the shipped firmwares will likely yield best compatibility, but all used camera functions should be tested thorougly before relying on the specific model and firmware.

GigE Vision Firmware for IDS Sensors

This is the recommended GigE Vision firmware version for IDS cameras that gets shipped with the listed version of the Ensenso SDK. Other versions are not tested, so we recommended to up- or downgrade the device before using it.

If your device has an older firmware version, NxView requires an upgrade before opening the camera. If your device has a newer firmware version it shows a warning and you can start a downgrade manually.

NxLib Version

Shipped IDS GigE Vision Firmware

≥ 3.4.743

2.10
3.1 (S-Series and GV-5040)
2.30.17079 (N31/N36/N41/N46)

≥ 3.4

2.9
2.30.17079 (N31/N36/N41/N46)

≥ 3.3

2.9

≥ 3.2

2.2
2.8 (S-Series)

≥ 2.3.1536

2.2

≥ 2.3.713

1.9