Skip to content
This repository was archived by the owner on Oct 15, 2026. It is now read-only.

rpi-loader-ota 0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 19:18
· 4 commits to main since this release

Added

  • measure::Measure, behind apply: a Progress that times each
    entry's write and read-back, with the clock passed in as a function
    (|| Instant::now().as_millis()), so no runtime's clock reaches this
    crate. It records rather than logs — a measure::Timed per entry, with
    its Outcome (written, unchanged, or unfinished when the install
    failed on it) and one-line Display — and the record outlives a
    failed install. Measure::kernel() is the kernel's write and verify,
    the figure comparable between updates; measure::Phase::rate_kib_s
    turns one into a rate, and measure::rate_kib_s(bytes, ms) does the
    same for figures that are not phases of an install, such as how fast
    the bundle arrived. Measure::counting also records each phase's
    card commands from a resident_fat::counted::Counters. Moved from the
    two boards, each of which had written its own.

Changed

  • resident-fat 0.1 → 0.3, behind apply. Breaking for a board
    using apply: it hands apply a 0.3 FileSystem, so its own
    resident-fat — and the HAL whose block device sits under it — moves
    with this. Nothing in this package's source changed; the format half,
    which the CLI uses, has no resident-fat in it at all.

Add it with cargo add rpi-loader-ota. The rpi-loader CLI
builds bundles in this format; a device installs one.