Skip to content

Releases: rtic-scope/itm

v0.8.0

20 Nov 21:00
Compare
Choose a tag to compare

[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 previous Timestamp { offset: 1, data_relation: Sync } is now represented as Timestamp::Sync(1).
    This change greatly encourages the downstream user to handle all timestamp qualities.
  • Improved iter::Timestamps documentation regarding timestamp quality.

v0.7.0

17 Jan 10:45
Compare
Choose a tag to compare

[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 and Decoder::timestamps now consume the parent Decoder 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

03 Dec 11:09
Compare
Choose a tag to compare

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, an Iterator-based design, more granular enums, synchronization packet support, and timestamp generation of trace packets.

The (missing) itm-dump binary has been replaced by itm-decode shipped in this repository.

Related topics: rust-embedded/itm#41, rust-embedded/wg#589.

Full Changelog: v0.3.1...v0.4.0