Skip to content

v0.3.1

Compare
Choose a tag to compare
@tmplt tmplt released this 19 Jan 17:02
· 16 commits to master since this release

[0.3.1] 2022-01-19

Mostly a maintenance release with some quality-of-life changes. The largest change is that on trace --serial, the given device is not unconditionally configured for 115200bps.

Added

  • /docs/, a submodule that contains the overarching documentation of RTIC Scope, which is rendered at the organization profile.
  • /rtic-scope-frontend-dummy/, a submodule of the frontend reference implementation.
  • Crate documentation for cargo-rtic-scope, which is the same README.md used for the organization documentation.

Changed

  • On --serial /path/to/dev, dev will no longer unconditionally configure for 115200 B/s; the baud rate specified with tpiu_baud in the [package.metadata.rtic-scope] block in Cargo.toml will instead be applied. For example, tpiu_baud = 9600 will configure dev for 9600 B/s. Valid baud rates are listed in nix::sys::termios::BaudRate, with the exception of B0.
  • Improved the warning message when an overflow packet is decoded. It will now detail that non-timestamp packets have been dropped and/or that the local timestamp counter wrapped which means that timestamps from then on are potentially diverged.
  • Ignore enters and exits relating to the ThreadMode interrupt: RTIC always executes tasks in handler mode and then returns to ThreadMode on cortex_m::asm::wfi().
  • Bumped itm to v0.7.0 with its "serial" feature; the latter used to configure a TTY source.
  • Emit a warning if a DWT watch address used for software task tracing is read. Such an address should only ever be written to. This error would indicate that something has gone very wrong.
  • Crate documentation for rtic-scope-frontend-dummy, cortex-m-rtic-trace, and rtic-scope-api which is now the same as README.md used for the organization documentation but with a small header summarizing the crate.
  • Bumped cortex-m, ensuring additional target support verification during cortex_m_rtic_trace::configure.
  • Messages from frontends are now prefixed by a cyan "Frontend" instead of a red "Error".

Fixed

  • No longer prints "Target reset and flashed." or "preparing target" on trace --dont-touch-target.

Full Changelog: v0.3.0...v0.3.1