• Stars
    star
    229
  • Rank 174,666 (Top 4 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 11 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lightpack and Prismatik legacy open repo

This repo is deprecated! Main development repository was moved to https://github.com/woodenshark/Lightpack

Lightpack project with Prismatik flavour

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.

Main features:
  • 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)
Useful URLs:

Prismatik build instructions for Windows

Prerequisites:

  • 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 → Edit PATH 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 process:

  1. build Prismatik project

Build instructions for Linux

Prerequisites:

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

Build process:

  1. go to <repo>/Software
  2. run qmake -r && make
  3. 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.
  4. 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)

Build instructions for OS X

Prerequisites:

  • Qt SDK (5.0+)
  • MacOSX 10.9.sdk
Whole dependencies list for Prismatik 5.10.1:
  • QtCore.framework
  • QtGui.framework
  • QtNetwork.framework
  • QtOpenGL.framework

Build process:

  1. Download and unpack 5.0+ Qt SDK from www.qt-project.org
  2. Build Prismatik project

to run Prismatik please make sure PythonQt libs are available for load at runtime


Fimware build instructions

  1. Install [AVR GCC Toolchain] (http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_GCC_Toolchain)
  2. Install dfu-programmer for firmware upload with $ sudo apt-get install dfu-programmer
  3. Compile Prismatik using command line:
    • cd $Lightpack/Firmware
    • make LIGHTPACK_HW=7
  4. 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

More Repositories

1

deploy-your-own-saas

List of "only yours" cloud services for everyday needs 🏴
4,943
star
2

diy-synths

List of open-source synths 🎹
Python
247
star
3

Lightpack-docs

The most complete Lightpack project documentation
132
star
4

Strata

Раскладка клавиатуры для тех, кто любит Markdown и пишет по-русски
76
star
5

How-To-Start-A-Startup

"How to Start a Startup" is the Y Combinator class made by real entrepreneurs
76
star
6

Prismatik-plugins

Plugins for Prismatik software (just copy any folder to you Prismatik profile dir)
Python
28
star
7

Pixelkit

USB-интерфейс для старых консольных геймпадов
C
17
star
8

Kata

Your everyday notes and todos 📝 on the speed of automation. Right into VS Code.
TypeScript
9
star
9

2048-solver-bot

Python bot for 2048 puzzle game. Cause bot do it better than myself
Python
8
star
10

Lightpack-hardware

Lightpack hardware schematics and PCB layouts (CAD Eagle v6+)
6
star
11

Atari-Punk-Console

Yet another Atari Punk Console 🙉 hardware implementation
6
star
12

Rpi-huawei-setup

Setup script to install Huawei ME909s-120 mPCIe modem 📶 on Raspberry Pi
Shell
5
star
13

totoro-synth

Portable, analog, DIY synth
Prolog
5
star
14

Hueshift

Adobe Photoshop script for hue property step-by-step shifting
JavaScript
3
star
15

Getlightpack-JS-logo

Java Script interactive Lightpack logo and temp domain-holder
JavaScript
2
star
16

Pixelkit-Eagle-libraries

Eagle CAD Pixelkit libraries (v6+)
2
star
17

knob-88

Smallest USB-C encoder 🎛 you can make in 8 min for $8
C++
2
star
18

Lightpack-initiator

Tool for firmware uploading and testing Lightpacks in an endless, batch mode during mass-production
C++
2
star
19

say-my-name

Simple script which gives unique, fishy 🐟 hostnames to Raspberry Pi's for those of you who can't be creative in a batch
Shell
1
star