Intel® RealSense™ Developer Documentation

Firmware Update Tool (rs-fw-update)

Goal

rs-fw-update tool is a console application for updating depth camera firmware.

Prerequisites

In order to update a depth camera firmware, a signed image file is required.
The latest D400/L500 camera firmwares are available here.
The firmware is packed into zip file and contains a file with "bin" extension with the following naming convension: "Signed_ImageUVC<firmware_version>.bin"

Note:

For Windows 10 users, the pre-built Intel.RealSense.FW.Update.exe executable file (.exe) is located at https://github.com/IntelRealSense/librealsense/releases/latest .

=> For other operating systems please install the SDK

Attention Lidar Camera L515 owners

Please use the device firmware update tool that comes with the librealsense SDK starting version 2.35.2.

Usage

After installing librealsense run rs-fw-update -l to launch the tool and print a list of connected devices.

An example for output for a D415 camera is:

connected devices:
1) Name: Intel RealSense D415, serial number: 725112060411, ASIC serial number: 012345678901, firmware version: 05.11.01.100, USB type: 3.2

Then we will provide the serial number to identify the device together with the path to firmware file that we want to update rs-fw-update -s 725112060411 -f Signed_Image_UVC_5_11_6_250.bin.

An example for the expected output is:

search for device with serial number: 725112060411

update to FW: Signed_Image_UVC_5_11_6_250.bin

updating device:
Name: Intel RealSense D415, serial number: 725112060411, ASIC serial number: 012345678901, firmware version: 05.11.01.100, USB type: 3.2

firmware update started

firmware update progress: 100[%]

firmware update done

device 725112060411 successfully updated to FW: 05.11.06.250

In case only one camera is connected you can simply run rs-fw-update -f Signed_Image_UVC_5_11_6_250.bin.

A camera/s might be in a recovery state, in such case listing the devices will output the following:

connected devices:
1) Name: Intel RealSense D4xx Recovery, serial number: unknown, ASIC serial number: 012345678901, firmware version: unknown, USB type: unknown

In such case we can use the recovery flag and run rs-fw-update -r -f Signed_Image_UVC_5_11_6_250.bin

An example for the expected output is:

update to FW: Signed_Image_UVC_5_11_6_250.bin

recovering device:
Name: Intel RealSense D4xx Recovery, serial number: unknown, ASIC serial number: 012345678901, firmware version: unknown, USB type: unknown

firmware update started

firmware update progress: 100[%]

firmware update done

recovery done

Command Line Parameters

Flag Description
-s The serial number of the device to be update, this is mandetory if more than one device is connected
-f Path of the firmware image file
-r Recover all connected devices which are in recovery mode
-l List all available devices and exits
-v Displays version information and exits
-h Displays usage information and exits
None List supported streaming modes

Updated 14 days ago

Firmware Update Tool (rs-fw-update)


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.