################################################################################ Friday, June 9th, 2023 16:45
V2.0.1
- first update
- fix AT128 frame segmentation bug
################################################################################ Monday, October 16th, 2023 11:00
V2.0.4
- support ET25
################################################################################ Wednesday, October 25th, 2023 20:00
V2.0.5
- Fix bug in decode OT128 timestamp
################################################################################ Monday, January 15th, 2024 21:30
V2.0.6
- Add point cloud timestamp usage type configuration
- Add ptc connection configuration parameters
- Add et angle global correction
- Fix the problem that coordinate transformation parameters do not take effect.
- Added unified memory management in the LidarDecodedFrame class
- Support P128 and XT32 to set the speed and standby through the configuration file
- Support the configuration of common lidar configuration items
- Add support for AT128 to intercept FOV display
################################################################################ Saturday April 13th, 2024 20:10:00 CST
V2.0.7
- Fix gpu compile problem
- Resolve compile warnings, inluding cpu compile and gpu compile
- ROS add topics, support angle correction data, ptp data, loss bag count data
- Support AT128P inversion
- Update XT16/XT32/XT32M2X/OT128 firetime correction file
- Update AT128 and AT128P angle correction file
- Resolve windows compile error
################################################################################ Wednesday September 25th, 2024 11:04:33 CST
V2.0.8
- support ET25, ET30, ET30H, ATX parsing.
- fix the problem that the length of point cloud and the parsing result are not checked, which leads to the problem that the number of packets and points in individual frames is too high.
- support filtering point cloud and fault message data from specified source ports when parsing multiple lidar.
- Modify the optical centre correction scheme of mechanical lidar, you can configure the corresponding parameters to enable the optical centre correction of different types of lidar.
- fix the problem that the logger class starts repeatedly and causes a crash.
- fix the problem that the shared data is not protected when multi-threaded parsing.
- support XT16 and XT32 to correct the point cloud S stratification.
- improve the GPU function of all models of lidar and optimise the copying logic.
- support the parsing of AT128/AT128P and ATX's fault message.
- support packet loss detection and point cloud timestamp fallback detection.
- adjust the startup sequence, do not need to wait for the PTC to connect successfully before starting to parse the fault message.
- remove LidarDecodedPacket type, use LidarDecodedFrame type to store intermediate results, and optimise the parsing process.
- fix the bug of pcap reading overflow.
- fix the problem that mechanical lidar can't be divided into frames after FOV is turned on.
- use a separate thread for PTC initialisation, and lock when PTC is called to prevent data from being messed up.
- Refuse to parse the point cloud when the angle calibration file is not loaded to prevent parsing data anomaly.
- Use log module to record logs.
- update Firetime files of OT128, Pandar40P, Pandar64, support Firetime files of ATX, PandarQT, and angle calibration files of ATX 4.2.
- Fix the bug that the change of LidarPoint type to no timestamp leads to the exception of obtaining timestamp directly.
- Compatible with OT firetimes analysis
- Support reading ATX .dat format firetimes.
- Fix the problem of not considering forward and reverse rotation when fixing mechanical lidar firetimes.