Seite 1 von 1

Touch Treiber (TSC2003)

Verfasst: Mo 25. Apr 2016, 04:47
von Helmut
Servus!

Nach langer Zeit steht nun endlich der Versuchsaufbau, und die Kommunikation mit dem Chip funktioniert.
Wie es aussieht verwendet der Chip das Koordinatensystem wie im Bild. Hat da einer Erfahrung, kann das so stimmen? Die ermittelten Werte (siehe Screenshot scheinen plausibel)

Ich habe mein Testprogramm in C geschrieben, da ich mit Spin nicht weit komme. Ich hoffe das gibt keine Probleme wenn man das mal in Plexus integrieren will? An wen wende ich mich denn wie ich es machen soll, um den Treiben in Plexus zu integrieren? Gibt es da schon Anleitungen oder so?

LG Helmut

Re: Touch Treiber (TSC2003)

Verfasst: Mo 25. Apr 2016, 10:55
von PIC18F2550
Glückwunsch!

Damit hast Du eine neue Stufe der Assimilation eingeleitet. :)

Die Koordinaten scheinen auf dem Kopf zu stehen. das kann aber auch gewollt sein.
Was sagt das Datenblatt dazu?

Den Quelltext und einen Stromlaufplan wenn schon vorhanden kannst Du hier anhängen.

Wenn sich einer mit Plexus auskennt so ist das Zille9.

Re: Touch Treiber (TSC2003)

Verfasst: Mo 25. Apr 2016, 19:54
von zille9
Helmut hat geschrieben:Ich hoffe das gibt keine Probleme wenn man das mal in Plexus integrieren will?
Die Integration in Plexus sollte nicht schwer sein, die Frage ist nur, wie überträgst Du die Daten? Ich nehme an seriell?
Ist also die Frage, wie knüpfelt man am sinnvollsten die Datenleitungen an den Hive? Man könnte mal testen, ob eine Anbindung über den Maus-Anschluss von Bellatrix funktionieren würde. Der Treiber würde dann ähnlich wie der Standard-Maus-Treiber funktionieren.
Denkbar ist ein Touch-Treiber, der einfach statt des normalen Maustreibers eingebunden wird und somit die Verwendung des Hive als Tablet möglich macht. Für die Texteingabe müsste aber der Tastaturtreiber drin bleiben, sonst bräuchte man eine Bildschirmtastatur, dafür ist der Platz in Bellatrix sicher zu klein. Aber cool wäre ein Touch-Hive auf jeden Fall. :DAUMENHOCH
Hast Du schon reproduzierbare Ergebnisse?

Re: Touch Treiber (TSC2003)

Verfasst: Di 26. Apr 2016, 07:31
von Helmut
Ich habe gestern noch wegen des verkehrten Koordinatensystem nachgelesen, es sollte nicht so sein. Also werde ich als nächstes mal versuchen die analogen Eingänge an den Chip zu vertauschen und schauen was der dann liefert.

Dann habe ich mir mal die Kalibrierung angeschaut, diese müsste dann auch noch implementiert werden.

Der Chip kommuniziert via I2C. Bringen wir den irgendwie an den Hive dran?

Re: Touch Treiber (TSC2003)

Verfasst: Di 26. Apr 2016, 09:39
von PIC18F2550
Helmut hat geschrieben:Der Chip kommuniziert via I2C. Bringen wir den irgendwie an den Hive dran?
Einen direkten I2C Anschluss gibt es auf den HIVE nicht das die Standard Anschlüsse nicht herausgeführt werden.

Eine Alternative währe eine Adapterplatine zwischen dem Bord und dem EEPROM(Bellatrix) zu bauen.

Vielleicht mal eine Option bei einer neuen Bordrevision.

Re: Touch Treiber (TSC2003)

Verfasst: Di 26. Apr 2016, 15:44
von zille9
I2C ist perfekt, hat doch Administra für die Joystickplatine bzw. Sepiakarte schon im Gepäck. :shock: reimt sich sogar :LACHEN
Die entsprechenden Routinen in den Poller einzubauen, sollte auch machbar sein. Vorteil wäre die Kompatibilität zum allgemeinen Hive-Handling.
Mach weiter so, Helmut wir schaffen das :DAUMENHOCH

Re: Touch Treiber (TSC2003)

Verfasst: Di 26. Apr 2016, 16:35
von PIC18F2550
Eine Mausfunktion über Administra -> Regnatix -> Bellatrix ?
Da pflastern wir uns den Bus zu.
Da doch schon eine Kleine Adapterplatine und direkt an Bellatrix.
Für den Code ist in Bellatrix immer noch genug Platz.

Re: Touch Treiber (TSC2003)

Verfasst: Di 26. Apr 2016, 18:46
von zille9
PIC18F2550 hat geschrieben:Eine Mausfunktion über Administra -> Regnatix -> Bellatrix ?
Da pflastern wir uns den Bus zu.
Bei Touch-Bedienung beschränkt sich der Busverkehr auf die Koordinaten, welche angeklickt werden, ist also nicht dramatischer wie eine Joystickabfrage.