def __init__(self): threading.Thread.__init__(self) self.lcd = LCD.find_or_die() self.refresh_interval = 2 self.line0 = line0_default self.line1 = line1_default self.line2 = line2_default self.line3 = line3_default
def main(): print('-- LCD2USB test application --') print('-- (c) 2006 by Till Harbaum --') print('-- (c) 2013 by Xie Yanbo --') print('-- http://www.harbaum.org/till/lcd2usb --') list_usb() lcd = LCD.find_or_die() # make lcd interface return some bytes to test transfer reliability lcd_echo(lcd) # read some values from adaptor lcd_get_version(lcd) lcd_get_controller(lcd) lcd_get_keys(lcd) # adjust contrast and brightess lcd.set_contrast(200) lcd.set_brightness(255) # clear display lcd.clear() # write something on the screen msg = (' ' 'The quick brown fox jumps over the lazy dogs back ...' ' ') for i in range(len(msg) - 15): lcd.home() lcd.write(msg[i:i + 16]) # write 16 chars to display time.sleep(0.1) # have some fun with the brightness for i in range(255, -1, -1): lcd.set_brightness(i) time.sleep(0.01) lcd.clear() lcd.write('Bye bye!!!') for i in range(256): lcd.set_brightness(i) time.sleep(0.01) lcd.close()
def main(): print('-- LCD2USB test application --') print('-- (c) 2006 by Till Harbaum --') print('-- (c) 2013 by Xie Yanbo --') print('-- http://www.harbaum.org/till/lcd2usb --') list_usb() lcd = LCD.find_or_die() # make lcd interface return some bytes to test transfer reliability lcd_echo(lcd) # read some values from adaptor lcd_get_version(lcd) lcd_get_controller(lcd) lcd_get_keys(lcd) # adjust contrast and brightess lcd.set_contrast(200) lcd.set_brightness(255) # clear display lcd.clear() # write something on the screen msg = (' ' 'The quick brown fox jumps over the lazy dogs back ...' ' ') for i in range(len(msg) - 15): lcd.home() lcd.write(msg[i:i + 16]) # write 16 chars to display time.sleep(0.1) # have some fun with the brightness for i in range(255,-1,-1): lcd.set_brightness(i) time.sleep(0.01) lcd.clear() lcd.write('Bye bye!!!') for i in range(256): lcd.set_brightness(i) time.sleep(0.01) lcd.close()
def __init__(self): #list_usb() self.myLcd = LCD.find_or_die() # adjust contrast and brightess self.myLcd.set_contrast(200) self.myLcd.set_brightness(255) self.myLcd.clear() msg = "Starting ..." self.myLcd.write(msg) time.sleep(1) self.myLcd.clear() processesReady = False while (processesReady == False): process1Ready = self.checkProcessExists("TransMIDIfier.exe") if (process1Ready): msg = "TransMIDIfier OK" self.myLcd.clear() self.myLcd.write(msg) time.sleep(2) process2Ready = self.checkProcessExists("Omnisphere.exe") if (process2Ready): msg = "Omnisphere OK" self.myLcd.clear() self.myLcd.write(msg) time.sleep(2) processesReady = process1Ready and process2Ready time.sleep(1) msg = "Ready to Go!" self.myLcd.clear() self.myLcd.write(msg) time.sleep(1) self.monitorThread = LCDMonitorThread(self.myLcd) self.monitorThread.start() self.keyThread = LCDKeysThread(self.myLcd) self.keyThread.start()
'''blink.py - blink simle face which defined with two custom smile symbol ''' import time from lcd2usb import LCD, SMILE_SYMBOL BLINK_SMILE = bytearray([0x00, 0x00, 0x0a, 0x00, 0x11, 0x0e, 0x00, 0x00]) def blink(lcd): lcd.hello() while True: time.sleep(1) lcd.define_char(0, BLINK_SMILE) time.sleep(0.3) lcd.define_char(0, SMILE_SYMBOL) if __name__ == '__main__': lcd = LCD.find_or_die() lcd.info() print 'version:', '%s.%s' % lcd.version try: blink(lcd) except KeyboardInterrupt: pass
elif avg1 < 100: load = '%.1f' % avg1 else: load = '%.0f' % avg1 if n % 5 == 0: load_bar = bar.update(avg1) else: load_bar = bar.get_value() n += 1 load_row = 'LOAD %s %s' % (load_bar, load) lcd.fill(load_row, 1) if days: row2 = 'UP %d Days' % days elif hours: row2 = 'UP %d Hours' % hours else: row2 = 'UP %d Mins' % mins row2 += ', %d Users' % users lcd.fill(row2, 2) time.sleep(2) if __name__ == '__main__': lcd = LCD.find_or_die() lcd.info() try: main(lcd) except KeyboardInterrupt: pass