Verfasste Forenbeiträge
-
AutorBeiträge
-
pinaeTeilnehmer
Die common.h ist die richtige Datei. Die Änderungen funktionieren wie auf Seite 3 beschrieben. Allerdings bezieht sich das nicht auf Graupner HOTT und SUMD.
pinaeTeilnehmerNoch ein Update: Ich hab statt einem BE1306 mal einen BE1806 angelötet. Der größere Motor läuft einwandfrei. Scheinbar war also einer meiner Motoren kaputt. Die piepsende Fehlermeldung aus meinem Video weist also anscheinend darauf hin.
pinaeTeilnehmerNeues vom Naze32: Um rauszufinden, ob einer meiner ESCs kaputt ist, habe ich die ESCs von Motor 3 und 4 mal getauscht. Es macht aber weiter Motor 3 Probleme, sodass ich sicher bin, dass es nicht am ESC liegt. Mein nächster Verdacht war die selbst kompilierte Firmware. Ich hab mal testweise ein unmodifiziertes INAV 1.6 aufgespielt – mit dem gleichen Fehlerbild. Kann es sein, dass mein Ausgang für Motor 3 beim Naze32 hardwareseitig kaputt ist? Weiß jemand von euch von solchen Hardwareausfällen bei Flightcontrollern? Immerhin scheinen sonst alle Funktionen vom Naze32 zu funktionieren.
Gruß,
JonnypinaeTeilnehmerHi Mathias,
Die USB-Buchse liegt beim Naze32 anders als beim CC3D. Deswegen ist der Naze32 in meinem WiFree-Copter weder umgedreht eingebaut, noch zeigt er zur Seite. Deswegen habe ich das Accelerometer genau wie hier beschrieben kalibriert, was wohl auch geklappt hat: https://github.com/iNavFlight/inav/wiki/Sensor-calibration
Ob Motor 3 läuft scheint mit dem Accelerometer nichts zu tun zu haben. Ich habe die ESCs genau wie du beschrieben hast nochmal kalibriert, was nichts geändert hat. Das X bei „Run-time calibration“ bleibt leider weiter.
Hat jemand eine Idee, was das sein könnte? Ist vielleicht der ESC kaputt? Oder der Motor? Oder hat der Naze32 einen Schaden?Gruß,
JonnypinaeTeilnehmerHi Mathias,
ich hab das Accelerometer mit der 6-Achsen-Methode kalibriert. Mein Problem ist, dass „Run-time calibration“ weiterhin ein X zeigt und ich nicht weiß, wie ich das weg bekomme.
Beim Kalibrieren der ESCs scheint erst alles zu funktionieren. Bei meinem Motor 3 piepst der ESC aber nochmal nach einigen Sekunden, wenn ich den Regler im Motors-Tab aufdrehe. Vorher zuckt der Motor und versucht sich zu drehen. Nach dem Piepsen steht er still. Ich vermute das ist eine Fehlermeldung. Ich hab ein Video aufgenommen, um das Problem zu zeigen: https://youtu.be/0OmJwj9IwSs
Kann das sein, dass die „Run-time calibration“ wegen eines Fehlers beim ESC nicht funktioniert?
Gruß,
JonnyAttachments:
You must be logged in to view attached files.pinaeTeilnehmerDa man hier keine .hex-Files anhängen kann, hier nochmal die INAV-Firmware 1.5.1 mit MSP-Support für den Naze32 als ZIP.
Attachments:
You must be logged in to view attached files.pinaeTeilnehmerHi,
ich hab nach der Anleitung von franktango eine neue Version der INAV-Firmware für den Naze32 kompiliert. Mit der geht jetzt MSP an meinem Naze32 rev6. Das Firmware-File ist im Anhang.
Leider starten die Motoren trotzdem nicht, wenn ich in der App „arme“.
Ich hab die ESCs konfiguriert, indem ich die Motoren im INAV-Configurator alle auf 100% gestellt habe, danach den Akku angeschlossen und den Regler wieder auf 0% gestellt habe, als das Piepsen aufgehört hat. Wenn ich die Motorregler danach hochgefahren hab, haben sich auch die Motoren 1, 2 und 4 schön gedreht und 3 hat zumindest etwas gezuckt.
Von der App aus scheine ich das aber nicht steuern zu können. Was kann ich denn überprüfen, um das Problem einzugrenzen?Gruß,
JonnypinaeTeilnehmerHallo Lothar,
ich hab wie vorher beschrieben die Serielle Verbindung jetzt an Pin4 angelötet. Die Baudrate hab ich wie du beschrieben hast auf 9600 eingestellt. Leider sehe ich keine Signale ankommen. Wie müsste das im Receiver-Tab denn aussehen, wenn Signale ankommen?
Gruß,
JonnypinaeTeilnehmerHallo fly2by,
ich habe auf deinen Hinweis hin mal das Datenkabel von Pin 1 abgelötet und an Pin 4 angelötet. Am Verhalten hat sich deswegen aber nichts geändert.
Ich weiß nicht, ob ich das richtig getestet habe. Stimmt die Annahme aus meinem vorherigen Post, dass sich die Datenpunkte im Modes-Tab vertschieben, wenn die Verbindung steht?
Ich habe den UART1RX-Pin in der Mitte des Boards noch nicht ausprobiert. Da in der Doku steht, dass er mit USB geteilt wird, hatte ich befürchtet, dass sich USB und Raspi in die Quere kommen, wenn ich da anlöte.
Die 5V-Verbindung ober rechts hab ich weggelassen, weil ich davon aus ging, dass die 5V über die Platine durchkontaktiert sind. Die Doku legt das so nahe.
Hat nicht jemand schon einen WiFree-Copter mit einem Naze32 gebaut und kann mir sagen, was ich wie verdrahten muss?
Viele Grüße,
JonnyAttachments:
You must be logged in to view attached files.pinaeTeilnehmerHi,
mein Raspi läuft und ich kann auch mit der App ein Bild anzeigen. Allerdings scheinen mir keine Steuerbefehle bei dem Naze32 anzukommen. Meine Vermutung wäre, dass ich entweder die Ports in INAV falsch konfiguriert habe oder die Verdrahtung ändern muss. Ich hab mal meine Verdrahtung mit dem Naze32 aufgezeichnet und hier angehängt.
In INAV bekomme ich zwei Ports angezeigt: UART 1 und 2. Momentan habe ich bei beiden unter „Data“ MSP eingeschaltet und 115200 eingestellt.
Wie kann ich denn am leichtesten testen, ob die Verbindung steht? Meine Vermutung wäre, dass sich die Datenpunkte im „Modes“-Tab verschieben sollten, wenn ich bei erfolgreicher Verbindung die Regler in der App herumschiebe. Stimmt das so? Gibt es eine bessere Möglichkeit zu testen, ob der Respi erfolgreich mit dem Naze redet?
Viele Gruße,
JonnyAttachments:
You must be logged in to view attached files.pinaeTeilnehmerHi,
ich habe die App in Version 20160922 auf einem Nexus 4 und einem Nexus 9 mut Android 7 getestet. Auf beiden Geräten erscheint folgende Fehlermeldung beim Start:
WiFree
Detected Problems with app native libraries
(please consult log for detail):
libtutorial-5.so: invalid DT_NEEDED entry "build/obj/local/armeabi-v7a/
libgstreamerbuild.so"Ich kann die Fehlermeldung wegklicken. Unten in der App steht dann ein Wert „Signal: -42“, der offensichtlich regelmäßig aktualisiert wird, da er schwankt. Das Ausrufezeichen ist rot. Ich kann ein Kamerabild anzeigen.
pinaeTeilnehmerHi,
ich habe einen Naze32 (rev. 6), den ich mit dem INAV-Configuratior (v. 1.6) auf INAV 1.5.1 gefasht habe. In den Einstellungen gibt es unter „Configuration“ – „Receiver Mode“ die Einstellung „MSP RX input“. Hier im Forum habe ich gelesen MSP-Support würde in INAV fehlen und man müsste die Firmware selbst kompilieren. Reicht es nicht, wenn ich die genannte Einstellung in der Firmware aktiviere, um den Controller vom Raspi zu steuern?
Unabhängig davon kann ich die Einstellungen nicht wie im ersten Post abgebildet setzen, da der Konfiguratior an einigen Stellen anders aussieht oder keine Kommazahlen aktzeptiert. Das Einspielen eines Backups für Naze32-Einstellungen habe ich nicht hinbekommen. Auf der Kommandozeile scheint es keine Option zum importieren des JSON-Files zu geben. Hat jemand Erfahrung mit den Einstellungen einer neuen INAV-Version für ein Naze32-Board?
Vielen Dank,
JonnyP.S. Ziemlich cooles Projekt! Vielen Dank dafür.
Attachments:
You must be logged in to view attached files. -
AutorBeiträge