Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Arduino Library für Jeti EX Bus 09 Feb 2018 21:17 #7

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
OK, jetzt gibt es auch eine Version für den Atmega 32u4 (Pro Micro oder Leonardo-Board).

Prinzipiell müsste der Code auch mit dem "Mini" und dem "Nano" funktionieren (ATMega328). Das habe ich aber nicht getestet. Man muss dann aber die Verwendung der Serial-Klasse (verwendet für die Debug-Ausgabe) aus dem Code unterbinden (rauswerfen oder auskommentieren).
Folgende Benutzer bedankten sich: sierra_uniform

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Bus 10 Feb 2018 09:56 #8

  • Pulsar07
  • Pulsar07s Avatar
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 57
  • Dank erhalten: 52
Hallo Bernd,

habe bei der Nutzung deiner JetiExSensor-Lib immer schon das Problem gehabt, dass einem zum Debugging eine serielle Verbindung zum "pro mini" oder "nano" fehlt.
Ich habe mir deshalb eine JetiExTest-Lib gemacht (siehe Anhang), die exakt das Interface deiner Bibliothek hat, aber statt, die Daten an den Ex-Bus zu senden, die Daten in einem leserlichen Format an die serielle Schnittstelle sendet. Im Anwendungscode braucht man dazu nur das include deiner Lib zu ändern:
#ifdef JETI_EX_SERIAL_OUT
#include "JetiExTest.h"
#else
#include <JetiExSerial.h>
#include <JetiExProtocol.h>
#include <Wire.h>
#endif
Genauso kann man natürlich auch Serial.print() in den Code einbauen. Ich gebe zu, zum Debuggen der Library selber, hilft das natürlich nichts :whistle:
Aber Anwendungscode kann, so praktisch unverändert bleiben und trotzdem Debugging code haben.
Solltest du das als gute Idee empfinden, kannst du dir ja überlegen, ob ein solches Testverhalten nicht als Standard implementiert werden könnte.

Übrigens:
Deine Implementierungen der Jeti Interfaces (die, die ich kenne und mir angesehen habe), sind echt hochwertig und trickreich. Ich als Software-Entwickler, der selten/nie im Microcontrollerbereich gearbeitet hat, sind hier manche Implementierungen echt "überraschend" und tricky. Was man hier so alles treibt, um Speicher zu sparen ist schon manchmal sehenswert.
Hut ab, ich kann es beurteilen.

Gruß
Rainer
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Bus 11 Feb 2018 14:02 #9

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
Hallo Rainer,
danke für den Vorschlag (und die Blumen).

Ich finde das sehr gut und sinnvoll. Ich werde das mal einplanen für die nächste Zeit (kann aber ein wenig dauern, denn ich werde in nächster Zeit nur sporadisch daran arbeiten können).

VG Bernd

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Bus 13 Feb 2018 17:26 #10

  • c.radi
  • c.radis Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 8
  • Dank erhalten: 0
Hallo Sepp,

Ich finde es super, wenn solche Dinge veröffentlicht werden, und damit einer breiten Masse zugänglich gemacht. Vielen Dank dafür.

Ich suche immer noch nach einer Möglichkeit das EXBus Protokoll auf der Senderseite auszulesen. Ich würde gerne einen Protokollwandler bauen, der die Jets Telemetriedaten in das FRSky Format wandelt. Dann könnte man eine günstige Anlage als Zweitanlage verwenden.

Wäre diese Library dafür einsetzbar?
Ich habe vor ca. zwei Jahren schon mal einen Test dazu gemacht, aber leider ohne richtigen Erfolg. IM RC-Network gibt es zu dem Protokollwandler zwei Threads, einen ohne EX Bus und einen zweiten mit EX Bus.

Meine Programmierkenntnisse reichen leider nicht aus, um die Businformationen auszulesen, Die Umwandlung in die Frsky Daten könnte ich aber hinbekommen.

Ich würde mich sehr über eine Antwort freuen.

Gruß
Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von c.radi.

Arduino Library für Jeti EX Bus 13 Feb 2018 17:58 #11

  • Sepp62
  • Sepp62s Avatar Autor
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 289
  • Dank erhalten: 134
Hallo Christian,
eine Library um Jeti-Telemetriedaten auf der Senderseite auszuwerten findest Du hier:

jetiforum.de/index.php/do-it-yourself/86...erung-von-ex-paketen

Es handelt sich aber nicht um "EX-Bus", sondern nur "EX", d.h. nur das was ein Sensor am Empfänger als Telemetriewerte einspeist. Du bekommst am Sender z.B. keine Informationen über Servopositionen oder die internen Telemetriewerte des Empfängers (z.B. Spannung).

VG Bernd

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Arduino Library für Jeti EX Bus 14 Feb 2018 08:42 #12

  • c.radi
  • c.radis Avatar
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 8
  • Dank erhalten: 0
Hallo Bernd,

erst mal sorry für die falsche Anrede, ich hatte mich am Usernamen orientiert.

Vielen Dank für den Link zum anderen Thread, das ist ja genau die Grundlage, die ich brauche, um den Konverter zu bauen. Ich werde mir das in Ruhe ansehen, und dann ggfs. im anderen Thread Fragen stellen.

Gruß
Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.283 Sekunden
Powered by Kunena Forum