Displej pro raspberry

Tento článek popisuje instalaci a použití dotykového displeje. Tetno displej můžete vidět na následujícím obrázky a veškeré informace naleznete na stránkách výrobce http://www.4dsystems.com.au/product/4DPi-32/. Lze ho také zakoupit v našem eshopu. Následující popis upřesňuje jednotlivé kroky instalace a kalibrace displeje.

displej

Nejdříve je nutné mít naisntalovaný poslední verzi Raspbianu. Je nutné nainstalovat speciální jádro, které podporuje zmíněný displej. Instalaci je nutné provést přes normální displej či napříkalad přes ssh  připojení k raspberry. Stáhneme si potřebný balíček pomocí následujícího příkazu a provedeme instalaci

	wget http://www.4dsystems.com.au/downloads/4DPi/kernel4dpi_1.2-1_all.deb
	sudo dpkg -i kernel4dpi_1.2-1_all.deb 

V průběhu instalace se objevují varování ohledně runlevelu, které je možné ignorovat. Následně se Vás to zeptá, zda chcete povolit nabootování do grafického režimu. Po instalaci bezpečně vypněte raspberry příkazem sudo poweroff a můžete nasadit displej na raspberry. V případe verze B +, která má rozšířenou sadu pinů pro připojení periferií, zůstanou zadní piny (blíže k USB) volné. 

Po nastartování uvidíte krýsný obrázek.

Nicméně je ještě potřeba provést kalibraci displeje. Nejdříve je nutné naklalibrovat dotykový senzor. Připojte se k raspberry například pomocí ssh a postupujte podle následujících bodů:

  1.  Pro kalibraci je nutné nainstalovat následující balíčky.

    	sudo apt-get install evtest tslib libts-bin
    
  2.  Dále zadejte následující příkaz který spustí kalibraci, Jednotlivé kroky kalibrace budou zobrazeny na displeji.

    	sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate
    
  3. Následujte příkazy zobrazené na displeji. Je dobré použít stylus, aby dotyky byly přesné. Nicméně já jsem to zkoušel několikrát a ve výsledku se mi zdálo, že šipka je stále vedle, než kde mám stylus.
  4. K otestování zda je kalibrace správná je potřeba použít následující příkaz

    	sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/event0 ts_test
    

Následně je potřeba provést kalibraci obrazovky.

  1. Nejdřív je nutné ukončit běžící LXDE a to tak že klikneme na displeji na tlačítko power v doplním pravém rohu a zvolíme logoff. Oběví se přihlašováací login:
  2. Pokud jste stále připojeni přes ssh, tak je potřeba smazat starý kalibrační soubor následujícím příkazem

    	sudo rm /etc/X11/xorg.conf.d/99-calibration.conf
    
  3. Tento krok je potřeba udělat přes vzdálené připojení ssh. V případě že jste připojeni přímo jděte rovnou na bod 4 a následně bod 5. První příkaz spustí grafické rozhraní a druhý příkaz spustí kalibraci

    	FRAMEBUFFER=/dev/fb1 startx & 
        DISPLAY=:0.0 xinput_calibrator
    
  4. V případě použití klávesnice připojené přímo k raspberry použijte následující příkaz.

    	FRAMEBUFFER=/dev/fb1 startx 
    
  5. V terminálu spusťte následující příkaz pro zahájení kalibrace.

    	xinput_calibrator
    
  6. Po průchodu jednotlivých bodů zobrazených na obrazovce se vám zobrazí výpis z kalibrace. Tento výpis je nutné následně uložit podle následujících bodů.

    Section "InputClass"
    	Identifier	"calibration"
    	MatchProduct	"ADS7846 Touchscreen"
    	Option	"Calibration"	"389 3909 196 3793"
    EndSection
    
  7. Pokud neexistuje adresář /etc/X11/xorg.conf.d je nutné ho vytvořit manuálné.

    	sudo mkdir /etc/X11/xorg.conf.d
    
  8. Následně vytvoříme a otevřeme soubor 99-calibration.conf a vložíme do něj kalibraci uvedenou v bodě 6.

    	sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
    
  9. Soubor uložíme a následně restartujeme raspberry. Kalibrace bude uložena a jednotlivé dotyky budou velice přesné.

 

Příspěvek byl publikován v rubrice Články a jeho autorem je Michal Pravda. Můžete si jeho odkaz uložit mezi své oblíbené záložky nebo ho sdílet s přáteli.

5 komentářů u „Displej pro raspberry

    • pokud ti to pojede na normalním raspberry tak i na tomhle. jen ti to vymění displeje po strance filmu, programu atd. to je stejne.

  1. Mě by tahle moc hezká vychytávka zajímala ve spojení s Kali Linuxem. Udělat si do nějaké příruční krabičky takový všestranný tester pro sítě (ethernet nebo wifi). Občas se stane že někde na síti něco zablbne a je potřeba se třeba na tom oddělení podívat jak jdou pakety, nebo se připíchnout přímo na Cisco a nastavovat porty atd…. atd….
    Myslíte že s tím Kali Linuxem by to mohlo fungovat? A mohl byste vyzkoušet jak by pak vypadalo zobrazování některých takových testů nebo třeba telnet připojení a pod…???

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Connect with Facebook

Ochrana proti spamu * Time limit is exhausted. Please reload the CAPTCHA.