Wie kann ich feststellen, ob ein bestimmter Touchscreen kompatibel ist?

42

Ich möchte einen Touchscreen an meinen Raspberry Pi anschließen. Bei der Suche im Internet habe ich festgestellt, dass dies nicht trivial ist, da nicht alle Touchscreens kompatibel sind.

Wie finde ich heraus, ob ein Touchscreen mit dem Raspberry Pi kompatibel ist?

Ich suche keine Empfehlungen oder Listen möglicher Geräte, ich möchte wissen, wie ich herausfinden kann, ob ein bestimmter Bildschirm funktioniert.

Bis B
quelle

Antworten:

15

Das Problem werden die Fahrer sein. Da die meisten verkauften Produkte keine Open-Source-Treiber haben, ist es an jemandem, der weiß, wie man sie rückentwickelt. Aus diesem Grund wird das Gerät wahrscheinlich nicht unterstützt, wenn es nicht sehr beliebt ist.

Ich habe keine dieser Websites persönlich genutzt, aber Websites mit Hardwaredatenbanken existieren. Die Genauigkeit der Datenbank für Ihren speziellen nix-Build ist fraglich. Da die Listen normalerweise vom Benutzer erstellt wurden, können Sie ihnen nur bis zu einem gewissen Grad vertrauen.

http://www.linuxcompatible.org/compatdb/categories/hardware_linux.html

ian.shaun.thomas
quelle
Es gibt einige Videos auf Youtube, wie man Touchscreens zu verschiedenen Linux-Computern hinzufügt. Sie sind eine gute Quelle für das, was Unterstützung bietet. Die unterstützten Geräte sollten an USB-Ports angeschlossen werden können. Ein Blick in die Touchscreen-Treiber und die von ihnen unterstützten USB-Geräte ist also eine gute Quelle.
Anders
Stellen Sie sicher, dass ich diesen Beitrag verstehe. ARM vs x86 vs x86-64 haben keine eigenen Kompatibilitätslisten, daher sind die allgemeinen Listen eine bessere Ressource. Es gibt auch keine RPi-spezifische Liste. Richtig?
Zoot
1
Ich würde sagen, dass heutzutage die meisten Produkte OSS-Treiber haben (in Systeme integriert, keine Herstellertreiber). Diejenigen, die nicht weniger werden. In den 90ern war es umgekehrt. Bestimmte Klassen arbeiten eher als andere.
XTL
In der Tat werden die Fahrer der einfache Teil sein. Es sind elektrische Schnittstellen, die für diejenigen, die nicht auf die kundenspezifische Herstellung von Schaltkreisen vorbereitet sind, ein echter Hingucker sein können.
Chris Stratton
5

Lilliput verkauft einige HDMI-Touchscreens und es gibt Hinweise darauf, dass es mit dem RPi funktioniert.

Alex Chamberlain
quelle
Abgesehen davon, dass der Link auf Norwegisch ist (soweit ich das beurteilen kann), wurden ausdrücklich allgemeine Kriterien für die Bestimmung der Kompatibilität der Bildschirme abgefragt - keine Empfehlung für bestimmte Bildschirme.
Fantilein1990
2

USB wäre die sofortige Wahl.

Das Konvertieren eines Arduino-Touchscreens zur Verwendung des GPIO-Ports wäre ein einfaches Projekt.

Oder warten Sie, bis die DSI-Treiber / -Informationen veröffentlicht wurden.

Die aktuelle Entwicklung wird in den DSI-Kameraanschluss gesteckt, nicht in das Display + den Touchscreen.

Wenn ich dann nicht so arm wäre wie oben, ein HDMI 1.4-Bildschirm mit Touch-Oberfläche.

Hellonearthis
quelle
+1 für USB. Benutzerdefinierte Touchscreen-Schnittstellen kommen und gehen, während ein USB-HID eine gute Investition ist, die wahrscheinlich mit Raspberry Pi 10 kompatibel sein wird und in einigen Jahren veröffentlicht wird. Sie können auch auf z. B. Odroid umschalten, wenn Sie mehr CPU-Leistung benötigen und dennoch denselben Bildschirm verwenden.
Dmitry Grigoryev
1

Nun, ich hatte das gleiche Problem und musste herausfinden, dass diese Frage ziemlich schwierig ist.

In diesem Blogeintrag, in dem das offizielle 7 "RPi-Display vorgestellt wird , werden einige der wichtigsten Schlüsselwörter erläutert (HDMI, DPI DSI, DBI).

Wenn Ihr Display ein Touchscreen sein muss, ist der erste wichtige Aspekt, dass (aus meiner Forschung) nur über den DSI-Port (J4) oder GPIO verbundene Displays keine zusätzliche Datenverbindung für die Weiterleitung der Berührungseingabe benötigen. Wenn Ihr Bildschirm über HDMI angeschlossen ist, ist eine zusätzliche Verbindung (normalerweise über USB) erforderlich (und Sie müssen von außen auf die USB-Anschlüsse zugreifen, wenn Sie nicht herumlöten möchten - dies kann zu einem Konflikt mit Ihrem Gehäuse führen). Sie sollten diese Informationen problemlos abrufen können.

Der nächste wichtige Aspekt ist, dass Displays, die die GPIO-Ports verwenden, normalerweise spezielle Treiber benötigen (entweder zur Installation auf einem Standard-Raspbian oder mit einem vom Hersteller des Displays bereitgestellten Nicht-Standard-Raspbian). Dies kompliziert die Dinge enorm, da diese Treiber möglicherweise schlecht dokumentiert sind oder schnell veraltet sind - sogar das nächste Update Ihres Betriebssystems kann sie unbrauchbar machen - ganz zu schweigen von Schwierigkeiten bei der Verwendung von Betriebssystemen, für die es keinen Treiber gibt. Sie sollten in der Lage sein, die Treiber und einige Kundenfeedbacks online zu finden. Wenn Sie die (richtigen) Treiber oder einen Support nicht leicht finden können, werden Sie höchstwahrscheinlich Probleme haben, die Displays zu verwenden, sobald Sie sie gekauft haben.

Darüber hinaus müssen Displays, die GPIO-Ports verwenden, normalerweise einen zusätzlichen GPIO-Breakout bereitstellen, damit Sie einige der GPIO-Ports für andere Zwecke verwenden können. Diese Informationen sollten durch Betrachten der Bilder der Displays erhältlich sein (gibt es eine GPIO- "Steckdose" irgendwo auf der Rückseite des Bildschirms?).

TFT, LCD (oder sogar LED, LED) sind verschiedene Technologien zur Anzeige von Inhalten. Obwohl sie die optische Qualität und den Stromverbrauch bestimmen, würde ich mich nicht allzu sehr darum kümmern.

Wichtiger - zumindest meiner Meinung nach - ist die Touch-Technologie, dh resistiv oder kapazitiv. Ersteres sollte mit einem Stift verwendet werden und kann normalerweise keine Gesten ("Multitouch") ausführen, letzteres wird von modernen Smartphones verwendet.

In Bezug auf die Kompatibilität mit RPi3 (im Gegensatz zu RPi B +) sollten DSI und HDMI immer in Ordnung sein, und in Bezug auf GPIO würde ich die Herstellerinformationen berücksichtigen (da diese die Firmware / Treiber bereitstellen). Hardwaremäßig sollte es kein Problem geben.

Um ein bisschen genauer zu werden, der einzige DSI-Bildschirm, den ich gefunden habe, war der offizielle 7-Zoll-Bildschirm. Er funktioniert ohne Änderungen an Raspbian (ich kenne keine anderen Betriebssysteme). Es gibt ziemlich viele GPIO-Bildschirme von die ich von bekannten Herstellern verwenden würde, die über große Verkaufsstellen verkauft werden, um nicht an Ziegeln hängen zu bleiben (In meiner Abteilung gibt es einige Displays, die wir nicht mehr verwenden können, da es sich um billige Nachahmungen handelt, deren Firmware nirgendwo zu finden ist mehr gefunden.) Und in Bezug auf HDMI: Da HDMI sowie das Touch-Gerät (dessen Informationen über USB übertragen werden) standardisiert sind, sollte es bei keinem der wichtigsten Betriebssysteme ein Problem geben.

Ich hoffe, dies beantwortet die meisten Fragen. Wenn nicht, klären Sie einfach Ihre Frage in den Kommentaren.

Fantilein1990
quelle
1

Ab 2018 können Sie am einfachsten überprüfen, ob ein Bildschirm mit Raspberry Pi funktioniert, indem Sie nach Verweisen auf den Gerätebaum suchen . Insbesondere sollte jeder Bildschirm mit einer Gerätebaum-Überlagerung oder zumindest Notizen versehen sein, die standardmäßig manuell in config.txt ausgewählt werden müssen.

Flakeshake
quelle
0

hier habe ich lilliput touchscreen gefunden, der gut mit himbeer-pi und dem zu 10 zoll kapazitiven touchscreen funktioniert.

https://www.youtube.com/watch?v=KrpsaQ8SGhg

kumar
quelle
Willkommen bei Raspberry Pi! Während dies theoretisch die Frage beantworten kann, ist es vorzuziehen , die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz und einen Link zum Kauf des Produkts bereitzustellen.
Steve Robillard
Möchten Sie wirklich, dass jeder einzelne Besucher 5 Minuten lang das Video ansieht, anstatt nur zu schreiben, um welchen Touchscreen es sich handelt?
Dmitry Grigoryev
Im Einklang mit unserer Politik in Bezug auf informations Link nur für Antworten , wenn dieser Beitrag nicht bearbeitet wird , um Informationen zu enthalten , die als Antwort stehen können, jedoch minimal, in 48 Stunden wird es Community Wiki umgewandelt wird sie von der Gemeinschaft korrigiert vereinfachen muß.
Ghanima
Aber .. auch mit einer Beschreibung dieses Videoinhalts beantwortet dies die Frage nicht. Es wurde nicht nach Arbeitsbildschirmen gefragt, sondern nach Kriterien, um festzustellen, ob ein bestimmter Bildschirm funktioniert.
Fantilein1990