Arduino Library für Jeti EX Eigenbau-Telemetrie
- wiff
- Offline
- Premium Mitglied
- Wolfgang
- Beiträge: 83
- Dank erhalten: 25
Liebe Kollegen,
vergesst diese Frage - man muss dabei in den Datenstrom des Kanals für das "Gas" eingreifen - das ist mir zu gefährlich. Der Kiss liefert diese Telemetriedaten auch über einen seriellen Port. Bin dabei, das mit einem Teensy auszuwerten.
Die Regler aus der Drohnenszene werden immer besser und billiger und sind auch für richtige Flächenflieger einsetzbar - bin begeistert ...
Habe mit diese Dinger zugelegt, um meine alte Mini-Ellipse (und meine alte Banane mit Telemetrie aufzurüsten:
www.jaromuller.com/models/mini-ellipse-15-m/
www.baudismodel.com/models/1252-banana-na.html
fpvracing.ch/de/esc/1580-lumenier-blheli...200-esc-mit-led.html
fpvracing.ch/de/esc/695-kiss-esc-24a-re.html
Viele Grüsse,
Wolfgang
vergesst diese Frage - man muss dabei in den Datenstrom des Kanals für das "Gas" eingreifen - das ist mir zu gefährlich. Der Kiss liefert diese Telemetriedaten auch über einen seriellen Port. Bin dabei, das mit einem Teensy auszuwerten.
Die Regler aus der Drohnenszene werden immer besser und billiger und sind auch für richtige Flächenflieger einsetzbar - bin begeistert ...
Habe mit diese Dinger zugelegt, um meine alte Mini-Ellipse (und meine alte Banane mit Telemetrie aufzurüsten:
www.jaromuller.com/models/mini-ellipse-15-m/
www.baudismodel.com/models/1252-banana-na.html
fpvracing.ch/de/esc/1580-lumenier-blheli...200-esc-mit-led.html
fpvracing.ch/de/esc/695-kiss-esc-24a-re.html
Viele Grüsse,
Wolfgang
Wolfgang
von wiff
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- 0n3 70uch
- Offline
- Premium Mitglied
- Beiträge: 133
- Dank erhalten: 31
Jyp die Regler bzw die Software kann einiges. Habe die Copter Firmware schon vor einiger Zeit auf meine Multiplex (und ähnliche) Regler geflasht...
youtu.be/D0TZDWFqubQ
Grüße Fabi
youtu.be/D0TZDWFqubQ
Grüße Fabi
JETI4ever
von 0n3 70uch
Folgende Benutzer bedankten sich: Thorn
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thorn
- Offline
- Platinum Mitglied
- Beiträge: 3460
- Dank erhalten: 1462
Tolles Video
!! Bitte alle meine Apps vom Sender Löschen!
Sorry, wegen meiner Rechtschreibung und Grammatik!!!
Lg Thorn
Sorry, wegen meiner Rechtschreibung und Grammatik!!!
Lg Thorn
von Thorn
Folgende Benutzer bedankten sich: 0n3 70uch
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- wiff
- Offline
- Premium Mitglied
- Wolfgang
- Beiträge: 83
- Dank erhalten: 25
Liebe Jeti-Sensor-Gurus,
ich habe jetzt eine Version eines Sensors für Kiss 24A Regler, der den Ascii Datenstrom ausliest.
Allerdings ist das etwas langsam, weil die Werte als (lesbarer) ASCII-Text mit 115200 Bit/s ausgegeben werden:
Temperature [C]: 29
Voltage [V/100]: 910
Ampere [A/100]: 0
Consumption [mA/h]: 0
E-RPM [krpm]: 0
Timing [deg.]: 0
Throttle [%]: 0
Startuptime [ms]: 0
Um die "richtige" Ausgabe von komprimierten Werten anzustossen, muss man ein 30 Mikrosekunden langes Signal an den Regler senden (am ESC/Motordrosselkanal). Der Regler schickt danach ein Paket mit Telemetriedaten über den Telemetrieausgang. Das ist ein schlauer Trick bei den Drohnen, wo dadurch der Flightcontroller die Daten für mehrere Motoren ohne zusätzliche Kabeln abholen kann. (so hab' ich jedenfalls die Beschreibung verstanden).
Habt ihre eine Idee, was man da machen kann ?
Details hier:
www.rcgroups.com/forums/showthread.php?2...n-Flyduino-32bit-ESC
ich habe jetzt eine Version eines Sensors für Kiss 24A Regler, der den Ascii Datenstrom ausliest.
Allerdings ist das etwas langsam, weil die Werte als (lesbarer) ASCII-Text mit 115200 Bit/s ausgegeben werden:
Temperature [C]: 29
Voltage [V/100]: 910
Ampere [A/100]: 0
Consumption [mA/h]: 0
E-RPM [krpm]: 0
Timing [deg.]: 0
Throttle [%]: 0
Startuptime [ms]: 0
Um die "richtige" Ausgabe von komprimierten Werten anzustossen, muss man ein 30 Mikrosekunden langes Signal an den Regler senden (am ESC/Motordrosselkanal). Der Regler schickt danach ein Paket mit Telemetriedaten über den Telemetrieausgang. Das ist ein schlauer Trick bei den Drohnen, wo dadurch der Flightcontroller die Daten für mehrere Motoren ohne zusätzliche Kabeln abholen kann. (so hab' ich jedenfalls die Beschreibung verstanden).
Habt ihre eine Idee, was man da machen kann ?
Details hier:
www.rcgroups.com/forums/showthread.php?2...n-Flyduino-32bit-ESC
Wolfgang
von wiff
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- geins
- Offline
- Neues Mitglied
- Beiträge: 2
- Dank erhalten: 3
Lieber Bernd!
Vielen Dank für die sagenhafte Library!
Ich habe auf deren Basis einen Converter für den EagleTree Vector (Open Telemetry Protocol) geschrieben.
Falls jemand Interesse hat: github.com/geins/VOT2EX
LG, Ralf
Vielen Dank für die sagenhafte Library!
Ich habe auf deren Basis einen Converter für den EagleTree Vector (Open Telemetry Protocol) geschrieben.
Falls jemand Interesse hat: github.com/geins/VOT2EX
LG, Ralf
von geins
Folgende Benutzer bedankten sich: 0n3 70uch, Sepp62, enKo
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- sierra_uniform
- Offline
- Elite Mitglied
- Beiträge: 275
- Dank erhalten: 138
sierra_uniform antwortete auf Frage zur Verwendung von jetiEx.SetJetiAlarm
Posted 06 Okt. 2017 16:10 #276
Hallo Leute,
ich habe mir einen Liposensor gebaut, der Spannung und Zellennummer der Zellen mit der niedrigsten und der höchsten Zellenspannung ausgibt. Mein Programm bedient auch die Jetibox. Die Anzeige der Werte funktioniert sowohl über die Telemetrieanzeige des Senders als auch über die Emulation der Jetibox auf dem Sender. Probleme bekomme ich dann, wenn ich im Programm, die über die Jetibox einrichtbare Alarmschwelle erreiche. In diesem Fall gebe ich nach jeder Messschleife den Morsecode-Spannungsalarm mit jetiEx.SetJetiAlarm( 'U' ) zusätzlich zum jetiEx.DoJetiSend() mit den aktuellen Sensorwerten aus. Ab diesem Zeitpunkt werden in der Telemtrieanzeige statt der Werte dann nur noch Bindestriche ausgegeben. Die Anzeige der Werte über die Emulation der Jetibox funktioniert aber richtig.
Ich habe nun testhalber den Morsecodalarm nur nach jeder 20. Messung ausgegeben. Das führt dann dazu, dass in der Telemetrieanzeige die Bindestriche nur noch kurz und anschließend aber nicht die aktuellen Werte, sondern die zum Zeitpunkt des ersten Alarmes „eingefrorenen“ Werte angezeigt werden, während die Anzeige in der Jetiboxemulation weiterhin die richtigen Werte zeigt.
Offensichtlich verwende ich den jetiEx.SetJetiAlarm irgendwie falsch, komme aber nicht dahinter, was ich machen muss, damit die Sache ordnungsgemäß funktioniert.
Coding siehe Anhang. Hat mir jemand einen Tipp?
Viele Grüße SU
ich habe mir einen Liposensor gebaut, der Spannung und Zellennummer der Zellen mit der niedrigsten und der höchsten Zellenspannung ausgibt. Mein Programm bedient auch die Jetibox. Die Anzeige der Werte funktioniert sowohl über die Telemetrieanzeige des Senders als auch über die Emulation der Jetibox auf dem Sender. Probleme bekomme ich dann, wenn ich im Programm, die über die Jetibox einrichtbare Alarmschwelle erreiche. In diesem Fall gebe ich nach jeder Messschleife den Morsecode-Spannungsalarm mit jetiEx.SetJetiAlarm( 'U' ) zusätzlich zum jetiEx.DoJetiSend() mit den aktuellen Sensorwerten aus. Ab diesem Zeitpunkt werden in der Telemtrieanzeige statt der Werte dann nur noch Bindestriche ausgegeben. Die Anzeige der Werte über die Emulation der Jetibox funktioniert aber richtig.
Ich habe nun testhalber den Morsecodalarm nur nach jeder 20. Messung ausgegeben. Das führt dann dazu, dass in der Telemetrieanzeige die Bindestriche nur noch kurz und anschließend aber nicht die aktuellen Werte, sondern die zum Zeitpunkt des ersten Alarmes „eingefrorenen“ Werte angezeigt werden, während die Anzeige in der Jetiboxemulation weiterhin die richtigen Werte zeigt.
Offensichtlich verwende ich den jetiEx.SetJetiAlarm irgendwie falsch, komme aber nicht dahinter, was ich machen muss, damit die Sache ordnungsgemäß funktioniert.
Coding siehe Anhang. Hat mir jemand einen Tipp?
Viele Grüße SU
Last Edit:06 Okt. 2017 16:10
von sierra_uniform
Letzte Änderung: 06 Okt. 2017 16:10 von sierra_uniform.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.109 Sekunden