def signon(): msg = Message.TurnSignOn() ser = serial.Serial(PORT, BAUD_RATE) x = ser.write(msg) resp = ser.read() ser.flushInput() ser.flushOutput() ser.close()
def main(ip="172.16.16.2" , port=9520 , texts=""): ser = socket(AF_INET, SOCK_STREAM) addr = (ip, port) ser.connect(addr) # Turn Sign On ser.send(Message.TurnSignOn()) time.sleep(0.2) # files = [] if True: for i in range(len(texts)): files.append(generateTextScreen(str(texts[i]) , name=str(i) + ".nmg")) for f in files: debug_print("Writing file..." + f.label + " to drive: " + f.drive) if f.type == 'T': data = Message.WriteTextFilewithChecksum(f) debug_print(data) ser.send(data) elif f.type == 'P': for packetNumber in range(0,f.numPackets): debug_print("Writing image " + f.label + " do drive: " + f.drive + " packet number: " + str(packetNumber)) ser.send(Message.WritePictureFileWithChecksum(f, packetNumber=packetNumber)) time.sleep(0.2) ss = SEQUENTSYS(files) # just write the playlist as a system file playlist = Message.WriteSystemFile(ss) debug_print("Writing playlist...") debug_print(playlist) ser.send(playlist) debug_print("Script complete.") ser.close() sys.exit(0)
#!/usr/bin/python # vim: set ts=2 expandtab: import serial from JetFileII import Message msg = Message.TurnSignOn() #print msg.encode("hex") #print 'size of message is ' + str(len(msg)) port = '/dev/ttyS0' baudRate = 19200 ser = serial.Serial(port, baudRate) x = ser.write(msg) ser.close()