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.5 KiB
JSON
1 line
3.5 KiB
JSON
{"files":{".cargo_vcs_info.json":"0f881b1debfcbb2e2dcbac6889ba2b704cccf89ed07cfdbc163a6a3baf64ed4c",".github/workflows/rust.yml":"aaefe089547089fb3015482ca5ed0f6127630a13858a4b8f87d7b30f754f24fd",".rustfmt.toml":"49d27bdee7fdfa70ce80d636daf95c185c3454da8293963844f9f47b16d81b49",".versionrc":"96d3c71c6c827359bae1387f84e1feeea9796bc5338e69116d3b0e1ae0fa8178","Cargo.lock":"f0c5e49df4b3416bd95fded4bd5dc8cf9a30df8da3782a45aa74530485c26a28","Cargo.toml":"888faffdd606335c3a5956d8f815390f8fd6c7128dccee834fa69c8aa9a7cc35","Cargo.toml.orig":"c92dc50944131328434d5fdbd40282cce5021792ee8de5e9a6bf89b21560875f","LICENSE":"1041942721c04225d9d7d932a2d5e8dafa2f0585f6471373af522bca69b9799d","README.md":"00835b701dd11f199817859444719bf536b136bb12bc1b97448f7e96e6544f9c","examples/service_client.rs":"4f902609ec3ed9a4fceb3bb3b9850df97cffaae29e175ee28edce22f180beee3","examples/service_client_both.rs":"0be4fbab808b727ae8f55b151e7556278ad9d0d05abaf7d86ad03e300cbd6eba","src/debug.rs":"eca0ea329d0513aae27a551bb432af63ae7857b4ed5e2dfe55512f2956f035f7","src/doctests.rs":"7d22866c548843b8ded903b8b69852aec95306cdb6994fb0456c9686d24b2988","src/lib.rs":"ac9b69b6b3c9c75dddd01fb2baa86379f0f31243c8c5d9608b529de2f1ea0394","src/macros.rs":"dfc1d6938863ba12f4d41db2d83770d63286999998edc04591afb45b5fe0e2cf","src/params.rs":"8f0dba24a7261aa5c9eb3c523b6a626246d0d783a2f1430400b3c1aacefacb0a","src/utils.rs":"08bece94dae4e648c05469d6ac381fd26d4db7096fb5de415c67dd9cc40400ad","src/visit_ext.rs":"e183d53f2e466a246d1b9d5616ceeb59f811d281239758e692aaa2744e8cd83b","src/visitor_async.rs":"c34237dc0435fd18e99ba8d86ef43a0246f14e44cd21a298f1315f8aedc408be","src/visitor_content.rs":"74344701237ac81cfb973c73dc21093a9c66e083a91eaa628469662a4c8ea9c2","tests/doctests.rs":"a3e0f8ce4dbfa92297ca6353da89990c31f41087e0a0288f8c81f79c86cc2a6f","tests/test.rs":"479fe748e7a8db9e14f97d5b334f7545d8caefb2069ea0be4170b05525449aa1","tests/ui/01-maybe-async.rs":"05ef981ca2f51b6b49838c81c48f2658774839198d6e2097060879f6f96cadc0","tests/ui/02-must-be-async.rs":"545218e6316197451af0e232a04465e8225dc9645330329f333afc475d1ed99c","tests/ui/03-must-be-sync.rs":"5b03775f18fbcb7c5acaf929ac70123746d1b34d4dd350148b6e915025bb5f62","tests/ui/04-unit-test-util.rs":"615e121b31bfbf68b225d3d8497754767d7d30e2e24ca9b553edea958727bdec","tests/ui/05-replace-future-generic-type-with-output.rs":"d677901f021742d2271e9c8581025a538e43624e6b7af40778c52b50d975f926","tests/ui/06-sync_impl_async_impl.rs":"4d98fdde60232eb4563745cbd33ce74a526eee742240ef87713041eb6cec8ff7","tests/ui/test_fail/01-empty-test.rs":"1a3a5530b5d0c0dd7e25b8ea8374c9446ab92a27a521504b34630b777b8ce7d9","tests/ui/test_fail/01-empty-test.stderr":"420a368b6fce1f5237b77a4dbca71081fc2e76b9267376ee98fb81aa246c4bb6","tests/ui/test_fail/02-unknown-path.rs":"d00438c3332ffb79d1d99311f9895c6bb9abcda83ac13b7979d6e9e3fd2575a1","tests/ui/test_fail/02-unknown-path.stderr":"e0b6dacaaf926dd7d363f200ed4780815706537f6343d6797b085139db116133","tests/ui/test_fail/03-async-gt2.rs":"dc95152506fe275143ebe4a08da31237d89c06061e111671731f134dbea872a4","tests/ui/test_fail/03-async-gt2.stderr":"316c26307e95ae41bd4796d80a94285ce7323cb2517a55e062d813e8968d3303","tests/ui/test_fail/04-bad-sync-cond.rs":"56ce741aef3c795440937da79dbef1808ca6fbb130b5cf57b7698309f31730cd","tests/ui/test_fail/04-bad-sync-cond.stderr":"7bd708d4ba7c85eb93c004c3d9309ce9cf54660d998356def7c567d53a26b355","tests/unit-test-util.rs":"ce5c5ca0bd2ce69234b75ca28b5ad3a734f90784e6e43af7b05ee24afa6da39a"},"package":"a1e083394889336bc66a4eaf1011ffbfa74893e910f902a9f271fa624c61e1b2"} |