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 12:55] 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 29: Line 50:
   * tty7 => X.org su HDMI   * tty7 => X.org su HDMI
  
-È possibile passare da una console testuale all'altra con la consueta combinazione **Alt-Fn**, oppure **Ctrl-Alt-Fn** per uscire dalla console X.org.+È possibile passare da una console testuale all'altra con la consueta combinazione **Alt-Fn**, oppure **Ctrl-Alt-Fn** per uscire dalla console X.org.  
 + 
 +Verificare che siano disponibili due framebuffer device: **/dev/fb0** e **/dev/fb1**, il primo è diretto verso il monitor HDMI, il secondo verso il display LCD. 
 + 
 +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.1512561354.txt.gz · Last modified: 2017/12/06 12:55 by niccolo