The SPI buss is busy on my setup with controlling an ESS dac. That doesn’t mean that I can’t hang extra stuff off the SPI buss, but it might be problematic.
The supported screen uses the rPi display connector which also passes the touches via that connector. I would bet if there are other sizes of displays that leverage that connector they would be easier to get working.
Thanks for that link. I bought a 5” 800x480 TFT Raspberry Pi DSI Touchscreen (DFR0550 from DFROBOT) a while ago, but I wasn’t able to make the touchscreen work correctly. The display was OK, but I couldn’t put it in pause, …
Thanks to the URL you pasted, I started to fiddle with the display-settings in /boot/config.txt, and I discovered I simply had to put the entry “lcd_rotate” to “0” instead of “2”. Nothing else helped. But now, my 5” is doing a perfect job.
Of course, this is not supported by RoPieee, so no claims when after an update it is not working anymore!
I am speaking a bit out of turn here because I don’t know all the details of Harry’s code, but it appears that the DFRobot touchscreen is behaving like the rPi official touchscreen. Touch data and video signals are going over the rPi video connector. So from a software standpoint the rPi really doesn’t know the difference. I’d suspect if that is the case, it will be supported as long as the rPi display is supported. I didn’t realize that other manufacturers were using that connector and not the HDMI.
As Sheldon explains, the 5”-screen DFR0550 from DFRobot is also using the same DSI Display Connector as the official rPi touchscreen. It is NOT connected via HDMI! Also the number of pixels is identical: 800x480.
So I was convinced that it would work with RoPieee without any necessary adaptation. But it turned out otherwise. The touchscreen is reacting inversed, compared to the official rPi 7” touchscreen. If you want to put the music on hold, you don’t have to push on the pause button, but you have to push somewhere in the middle of the top of the album.
To fix that inconvenience behavior, I found out that you have to change the setting “lcd_rotate” from “2” to “0” and reboot RoPieee. The setting is in the file /boot/config.txt . After rebooting RoPieee, also the touchscreen is reacting in a correct way.
So now the 5” screen is reacting exactly like the official 7” screen, but is just a lot smaller (121mm x 65mm) compared with the official 7” screen (193mm x 111mm).
I just found out that it is much simpler. You don’t have to logon via SSH.
Just logon in RoPieee via your browser, go to the tab “Display” and change the “Orientation” from “Rotated” to “Default” and everything is fine.
Apparently the DFR0550 is automatically putting the screen in the correct orientation, but only the touchpad is inversed when the RoPieee Display Orientation is in “Rotated”. Nice to know.