#!/usr/bin/python """Simple demo of oscillating colors.""" from __future__ import division, unicode_literals import color import constants import fish_render import lumiversepython import time def get_all_lights(rig): """Return a list of all panels.""" return [ [ rig.select('$side={y}[$sequence={x}]'.format({'y': y, 'x': x})) for y in ('top', 'bot') ] for x in xrange(1, 200) ] def demo(lights, rig): """Do some light things.""" fish = fish_render.Fish(0, 0, 2, 1, color.red, 1 / constants.FRAME_RATE) bridge = fish_render.Bridge(lights, fish, rig) while True: bridge.update() time.sleep(1 / constants.FRAME_RATE) def main(): """Run show.""" rig = lumiversepython.Rig('/home/teacher/Lumiverse/PBridge.rig.json') rig.init() lights = get_all_lights(rig) demo(lights, rig) if __name__ == '__main__': main()