def mk_multiple_messages(self, effect, messages, delay): buf = "" i = 1 for message in messages: if (i < (len(messages))): trame = Protocol.build_frame( Protocol.mk_header(addr=self.addr), Protocol.mk_serst(more=True), Protocol.mk_page(msg=message, num='00' + str(i), persist_time=delay, last=False, effect=effect)) else: print 'last' trame = Protocol.build_frame( Protocol.mk_header(addr=self.addr), Protocol.mk_serst(more=False), Protocol.mk_page(msg=message, num='00' + str(i), persist_time=delay, last=True, effect=effect)) print trame.encode("hex") self.send(trame) sleep(0.1) i = i + 1 return buf
def mk_multiple_messages(self, effect, messages, delay): buf = "" i = 1 for message in messages: if(i<(len(messages))): trame = Protocol.build_frame(Protocol.mk_header(addr=self.addr), Protocol.mk_serst(more=True), Protocol.mk_page(msg=message, num = '00' + str(i), persist_time = delay, last = False, effect = effect)) else: print 'last' trame = Protocol.build_frame(Protocol.mk_header(addr=self.addr), Protocol.mk_serst(more=False), Protocol.mk_page(msg=message, num = '00' + str(i), persist_time= delay, last = True, effect = effect)) print trame.encode("hex") self.send(trame) sleep(0.1) i = i + 1 return buf
def simple_sliding_message(self, message): buf = Protocol.build_frame(Protocol.mk_header(addr=self.addr), Protocol.mk_serst(), Protocol.mk_page(msg=message, effect = 'SLIDE')) self.send(buf)
def simple_static_message(self, message): buf = Protocol.build_frame(Protocol.mk_header(addr=self.addr), Protocol.mk_serst(), Protocol.mk_page(msg=message, effect = 'APPEAR')) self.send(buf)
def alert_message(self, message): buf = Protocol.build_frame(Protocol.mk_header(addr=self.addr), Protocol.mk_serst(), Protocol.mk_page(msg=message, cmd='FLASH')) self.send(buf)
def time_message(self): buf = Protocol.build_frame(Protocol.mk_header(addr=self.addr), Protocol.mk_serst(), Protocol.mk_page(time=True)) self.send(buf)