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>
1.4 KiB
1.4 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Unreleased
v1.0.0 - 2020-03-03
Breaking Changes
- Remove the init array APIs as they are not pulling their weight.
- Bound
zero_bssandinit_databy a newWordtrait.
v0.2.2 - 2017-07-21
Changed
- Optimized
zero_bssandinit_datafor binary size. This change also results in faster routines on non Cortex-M architectures.
v0.2.1 - 2017-04-08
Added
.init_array/.pre_init_arraysupport
v0.2.0 - 2017-01-22
Changed
- [breaking-change] The signature of the
zero_bssandinit_datafunctions; the end.bss/.datapointer now must be*mut T. This makes it impossible for people to bind astatic, i.e. notstatic mut, variable to the end of these sections, which could make the compiler, or other programmer, think that such variable is allocated in the.rodataor the.textsection.
v0.1.0 - 2016-10-03
Added
init_dataandzero_bssfunctions.