12-08-2016, 12:59 PM
(12-08-2016, 10:08 AM)SvdSinner Wrote: So, can you help me understand why a HDMI/USB touch screen would/wouldn't work on any particular Linux running SBC? (Honest question) In my (non-guru) assumptions, both HDMI and USB touch are pretty standard interfaces, and should be abstracted away from any particular SBC. I also assume that HDMI drivers and USB Touch drivers would be common place. Which assumption am I wrong on? Is it a voltage issue? A current supply issue? Something else?
Also, what does the official touch screen use if not USB? Does it then take custom built drivers to function?
hi, Luke asked, so I got involved, hdmi and usb touch are pretty standard interfaces; however, the PineA64 board is not a standard board, and its hdmi and tp (nor usb) are NOT standard interfaces !
Our hdmi only supports really two modes 1080p60 and 720p60. You can make other screens work, with the hdmi-->vga adapter provided by the Pine store. Usually when the Pine board does not have hdmi video its because the display monitor requires a mode line not supported by the Pine hdmi gpu. (and for linux there is NO hardware acceleration atm).
Touch is another non standard beast all-together. The PineA64 board has a six wire (6 pin FFC connector) on-board that is proprietary and matches the specific LCD 7" display provided by the Pine store. The availability of usb touch input devices only works if you can compile the usb touch driver required ( and perhaps compile the kernel as well ). Also, dts|dtb changes may also be necessary. Folks have made this work, but its rare; off-the-top-of-my-head I can' think of any right now.
Bottom line, hdmi and usb touch are not a standard easy to install kind-of-thing for the Pine board. Theoretically its possible ; but, in practice its relatively difficult. If you get a setup to work, please report the details back here or on the irc and we'll write-up a pinned sticky for everyone else to follow.
Note: also, other DSI displays have been made to work with the pine board (without touch) by making the appropriate changes to the dts|dtb; although, this is certainly not standard either-- there are sites on-line that explain how to get started -- google dsi display pine
( I hope this helps, but is not intended to be definitive nor complete, but is relatively true )
marcushh777
please join us for a chat @ irc.pine64.xyz:6667 or ssl irc.pine64.xyz:6697
( I regret that I am not able to respond to personal messages; let's meet on irc! )
please join us for a chat @ irc.pine64.xyz:6667 or ssl irc.pine64.xyz:6697
( I regret that I am not able to respond to personal messages; let's meet on irc! )