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
Esempio n. 2
0
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()
Esempio n. 3
0
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()
Esempio n. 4
0
    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()
Esempio n. 5
0
'''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
Esempio n. 6
0
        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