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.
