Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
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())
Ejemplo n.º 4
0
 def send_dmx(self, frame, universe=0):
     p = packet.DmxPacket(frame, universe=universe)
     self.sock.sendto(p.encode(), (self.address, STANDARD_PORT))
Ejemplo n.º 5
0
	def send(self, frame):
		p = packet.DmxPacket(frame)
		self.sock.sendto(p.encode(), (self.address, packet.ARTNET_PORT))
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 def test_blackout(self):
     p = packet.DmxPacket()
     x = p.encode()
     self.assertEqual(len(x), len(BLACKOUT_PACKET))
     self.assertEqual(x, BLACKOUT_PACKET)