Reklama

lcdproc, alternatywa dla lcd4linux

Na temat sterowania wyświetlaczem LCD2USB z użyciem lcd4linux pisałem na wiki openwrt.pl. Postanowiłem przetestować nieco inny projekt o nazwie lcdproc. Niewątpliwą zaletą lcdproc, jest fakt, że działa on na zasadzie client-serwer, przez co można podłaczyć wiele pluginów(klientów) oraz automatyczna przełączanie „obrazów”(czego w lcd4linux nadal brakuje). Niestety szkoda ze tych pluginów jest bardzo mało, przez co lcd4linux lepiej wypada na tym polu, pozatym instalacja tych pluginów bywa kłopotliwa(wymaga kompilowania).

Mimo pewnych wad lcdproc, zainstalowałem go u siebie. Konfiguracja serwera w przypadku LCD2USB jest następująca:

[server]
DriverPath=/usr/lib/lcdproc/
Driver=hd44780
Bind=127.0.0.1
Port=13666
#ReportLevel=3
#ReportToSyslog=yes
User=nobody
#Foreground=no
WaitTime=5
ToggleRotateKey=Enter
PrevScreenKey=Left
NextScreenKey=Right
[menu]
MenuKey=Escape
EnterKey=Enter
DownKey=Down
## Hitachi HD44780 driver ##
[hd44780]
ConnectionType=lcd2usb
Contrast=850
Speed=0
Keypad=yes
Contrast=0
Brightness=800
OffBrightness=0
Backlight=yes
Size=20x4
CharMap=hd44780_default
DelayBus=true
KeyMatrix_4_1=Enter
KeyMatrix_4_2=Up
KeyMatrix_4_3=Down
KeyMatrix_4_4=Escape

Powyższa konfiguracja dostosowana jest do wyświetlacza 20×4 znaki z obsługą przycisków(2). Uruchamiamy serwer LCDd:

/etc/rc.d/lcdd start

Efekt:

serwer LCDd

Konfiguracja klienta lcdproc znajduje się w /etc/lcdproc.conf. Pozistawiam ja bez zmian. Na szczególną uwagę zasługuje

delay=2

Parametr ten określa czas wyświetlania jednego obrazu.

Efekt końcowy


Opis nie wyczerpuje całkowicie tematu lcdproc, zachecam do eksperymantowania z innym klientami.

[server]

Driver=hd44780

Bind=127.0.0.1

Port=13666

#ReportLevel=3

#ReportToSyslog=yes

User=nobody

#Foreground=no

WaitTime=5

ToggleRotateKey=Enter

PrevScreenKey=Left

NextScreenKey=Right

[menu]

MenuKey=Escape

EnterKey=Enter

DownKey=Down

## Hitachi HD44780 driver ##

[hd44780]

ConnectionType=lcd2usb

Contrast=850

Speed=0

Keypad=yes

Contrast=0

Brightness=800

OffBrightness=0

Backlight=yes

Size=20×4

CharMap=hd44780_default

DelayBus=true

KeyMatrix_4_1=Enter

KeyMatrix_4_2=Up

KeyMatrix_4_3=Down

KeyMatrix_4_4=Escap

[server]

Driver=hd44780

Bind=127.0.0.1

Port=13666

#ReportLevel=3

#ReportToSyslog=yes

User=nobody

#Foreground=no

WaitTime=5

ToggleRotateKey=Enter

PrevScreenKey=Left

NextScreenKey=Right

[menu]

MenuKey=Escape

EnterKey=Enter

DownKey=Down

## Hitachi HD44780 driver ##

[hd44780]

ConnectionType=lcd2usb

Contrast=850

Speed=0

Keypad=yes

Contrast=0

Brightness=800

OffBrightness=0

Backlight=yes

Size=20×4

CharMap=hd44780_default

DelayBus=true

KeyMatrix_4_1=Enter

KeyMatrix_4_2=Up

KeyMatrix_4_3=Down

KeyMatrix_4_4=Escape

TwitterFacebookDeliciousDiggRSSTechnoratiGoogleLinkedIn

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam protection by WP Captcha-Free