Skip to content

Release 2.1.0

Compare
Choose a tag to compare
@waltjohnson waltjohnson released this 30 May 20:08
· 265 commits to main since this release
  • IS_IMX-5_v2.1.0_b43_2024-05-30_103301.hex
  • IS_GPX-1_zephyr_v2.1.0_b127_2024-05-30_103454.encrypted.bin
  • EvalTool v2.1.0_2024-05-30

NEW FEATURES:

  • (cltool) Add --list-devices (or -list-devices) to print all discovered Inertial Sense devices, port, hardware and firmware information.
  • (cltool) Add support to display GPX_STATUS messages.
  • (cltool) Displays unsupported DID messages in HEX format.
  • (cltool) Added "-raw-out" option to print colorized raw hex formatted dumps of entire ISB packets.
  • (GPX) DID_GPX_STATUS message now able set hdwStatus flags.
  • (IMX) EKF only fuses GPS Velocity if GPS position is present.
  • (GPX) GRMC message timing staggered to avoid Tx limited events on GPX. Staggering will reset any time GPX receives DID_GPX_RMC.
  • (GPX) DID_GPX_PORT_MONITOR added to GPX.
  • (IMX) DID_PORT_MONITOR give more verbose information.
  • (SDK) port_monitor_set_t expanded to give more information about data port activities on the device.
  • (SDK) DID_INTERNAL_DIAGNOSTIC removed.
  • (GPX) Added fault detection for missing parameters in the RTK compassing algorithm.
  • (IMX) Added general fault code to IMX's paired with GPX to alert the user if the GPX had Tx limited or Rx overrun events occur.
  • (GPX) DID_RTK_DEBUG now able to be broadcast by GPX.
  • (GPX) Added GNSS firmware update required detection.
  • (SDK) Added InertialSense::BroadcastBinaryData(pHandle) variant to request broadcast data for a specific port.
  • (SDK) Added InertialSense::setErrorHandler() to specify a callback function when parse errors are detected.
  • (GPX) Added MSL altitude to GPX output of DID_GPSx_POS.
  • (SDK) RTMC3 protocol added to DID_EVENT.
  • (SDK) Sony Binary protocol added to DID_EVENT.

CHANGES:

  • (EvalTool) Default selection for Log Format in EvalTool from "Serial Binary" to "Raw Packet".
  • (GPX) Now responds to direct requests for DID_DEV_INFO (publishes same as DID_GPX_DEV_INFO)
  • (EvalTool) Increases maximum number of supported devices to 136 (128 IS devices + 8 reference devices)
  • (SDK/EvalTool) Added SYS_CMD_GPX_SOFT_RESET_GPX system command as a way to issue a GPX reset through the IMX.
  • (SDK) $Intel NMEA message timestamp switch from milliseconds to seconds.
  • (GPX) Improved long-term RTK stability
  • (SDK) ISComm::reportParseError() includes the type of error (eParseErrorType) and counts occurrences of each.
  • (SDK) Start of planned refactor of underlying port management to be device-specific, and consolidate port management.
  • (cltool) Close cltool following sending reset command when using option "-reset".
  • (GPX) Update GPX GNSS receiver default version v0.134_ISv0_2 to v0.151_ISv3_0.

BREAKING CHANGES

  • (SDK) Variable dev_info_t.hardware was renamed to dev_info_t.hardwareType and changed to type uint8_t.

BUG FIXES:

  • (EvalTool) Fixed Cancel button in Firmware Update dialog not cancelling. (Note: this is not a "Revert"; any update steps successfully completed prior may still be applied.)
  • (EvalTool) Resolved segfault when exiting EvalTool
  • (IMX) Fixed hardware detection third digit (micro/patch) version.
  • (GPX) Ephemeris broadcasting causes Tx overflow fixed.
  • (GPX) fwUpdate messages are passed upstream when not processed locally (fwUpdate stalls on IMX).
  • (IMX) Fixed bug where platform config 12 would route GPS2 PPS to GPS1 PPS in an IMX/GPX pairing.
  • (SDK) Fixed InertialSense::Update() closing all ports if any port is closed (or invalid).
  • (IMX/GPX) Fixed UART DMA driver occasional data drop and packet corruption.
  • (IMX/GPX) Fixed serial bridge mode throughput by reducing enabled protocols to ISB only.
  • (GPX) Fixed RTK fix outage that occurs during two hour window prior to GMT week time wrap.
  • (SDK) Fixed cISLogger crash caused by reading file with no numerical characters in filename. This prevents LogInspector from being able to open certain logs.

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.