Firmware v3.1.0
Firmware versions 3.0 and later are only compatible on OS0, OS1, and OSDome hardware versions Rev7 and later. Refer to firmware 2.x or earlier if you have Rev7 OS2, Rev 06 OS0/OS1/OS2, or earlier generation sensors.
Firmware v3.1.0
Date: May 2024
Added
- Add Low Data Rate Dual Return profile,
FUSA_RNG15_RFL8_NIR8_DUAL. - Add config parameter for
min_range_threshold_cm. - Add config parameter for
return_order. - Add config parameter for Delete Config.
- Add PTP L2 E2E support via a new PTP profile,
default-l2-relaxed. - Add new alerts. See the Alerts and Errors page for more information.
- Add config parameter for user-editable data in the API user guide. This field can be used for storing sensor-specific information, qualifying a sensor, calibration data, or other information.
- Add config parameter to restart or reinitialize a sensor.
- Add End-to-End Cyclic Redundancy Check (CRC) in configurable data packet format.
- Add config parameter for IMU data packet. Users can get
imu_data_formatandPOSTconfig to changegyro_fsrandaccel_fsrfromNORMALtoEXTENDED. - Add
Alert Flagsin lidar data packet. Alludp_lidar_profilevalues have been updated to include alert flags at the packet level.
Improved
- Improved robustness for cold start.
- Reduced the occurrence of false alerts for
VCSEL_CURRENT_LOW. - Improved motor stability when decelerating to lower RPM during lidar mode switches.
- Minor PTP software update and reduced fault recovery time.
- Improved existing alerts to notify users when the network is not reachable. This enhancement enables users to promptly address connectivity issues, improving overall system reliability.
- Improved startup time and reinit time by approximately 10-15 seconds.
- Improved sensor web UI to display client and UDP destination address.
- Allow IMU port to be set to
0to disable IMU packet transmission. - Improved recovery after Ethernet link loss that previously caused UDP stream to stall.
Fixed
- Apply PPS setting in
STANDBYsoapi/v1/time/sensorreflects provisioned configuration inSTANDBY. - Fixed handling of
NMEAmessages with fractional seconds. Previously, if an NMEA sentence contained a fractional second time, the sensor rounded the fraction up, resulting in a future timestamp. - Fixed PPS/NMEA lock and time synchronization. Previously, the sensor did not lock when GPS was connected and Sync Pulse In was selected.
- Correct
IMUpolling rate to100hz. - Fixed
get-alerts-httpinput cursor correctly limits alert log. - Fixed timestamp loop in PPS mode when PPS signal is lost. Timestamp will free-run instead of looping.
- Fixed sensor error that occurred when using continuously for 1-4 months depending on mode.
- Support for local
udp_destaddress via sensor web UI. - Fixed a bug where lidar starts to send data when powering on before establishing connection with the client machine.
- Fixed a bug where the sensor would be stuck in
UNKNOWNstate during multiple API requests while streaming point clouds. - Fixed Alert section categories changed from
WARNINGtoERROR. No functional changes to alert behavior. - Fixed a bug in point cloud behavior that caused highly reflective objects below minimum range to make other objects disappear.
- Fixed a bug that prevents sensor from going into
ERRORstopped state or restarting while doing cold start. This improves reliability and robustness of the cold start path.
Changed
- Replaced mDNS name from
_roger._tcpto_ouster-lidar._tcp._roger._tcpis in planned deprecation. - Replaced alert category for
CONFIG_INVALIDtoCONFIG. See the Alerts and Errors page for more information.
Removed
- TCP API has been deprecated in firmware 3.1. Use the HTTP API instead.
- LEGACY data packet profile has been deprecated. See the Sensor Data page for more information.

