class Thread_Manager(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.val = "" self.ser = serial self.mess1 = "hello" self.mess2 = "World!" self.ser = serial.Serial("/dev/ttyUSB0", 500000, timeout=0) self.ctx = ScreenContext("/dev/ttyUSB0") self.ctx.sleep(6).reset_lcd().set_rotation(1) self.counter = 0 #print "rows", ctx.get_rows(), 320/ctx.get_rows() #print "columns", ctx.get_columns() self.row = 21 * 2 * 8 print "Start LCD" def run(self): while True: header = Header() header.render_header(self.ctx,0,"HeaderName") self.ctx.fg_color(Screen.RED).write(self.mess1).linebreak() self.ctx.fg_color(Screen.RED).write(str(self.counter)).linebreak() self.ctx.fg_color(Screen.BLUE).write(self.mess2) #ctx.fg_color(Screen.BLUE).write(ReadThread.returnPress()) self.ctx.set_cursor_pos(self.row * 3,0) self.counter += 1 #def update_screen(self): # self.ctx.sleep(6).reset_lcd().set_rotation(1) # header = Header() # header.render_header(self.ctx,0,"Rouge") # self.ctx.fg_color(Screen.RED).write(self.mess1).linebreak() # self.ctx.fg_color(Screen.RED).write(str(self.counter)).linebreak() # self.ctx.fg_color(Screen.BLUE).write(self.mess2) # #ctx.fg_color(Screen.BLUE).write(ReadThread.returnPress()) # self.ctx.set_cursor_pos(self.row * 3,0) # self.counter += 1 def update_message(self, mess1, mess2): self.mess1 = mess1 self.mess2 = mess2 return True
class Thread_Manager(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.val = "" self.ser = serial self.mess1 = "hello" self.mess2 = "World!" self.ser = serial.Serial("/dev/ttyUSB0", 500000, timeout=0) self.ctx = ScreenContext("/dev/ttyUSB0") self.ctx.sleep(6).reset_lcd().set_rotation(1) self.counter = 0 #print "rows", ctx.get_rows(), 320/ctx.get_rows() #print "columns", ctx.get_columns() self.row = 21 * 2 * 8 print "Start LCD" def run(self): while True: header = Header() header.render_header(self.ctx, 0, "HeaderName") self.ctx.fg_color(Screen.RED).write(self.mess1).linebreak() self.ctx.fg_color(Screen.RED).write(str(self.counter)).linebreak() self.ctx.fg_color(Screen.BLUE).write(self.mess2) #ctx.fg_color(Screen.BLUE).write(ReadThread.returnPress()) self.ctx.set_cursor_pos(self.row * 3, 0) self.counter += 1 #def update_screen(self): # self.ctx.sleep(6).reset_lcd().set_rotation(1) # header = Header() # header.render_header(self.ctx,0,"Rouge") # self.ctx.fg_color(Screen.RED).write(self.mess1).linebreak() # self.ctx.fg_color(Screen.RED).write(str(self.counter)).linebreak() # self.ctx.fg_color(Screen.BLUE).write(self.mess2) # #ctx.fg_color(Screen.BLUE).write(ReadThread.returnPress()) # self.ctx.set_cursor_pos(self.row * 3,0) # self.counter += 1 def update_message(self, mess1, mess2): self.mess1 = mess1 self.mess2 = mess2 return True