v0.3.1
[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 sameREADME.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 withtpiu_baud
in the[package.metadata.rtic-scope]
block inCargo.toml
will instead be applied. For example,tpiu_baud = 9600
will configuredev
for 9600 B/s. Valid baud rates are listed innix::sys::termios::BaudRate
, with the exception ofB0
. - 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 toThreadMode
oncortex_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
, andrtic-scope-api
which is now the same asREADME.md
used for the organization documentation but with a small header summarizing the crate. - Bumped
cortex-m
, ensuring additional target support verification duringcortex_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