v51.0.1
Noteworthy changes since last release (v48.3.5):
- RENAMED MipDataPacket::utcTimestamp() to MipDataPacket::deviceTimestamp()
- RENAMED MipDataPacket::utcTimeValid() to MipDataPacket::deviceTimeValid()
- RENAMED MipDataPacket::utcTimeFlags() to MipDataPacket::deviceTimeFlags()
- when device timestamp fields are present, MSCL now uses this information to better set the MipDataPacket::collectedTimestamp()
which helps prevent bunching up of points. - added support for inertial command Get/Set Gravity Noise Minimum (0x0D, 0x2A)
- add support for Magnetometer Capture Auto Calibration command (0x0D, 0x27)
- add support for Tare Orientation command (0x0D, 0x21)
- set timeout for Capture Gyro Bias command based on specified sampling time to allow for full 30s range
- add support for MIP Device Status command (0x0C, 0x64) for additional model numbers (previously supported only GX5-45)
- adding Timestamp::getLeapSeconds() and Timestamp::setLeapSeconds() functions for retrieving and adjusting
the number of leap seconds between GPS and UTC time used by MSCLs conversion - added a hasValidFlag() function to the MipDataPoint class for checking if the point was received with a valid flag
- fix for corrupted mip packet causing a crash when parsing fields
- fix reply byte for Magnetometer Capture Auto Calibration command (0x0D, 0x27)
- fix for Sync Sampling network logic divide by 0.0 when no channels are active