User Tools

Site Tools


doc:appunti:hardware:raspberrypi_lcd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:hardware:raspberrypi_lcd [2017/12/06 13:07] niccolodoc:appunti:hardware:raspberrypi_lcd [2019/07/24 10:01] (current) – [Overscan] niccolo
Line 1: Line 1:
-====== Display LCD 3.5" su Raspberry Pi 3 e Raspbian Jessie ======+====== Display LCD su Raspberry Pi ====== 
 + 
 +===== LCD 10.1" su Raspberry Pi 3 e Raspbian Stretch ===== 
 + 
 +Il display ha una porta **HDMI**, quindi il collegamento è immediato. Al boot tuttavia compare un **bordo nero** per cui l'immagine di Xorg non utilizza l'intero schermo. Da **xrandr -q** risulta infatti attiva una risoluzione di **1184x624** contro una risoluzione nativa di **1280x720**. 
 + 
 +Nel file **/boot/config.txt** si abilita la riga che è commentata per default: 
 + 
 +<file> 
 +disable_overscan=1 
 +</file> 
 + 
 +Volendo è possibile forzare la risoluzione con le opzioni: 
 + 
 +<file> 
 +framebuffer_width=1280 
 +framebuffer_height=800 
 +</file> 
 + 
 +Queste impostazioni si riflettono sulle opzioni che vengono passate come parametri al kernel, è sufficiente vedere il contenuto di **/proc/cmdline** e vedere ad esempio **bcm2708_fb.fbwidth=1280** **bcm2708_fb.fbheight=800**. 
 + 
 +===== LCD 3.5" su Raspberry Pi 3 e Raspbian Jessie =====
  
 In genere i fornitori di display LCD per Raspberry forniscono una **propria immagine** del sistema operativo con il supporto LCD già abilitato. Chi volesse attivare il display su una **installazione standard** può seguire questi appunti. Il test è stato fatto su **Raspberry Pi 3** con **Raspbian Jessie** e **LCD Kuman 3.5" 480x320 RGB TFT**. In genere i fornitori di display LCD per Raspberry forniscono una **propria immagine** del sistema operativo con il supporto LCD già abilitato. Chi volesse attivare il display su una **installazione standard** può seguire questi appunti. Il test è stato fatto su **Raspberry Pi 3** con **Raspbian Jessie** e **LCD Kuman 3.5" 480x320 RGB TFT**.
Line 34: Line 55:
  
 FIXME: Come controllare i vari tty? Come far partire X.org su LCD invece che HDMI (viene ignorato il file 99-fbturbo.conf che è stato messo)? FIXME: Come controllare i vari tty? Come far partire X.org su LCD invece che HDMI (viene ignorato il file 99-fbturbo.conf che è stato messo)?
 +
 +====== Overscan ======
 +
 +Prima di aggiustare l'overscan è opportuno controllare che il display sia usato alla risoluzione nativa. Per verificare le impostazioni correnti e le caratteristiche del display utilizzare **xrandrd** e **tvservice**:
 +
 +<code>
 +tvservice --status
 +state 0x12000a [HDMI CEA (16) RGB lim 16:9], 1920x1080 @ 60.00Hz, progressive
 +</code>
 +
 +Nel file **/boot/config.txt** è possibile aggiustare l'overscan. In questo esempio sono stati **ridotti i bordi neri** impostando dei **valori negativi**:
 +
 +<file>
 +#disable_overscan=1
 +
 +overscan_left=-10
 +overscan_right=-10
 +overscan_top=-22
 +overscan_bottom=-22
 +</file>
doc/appunti/hardware/raspberrypi_lcd.1512562054.txt.gz · Last modified: 2017/12/06 13:07 by niccolo