Skip to content

not-nullptr/openajazz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openajazz

a small service to enable RGB effects on AJAZZ keyboards in a cross-platform manner.

installation

install the Rust toolchain, and then run cargo build --release openajazz. the binary will be located in target/release as either openajazz.exe or just openajazz, depending on your platform.

you can use task scheduler, systemctl or your event scheduler of choice to run at login/startup, it only matters that the program has permission to write to usb ports + access config.toml (which is expected to be next to the program).

config

check config.example.toml. tl;dr there is a keyboards map, where the key is your keyboard's ID. you can find your keyboard's ID by running openajazz and then taking note of the ID logged by the program (it'll be a very long number). you can configure the colour, effect, speed, brightness and direction of the keyboard's RGB.

time sync

openajazz implements time syncing for supported keyboards. it'll work in local timezone, and sync whenever it detects a supported keyboard being plugged in. support for this is experimental, please open an issue if you find any problems!

support

  • AJAZZ AK820 (RGB)
  • AJAZZ AK35i (RGB and time sync)
  • AULA F75 Max (RGB and time sync)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages