Skip to content

lcallarec/luxacode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luxacode project

What is Luxacode project ?

Luxacode project is a suite that aims to provide apps, tools and libraries to interact with Luxafor devices. It uses Vala as main programing language.

Tools

  • Libluxafor is a Vala library which provides a low-level API to access a Luxafor device.
  • Luxafor is a command-line tool that aims to command your Luxafor device.

Build

Make sure Vala, libusb-dev and Meson build are installed :

sudo apt-get install valac libusb-1.0-0 libusb-1.0-0-dev libusb-dev meson
$ meson build
$ cd build && ninja

Both luxafor executable and libluxafor.so are created in build dir.

Run

luxafor needs root permissions to write to an USB device.

$ sudo ./build/luxafor"

Features

  • change color
  • shutdown
  • random color
  • fade to color (at a given speed)

Contribute

Feel free to contribute quicker and better than I can :p Any contributions are welcome, don't be shy !