def test_whiteout(self): p = packet.DmxPacket() for i in range(512): p[i] = 255 x = p.encode() self.assertEqual(len(x), len(WHITEOUT_PACKET)) self.assertEqual(x, WHITEOUT_PACKET)
def main(): if (len(sys.argv) < 2): print "\nUsage:\n\tartnet_blackout [address]\n" sys.exit(1) sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.bind(('', 6454)) sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) r = packet.DmxPacket() sock.sendto(r.encode(), (sys.argv[1], packet.ARTNET_PORT))
def main(config, controller=None): log.info("Running script %s" % __name__) f = dmx.Frame() p = packet.DmxPacket(f) with open('/Users/phil/Desktop/blackout-py.dmx', 'w') as f: f.write(p.encode())
def send_dmx(self, frame, universe=0): p = packet.DmxPacket(frame, universe=universe) self.sock.sendto(p.encode(), (self.address, STANDARD_PORT))
def send(self, frame): p = packet.DmxPacket(frame) self.sock.sendto(p.encode(), (self.address, packet.ARTNET_PORT))
def test_universe_30(self): p = packet.DmxPacket(universe=30) x = p.encode() self.assertEqual(len(x), len(U30_BLACKOUT_PACKET)) self.assertEqual(x, U30_BLACKOUT_PACKET)
def test_blackout(self): p = packet.DmxPacket() x = p.encode() self.assertEqual(len(x), len(BLACKOUT_PACKET)) self.assertEqual(x, BLACKOUT_PACKET)