Registrace  •  FAQ  •  Pravidla fóra  •  Uživatelské blogy  •  PCTuning.cz  •  Hledat  • Přihlášení
 • Funkce report, slouží pro upozornění na porušení pravidel, ne vzkazy moderátorům.

Právě je út 10. prosinec 2019, 19:17

Zobrazit příspěvky bez odpovědiZobrazit aktivní témata



Čas je uváděn v UTC + 1 hodina


Odpovědět na téma  [ 3 příspěvků ] 
Autor Zpráva
 Předmět: FAQ: Ako rozbehnúť stavové LCD?
PříspěvekZaslal v: ne 30. prosinec 2007, 04:40 
Středně pokročilý
Středně pokročilý
Obrázek uživatele

Založen: 14. duben 2005
Bydliště: Žilina (SK)
Nahoru
Samozrejme aj pre takéto vychytávky existujú programy pre Linux.
A to:
LCD4Linux
knižnica serdisplib
a pre grafické displaye - graphlcd

Podporované displaye v LCD4Linux bez serdisplib: http://ssl.bulix.org/projects/lcd4linux/wiki/Displays
(Ak chcete rozbiehať display len z tohoto zozamu netreba kompilovať podporu serdiplib ale stačí nainštalovať balík lcd4linux)
Podporované knižnicou serdisplib: http://serdisplib.sourceforge.net/#displays

________

Rozoberiem príklad lcdčka ktoré som rozbehával, je to lcd z nokie 3210 je to konkrétne display pcd8544:

- Hardvérovo je zadrátované podľa návodu ktorý je tu alebo tu alebo ešte tu (Potom pri tomto poslednom treba nastaviť 'WIRING = 1' alebo 'WIRING = 0' miesto toho čo mám ja v konfiguráku podla typu displayu - je to na tej stránke napíané pre ktorý ktoré.).

- Softvér je použitý LCD4Linux s knižnicou serdisplib

- Postup inštalácie:
1, Nainštalujte kompilátor v debian-based (napr. Ubuntu) distribúciách je to balík build-essential
2, Treba nainštalovať serdisplib.
Stiahnite tieto zdrojáky: http://sourceforge.net/projects/serdisplib/

Rozbalte ich pomocou a cd prejdite do zložky kde sú zdrojáky a skompilujte:
Kód:
./configure
make
sudo make install


3, Teraz inštalácia samotného LCD4Linux:
Stiahnite zdrojáky zo SVN:
Kód:
svn co https://ssl.bulix.org/svn/lcd4linux/trunk lcd4linux

vojdite do zložky lcd4linux:
Kód:
cd lcd4linux

skompilujte:
Kód:
./configure --with-driver=serdisplib
make
make install


4, Konfigurácia
treba vytvoriť konfiguračný súbor /etc/lcd4linux.conf
zadajte:
Kód:
sudo gedit /etc/lcd4linux.conf

Príklad možného konfiguráku(je to konkrétne pre ten nokiaácky display):
Kód:
Display 1 {
    Driver     'serdisplib'
    Model      'PCD8544'
    Port       'PAR:0x378'
    Options    'WIRING=1:D2,1:D3,SCL:nAUTO,DC:D0,RESET:D1,SI:nSTRB'
    Contrast   '2'
    Reverse   '0'
}

Widget Time {
    class 'Text'
    expression strftime('%H:%M:%S',time())
    width 20
    align 'L'
    update 1000
}

Widget FanCpu {
    class      'Text'
    expression  exec('sensors | grep fan1', 10000)
    width       12
    align      'A'
    update      10000
}


Widget TempCpu {
    class      'Text'
    expression  exec('sensors | grep temp2', 10000)
    width       12
    align      'A'
    update      10000
}


Widget BusyBar {
    class      'Bar'
    expression  proc_stat::cpu('busy',   500)
    expression2 proc_stat::cpu('system', 500)
    length      10   
    direction  'E'
    style      'H'
    update      100
}


Widget OS {
    class      'Text'
    expression  uname('release')
    prefix     'OS: '
    width       15
    align      'A'
    update      tick
}

Widget cpu {
   class 'Text'
   expression cpuinfo('cpu MHz')
   Prefix   'CPU: '
   Postfix 'MHz'
   width 14
   precision '4'
   align 'L'
   update tick
          }

Widget Uptime {
    class 'Text'
    expression uptime('%h:%M:%S')
    prefix 'Uptime:'
    width 15
    align 'A'
    update 100
}


Layout Default {
    Row1.Col1 'OS'
    Row2.Col1 'BusyBar'
    Row3.Col1 'cpu'
    Row4.Col1 'TempCpu'
    Row5.Col1 'FanCpu'
    Row6.Col1 'Uptime'
}

Variables {
   tick 500
}

Display '1'
Layout  'Default'


Treba mu zmeniť prístupové práva, lebo inak sa lcd4linux nebude chcieť spustiť:
Kód:
chmod u+rwx /etc/lcd4linux.conf
chown root:root /etc/lcd4linux.conf
chmod 700 /etc/lcd4linux.conf


Teraz môžete lcd4linux spustiť príkazom:
Kód:
lcd4linux -Fvv


Spôsobí asi takýto výsledok:
Obrázek

Samozrejme to čo zobrazuje sa dá týmto konfigurakom meniť na to sa pužívajú widgety, pluginy a layout popis ako sa to používa je tu: http://ssl.bulix.org/projects/lcd4linux/wiki/Layout a http://ssl.bulix.org/projects/lcd4linux/wiki/Plugins

Tiež na niektoré displaye nebude zrejme treba serdisplib takže ide použiť rovno balík ktorý je v rezpozitároch a netreba kompilovať.

A pri tomto zapojení LCD z nokií bývajú rôzne schémy, našťastie však netreba prepájať dráty stačí to doladiť na tú správnu pomocou Options 'WIRING=... ktoré je vysvetlené tu: http://serdisplib.sourceforge.net/docs/options.html


Ak máte nejaké otázky týkajúce sa takýchto displayov tak sem s nimi do toho threadu.


 Profil  
 Předmět: Re: FAQ: Ako rozbehnúť stavové LCD?
PříspěvekZaslal v: pá 24. prosinec 2010, 17:12 
Nováček
Nováček

Založen: 02. říjen 2009
Nahoru
A co když chceš použít něco co nemají v podpoře? Tak jsi na holičkách a nezbude ti nic jiného než napsat driver, takže pokud někdo nad tím přemýšlí, radši stavte podporované moduly.


 Profil  
 Předmět: Re: FAQ: Ako rozbehnúť stavové LCD?
PříspěvekZaslal v: po 10. leden 2011, 10:44 
Nováček
Nováček

Založen: 10. leden 2011
Nahoru
Zní to na mě hodná

_________________
asvab exams|cpa exams|mcat test|toefl course


 Profil  
Zobrazit příspěvky za poslední:  Řadit podle  
Odpovědět na téma  [ 3 příspěvků ] 


Čas je uváděn v UTC + 1 hodina


Přejít do sekce:
  

Kdo je přihlášený

Uživatelé procházející si tuto sekci: Žádní registrovaní uživatelé a 1 anonymní


Nemůžete zakládat nová témata v této sekci
Nemůžete odpovídat na příspěvky v této sekci
Nemůžete upravovat své příspěvky v této sekci
Nemůžete mazat své příspěvky v této sekci
Nemůžete připojit přílohy v této sekci

 
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Český překlad - PCT fórum, Zásady ochrany osobních údajů.