Habs gerade auf 2.1 angepasst. Ein kurzer Test auf meinem Schreibtisch hat funktioniert. Geflogen bin ich sie aber noch nicht, ich hab aktuell sehr wenig Zeit. Wenn Du diese verwendest und ein wenig geflogen bist, bin ich Dir fuer Rueckmeldungen jeder Art auch Anregungen was noch fehlen koennte sehr dankbar. Ich kann nicht garantieren, dass diese dann auch sehr zeitnah umgesetzt werden, aber es waere mir sicherlich ein Hilfe.
Hallo Oli,
super, dass Du Zeit gefunden hast den Code auf die 2.1 anzupassen.
Das ist die erste Version, die ich teste mit folgender Ausrüstung:
- DJI F450 Copter
- Crius All In One Pro V1.0 Board (Mega 2560)
- MTK3329 GPS direkt an der 2. seriellen Schnittstelle
- Hott GR-16 RX (3. serielle Schnittstelle des Boards mittels 1N4148 Diode verbunden)
- Hott MC-32 TX FW V1.034
- Spannungsmessung über Spannungsteiler an A0
- Codeanpassung zum Verwenden des Throttle Eingangs für Summensignal
Folgendes ist mir aufgefallen:
- Im Hott-Betrieb kippelt der Copter zyklisch, wenn ich in config.h die Hott Telemetrie auskommentiere ist das Kippeln weg
- Spannung wird korrekt angezeigt, Akkuwarnung kommt beim eingestellten Wert in der config.h
- PID Werte lassen sich ändern !!! super Sache !!!
- Debug Werte werden angezeigt
- Anzahl der Satteliten wird angezeigt, (durch Abdeckung des GPS Sensors mit der Hand getestet)
- Einstellungen verschwinden, wenn der Copter ARMED ist
- GPS Koordinaten werden falsch dargestellt, ändern sich aber (wenn GPS Sensor im Sender aktiv)
- Höhe, Richtung, Sinken/Fallen ändern sich nicht, stehen auf konstantem Wert (3m, 0,4m ??°)
- In der Debug Anzeige wird eine plausible Höhe angezeigt
Ich hoffe ich konnte Dir eine nützliche Rückmeldung geben.
Habe auch gleich noch Fragen:
- Ist es möglich Strom/Kapazität zu messen z.B. über einen ACS758 bzw. Shunt + OP? Sprich unterstützt das Dein Code?
- Es gibt mittlerweile für unter 10Eur ATMEGA328p Platinchen als GPS - Seriell Umsetzer für die MWC GPS Anbindung. Wäre es nicht Sinnvoll die HOTT Telemetrie darauf auszulagern und dieses Platinchen per I2C mit Daten zu füttern, dann hätte man das Problem nicht, ich glaube alle 2ms das HOTT Protokoll zu bedienen???
Grüße,
Jochen