Blog zaměřený na miniPC , TV příjem - DVB-T/T2 a satelit.

Displej pro raspberry

11. dubna 2018 v 18:26 | memo |  DISPLEJE
Popis instalace a použití dotykového displeje.
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é.
 

Buď první, kdo ohodnotí tento článek.

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.
 

Aktuální články

Reklama