General Changes
- Added example metadata files for OS0-128 in 1024x10 and 2048x10 mode.
- Added/exposed the functions for loading and saving metadata to a json file.
- Added metadatat file saving to
getMetadata
service. - Contibutors: Matthew Young (Trimble Inc).
TinsDriver
- Added a new SensorImplementation called SensorTins, and a Driver implementation that uses it called TinsDriver. This implementation uses the Tins library to find LiDAR and IMU packets, and is intended to be used with replayed pcap files rather than a real LiDAR.
- Added a new driver called TinsDriver which utilizes the existing OusterDriver class with the SensorTins class.
- Added an new set of launch, param and main files for the TinsDriver.
- Updated readme and parameter file to explain usage of the TinsDriver implementation.
- Added some additional debug code to print the number of packets that have been accumulated into a cloud when it is published.
- Contibutors: Matthew Young (Trimble Inc).
ouster_client
- From ouster_example (#239).
- Optional header and license file are now present in their own folder:
include/ros2_ouster/client/optional-lite/
. - Ported some mode-getting functions that use Optional to types.cpp.
- Ported sensor_config struct to types.hpp.
- Ported the get/set_config functions for sensor_config to client.cpp/.hpp.
- Ported some documentation updates, and a != operator for LidarScan objects to lidar_scan.h.
- Ported several additional enumerated types (e.g. OperatingMode and MultipurposeIOMode) to types.h.
- Ported parsing functions for additional enumerated types to types.cpp.
- Ported ColumnWindow definition and added it as a parameter to data_format struct, which is the only existing struct changed.
- In lidar_scan.cpp, ported some changes to
make_xyz_lut
andcartesian
functions.
- Optional header and license file are now present in their own folder:
- From ouster_example (#246).
- Removed a json include incorrectly added to types.h.
- From ouster_example (#259).
- Increased default timeout time from 30 to 60 seconds for
init_client
andread_imu_packet
. - In netcompat.cpp, changed non_blocking_mode from off to on (0 to 1) if using Win32.
- Added
signal_multiplier
parameter tosensor_config
in types.h. - Added
signal_multiplier
parameter setting to some functions in client.cpp and types.cpp.
- Increased default timeout time from 30 to 60 seconds for
- Updated changelog.
General Changes
- Changed indenting in client/types/lidar_scan source header files to be more consistent with existing indenting style.