diodberg runs new experimental climbing wall from 'ikea-lisp-code.
The python diodberg module is currently DEPRECATED. Development on the wall client software has moved to a fork of [Firemix] (https://github.com/ikea-lisp-code/firemix).
If you are currently working on the wall, I recommend just checking out the repository directly and using classes through the directory hierarchy instead of using the setup.py file.
Directory/package contents in python/diodberg/:
-
core
Basic types, runner, and rendering objects. User applications interact with the wall by directly manipulating pixels on a Panel through an iterator interface. This is a strong candidate for future performance improvements.
-
data
Sample configuration files.
-
input
Nothing here! Currently, we lack both software and hardware support for sensor input to the wall while in-flight.
-
user_plugins
User applications for running visualizations. If you are writing an application to run on the wall, check out things here.
-
renderers
Simulation, serial, and GPIO interfaces for driving lights.
-
util
Misc.: random utilities
-
web
A Flask-based web front-end for configuring, controlling, and running lights.
...and:
-
docs
-
firmware
Device firmware for DMX intermediaries
-
schematics
- Python 2.7
- numpy/scipy
- If simulating plugins: Pygame
- If running serial protocols: pyserial and RPi
- If running the web front end: Flask.
- If using performance optimizations: Numba (and by extension, the Anaconda Python distribution).
- If using audio input: aubio (and its many dependencies).
TODO (see above)
Email mookerji@spin-one.org, chris@notspelledright.com, yuanyu.chen@gmail.com
Copyright (C) 2013 ikea-lisp-code. Distributed under the MIT License.