CLI for managing colors and effects for CosmicByte Firefly keyboard.
This project was done by reverse engineering the firefly software on windows. On Windows, The packets were sniffed using WireShark while running the firefly GUI software. Then packets were analysed and the logic written in rust using rusb
crate.
-
10 different Effects
- Setting loop/individual color of effects
-
7 different colors
-
Individual key paint
-
Brightness control (This can already be modified via keybind Fn + {up,down} arrow)
-
Speed control (This can already be modified via keybind Fn + {left,right} arrow)
- Requires user to have permission to access usb devices, otherwise sudo can be used (not recommended). Ref: this stackoverflow link
- git clone
- cargo run