Changelog

1.7.0 - 2021-03-19

Fixed:

  • Fix spurious receive RS422/KISS CRC frame errors on high load.

  • Support 256 bytes CSP frames on KISS interface in default configuration.

Changed:

  • Truncate mirror frames from sl_polaris_store_mirror to only contain used data bytes, similar to sl_polaris_store_read. Note that polaris-client version 1.7.0 is required to accept these frames.

  • Support asynchronous establishment of Ethernet link and allow the Ethernet to be enabled/disabled at runtime using the sys.net.enable property. The remote host is no longer required to have an active link when Ethernet is enabled.

  • Removed the conf.power.* properties. The power for the SD-card and Ethernet PHY is now controlled automatically by conf.fs.mount and sys.net.enable properties.

  • Changed demod.rf.gain range to match union of ranges possible on all boards, and emphasize that it is an offset from the nominal gain.

Added:

  • Add verification of alternate image before executing it. The primary and alternate images can be verified using the sl_polaris_bootloader_verify function via CSP and using the boot verify debug command.

1.6.0 - 2019-11-27

Added:

  • Added support for synchronizing channel sample captures to the next PPS edge. This is enabled by setting the SL_POLARIS_SAMPLEBUF_FL_SYNC_PPS flag in the sample read request. A new wait_pps boolean argument has been added to the client sample helper commands to enable this functionality.

1.5.0 - 2019-09-04

Added:

  • Added support for latest Polaris board revision.

  • Added demod.flip property to allow flipping of the weakest bit in a frame to be disabled. Allowed values are 0 or 1.

1.4.0 - 2019-07-02

Added:

  • Enable CSP Ethernet/UDP interface. Refer to CSP documentation page in (doc/csp.rst) for information on configuration.

1.3.0 - 2019-06-16

Fixed:

  • Fix CAN bitrates below 1000 kbps using the sys.can.rate property. The supported rates are 1000, 500, 250, 125, 100, 83.3, and 50 kbps.

  • Fix error handling when calling prop commands without a group argument or with flags specified after the group.

Changed:

  • Changed CAN interface to use CSP/CFP masked mode.

  • Removed the tm.temp.core property since the junction temperature readings were not reliable. The tm.temp.mcu property should be used instead.

  • Renamed sys.rs422.rate to sys.uart.rate. The property ID and type are unchanged, so existing code will work without modifications.

  • Renamed the trace print command to trace mask.

  • Remove a number of peripheral debug commands.

Added:

  • Add support for frame timestamping using an external PPS signal. The demod.pps.valid, demod.pps.last, and demod.pps.avg properties show whether the system uses the external PPS signal and the current and averaged ADC clock rates. A CSP/CMP clock set command can be used to set the UTC second for wall clock timestamps.

  • Add multidrop UART support using the sys.uart.multidrop property. If set to true, the system will only drive the differential transmit pair when actively transmitting.

1.2.0 - 2018-08-15

Fixed:

  • Improved frame detection for back-to-back frames

  • Avoid dropped frames in high-load scenarios

  • Fix potential unaligned memory access when loading properties

1.1.0 - 2018-02-01

Added:

  • Remote shell/slash functionality

  • Remote software update flashing functionality

1.0.0 - 2017-12-01

Added:

  • First released version.