#! /usr/bin/python2 from displaylib import * import sys import socket from time import sleep # Initialize displaywires # 27 = rev2 # 21 = rev1 messages = ["A","B","C","D"] disp = Display(25, 24, 23, 17, 27, 22, 20) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("", 50000)) s.listen(1) def drawScreen(): disp.printStr(1,"l",messages[0]) disp.printStr(2,"l",messages[1]) disp.printStr(3,"l",messages[2]) disp.printStr(4,"l",messages[3]) drawScreen() try: while True: komm, addr = s.accept() while True: data = komm.recv(1024) if not data: komm.close() break messages = messages[1:4] messages.append(data) drawScreen() finally: s.close()