Integration of PRK Firmware and R2P2
summary
R2P2 now runs keyboard firmware: USB HID is implemented but remains always enabled (runtime toggle PR is dropped for stability), WS2812 LEDs work by using PicoRuby PIO plus an existing WS2812 gem, split-key halves communicate via a newly added bit‑banged UART to avoid contention, and storage is reduced by a runtime gems system with a browser upload UI and picogem CLI (original local CLI was superseded). A demo RC car using PicoRuby BLE UART is built and working; most original patches were overtaken by upstream features.
AI-written summary · about
chapters (10)
- 0:00Introduction and self-intro
- 3:42Background on PicoRuby
- 5:39Minimum requirements for keyboard support
- 9:28USB HID implementation
- 13:44LED lighting with WS2812
- 16:44Split keyboard communication
- 18:59Reducing storage usage
- 24:35Runtime gems and demo
- 25:22Results and future plans
- 28:43Q&A and closing







