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 tosl_polaris_store_read
. Note thatpolaris-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 byconf.fs.mount
andsys.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 theboot 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 newwait_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 are0
or1
.
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. Thetm.temp.mcu
property should be used instead.Renamed
sys.rs422.rate
tosys.uart.rate
. The property ID and type are unchanged, so existing code will work without modifications.Renamed the
trace print
command totrace 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
, anddemod.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 totrue
, 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