Skip to content

Release 2.1.1

Compare
Choose a tag to compare
@waltjohnson waltjohnson released this 19 Jul 22:19
· 210 commits to main since this release
53b31f6
  • IS_GPX-1_v2.1.1+2024-07-19-201512.encrypted.bin
  • IS_IMX-5_v2.1.1+2024-07-19-201227.hex
  • IS-firmware_r2.1.1+2024-07-19-201204.fpkg
  • EvalTool v2.1.1+2024-07-19

NEW FEATURES:

  • (SDK) Filters added to DID_EVENT.
  • (SDK) CLTool now able to configure DID_EVENT filters.
  • (EvalTool) Now downloadable as an AppImage for Linux Systems
  • (GPX) GPX now responds to ISB_GET requests for DID_RTK_DEBUG.
  • (GPX) Added watchdog reset to GPX.
  • (GPX) Added reset reason to DID_GPX_STATUS.
  • (GPX) Added DID_GPX_PORT_MONITOR and DID_PORT_MONITOR GPX RMC.
  • (SDK) NMEA protocol now supports filtering of GxGSV by constellation and frequency.

CHANGES:

  • (SDK) Added sent byte length error checking to is_comm_write() in ISComm.c.
  • (SDK) Changed return values for is_comm_write() and related functions that write directly to the serial port. These functions now return 0 on success and -1 on failure.
  • (IMX) While GPS type is GPX, IMX now passes DID_RTK_DEBUG requests to GPX.
  • (GPX) Improve fault reporting in GPX.
  • (SDK) Changed the output values of DID_DEV_INFO to allow version numbers to be more deterministic
  • (SDK) Cltool/ISDisplay now report “RESET REQUIRED” “TX LIMITED” and “RX OVERFLOW” in addition to showing the FlashCfg checksum.
  • (ALL) Version numbering has changes slightly
  • (SDK) Changes made to build scripts to accomodate Python>=3.11 and also Ubuntu>=24.04
  • (EvalTool) Resolves Ubuntu 24.04 (kernel 6.8.0) unconfigured /dev/ttyS* ports showing up in available ports

BREAKING CHANGES

  • (SDK) Switched size and offset parameter order in functions is_comm_get_data() and is_comm_get_data_to_buf().
  • (SDK) DID_BIT data set (bit_t) refactored to separate input command from current state. lastCommand added to record last input command.
  • (SDK) Change port from signed int to unsigned int in ISComm.c and com_manager.c.

BUG FIXES:

  • (GPX) Fixes bug in GPX where DID_GPS2_RTK_CMP_MISC gives corrupted info when requested directly.
  • (SDK) Fixed issue in DID_BIT in which loopback serial ports cause BIT to cancel.
  • (SDK) Fixed serialPortWritePlatform() limitation in serialPortPlatform.c that caused occasional data drop sent from host pc (SDK).
  • (SDK) Fixed bug where GxGSV would be mangled on non-GPS constellations.
  • (IMX) Prevent magnetometer recalibration status if magnetometer fusion is disabled.
  • (GPX) Fixed bug when DID_GPX_PORT_MONITOR reports invalid values for port 0 and 3 (SN-5363).
  • (GPX) Fixed bug were DID_GPS2_RTK_CMP_REL, DID_GPS2_RTK_CMP_MISC, and DID_GPS1_RTK_POS_REL could only be broadcast via Serial0.
  • (IMX) Fixed issue where platform type in flash config would not get set correctly when set in manufacturing info.
  • (SDK) Fixed issue where flash config sync would not update checksum correctly and perform unnecessary flash sync if platformConfig type was unchanged. Ignore bit PLATFORM_CFG_UPDATE_IO_CONFIG when checking whether to upload flash config platformConfig from InertialSense class.
  • (IMX) Fixes an issue where IMX cannot broadcast over USB if the host reboots during a session.
  • (SDK) Fixes bug where direct upgrade from firmware version 1.10 to 2.x was impossible.
  • (SDK) Fix cltool imx ISB firmware update status text
  • (SDK) Fixes a broken logger in the ISLoggerSimpleExample.cpp project.
  • (EvalTool) Fixed data log "File Conversion Utility". Removed multi-directory selection from the "Select Directory" pop-up dialog. Multi-directory selection only works with the drag and drop feature.

KNOWN ISSUES

  • (GPX) (SN-4689) INS position saw-tooth pattern probably caused from GNSS position/velocity time synchronization error.
  • (GPX) Ser2 UART communications port is not yet supported.