---
name: "Config::Model::models::LCDd::picolcd"
section: "3pm"
platform: "linux"
package: "libconfig-model-lcdproc-perl"
version: "2.055-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Config::Model::models::LCDd::picolcd"
---

# Config::Model::models::LCDd::picolcd(3pm)

Configuration class LCDd::picolcd

## NAME

Config::Model::models::LCDd::picolcd - Configuration class LCDd::picolcd

## DESCRIPTION

Configuration classes used by Config::Model

generated from LCDd.conf

## Elements

### Backlight

Sets the initial state of the backlight upon start-up.  *Optional. Type boolean.*

- upstream\_default value :

  on

### Brightness

Set the initial brightness . Works only with the 20x4 device.  *Optional. Type integer.*

- upstream\_default value :

  1000

### Contrast

Set the initial contrast  *Optional. Type integer.*

- upstream\_default value :

  1000

### Key0Light

If Keylights is on, the you can unlight specific keys below: Key0 is the directional pad.  Key1 - Key5 correspond to the F1 - F5 keys. There is no LED for the +/- keys.  This is a handy way to indicate to users which keys are disabled.   *Optional. Type boolean.*

- upstream\_default value :

  on

### Key1Light

 *Optional. Type uniline.*

- default value :

  on

### Key2Light

 *Optional. Type uniline.*

- default value :

  on

### Key3Light

 *Optional. Type uniline.*

- default value :

  on

### Key4Light

 *Optional. Type uniline.*

- default value :

  on

### Key5Light

 *Optional. Type uniline.*

- default value :

  on

### KeyRepeatDelay

Key auto repeat is only available if the picoLCD driver is built with libusb-1.0. Use KeyRepeatDelay and KeyRepeatInterval to configure key auto repeat.

Key auto repeat delay (time in ms from first key report to first repeat). Use zero to disable auto repeat.  *Optional. Type integer.*

- upstream\_default value :

  300

### KeyRepeatInterval

Key auto repeat interval (time in ms between repeat reports). Only used if KeyRepeatDelay is not zero.  *Optional. Type integer.*

- upstream\_default value :

  200

### KeyTimeout

KeyTimeout is only used if the picoLCD driver is built with libusb-0.1. When built with libusb-1.0 key and IR data is input asynchronously so there is no need to wait for the USB data. KeyTimeout is the time in ms that LCDd spends waiting for a key press before cycling through other duties.  Higher values make LCDd use less CPU time and make key presses more detectable.  Lower values make LCDd more responsive but a little prone to missing key presses.  500 (.5 second) is the default and a balanced value.  *Optional. Type integer.*

- upstream\_default value :

  500

### Keylights

Light the keys?  *Optional. Type boolean.*

- upstream\_default value :

  on

### LinkLights

Link the key lights to the backlight?  *Optional. Type boolean.*

- upstream\_default value :

  on

### LircFlushThreshold

Threshold in microseconds of the gap that triggers flushing the IR data to lirc  If LircTime\_us is on values greater than 32.767ms will disable the flush If LircTime\_us is off values greater than 1.999938s will disable the flush.  *Optional. Type integer.*

- upstream\_default value :

  8000

### LircHost

Host name or IP address of the LIRC instance that is to receive IR codes If not set, or set to an empty value, IR support is disabled.  *Optional. Type uniline.*

- upstream\_default value :

  127\.0.0.1

### LircPort

UDP port on which LIRC is listening  *Optional. Type integer.*

- upstream\_default value :

  8765

### LircTime\_us

UDP data time unit for LIRC   On:  times sent in microseconds (requires LIRC UDP driver that accepts this). Off: times sent in 'jiffies' (1/16384s) (supported by standard LIRC UDP driver).  *Optional. Type boolean.*

- upstream\_default value :

  off

### OffBrightness

Set the brightness while the backlight is 'off' . Works only with the 20x4 device.  *Optional. Type integer.*

- upstream\_default value :

  0

## SEE ALSO

- •

  cme
