Skip to content

Latest commit

 

History

History
63 lines (38 loc) · 1.98 KB

README-touchscreens.md

File metadata and controls

63 lines (38 loc) · 1.98 KB

The qt5-image includes Qt 5.9.2 built for framebuffer use only.

There is a demo qt5 app installed - tspress.

There is a spidev loopback test app installed - spiloop.

The default dtb with the example uEnv.txt enables HDMI

  • bbb-hdmi.dtb

There is a dtb without HDMI/display support, freeing up some GPIO pins and UART5

  • bbb-nohdmi.dtb

And there are dtbs for a couple of touchscreen capes

  • bbb-4dcape43t.dtb - 4D Systems 4.3 inch touchscreen, 480x272
  • bbb-4dcape50t.dtb - 4D Systems 5 inch touchscreen, 800x480
  • bbb-4dcape70t.dtb - 4D Systems 7 inch touchscreen, 800x480
  • bbb-nh5cape.dtb - NewHaven Capacitive, 5-inch, 800x480 touchscreen
  • bbb-nhd7cape.dtb - NewHaven 7-inch display capes, 800x480 touchscreen

All the dtbs include the following

  • /dev/spidev1.0 - pins P9.28 cs0, P9.29 d0, P9.30 d1, P9.31 sclk - d0 is MOSI
  • /dev/i2c1 - pins P9.17 scl and P9.18 sda
  • /dev/i2c2 - pins P9.19 scl and P9.20 sda

To switch between these dtbs, take a look at uEnv.txt on the boot partition.

You can mount the boot partition like this

root@bbb~# mount /dev/mmcblk0p1 /mnt

root@bbb:~# ls -l /mnt
total 466
-rwxr-xr-x 1 root root  64408 Jul 24 09:00 MLO
-rwxr-xr-x 1 root root 410860 Jul 24 09:00 u-boot.img
-rwxr-xr-x 1 root root   1112 Jul 24 09:00 uEnv.txt

Modify the fdtfile= line.

If you want touchscreen support for either of the New Haven displays the ft5x06_ts touchscreen driver needs to be loaded

You can load it manually with modprobe

root@bbb:~# modprobe ft5x06_ts

Add it to /etc/modules to have it load every boot.

The 4.3 and 7 inch 4D displays use the BBB built-in ADCs for the touchscreen.

The 4D Systems 5.0 inch uses the ar1021_i2c driver which needs to be loaded at boot. Add the driver to /etc/modules.