Skip to content

CLI for managing colors and effects for CosmicByte Firefly Keyboard

Notifications You must be signed in to change notification settings

Arjun31415/Firefly-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firefly-cli

CLI for managing colors and effects for CosmicByte Firefly keyboard.

About

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.

Features

  • 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)

Usage

  1. Requires user to have permission to access usb devices, otherwise sudo can be used (not recommended). Ref: this stackoverflow link
  2. git clone
  3. cargo run

Acknowledgements

  • This stackoverflow answer which came in clutch, while I was breaking my head over why HIDAPI was not working.
  • Low Byte Productions Video

About

CLI for managing colors and effects for CosmicByte Firefly Keyboard

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published