This repo is deprecated! Main development repository was moved to https://github.com/woodenshark/Lightpack
Table of content:
Short description
Useful URLs
Build Prismatik with Windows
Build with Linux
Build with OS X
Lightpack Firmware building
Lightpack is an fully open-source and simple hardware implementation of the backlight for any computer. It's USB content-driving ambient lighting system.
Prismatik is an open-source software we buid to control Lightpack device. It grabs screen, analize picture, calculate resulting colors and provide soft and gentle lighting with Lightpack device. Moreother, you can handle another devices with Prismatik such as Adalight, Ardulight or even Alienware LightFX system.
- Fully open-source under GPLv3 (hardware, software, firmware)
- Cross-platform GUI (Qt)
- USB HID (no need to install any drivers)
- The device is simple to build (just Do-It-Yourself)
- Qt SDK
- Microsoft DirectX SDK
- POSIX shell utilities MSYS for example. Make sure
PATH
environment variable is set for the utilities (Run → sysdm.cpl → Advanced → Environment Variable → EditPATH
system variable (C:\MinGW\msys\1.0\bin;
for example), path should points directly on the utilities so utilities are available without any subdirectories)
- build Prismatik project
You will need the following packages, usually all of them are in distro's repository:
- qt5-default
- gtk2-engines-pixbuf
- g++
- libusb-dev
- libudev-dev
- if you are using Ubuntu: libappindicator-dev
- go to
<repo>/Software
- run
qmake -r && make
- Add a rule for UDEV. See comments from
<repo>/Software/dist_linux/deb/etc/udev/rules.d/93-lightpack.rules
for how to do it. - Make sure
<repo>/Software/qtserialport/libQt5SerialPort.so.5
is available for loading by Prismatik (place it in appropriate dir or use LD_LIBRARY_PATH variable)
- Qt SDK (5.0+)
- MacOSX 10.9.sdk
- QtCore.framework
- QtGui.framework
- QtNetwork.framework
- QtOpenGL.framework
- Download and unpack 5.0+ Qt SDK from www.qt-project.org
- Build Prismatik project
to run Prismatik please make sure PythonQt libs are available for load at runtime
- Install [AVR GCC Toolchain] (http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_GCC_Toolchain)
- Install dfu-programmer for firmware upload with
$ sudo apt-get install dfu-programmer
- Compile Prismatik using command line:
- cd $Lightpack/Firmware
- make LIGHTPACK_HW=7
- Reboot device to bootloader and type
make dfu
Please let us know if you find mistakes, bugs or errors.
Post new issue: https://github.com/woodenshark/Lightpack/issues