Пример #1
0
def basic(lcd: lcd2usb.LCD):
    """Output basic LCD information and datetime."""
    bus, dev = lcd.info(False)
    version = lcd.version
    now = datetime.datetime.now()
    lcd.clear()
    lcd.fill('LCD Version: {0}.{1}'.format(*version), 0)
    lcd.fill('Bus: {0:x}, Dev: {1:x}'.format(bus, dev), 1)
    lcd.fill(str(now), 2)
    lcd.fill_center('win10py3lcd2usb', 3)
Пример #2
0
def _ram(ram, lcd: lcd2usb.LCD):
    if ram:
        ram_used = ram.getSensor('Data', multiple=True).get(0, None)
        if ram_used:
            lcd.fill('RAM Used: {:.2f} GB'.format(ram_used.Value), 1)
            logger.debug("RAM Used Output")
        else:
            lcd.fill('RAM Used not detected')
            logger.warning("RAM Used not detected")
    else:
        lcd.fill("RAM not detected", 1)
        logger.warning("RAM not detected")
Пример #3
0
def _cpu(cpu, lcd: lcd2usb.LCD):
    if cpu:
        cpu_load = cpu.getSensor('Load', multiple=True).get(0, None)
        if cpu_load:
            lcd.fill('CPU Load: {:.2%}'.format(cpu_load.Value), 0)
            logger.debug("CPU Load Output")
        else:
            lcd.fill('CPU Load not detected', 0)
            logger.warning("CPU Load not detected")
    else:
        lcd.fill('CPU not detected', 0)
        logger.warning("CPU not detected")
Пример #4
0
def _gpu(gpu, lcd: lcd2usb.LCD):
    if gpu:
        gpu_load = gpu.getSensor('Load', multiple=True).get(0, None)
        gpu_temp = gpu.getSensor('Temperature')
        msgs = ('GPU Load: {:.2%}'.format(gpu_load.Value)
                if gpu_load else 'GPU Load not detected',
                'GPU Temp: {:.2f} C'.format(gpu_temp.Value)
                if gpu_temp else 'GPU Temp not detected')
        lcd.fill(msgs[0], 2)
        lcd.fill(msgs[1], 3)
        if gpu_load and gpu_temp:
            logger.debug("GPU Load/Temp Output")
        else:
            logger.warning("GPU Load/Temp not detected")
    else:
        lcd.fill("GPU not detected", 2)
        lcd.fill("", 3)
        logger.warning("GPU not detected")