lunes, 6 de julio de 2015

Instalación de LCD 7 pulgadas (waveshare) en Machinekit


Antes de continuar con este tutorial pasar por esta guía.

Primeros Pasos Machinekit Beaglebone Black

El Lcd de 7 pulgadas que se va a usar es:

LCD 7 Pulgadas Waveshare

Crear una carpeta llamada lcd7 para guardar los archivos del lcd de 7 pulgadas, ingresar en carpeta y descargar los archivos dentro de ella.

mkdir lcd7
cd lcd7
wget --no-check-certificate -O LCD7-waveshare.rar https://www.googledrive.com/host/0B6xWQnSH6ge5dWh1dVEtcW1qNVU

Verificar archivo y descargar unrar para descomprimirlo.

ls
sudo apt-get update
sudo apt-get install unrar
unrar e LCD7-waveshare.rar

Compilar el archivo DVK530-LCD7-01-00A1.dts.

dtc -O dtb -o DVK530-LCD7-01-00A1.dtbo -b 0 -@ DVK530-LCD7-01-00A1.dts

Copiar el archivo DVK530-LCD7-01-00A1.dtbo a /lib/firmware.

sudo cp DVK530-LCD7-01-00A1.dtbo /lib/firmware

Reemplazar el archivo xorg.conf para que la pantalla lcd funcione a color y no inicie sin los colores rojo y azul, se modifica 16 bits a 24 bits.

sudo cp -f xorg.conf /etc/X11/

Habilitar el archivo DVK530-LCD7-01-00A1.dtbo en uEnv.txt que se encarga de iniciar con los componentes que se quiera utilizar (HDMI, EMMC, etc); es muy útil deshabilitar estos para poder usar mas pines de la Beaglebone. Para poder usar el Device Tree Blob Object (DVK530-LCD7-01-00A1.dtbo) se necesita deshabilitar el HDMI.

sudo nano /boot/uEnv.txt

Comentar en el caso que no lo este, se encuentra deshabilitado solo el HDMI Audio y está activo HDMIIN y EMMC.

#optargs=capemgr.disable_partno=BB-BONELT-HDMI

Descomentar para deshabilitar HDMI y HDMIN.

optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN

Para habilitar el Device tree overlay del LCD 7 pulgadas se debe escribir al final.

##LCD7
optargs=capemgr.enable_partno=DVK530-LCD7-01:00A1

Guardar los cambios ctrl+o y salir ctrl+x


Cargar capas personalizadas.

Para cargar el LCD de 7 pulgadas en el arranque del sistema se debe agregar la capa al archivo capemgr.

sudo nano /etc/default/capemgr
CAPE=DVK530-LCD7-01:00A1

Guardar los cambios ctrl+o y salir ctrl+x.

Reiniciar.

sudo reboot

Chequear que lcd se haya cargado correctamente.

dmesg | grep  bone-capemgr


Apagar, conectar LCD 7 Pulgadas y encender Beaglebone Black.

sudo shutdown -h now


Instalar y configurar Interfáz Gráfica gmoccapy_lcd7 para pantallas lcd con resolución de 800x480.
gmoccapy_lcd7.

No hay comentarios.:

Publicar un comentario