/pieva2

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

Pieva

Silicone meadow - An LED installation by Ieva DautartaitÄ— built in Technarium hackerspace in Vilnius, Lithuania.

TRIAC BLOC

The installation consists of several sections made of plywood with silicone tubes attached. Every silicone tube is illuminated by a separate addressable RBG LED.

Software/hardware stack:

  • 1k of WS2812 LEDs
  • 3 Fadecandy driver boards
  • Perlin Simplex noise generation and data structure reshaping routines written in C as a Python module
  • LED connection model definition and glue code written in Python
  • on Arch Linux ARM distro
  • on Raspberry Pi

Every section has a separate 5V switched mode power supply unit, AC power is daisy-chained.

Data and ground connections are routed using Cat5 cable implementing a star ground topology.

The tubes are attached using a custom 3d printed holders.

More info, contacts, etc at:

Development

  • install python dependencies: pip install svg.path numpy
  • clone dependencies:
    • git submodule init
    • git submodule update
  • build openpixelcontrol: cd openpixelcontrol && make
  • build and install pixelmapper: ./setup.py install
  • install pyOSC: pip install pyOSC --pre
  • openpixelcontrol-based preview server can be run using bin/preview.sh (or openpixelcontrol/bin/gl_server -l conf/pieva-layout.json)
  • default OPC server is 127.0.0.1:7890, can be overriden using OPC_SERVER environment variable.