Implement full SSD1306 OLED display support: - Splash screen on boot (1.5s) with project name, version, board - Dashboard showing radio state, config, counters, RSSI/SNR - RSSI history sparkline (64-sample ring buffer, 2px-wide bars) - DisplayOn/DisplayOff host commands routed via dedicated channel - Pure render functions against generic DrawTarget (no hardware coupling) - Display on/off control bypasses radio task entirely Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2.8 KiB
2.8 KiB
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
Added
Fixed
Changed
v0.3.9
Added
Fixed
- No default feature from
serde
Changed
v0.3.8 - YANKED
Added
- Optional
serdesupport - Optional
postcardmax size support
Fixed
Changed
v0.3.7
Added
Hz,kHz,MHzshorthands forDurationandnanos,micros,millisforRatefrom_rate,from_durationin addition tointo_duration,into_rate;const_try_fromin addition toconst_try_into<unit>_at_leastfor ceil-roundedDurationconvert- Add
is_zero()methods toDuration<u32, NOM, DENOM>andDuration<u64, NOM, DENOM>types to compare with zero without type conversion
Fixed
Changed
- Updated documentation of
const_cmp
v0.3.6
Fixed
- Fixed error in conversion between large durations.
- Fixed
TimerRateU32andTimerRateU64to useRateinstead ofDuration
v0.3.5
Added
Fixed
- Fixed
to_Xrates.
Changed
v0.3.4 -- YANKED
Added
- Add
Divimplementation forDurationandRate - Add
nanos()methods andNanosDurationaliases alongside other units. - Implement AddAssign and SubAssign for Instant and Duration, and MulAssign and DivAssign for Duration.
- Add
to_nanos(),to_micros(),to_millis(),to_secs(),to_minutes(), andto_hours()methods toDuration<u32, NOM, DENOM>andDuration<u64, NOM, DENOM>types to easily convert to integer time units. - Support for
Rate(Hertz, Kilohertz, ...)
Fixed
Changed
v0.3.3
Changed
- Underlying const gcd implementation switched to the
gcdcrate. Duration::convertnowconst.
v0.3.2
Fixed
Duration::convertdid not do the right thing when getting close to maximum supported values.
[v0.3.1]
Added
- Added
CHANGELOG.md
Fixed
- Now supports a
defmtversion span (0.2 and 0.3 is supported)
kv0.3.1]: https://github.com/korken89/fugit/compare/v0.3.0...v0.3.1