Arduino Library für Jeti EX Bus

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Arduino Library für Jeti EX Bus wurde erstellt von Sepp62

Posted 08 Feb. 2018 22:51 #1
Nach der "Jeti EX-Library" und der "Jeti EX Transmitter-Library" folgt nun der letzte Teil in Form einer Library für den "EX Bus".

Der Vorteil gegenüber dem Telemetrieanschluss über "EX" ist, dass der "EX Bus" auch die Geberdaten, also die Stellung der Knüppel und Schalter am Sender liefert.

Hier ist der Code zu finden (auch der Link zu Github):
sourceforge.net/projects/jetiexbussensorcpplib

Im Moment gibt es folgende Einschränkungen:
1. Nur für Teensy 3.x verwendbar (Default ist der serielle Port 2)
2. Feste Bus-Geschwindigkeit 125000 KBit/s
3. Nur marginal getestet. Die Sensor-Erkennung nach dem Rücksetzen der Telemetrie im Sender dürfte ev. etwas länger dauern
4. Die Jetibox-Buttons "prellen" wie eh und je

Die beiden letzten Punkte sind auch bekannt aus den Anfangstagen der EX-Library.

Wer meine EX-Library kennt, wird das Interface sofort verstehen. Der Umbau von EX auf EX Bus dürfte in wenigen Minuten erledigt sein.

Das beiliegende Beispiel zeigt die Werte der Geber am Sender, wenn man die Zeile if ( exBus.HasNewChannelData() ) wieder aktiviert.
von Sepp62
Folgende Benutzer bedankten sich: kmpec, Frickelpiet, FuniCapi, IG-Modellbau, nightflyer88

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • gecko_749
  • gecko_749's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 987
  • Dank erhalten: 295

gecko_749 antwortete auf Arduino Library für Jeti EX Bus

Posted 08 Feb. 2018 22:59 #2
Hi,

nochmal, es stehen laut Protokoll Servopositionen zur Verfügung. Das ist etwas ganz anderes als eine Schalter- oder Stickposition.

Gruß

gecko
von gecko_749

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Sepp62 antwortete auf Arduino Library für Jeti EX Bus

Posted 08 Feb. 2018 22:59 #3
Ja, so ist es.
von Sepp62

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • sierra_uniform
  • sierra_uniform's Avatar Offline
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 275
  • Dank erhalten: 138

sierra_uniform antwortete auf Arduino Library für Jeti EX Bus

Posted 09 Feb. 2018 17:13 #4
Anfängerfragen (Sensor mit Arduino pro mini und EX-Lib habe ich schon gebaut und in Betrieb):

Lässt sich ein Teensy mit der Arduino IDE programmieren? Wenn ja, was muss ich für ein Boardtyp einstellen? Teensy gibt es bei mir in der Auswahl nicht.

Gruß SU
von sierra_uniform

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Sepp62 antwortete auf Arduino Library für Jeti EX Bus

Posted 09 Feb. 2018 17:47 #5
Ja, lässt sich mit der Arduino IDE programmieren.

Du musst die Teensduino-Erweiterung installieren:
www.pjrc.com/teensy/teensyduino.html

VG Bernd
von Sepp62
Folgende Benutzer bedankten sich: sierra_uniform

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sepp62
  • Sepp62's Avatar Offline Autor
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 294
  • Dank erhalten: 154

Sepp62 antwortete auf Arduino Library für Jeti EX Bus

Posted 09 Feb. 2018 18:27 #6
Hier noch eine kleine Erklärung, warum die Lib zunächst nur auf Teensy läuft:

1. Eine serielle Schnittstelle ist mir zum Entwickeln zu wenig. Zum Debuggen sollte man schon noch eine zweite Schnittstelle haben. Da bleiben bei den kleinen Modulen nur noch die mit AT32u4-CPU (pro micro).

2. Der EX-Bus benötigt eine Abschaltung des seriellen Transmit-Pins, wenn der Jeti-Empfänger sendet. Der Teensy kann das mit geringen Änderungen in seiner seriellen Library. Das war so am Schnellsten zu realisieren

3. Drei ordentliche UARTs sind einfach nicht zu verachten.
von Sepp62

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 1.046 Sekunden