Possible types are Added for new features. Changed for changes to the existing functionality. Deprecated for features that will be removed in future versions Removed for deprecated features that were removed in this release. Fixed for all bug fixes. Security to prompt users to update in case of closed vulnerabilities.
- add Launchfiles and configuration for picoScan120
- add Optional AngleRangeFilter and IntervalFilter for picoScan
- fix Obsolete topic "/sick_multiscan/scan" removed
- add IMU automatically deactivated after receiving an error code for IMU activation from picoScan w/o addons
- fix Customization of hash values for authorization #366
- fix Replaced builtin_addressof expressions #370
- add Different UDP timeouts for state initial and running, improved UDP timeout handling
- fix Picoscan range_min value in laserScan message #382
- add Support for RMS2xxx LIDoutputstate telegrams
- fix sick_generic_caller debug assertion #385
- add Check of udp receiver ip at startup
- add cmake-option to overwrite optimization level
- change Documentation restructured
- add Improved field evaluation TiM7xx, Tim7xxS (publish LIDinputstate messages, configuration and services for options FieldSetSelectionMethod and ActiveFieldSet)
- add PicoScan parameter add_transform_xyz_rpy #399
- fix LMS4000 encoder settings #403
- fix CMake-flag for target sick_scan_xd_api_dockertest #404
- change Merge PR #405 (typo) and PR #406 (sick_scan_xd_api_test)
- add Optional switch between "system timestamps" (default) and "tick timestamps"
- add Extract sick_scan_xd version from package.xml
- add Add git info to sick_scan_xd version
- fix #316 (blocking API-close in case of wrong ip-address)
- add #321, #310 (optional cmake-flag to set a calling convention for API calls)
- add Hector SLAM configuration and example for picoScan
- add Correction angle shift settings for LRS-36x0 and OEM-15xx
- add Update FAQ (Network settings etc.)
- add Integration PR #347 (NAV350 landmarks)
- add Support for 3D-SLAM (OctoMap, RTAB-Map, timestamps for each scanpoint for deskewing, configuration example for multiScan)
- add customisations for gcc 13 (Ubuntu 24)
- add Update for bloom releases ROS-2 iron and jazzy
- add Configuration multiScan interval filter via launchfile (#352)
- add SPDX licence text (PR #354)
- fix Fix #355 (API launchfile parsing error)
- add Example configurations for parallel operation multi and picoScan
- add azimuth angle table for MRS-1xxx and LMS-1xxx with firmware 2.2.0 oder newer
- add dockertests for MRS-1xxx, multiScan and picoScan with ROS-2
- add API-funktion SickScanApiSendSOPAS to send SOPAS commands (e.g. "sRN SCdevicestate" or "sRN ContaminationResult")
- add generation of TF messages
- add Option to deactivate initialization sequence for TiM-7xxS devices
- add Documented option "-b master" to clone the release version
- fix #316 API re-init nach close
- add Option for MRS1xxx azimuth correction table
- add Support for picoScan100 (single echo w/o addons)
- add API logging functions and verbosity (#270)
- add API documentation (multiple lidars not supported, #281)
- change API extended (added topic in PointCloud messages, #271)
- add IMU support for multiScan and picoScan
- add support bloom releases for ROS-2 humble
- add docker tests for ROS1 noetic incl. testcases for multiScan, picoScan, MRS1xxx
- add PR #255, support picoScan performance profiles
- change configuration time flag LMDscandatacfg switched off for the TiM240
- fix #218 (API reinit)
- fix #220 (Fullframe Laserscan messages multi- and picoScan)
- fix #221 (No scandata while activated scan range filter)
- fix #222 (rviz visualization of polar pointclouds)
- fix #247 (Launchfile option for laserscan topic)
- fix #256 (Clean API-exit picoScan and multiScan)
- fix #260 (Provide API-functions to query lidar status, error codes and error messages)
- add IMU support for multiScan
- add LaserScan output for picoScan
- fix API reinit
- fix multiScan data output with range filter activated
- fix adapt multiScan startup and shutdown sequence
- fix adaptations for MRS-1000 v2 firmware
This release has a new major version as it breaks with the previously used ROS module name "sick_scan". For consistency, the ROS module name has been changed to "sick_scan_xd" to match the name used everywhere else.
- add New topics for additional data and properties
- add Official ARM64 support
- add Service for requesting contamination detection information
- change Improvements from customer tickets and documentation enhancements
- fix ROS module name consistency
- fix avoid problems with min/max definition in the STL and preprocessor definitions
- fix correct picoScan details in documentation and launch files
- update make Compact format the default for picoScan and multiScan
- add picoScan support
- add Compact format support
- add LMS4000 encoder setting support
- fix multiScan angle range filter parameter unit
- fix MRS1104 diagnostic message
- fix TiM781S login
- Fix Angle correction (min/max angle settings), fix #166
- Fix TiM240 initialization (start measurement)
- Added Documentation for Interlacing mode
- Added RMSxxxx support, unification of RMS-1xxx and RMS-2xxx Note: RMSxxxx supports ASCII-communication mode only (Cola-A).
- Update #159 (nav310 angle setting compability), merge with NAV310 angle settings branch https://github.com/SICKAG/sick_scan_xd/tree/159-nav310-angle-setting-compability
- Update Documentation LD-LRS3600,LD-LRS3601,LD-LRS3611,LD-OEM1500,LD-OEM1501 support
- Update Removed obsolete RMS-3xx
- Added NAV350 support
- Update Merge lms511_field_mon (fix lms511 field parsing and wait api), default_echo_setting (activate last echo by default), monitoring_ros2_qos (ROS2 QoS configuration), scansegment_xd_support (update build instructions), rename-mrs100-multiscan, rename-fullframe-topic
- Update Win64 build instructions
- Update API documentation, driver states diagrams and typos
- Added LRS-36xx configuration for upside-down mounting
- Removed Obsolete service commands and RMS3xx support
- Fix LRS-36xx angle configuration
- Fix catkin_lint warnings
- Fix ROS-2 Humble build
- Update Laserscan messages for multiScan136 lidar, #96
- Update Configuration of ROS quality of service by launchfile, #101
- Update Dynamical configuration of an additional pointcloud transform by rosparam, #104
- Update LMS 1xxx support with scan configuration (scan frequency and angular resolution for firmware 2.x)
- Update RMS ascii emulator and tests
- Update RMS2xxx support
- Fixed MRS-1000 layer angle conversion for slam support
- Update Update for RMS1xxx Cola-ASCII support
- Update Range filter settings, #98 and #108
- Update Preparation for RMS1xxx support (tutorial, preparation for RMS1/RMS2, not activated)
- Update multiScan136 update for 16-bit RSSI and modified SOPAS startup sequence
- Update LRS4000 extended configuration (glare detection sensitivity, echo-, mean-, median-filter)
- Added ROS-2 usage example
- Update Fix of version number
- Added GETTINGSTARTED.md
- Update Update for ROS-2 Humble and docker container
- Update Integrate API feedback, documentation and minimalistic usage examples
- Added Minimalistic API usage examples (Python, C, C++)
- Update Documentation
- Update Doxygen and numpy.docstring support
- Fixed Compiler warnings (Visual Studio)
- Update README.md restructured
- Update Collected update including previous v2.8.x changes
- Fixed Update build instructions in README.md, visualization in python API-example with low frequency to reduce cpu usage.
- Added Generic API implementation
- Fixed LMS-111 field marker
- Added Generic interface, C-API
- Changed merge pull request #85 (adapt to ROS2 Humble)
- Changed Changed to namespace roswrap in ros wrapper classes
- Fixed Library linker flag #91
- Fixed MRS6124 pointcloud error #88
- Fixed ROS2 compilation error #83
- Added Supported for LFPmeanfilter and LFPmedianfilter (MRS1xxx, LMS1xxx, LMS4xxx, LRS4xxx)
- Added Supported for LMDscandatascalefactor (LRS4xxx)
- Added V2.7.0: Support for multiScan136 (sick_scansegment_xd)
- Fixed Timestamp LaserScan-message corrected (identical timestamps in LaserScan- and PointCloud2-messages, both by Software-PLL)
- Fixed Merge pull request #76
- Update LMS511 configuration #67
- Update NAV310 + LRS4xxx update, issues #58, #59, #60, #61
- Fixed LRS4xxx scan configuration #52
- Fixed LMS5xx echo filter settings corrected
- Fixed Timestamp Laserscan message corrected
- Fixed LDMRS spinning problem corrected
- Added V2.6.1: Support for RMS-1xxx binary protocol
- Changed V2.6.0: RMS configuration update, issue #7
- Fixed Fix LSR-4xxx laserscan angles #28
- Fixed Fix duplicated laserscan messages #28
- Fixed Error after SOPAS command SetAccessMode #27
- Fixed Issue #24 (stop scanner at exit)
- Added new ros service SickScanExit to stop scanner and exit
- Fixed Corrected angle shift parameter for LMS-4xxx
- Changed Typo corrected
- Changed bugfix #158 (driver terminates), modified SOPAS-startup sequence.
- Added Support min and max angle configuration for LRS-3601
- Changed Mirroring for NAV-3xx
- Changed Rename class sick_lidar::Util to namespace sick_lidar::util
- Fixed FREchoFilter bug for LD-LRS36xx
- Added Support of TiM240
- Added Automatic switch to specified SOPAS mode (binary vs. ASCII) during startup
- Update ipconfig.md
- Update ipconfig.md
- Update ipconfig.md
- Contributors: Michael Lehning
- fixes
#100 <https://github.com/SICKAG/sick_scan/issues/100>
_ - Update software_pll.md
- software pll information added
- Update angular_compensation.md
- angle compensator
- compensation example plot updated
- angle compensation fixed for NAV2xx
- sizt_t warning reduced, bugfix for result flag by changing ip address
- network comp. to windows
- pcl dependency modified
- Contributors: Michael Lehning
- NAV 210+NAV245 support added code reformated
- NAV310 added
- Contributors: Michael Lehning
- fixed timing issues with MRS6124
- added launch info for lms4xxx
- added LMS 4xxx support
- tim_7xxS dependencys included
- Adding info for 7xxS-Launch-file
- safety scanner added
- added dependency for thrusty
- added information about TIM 7xx launch
- IMU Support, scan freq. and angle. resolution settings added
- TiM7xx integrated
- typical startup sequence
- added lms1xx hires mode
- added support for high ang. resolution for LMS 1xx
- added pointcloud chopping
- Issue resolve handling added
- Pointcloud splitting prepared
- added timing documentation
- cartographer support improved
- improved IMU support
- Update google_cartographer.md
- added Networktiming PLL
- improved performance, start of tim7xx integration
- Contributors: Michael Lehning
- Update README.md
- Improved performance
- Update README.md
- Support for Ubuntu Trusty
#001 <https://github.com/SICKAG/sick_scan/issues/001>
- ip v4 parsing changed due to support of older linux version
- Contributors: Michael Lehning, Unknown
- Merge branch 'devel'
- ip address setting support, improved Debug MSG
- Updated MRS6xxx launchfile
- getting diagrams otimized for MRS6124
- Warning option as comment added
- compilation fixes for uninitialized variables and no return functions
- writing ip address to eeprom prepared
- improved imu support
- added Python script to detect scanners
- Added first implementation of imu support
- IMU message handling prepared
- added Ip arg name
- Updated meshes
- Sample file for launching and rviz-config files
- Added lms1 and lms5 meshes and urdfs for them. The gazebo sensors might still need work
- Lookup Table for multi echo fixed
- Test tool integrated into CMakeLists.txt
- Build receipt for sensor_alighment
- Fix for startup procedure to enable automatic SOPAS ascii to SOPAS bin.
- stopScanData introduced, init flag introduced, signal handler introduced change start process to state machine
- radar_object_marker launch file updated
- Radar Simulation optimized
- Parsing of PreHeader fixed and simulation optimized Raw target added for simulatoin
- RMS3xx documentation
- Preheading Parsing optimized
- Radar preheader parsing extended
- Radar datagram explanation
- Only first echo for MRS6124 as default to reduct data volume
- radar visualization optimized
- marker optimized
- clean of of radar_object_marker
- support hector slam
- SLAM-Support documentation
- hector slam support
- initial radar documentation added
- cleanup test program
- test launch file added to show pointcloud2 AND scans for the MRS1xxx
- timestamp of radar msg. improved, pointcloud2 debug messages for raw target and object targets added
- launch file for rosbag testing added
- Launch file for combination of laser scanner and radar added
- PCL converter ignores missing intensity values
- point cloud2image filter added, timestamping optimized
- Device Identiier handling opimized for MRS1xxx and LMS1xxx
- test files added
- omitting of laserscan frameid fixed
- debug messages removed from test script
- generation of test launch file without starting the test can be controlled by using setting flag entry launch_only to true.
- Switching of radar properties improved
- Tracking method and output selection for radar
- Test application for using min/max-interval checking and added more test parameter
- support for rms3xx prepared
- Copyright added
- licensed under apache 2.0
- file based simulation based on file name pattern added and evaluated.
- patches for ubuntu
- pointcloud2 prepared
- Parsing and test driven development optimized
- Simulation for objects added
- support of radar simulation
- Contributors: Dave Niewinski, Michael Lehning, Sai Kishor Kothakota, Unknown, unknown
- moved some cpp files to ensure Debian compatibility
- Contributors: Unknown
- Added script to start all test sequentially
- Added RSSi and Range Deviation Test to sick_scan_test
- channel handling for 8 bit rssi values corrected
- Defines for param keyword introduced
- added ros param for rssi data size 16 or 8 Bit
- added rssi resolution configswitch
- support for LMS_5xx and LMS_1xx added
- testprogramm can now handle comments;
- Test instructions added
- Generation of result file
- inital test revisited
- Initial version protocol tester
- Tiny XML Parser added
- added Sopas protocol param
- Added Tools and driver folder, removed unnecessary libusb dep.
- Added scanner_type to parameter set to allow the processing of parallel scanners
- timeout handling improved
- reading thread times after connection lost Timeout settings optimized
- protocol switching supported
- Protocol switching implemented
- added timeout and binary/ascii detection
- Support of LMS1104 debugged, skipping scan mgs. publish for MRS6124 (only pointcloud)
- Adding MRS6124 link to supported scanner table Edited trouble shooting
- Add documentation for network stack
- scandataCfg for binary commands prepared
- min_ang, max_ang adapted for MRS6xxx
- LMS1000 support continue, Bug fix for parsing distance value MRS6xxx, mrs6xxx.launch modified
- COLA_A and COLA_B prepared
- Package handling optimized (for asynchron tcp data transfer)
- Debug info added for receiving tcp packets
- Support of MRS1104
- Cleanup and supporting Tim571
- errorhandler added
- First version with 9413 bytes packet
- tcp handling optimized
- Queue introduced
- colaa+colab libs included
- Parsing of MRS6xxx-data packages integrated
- Timeout incremented due to startup wait phase for MRS6xxx
- Sleep duration between inital commands changed from 2.0 to 0.2
- Sleep of 10 Sec. introducted after start scandata to ensure that the scanner comes up.