This repository was archived by the owner on Oct 15, 2026. It is now read-only.
Repository navigation
rpi-loader-ota 0.3.0
Added
measure::Measure, behindapply: aProgressthat 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 — ameasure::Timedper entry, with
itsOutcome(written, unchanged, or unfinished when the install
failed on it) and one-lineDisplay— 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, andmeasure::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::countingalso records each phase's
card commands from aresident_fat::counted::Counters. Moved from the
two boards, each of which had written its own.
Changed
resident-fat0.1 → 0.3, behindapply. Breaking for a board
usingapply: it handsapplya 0.3FileSystem, 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 noresident-fatin it at all.
Add it with cargo add rpi-loader-ota. The rpi-loader CLI
builds bundles in this format; a device installs one.