Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.02 KB

README.md

File metadata and controls

44 lines (29 loc) · 1.02 KB

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 !