issues
search
FrameworkComputer
/
inputmodule-rs
Framework Laptop 16 Input Module SW/FW
MIT License
224
stars
24
forks
source link
Issue Overview
#2
Open
JohnAZoidberg
opened
1 year ago
JohnAZoidberg
commented
1 year ago
[x] Add serial number
[ ] Consider 2nd stage bootloader that can be used for (secure) flashing
[ ] Firmware Security
[ ] Optionally save state into flash to restore when powering on again
[ ] Handle commands in the background, without interrupting animations
[ ] Should run from RAM?
https://github.com/rp-rs/rp2040-boot2/issues/14
[ ] Better general API
[ ] How much can we send in one transaction? How big is the buffer? Do we have to add a state-machine if we want to send bigger commands?
[ ] Better LED API
[x] Display greyscale, not just black&white
[x] Enable API to not only set but also read the current state, such as brightness
[ ] ~Migrate over to HID interface for commands~ (maybe not, I don't see a reason why)
[ ] ~Can add both CDC-ACM and HID :
https://github.com/rust-embedded-community/usb-device/issues/102
,
https://github.com/rust-embedded-community/usb-device/issues/26
,
https://github.com/rust-embedded-community/usb-device/pull/42/files
~
[ ] Allow setting a temporary timeout after which to go to sleep. Once
[x] Allow setting timeout after which to go to sleep. Always
[ ] Animation
[x] Configure FPS
[ ] Allow to save multiple frames that the animation can cycle through
[ ] Minimal Module
[ ] Do I actually need the PIO module for a single WS2812?
[ ] Consider purely interrupt based runtime (Embassy, RTIC)
[ ] Enable to run on generic RP2040 HW (Pico/QT PY) without LED/LCD to test sleep and command behavior