1.7.2 - 2022-10-07 ================== **Fixed:** - Increase size of ``data`` field in ``sl_polaris_store_frame_t`` so it can contain all possible 5-slot messages, including non-standard and future message types. 1.7.1 - 2022-06-01 ================== **Fixed:** - Fix CSP Ethernet/UDP interface and routing. 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.