import sys sys.path.append('../vendors/usbdmx/') from control import ControlServer, Controllable from universe import Universe from output import Output from fixture import FixtureManager, RGBFixture, StairvillePAR from module import SubMaster from filter import AlphaFilter from show import ShowManager if __name__ == '__main__': subMaster = SubMaster(['red', 'green', 'blue'], 3) universe = Universe() output = Output.factory('WS2801Output', channels=150) output.addFilter(AlphaFilter()) universe.setOutput(output) for i in range(50): fixture = RGBFixture(channelSequence='RGB') fixture.mapToUniverse(universe, i * 3) fixture.addTags(['ws2801', 'pixel']) universe = Universe() universe.setOutput(Output.factory('DEOutput', '0000000000001337')) for i in range(2): fixture = StairvillePAR() fixture.mapToUniverse(universe, i * 5) fixture.addTags(['dmx']) for i in reversed(range(2)): fixture = RGBFixture(channelSequence='RGB')
def constructor(self, **kwargs): type = kwargs['type'] del kwargs['type'] return Output.factory(type, **kwargs)
import sys sys.path.append('../vendors/adafruit/Adafruit_PWM_Servo_Driver/') from output import Output from filter import ScalingAlphaFilter from input import SocketInput from universe import Universe if __name__ == '__main__': output = Output.factory('AdafruitPWMOutput', address=0x40, bus=1) output.addFilter(ScalingAlphaFilter(4095)) universe = Universe(16) universe.setOutput(output) input = SocketInput(universe, '192.168.4.2', 'pwm')
if 'args' in config: args = config['args'][:] getattr(self.modules[config['module']], config['method'])(*tuple(args)) if __name__ == '__main__': Messenger.addOutput(ConsoleOutput()) Messenger.addOutput(LCDOutput()) Messenger.addOutput(Messaging()) receiver = UDPReceiver() receiver.start() remoteServer = RemoteServer() remoteServer.start() universe = Universe() output = Output.factory('LPD8806Output', 180) output.addFilter(AlphaFilter()) #output = Output.factory('WebsocketOutput') universe.setOutput(output) for i in range(60): fixture = RGBFixture() fixture.mapToUniverse(universe, i * 3) fixture.addTags(['lpd8806', 'strip']) universe = Universe() universe.setOutput(Output.factory('SerialOutput', 0, 32)) for i in range(4): fixture = RGBFixture() fixture.mapToUniverse(universe, i * 3)
import sys sys.path.append('../vendors/python-artnet/src/') from output import Output from filter import ScalingAlphaFilter from input import SocketInput from universe import Universe if __name__ == '__main__': output = Output.factory('WS2801Output', channels=150) output.addFilter(ScalingAlphaFilter(255)) universe = Universe(150) universe.setOutput(output) input = SocketInput(universe, '192.168.4.2', 'ws2801')