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 line
3.2 KiB
JSON
1 line
3.2 KiB
JSON
{"files":{".cargo_vcs_info.json":"701ca024d73962baf82bb92a24dfb7f539fca5537616cff15451aca22d8191cc",".github/workflows/ci.yml":"dadcf27ab2d2180eda0028066e7ea7a4bdae3bbbf6798c85233a0b9e650e8867",".github/workflows/rustfmt.yml":"c7a7b46c60ea10c8af4293e8cbf13a15c58bf1f69e8cc9cc998752e3a5631903","CHANGELOG.md":"d0bc9e2bb6263e969e77f87ba10e1f209487d4fbbf0a1a89e712ab0f8b3eaf9e","Cargo.toml":"6b093cbb921cfd1703e6bc426c3b175dea863cd8816afe2dc8a8e1355d49ef06","Cargo.toml.orig":"16949174f37f13f2a9dd6f279575ccc17eb3e06aad288b0dfba0851d0158618a","LICENSE":"1d308accd0b1a61e1108ea36020dcda3db9dd1f5cfdb17f3a124bac54f5a6b07","README.md":"a9ceb97827cf4d9f257d382e8b9983a65dd12afc48762bf39d4b453bf03b947b","build.rs":"ae0e916f3b7e02a4eb57533e8059e840573115a0dacfb1b6fbd664dbba873717","src/bus.rs":"4493801a804dcc706383b19aca9e59502588cbc1c65ef68c19ab996d6941caff","src/endpoint.rs":"f5abce9da9f6f957e99eea8d292c502ba17bf103feecf4c9cfeb5642bc4b3d7b","src/endpoint_memory.rs":"4fb8355d51ec54dda8091f17f43d8ffd2fcbc452c97e2a3a151aba6623dbd5f2","src/lib.rs":"9f9b330d40e38ac899e2bb6823a1e638bfe817c9e580bafbe39e08f516c71a21","src/ral/instances/mod.rs":"880db01502226a9e1a18d4ca5e463d827bb8d3af2be724e86750dc9b05b6b96f","src/ral/instances/otg_fs_device_f401_f405_f407_f411_f427_f429.rs":"e477be7312b6d17c8de96ae186ec5ef6a8cb7d05800b04f11dbb65d622189abf","src/ral/instances/otg_fs_global_f401_f405_f407_f411_f427_f429.rs":"60f44afc1d21bd75baaaab684aa49812f0a0c741d6c4b85e0989324bd66f267c","src/ral/instances/otg_fs_host.rs":"1c393fc2c78f1f88b719a28c1cefc9d53cfe84fcf1058051404c54d17915c2f2","src/ral/instances/otg_hs_device.rs":"22d3963a75b14c7697eea02de0c3e44014117be7ebf4a99a3990615b1de8c269","src/ral/instances/otg_hs_global.rs":"3d11b355ea322c7c6094b260d2604da72d17e6b791eaa89141d354a86b1c2198","src/ral/instances/otg_hs_host.rs":"4a246ca830d5aea337d7d163af3c886a233f59f22cf975ca8e65d753b0545576","src/ral/instances/otg_s_pwrclk.rs":"3bd943b97ccd6440c1d6d99507077aa7058cb9666ed3a983046bba616d6b8332","src/ral/mod.rs":"46226a9f3b949c7bb1ce230bf60037611e1a9841b6721850bdbf2ba96812fd91","src/ral/peripherals/mod.rs":"74bc65b43f83d394e359de8866174f85ac82179be0c7e188dafe9cea26ae6998","src/ral/peripherals/otg_fs_device_v1.rs":"67763c1326c46b9ae8c4c6087dd66a4802aa0cef805cd97fd8bb8121e04f39a8","src/ral/peripherals/otg_fs_global_v1.rs":"271e2f3d8a95db86aedc0fc5a0365341681eda8e97d74deab32e3fd530396c60","src/ral/peripherals/otg_fs_host.rs":"c35266e6b5884ddeb882120704d8b3adbe5fcb25e0edc420b8cadbbd90c0ff24","src/ral/peripherals/otg_fs_pwrclk.rs":"0bd4f85bd7701216462090900238f3f7687fb049061c18955636334a5d90bbf7","src/ral/peripherals/otg_hs_device.rs":"d7028b42c7d90aa5293d05ec895d49c92557631612dbd8e6ef401a6a2ffbe19a","src/ral/peripherals/otg_hs_global.rs":"6494b730b822067bcbd89c0003e2676da446554fee17943de03412847068fb5b","src/ral/peripherals/otg_hs_host.rs":"fe2d36cd4fec6446a4690119e01af51a1061f2000692c8ade3bb3b73aed1d65e","src/ral/stm32f429/mod.rs":"9be54fb00a9cc686dd0b32b0fdbc8cb2266750e17c2ab099d923a4b42aebf703","src/target.rs":"84552c3b87e97ac9e77e10991dcf0e87eed1299db4165fceca3a21661ad1fde5","src/transition.rs":"b82cba76de2059cabfa46a70e61c43b91a9ddb8b43b741ae061dcf72cb116a2b"},"package":"8938451cb19032f13365328ea66ab38c8d16deecdf322067442297110eb74468"} |