Resources

Latest firmware

Firmware version 1.13.0

Improved precision, improved range discretization, ease-of-use improvements

Datasheets and CAD models

OS1 datasheet

Download the OS1 datasheet

OS2 datasheet

Download the OS2 datasheet

OS1 CAD model

Download the OS1 CAD model

OS2 CAD model

Download the OS2 CAD model

Sample drivers and lidar data

Sample drivers and visualizer

Sample ROS driver, C++ driver, and visualizer on Github

Sample lidar data

Sample OS1 lidar data (ROS .bag format)

Ouster Studio

Ouster Studio software

Ouster Studio lidar visualization software for Mac, PC, and Linux

Ouster Studio sample data

No sensor? Get started with this sample data for Ouster Studio

Ouster Studio user guide

Download the latest version of the Ouster Studio user guide

User guides

Software user guide

Download the latest version of our software user guide

Hardware user guide

Download the latest version of our hardware user guide

Sensor update process

To update any Ouster product follow these steps:
  1. Download the newest firmware image from this page.
  2. Make sure the sensor is on a network with a DHCP server and has gotten a DHCP lease.
  3. Open a web browser and navigate to the sensor hostname: http://os1-XXXXXXXXXXXX.local
  4. Using the browse button, select the firmware image you downloaded and click the update button. The sensor initiates its 5 minute update sequence, displays a success message, and automatically reboots at the end:

Firmware change log

1.13.0

11/7/2019

UPDATES

  • Improved precision by 2x
  • Improved range discretization to 0.3 cm
  • Created one combined user guide that includes hardware and software guide on the sensor webserver
  • Added alert UDP_TX_CONN_REFUSED to help troubleshooting
  • Added TCP command set_udp_dest_auto to automatically stage UDP destination IP address
  • New alerts category UDP_TRANSMISSION to describe errors when attempting to send UDP data
  • New alerts category UDP_CONNECT to describe errors when opening UDP sockets
  • Dropped columns are now padded out in the FPGA. UDP thread guarantees all output packets will have the 0th column in the packet with (col_id % 16) == 0. Packets with bad CRC are now dropped upstream and replaced with pads
  • The CRC valid bit in the UDP packet format now indicates "not a pad packet", since we never send out packets with bad CRCs anymore
  • Packets will only be transmitted if all columns in the packet were received and/or padded out by the FPGA
  • LIDAR data packets now start cleanly with frame_id = 0 and col_id = 0
  • Multiple incoming TCP connections are queued, instead of accepted and immediately closed

SHA256 HASH

2f44fdfb893f86f88b3f3831593261b23292a077f8886e49bc6f51f8d118200bCopy

1.12.0

5/6/2019

UPDATES

  • Corrected range bias
  • Suppressed inter-channel crosstalk from retroreflectors
  • Corrected IMU axis directions to match sensor coordinate frame
  • Improved network socket initialization when powering on or reinitializing

SHA256 HASH

9bde0cbffec782577ee98dcd295ba29d46dc644b20bdaeb99e455bcb9b488353Copy

NOTE

Version 1.12 unable to downgrade to earlier firmware version 1.11

1.11.0

3/27/2019

UPDATES

  • Added NMEA $GPRMC UART message support for GPS time synchronization
  • Added ability to specify static IPv4 override and enabled IPv4 link-local addressing
  • Added additional internal integrity checks
  • Added HTTP API for system configuration

SHA256 HASH

121d908ca67dce7cac56a215932623e3322cb0dad8b68e1a6e9a8f8bc9d034afCopy