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
5.8 KiB
JSON
1 line
5.8 KiB
JSON
{"files":{".cargo_vcs_info.json":"5d44db04d55615d3bdf98281a42b65b62fdf1525e1403af5be8095828e8aec98","CHANGELOG.md":"b265deabaf9b677930b65d1ff9fc58945d2e0fd0459d9a83674536823ac9eb23","Cargo.toml":"a1f47686bacc29aa96c084cc6c42caa2f427c93d82d2852e375ccb0c68a959aa","Cargo.toml.orig":"d6dbba387ce182ae17c9bf7d571ac15f59fa8aaa238db80819f3ea4359b30eb3","README.md":"8211a20de9fb9cc55b221aeb5a3e102e279550c1dcf85b80056c7a75f356dc0f","build.rs":"00e904e1600f49606b22d9c63694e22874f53364a337b0c20648fe8fd490ba6c","build_common.rs":"52ecc82206a6932c94fabc62ff3e11b41ae0564d021c4ed5eb15a36a57def317","gen_config.py":"e79fac50bdea79ca6de04b5b7becca01442a2bc5eb1961c75d3250f61758dd0c","src/arch/avr.rs":"b882b377491af6e266cc6b814067aad9002ab3918dadc0e19858fd175a222020","src/arch/cortex_m.rs":"5827d7266826c42968d5f0e622fde53a80e1938abe56eedf2bb85f882e578ead","src/arch/riscv32.rs":"16a3a8e5bf7844f455f2171710e48e74809d56768f8194a48430d4cb1f2ffaa8","src/arch/spin.rs":"89a0e60c2937851ade43e63c5133a2aee75098a01a5017420f7c7df1d25de90e","src/arch/std.rs":"3f4f91d930032f7044b3ba2a3eb62080c8ea90a0cc01754440fd781b51072ad4","src/arch/wasm.rs":"70abf47609b90fde957eb92b33fc7b39be0b3fcdf30efd81e9f2772030a944bc","src/fmt.rs":"29efbba075d0bcf8acd4c3f3228bbe5ab3be735c48d3894c86a957d15bab0f12","src/lib.rs":"947f73fe1dd93282a70a76fd0615f5166292ae748c4c18ddcf420f415c47a964","src/raw/mod.rs":"cd7625286b987fe615a4d0003221d73ac099b340fd3dab73ba6ac9438bab4d9e","src/raw/run_queue_atomics.rs":"2af261de90e5787ab451adc10372b79136b95930ce25feffb3a2ce888e0659cd","src/raw/run_queue_critical_section.rs":"51765b5d989929e431902f8b4527bbe1c8181ea104f6c42312ae3ef72f2ea669","src/raw/state_atomics.rs":"e942f1bf3632dffa721d3218200a2abf8432a3561e2ba549061f7d07a4890347","src/raw/state_atomics_arm.rs":"88f10c4bd0c9ce8f53343707df0c45d7341453a0cf0245a9adc8b92703143533","src/raw/state_critical_section.rs":"c6c89f6ccd335cf4e6d458b45702ddd07026f9c6be95996036920a79a5a8a909","src/raw/timer_queue.rs":"a702a9fb529737f01217b09805f5b9c18d0505598ba47a5f6df982b712159e6c","src/raw/util.rs":"e0aca4a6c22ec7971549edc59a81a946a20678a5215092aa95be1c92f562b77d","src/raw/waker.rs":"5e0c23d2d235756d92b87e22b5e7e4d205b0ca459f3ea7927365545fbff5c2d3","src/raw/waker_turbo.rs":"4719bb44561104c6c0a06b3772b515e6b57580fa2e40c04a8fe354c79b02b684","src/spawner.rs":"bce1aed709e0c3e139b04a67b35cf3fb54922c486ce79100a382336e4a673dcd","tests/test.rs":"57add2b7407ba0f28bcf9d9ebc0f8f84e6556987745868d238b4e6bc0bf82825","tests/ui.rs":"89715b622a720545be6a9ba8df9868d76029bba04ffd039ade178c59ab6955f8","tests/ui/abi.rs":"479358b81fac755c0c9e478a357c5f9ca1d0e855c98c89c8f171d65cb023e4fe","tests/ui/abi.stderr":"d9ca675d049e90b21ac2976a446db670abd33953462bb4502608209118954e97","tests/ui/bad_return.rs":"9569544695e3ec5a81434407ba27e2b175c19cec356771219dee72b41a036de6","tests/ui/bad_return.stderr":"55ec589a47c4a86bf1cc2ebe6f729cace2eee52e79c506891b80e75fc13e0d5c","tests/ui/generics.rs":"6b3b1b86ce7fd7f99ccb96245cc0bf4c2f906661cd4749565393f3a87bb563fe","tests/ui/generics.stderr":"ed0ef8a520706f209ed1c0f0295a6a71f208fb0ac3d61066ae94de9dbae72413","tests/ui/impl_trait.rs":"9eb483953b0f33e48ebe5ad74a6c2fb131f52f141ed5b665ac1c50656f17a4e5","tests/ui/impl_trait.stderr":"c9d2e0cf112746ffafcb5cfa7578de0a63dbedfa4dd8e165c888fdaa95980141","tests/ui/impl_trait_nested.rs":"43c5274220bbe079d580701348ed80277c3d1e1d7ab3ea9d6555ecbbda2e5763","tests/ui/impl_trait_nested.stderr":"780431f7d057851be85a346af6ba5bcd83fc337b4217c0b35291df1a7aef8fdf","tests/ui/impl_trait_static.rs":"9f1da37f93a509801bce7fb54a7da88bddcd5577e18de20ddd5d8b92a24093f5","tests/ui/impl_trait_static.stderr":"5485a0e5b8685537f420585e00acb964ba7227cfa83bf786fd6fe2dfe51f34d5","tests/ui/nonstatic_ref_anon.rs":"ea83bcbec364f9382358f1c95dc1964ea020798fdb13a1540162fa9f18063f24","tests/ui/nonstatic_ref_anon.stderr":"f6524d4e6804135cb2470e8159c44c4245ac450e2041a5182280ba472b745757","tests/ui/nonstatic_ref_anon_nested.rs":"852e30053399c87e23dfb33aed34872007c9da3ee0f272ea4c818bff4d28099b","tests/ui/nonstatic_ref_anon_nested.stderr":"8ef438a4f7afb65035f34fd95945a36c87250da14e02a973287ffc4c88227a52","tests/ui/nonstatic_ref_elided.rs":"b04c9cf8af6e282c650acbdda9a4c57e14bd56bb1aab255957586a9e35264276","tests/ui/nonstatic_ref_elided.stderr":"538842c8489e38cc6558bc4c5795c9158ea64cc184a2fc65959bec29181c71c2","tests/ui/nonstatic_ref_generic.rs":"543d2e26aa68c10fdf852696fa93b60040a0dbccf0abdb1f2a5aa33026e853e1","tests/ui/nonstatic_ref_generic.stderr":"b44beaf0b8cf7cc1fd783ad9f61e77e468f30d854cffa06d7c0dcfb368f28a00","tests/ui/nonstatic_struct_anon.rs":"07a89f4b10f1013d8c2dea07af3cf60ba89280bcf224398232406c7435676675","tests/ui/nonstatic_struct_anon.stderr":"fe509a62bdc355f13779ec697939291069b120bde5c21e9efa6a0a5ae698f76a","tests/ui/nonstatic_struct_elided.rs":"bc35a20fae5e07e25a7fc20d558278454b370292dc864256ed10d3e573912b84","tests/ui/nonstatic_struct_elided.stderr":"75bc3959d946c8dbf1b75fa9c6115b9746cc6f958e79ee467446914d0c20b61d","tests/ui/nonstatic_struct_generic.rs":"200c08361063561a9fa3f9f240c09a8e30040c7f63f719638a347fecbe60fec5","tests/ui/nonstatic_struct_generic.stderr":"17dcaf96fc4153d6f1895f9d3eeb485834c06014a5d9bae5e213a5e0083d845e","tests/ui/not_async.rs":"149a0eb3000aeab4b5f1bc5c7f45a10623771eeb60edd4554edfd9b0016ebd74","tests/ui/not_async.stderr":"cc58c31e1acc1ba90e7eb7381b47e81d9b0c09e62401f3f778b8caf90ce162c6","tests/ui/self.rs":"152d5c16f65d4e07f589b60bfe1625d606f81d0294d95fd00ab963ae9f650c61","tests/ui/self.stderr":"d7d65485bf2322d4ab4c8c7b6f087036b87059d406346b7bd0f348924af3188e","tests/ui/self_ref.rs":"dfa7e2240cd52baf7566264f801886e2d4d3b0138d2808905e53001946ec9edc","tests/ui/self_ref.stderr":"5581125e04821ef4ba0cbb60cae6ce581340f2321fb76f767678db69fe1cdb4e","tests/ui/where_clause.rs":"076513a26f279e110f229c97ba4aa96c9bf9b99df644fd50f8043d1519776ea7","tests/ui/where_clause.stderr":"5979c53ad09d5d1d2b9817f87aed5c2ababbac9f292b83f701a2438707860b28"},"package":"f64f84599b0f4296b92a4b6ac2109bc02340094bda47b9766c5f9ec6a318ebf8"} |