Skip to content

FTMS Rust 0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 20:24
· 57 commits to main since this release
58b9add

Rust ftms 0.1.0, source 58b9add0addea516769c6f01d4b117a1b02110e1.

Initial Rust protocol-library release.

  • Independent, allocation-free no_std implementation with no unsafe code or
    runtime dependencies; minimum supported Rust version 1.85.1.

  • Bidirectional Features, five Supported Ranges, all 21 Control Point requests
    and responses, six measurement families, Training Status and Machine Status.

  • Explicit independent wire-format selections, diagnostic range inspection,
    raw absent/unavailable distinctions and failure-atomic caller-buffer encoding.

  • Shared literal conformance and structural-matrix tests, malformed-input and
    boundary checks, Cortex-M0 compilation and isolated packaged consumers.

  • Gated rust-vVERSION crates.io publishing and checksum-pinned GitHub release evidence.

  • Static capability-evidence interpretation with 63 exact canonical reports,
    typed Feature queries and normalized measurement projections, and bounded
    More Data planning/assembly. Normalized codec-v1 evidence covers 35 Feature
    cases; the remaining 62 cases are explicitly unsupported by that runner.

These host/package checks are not MCU execution, Rust BLE/device
interoperability, PTS or Bluetooth qualification evidence.

Gated host tests, extracted-package and public-registry consumers passed.
SHA256SUMS pins the source archive and release/install evidence.
No MCU execution, Rust device interoperability or Bluetooth qualification is implied.