Releases: rtic-scope/itm
Releases · rtic-scope/itm
v0.8.0
[v0.8.0] - 2022-11-20
Added
itm
:serial
convenience module for serial device configuration. Gated behind a"serial"
feature.
Changed
itm-decode
: configures the given file as a serial device on--freq
.iter::Timestamps
: associate the timestamp data relation (now termed "quality") with a wrapping enum instead.
For example, a previousTimestamp { offset: 1, data_relation: Sync }
is now represented asTimestamp::Sync(1)
.
This change greatly encourages the downstream user to handle all timestamp qualities.- Improved
iter::Timestamps
documentation regarding timestamp quality.
v0.7.0
[v0.7.0] - 2022-01-17
This large bump in minor is required to break the API of both itm
v0.3.1 and itm-decode
v0.6.1, which this crate replaces.
Changed
Decoder::singles
andDecoder::timestamps
now consume the parentDecoder
on iterator constuction.
Fixed
serde
derivation and build with--features serde
.- Some outdated
README.md
documentation. itm-decode
: only require--freq
on--timestamps
.
Full Changelog: v0.4.0...v0.7.0
v0.4.0
What's Changed
From CHANGELOG.md
:
The library has been completely reimplemented, following the development of
itm-decode
(now archived).
This new implementation offers, in addition to the previous implementation, anIterator
-based design, more granular enums, synchronization packet support, and timestamp generation of trace packets.The (missing)
itm-dump
binary has been replaced byitm-decode
shipped in this repository.Related topics: rust-embedded/itm#41, rust-embedded/wg#589.
Full Changelog: v0.3.1...v0.4.0