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.1 KiB
2.1 KiB
Changelog
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.
0.6.1 - 2023-10-22
- Make
SliceWriteErrorpublicly available.
0.6.0 - 2023-10-02
- Prohibit
Write::writeimplementations returningOk(0)unless there is no data to write; consequently removeWriteAllErrorand theWriteAllErrorvariant ofWriteFmtError. Update the&mut [u8]impl to possibly return a newSliceWriteErrorif the slice is full instead ofOk(0). - Add
WriteZerovariant toErrorKindfor implementations that previously may have returnedOk(0)to indicate no further data could be written. Write::write_allnow panics if thewrite()implementation returnsOk(0).
0.5.0 - 2023-08-06
- Add
ReadReady,WriteReadytraits. They allow peeking whether the I/O handle is ready to read/write, so they allow using the traits in a non-blocking way. - Add variants to
ErrorKindmirroringstd::io::ErrorKind. - Add
Fromimpls to convert betweenErrorKindandstd::io::ErrorKind. - Moved
embedded_io::blockingto the crate root. - Split async traits to the
embedded-io-asynccrate. - Split trait adapters to the
embedded-io-adapterscrate. - Add
std::errorimpls forReadExactError&WriteAllError. - Rename trait
IotoErrorType, for consistency withembedded-hal. - Added optional
defmt0.3 support.
0.4.0 - 2022-11-25
- Switch all traits to use
async_fn_in_trait(AFIT). Requiresnightly-2022-11-22or newer.
0.3.1 - 2022-10-26
- Fix compilation on recent nightlies (#5)
0.3.0 - 2022-05-19
FromFuturesadapter now requiresfuturesCargo feature. (breaking change)- Add
FromTokioadapter. - Add blanket impls for
&mut T,Box<T>. - Add impl
Read,BufReadfor&[u8] - Add impl
Writefor&mut [u8] - Add impl
WriteforVec<u8> - impl
std::error::ErrorforReadExactError,WriteFmtError.
0.2.0 - 2022-05-07
- First release