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>
26 lines
1.0 KiB
Plaintext
26 lines
1.0 KiB
Plaintext
Copyright © 2019–2021 Trevor Spiteri
|
||
|
||
Permission is hereby granted, free of charge, to any
|
||
person obtaining a copy of this software and associated
|
||
documentation files (the "Software"), to deal in the
|
||
Software without restriction, including without
|
||
limitation the rights to use, copy, modify, merge,
|
||
publish, distribute, sublicense, and/or sell copies of
|
||
the Software, and to permit persons to whom the Software
|
||
is furnished to do so, subject to the following
|
||
conditions:
|
||
|
||
The above copyright notice and this permission notice
|
||
shall be included in all copies or substantial portions
|
||
of the Software.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
|
||
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
|
||
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||
DEALINGS IN THE SOFTWARE.
|