コード例 #1
0
ファイル: show.py プロジェクト: baggybin/RogueDetection
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
コード例 #2
0
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