A couple of python scripts to use a stack of Turris Omnias as a big display.
| dice.py | ||
| LICENSE | ||
| master.py | ||
| movingdot.py | ||
| movingrainbow.py | ||
| README.md | ||
| setup.py | ||
| slave.py | ||
| test-one.py | ||
| test.py | ||
Turris colors
- Scripts written in Python 3, allowing you to turn few Turris Omnia routers into a centrally controlled color display
Setup
- Setup your routers so they see each other (so they are in one network)
- Write correct IPs of the routers into the
master.pyfile - Run
setup.pythat will turn LED's autonomy off.pwntoolsmodule is required to run thesetup.pyscript, so you can also run the commands from the file manually - Make sure that
slave.pyis running on each device - Now you can use the
mastermodule as shown intest.pyto control the LEDs:
from master import ColourArray
testColorData = [[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]],
[[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255],[255,255,255]]]
c = ColourArray()
c.send(testColorData)
Data
- Data passed to
ColourArray().send()includes RGB values for every LED in every router