Arduplane GPS

Drohne

Erfahrener Benutzer
#1
Habe einen Nuri mit Arduplane ausgerüstet. MATEKSYS F405 Wing-V2 und GPS: TBS M8-2
Das GPS an Serial 3 angeschlossen. Ging schon mal. Angeschlossen über USB-Kabel. Hatte einen FIX. Jetzt nicht mehr. Da die Beschreibung Serial4 vorschlägt, habe ich umgesteckt. RX/TX gekreuzt angeschlossen.
GPS Blending (aka Dual GPS) — Plane documentation (ardupilot.org)
Ich bekomme aber kein FIX, Meldefenster "waiting for Home". Kann ich irgendwo die GPS Signale verfolgen um zu sehen, wo es hängt? Im Meldungsfenster sehe ich nichts detailliertes. Das GPS blinkt grün (ppS). also sollten Signale empfangen werden. Anzahl der Sat's? Hat das etwas damit zu tun, daß ich eine weitere serielle Schnittstelle mit einem WIFI- Modul belegt habe? Ich möchte vom USB-Kabel wegkommen. tbs-m82-gps-glonass-modul~3.jpg
 
Zuletzt bearbeitet:

QuadCrash

Erfahrener Benutzer
#2
Da die Beschreibung Serial4 vorschlägt, habe ich umgesteckt.
Ich sehe zwar keine Beschreibung die SERIAL4 für GPS vorschlägt (wobei halt SERIAL3 und 4 default auf GPS eingestellt sind), aber je nach GPS kann es sinnvoll sein, für SERIAL3 das Protokoll != GPS einzustellen (also SERIAL3_PROTOCOL nicht auf 5) wenn das einzige GPS an SERIAL4 hängt.

Dazu auch die Frage, welche Meldungen kommen denn im Tab "Messages" beim Start der FC? Hinweise auf Probleme erhält man dort am schnellsten.
 

Drohne

Erfahrener Benutzer
#5
OK. Ich bleibe erst mal auf 4, wenn das egal ist. Baudrate hatte ich auch so verstanden, daß die automatisch angepasst wird. (ArduPilot automatically configures the gps during initialization).
Ich stelle das Alles auf einem Tablet dar. dort ist bei "Serialx_Protocol" die ganze Schrift übereinander geschichtet. Ich kann nicht erkennen was da nun rein muß. Habe 5. In Serial3 nehme ich jetzt die 5 raus. (hatte ich aber schon beim Serial3 Anschluß und 4 offen).
Ich sehe nichts von einem GPS:

Code:
27.03.2024 18:17:26 : PreArm: AHRS: waiting for home
27.03.2024 18:17:26 : PreArm: AHRS: EKF3 not started
27.03.2024 18:16:55 : PreArm: AHRS: waiting for home
27.03.2024 18:16:55 : PreArm: AHRS: EKF3 not started
27.03.2024 18:16:24 : PreArm: AHRS: waiting for home
27.03.2024 18:16:24 : PreArm: AHRS: EKF3 not started
27.03.2024 18:16:09 : ArduPlane V4.4.4 (16b78382)
27.03.2024 18:16:09 : RCOut: PWM:1-10
27.03.2024 18:16:09 : MatekF405-Wing 00290016 31334705 37343635
27.03.2024 18:16:09 : ChibiOS: 17a50e3a
27.03.2024 18:16:08 : RCOut: PWM:1-10
27.03.2024 18:16:08 : MatekF405-Wing 00290016 31334705 37343635
27.03.2024 18:16:08 : ChibiOS: 17a50e3a
27.03.2024 18:16:08 : ArduPlane V4.4.4 (16b78382)
27.03.2024 18:16:07 : RCOut: PWM:1-10
27.03.2024 18:16:07 : MatekF405-Wing 00290016 31334705 37343635
27.03.2024 18:16:07 : ChibiOS: 17a50e3a
27.03.2024 18:16:07 : ArduPlane V4.4.4 (16b78382)
27.03.2024 18:16:07 : RCOut: PWM:1-10
27.03.2024 18:16:07 : MatekF405-Wing 00290016 31334705 37343635
27.03.2024 18:16:07 : ChibiOS: 17a50e3a
27.03.2024 18:16:07 : ArduPlane V4.4.4 (16b78382)
 
Zuletzt bearbeitet:

kalle123

Jugend forscht ....
#8
Irgendwie seltsam die Protokoll Nimmer '0' bei Serial 3 und 6??

Hast du die 'Null' da eingebaut?

Code:
SERIAL_PASSTIMO,15
SERIAL0_BAUD,115
SERIAL0_PROTOCOL,2    MAVLink2
SERIAL1_BAUD,921
SERIAL1_OPTIONS,0
SERIAL1_PROTOCOL,1    MAVLink1
SERIAL2_BAUD,57
SERIAL2_OPTIONS,0
SERIAL2_PROTOCOL,2    MAVLink2
SERIAL3_BAUD,38
SERIAL3_OPTIONS,0
SERIAL3_PROTOCOL,0    ???
SERIAL4_BAUD,38
SERIAL4_OPTIONS,0
SERIAL4_PROTOCOL,5    GPS
SERIAL5_BAUD,57
SERIAL5_OPTIONS,0
SERIAL5_PROTOCOL,-1    NONE
SERIAL6_BAUD,38
SERIAL6_OPTIONS,0
SERIAL6_PROTOCOL,0    ???
SERIAL7_BAUD,57
SERIAL7_OPTIONS,0
SERIAL7_PROTOCOL,-1    NONE
 

Drohne

Erfahrener Benutzer
#9
Die Null habe ich reingesetzt. Ist das falsch, um die SS zu deaktivieren bzw. das GPS Protokoll abzuschalten? Muß wohl -1 sein.
Ich versuche jetzt auch, mit einem Terminalprogramm etwas auf dem GPS zu lesen. Aus dem GPS kommt was raus. Ich hatte gehofft, daraus die Baudrate ableiten zu könne, die ich einstellen muß. Wenn das GPS beim Start "programmiert" wird, muß es ja erst mal Befehle annehmen können?
Der "NMEA-Reader zeigt allerdings nichts an. Hat mein GPS nicht den NMEA Standard?
Habe jetzt ein anderes GPS eingesetzt. Bei dem kann ich im Terminal mit 115200 Baud auch etwas lesen.
Und bin auch wieder auf Serial3 gegangen. Die "0" habe ich durch -1 ersetzt. (Am PC. Am Tablet waren die Schriftzeichen Alle übereinander- nicht lesbar.)
 
Zuletzt bearbeitet:

QuadCrash

Erfahrener Benutzer
#10
Du brauchst im Regelfall keine extra Einstellung für das GPS, weil Arduplane die Baudraten automatisch testet. Wenn TX/RX richtig über Kreuz verbunden sind, kommen auf jeden Fall Daten. Im Freien einfach mal 15 Minuten laufen lassen ... ein M8 braucht für den Erstfix halt 'ne Weile.

Zeig wie gesagt Dein Log vom Start und dann ca. 2-3 Minuten laufen lassen.

Und ja, -1 schaltet ein Protokoll ab, nicht 0.
 

Drohne

Erfahrener Benutzer
#11
Das GPS wird also nicht umprogrammiert, sondern die Baudraten werden durchgetestet, ob was lesbares kommt. OK. Mal sehen, was mein anderes GPS macht. Auf dem Papier las sich das TBS erst mal gut. Ist es wohl doch nicht?
 

QuadCrash

Erfahrener Benutzer
#12
Ich werde den Support hier einstellen. Ich will Dir wie schon mehrfach erwähnt gern helfen ein Problem mit ArduPilot zu lösen. Aber dafür erwarte ich einfach, dass Du meine Fragen beantwortest und nicht immer neue aufwirfst.

Mir kommt es auch so vor, dass wir im Treff schon mal solche Endlos-Fragerunden hatten die zu keinem Ergebnis führten. Für so eine Chaos-Fehlersuche hab ich keine Zeit übrig ...
 

Drohne

Erfahrener Benutzer
#13
Welche Fragen habe ich denn nicht beantwortet? Natürlich kommen meinerseits immer neue Fragen. Jede neue Erkenntnis führt zu neuen Fragen. Das ist nun mal so. Sicher nicht nur bei mir. Ich möchte das Ganze verstehen.
Das Start Meldefenster: Der Sender hängt gerade am Ladegerät, weil Akku leer.
Code:
round start
28.03.2024 11:10:56 : PreArm: RTL mode not armable
28.03.2024 11:10:56 : PreArm: Radio failsafe on
28.03.2024 11:10:56 : PreArm: AHRS: waiting for home
28.03.2024 11:10:56 : PreArm: AHRS: EKF3 not started
28.03.2024 11:10:25 : PreArm: RTL mode not armable
28.03.2024 11:10:25 : PreArm: Radio failsafe on
28.03.2024 11:10:25 : PreArm: AHRS: waiting for home
28.03.2024 11:10:25 : PreArm: AHRS: EKF3 not started
28.03.2024 11:09:54 : PreArm: RTL mode not armable
28.03.2024 11:09:54 : PreArm: Radio failsafe on
28.03.2024 11:09:54 : PreArm: AHRS: waiting for home
28.03.2024 11:09:54 : PreArm: AHRS: EKF3 not started
28.03.2024 11:09:23 : PreArm: RTL mode not armable
28.03.2024 11:09:23 : PreArm: Radio failsafe on
28.03.2024 11:09:23 : PreArm: AHRS: waiting for home
28.03.2024 11:09:23 : PreArm: AHRS: EKF3 not started
28.03.2024 11:08:52 : PreArm: RTL mode not armable
28.03.2024 11:08:52 : PreArm: Radio failsafe on
28.03.2024 11:08:52 : PreArm: AHRS: waiting for home
28.03.2024 11:08:52 : PreArm: AHRS: EKF3 not started
28.03.2024 11:08:21 : PreArm: RTL mode not armable
28.03.2024 11:08:21 : PreArm: Radio failsafe on
28.03.2024 11:08:21 : PreArm: AHRS: waiting for home
28.03.2024 11:08:21 : PreArm: AHRS: EKF3 not started
28.03.2024 11:07:50 : PreArm: RTL mode not armable
28.03.2024 11:07:50 : PreArm: Radio failsafe on
28.03.2024 11:07:50 : PreArm: AHRS: waiting for home
28.03.2024 11:07:50 : PreArm: AHRS: EKF3 not started
28.03.2024 11:06:03 : RCOut: PWM:1-10
28.03.2024 11:06:03 : MatekF405-Wing 00290016 31334705 37343635
28.03.2024 11:06:03 : ChibiOS: 17a50e3a
28.03.2024 11:06:03 : ArduPlane V4.4.4 (16b78382)
28.03.2024 11:06:03 : RCOut: PWM:1-10
28.03.2024 11:06:03 : MatekF405-Wing 00290016 31334705 37343635
28.03.2024 11:06:03 : ChibiOS: 17a50e3a
28.03.2024 11:06:03 : ArduPlane V4.4.4 (16b78382)
28.03.2024 11:06:03 : RCOut: PWM:1-10
28.03.2024 11:06:03 : MatekF405-Wing 00290016 31334705 37343635
28.03.2024 11:06:03 : ChibiOS: 17a50e3a
28.03.2024 11:06:03 : ArduPlane V4.4.4 (16b78382)
 
Zuletzt bearbeitet:

kalle123

Jugend forscht ....
#14
Die Null habe ich reingesetzt.
So blauäugig kannst du an die Sache AP einfach nicht ran gehen. Die Parameterliste ist Bibel bei AP. Wenn du da Eingriffe machst, solltest du dich vorab sehr gründlich informieren und da nicht einfach blind was rein setzen.

Wenn du das nicht kannst oder willst, lasse die Finger von AP. Tust dir und vielleicht auch anderen einen Gefallen.

Gruß KH
 

Drohne

Erfahrener Benutzer
#15
Jetzt habe ich das 4. GPS System aus der Kiste rausgekramt. Das funktioniert auf Anhieb. Wurde beim Anstecken sofort als "UBLOX" erkannt. Es ist ein Beitian. Ohne Kompass.
Das über die Parameter das ganze Ardupilot System konfiguriert ist, ist mir schon klar. Allerdings gehe ich davon aus, daß Defaultwerte eingetragen sind, welche sinnvoll sind. Ich kann ja nicht Alle (1000?) Parameter einzeln durchgehen und nachlesen, was dieser Parameter gerade tut. "Blind" reingesetzt habe ich die "Null" bei dem Protokoll der Seriellen Schnittstelle. Das war es aber schon. Und zwar deshalb, weil auf meinem Tablet bei der Erklärung, die auftaucht, wenn man einen Parameter anklickt, eben die Schrift zu groß war und ich den Text nicht lesen konnte. Ich habe vor ?? Jahren Copter mit dem APM 2.5 gebaut. Und eine Arduplane. (Das Zeug funktioniert übrigens heute noch. ) Da war die Parameterliste noch nicht so umfangreich. Und dann habe ich viele Jahre nichts mehr daran geändert. Jetzt wollte ich auf einen anderen Controller umsteigen. Einmal hat das sofort geklappt. Da war die Hardware zum Glück nicht fehlerhaft. Das ich nun jetzt bei meinem 2. Flieger 2x fehlerhafte Hardware hatte, ist mein Pech.
 

QuadCrash

Erfahrener Benutzer
#17
Allerdings gehe ich davon aus, daß Defaultwerte eingetragen sind, welche sinnvoll sind.
Sind sie auch. Normalerweise muss man nur gut ein Dutzend Parameter individuell anpassen, damit ein Flieger grundkonfiguriert und zum Maiden fähig ist. Und dazu gehört i.d.R. keine Anpassung der GPS-Parameter.

Jetzt schick mit dem neuen GPS noch mal das Log.
 

Drohne

Erfahrener Benutzer
#18
Hier das Log. So muß ich eben ein "Problem" nach dem Anderen abarbeiten. Das ist mir nicht zu mühsam. Zwischendurch lese ich ja auch im Internet. Stundenlang...
Code:
28.03.2024 12:54:13 : Arm: Pitch (RC2) is not neutral
28.03.2024 12:54:13 : Arm: Roll (RC1) is not neutral
28.03.2024 12:53:49 : u-blox 1 HW: 00080000 SW: ROM CORE 3.01 (107888)
28.03.2024 12:53:47 : GPS 1: u-blox saving config
28.03.2024 12:53:44 : Field Elevation Set: 124m
28.03.2024 12:53:44 : AHRS: EKF3 active
28.03.2024 12:53:44 : EKF3 IMU0 origin set
28.03.2024 12:53:36 : EKF3 IMU0 tilt alignment complete
28.03.2024 12:53:34 : EKF3 IMU0 initialised
28.03.2024 12:53:33 : GPS 1: detected as u-blox at 230400 baud
28.03.2024 12:53:27 : RCOut: PWM:1-10
28.03.2024 12:53:27 : AHRS: DCM active
28.03.2024 12:53:27 : ArduPilot Ready
28.03.2024 12:53:27 : Airspeed 1 not initalized, cannot cal
28.03.2024 12:53:27 : Airspeed 1 init failed
28.03.2024 12:53:27 : MS4525[0]: no sensor found
28.03.2024 12:53:27 : Barometer 1 calibration complete
28.03.2024 12:53:26 : Calibrating barometer
28.03.2024 12:53:25 : Beginning INS calibration. Do not move plane
28.03.2024 12:53:25 : Ground start
28.03.2024 12:53:20 : RCOut: PWM:1-10
28.03.2024 12:53:20 : AHRS: DCM active
28.03.2024 12:53:20 : ArduPilot Ready
28.03.2024 12:53:20 : Airspeed 1 not initalized, cannot cal
28.03.2024 12:53:20 : Airspeed 1 init failed
28.03.2024 12:53:20 : MS4525[0]: no sensor found
28.03.2024 12:53:20 : Barometer 1 calibration complete
28.03.2024 12:52:54 : PreArm: RTL mode not armable
28.03.2024 12:52:42 : RC Long Failsafe Cleared
28.03.2024 12:52:42 : Throttle failsafe off
28.03.2024 12:52:38 : RC Long Failsafe On: RTL
28.03.2024 12:52:33 : RCOut: PWM:1-10
28.03.2024 12:52:33 : MatekF405-Wing 00290016 31334705 37343635
28.03.2024 12:52:33 : ChibiOS: 17a50e3a
28.03.2024 12:52:33 : ArduPlane V4.4.4 (16b78382)
28.03.2024 12:52:33 : RCOut: PWM:1-10
28.03.2024 12:52:33 : MatekF405-Wing 00290016 31334705 37343635
28.03.2024 12:52:33 : ChibiOS: 17a50e3a
28.03.2024 12:52:33 : ArduPlane V4.4.4 (16b78382)
28.03.2024 12:52:32 : RC Short Failsafe: switched to CIRCLE
28.03.2024 12:52:32 : Throttle failsafe on
28.03.2024 12:52:32 : RCOut: PWM:1-10
28.03.2024 12:52:32 : MatekF405-Wing 00290016 31334705 37343635
28.03.2024 12:52:32 : ChibiOS: 17a50e3a
28.03.2024 12:52:32 : ArduPlane V4.4.4 (16b78382)
 

kalle123

Jugend forscht ....
#20
Ich bin zwar nicht so ein Experte, wie Reinhard hier, aber ich hab gestern zwei Wing-minis reinbekommen und als erstes mal die Firmware 4.4.4 Plane aufgespielt. Dann umgehend die 'default' Parameterliste als Referenz gespeichert. Wenn ich dann mit der eigentlichen Konfiguration anfange, kann ich immer den Vergleich mit der ursprünglichen Parameterliste machen. WO habe ich WAS gemacht? Mir ist da die Parameterliste von QGroundcontrol lieber, etwas besser m.E. strukturiert.

Sieht dann im Ergebnis so ungefähr aus ;)

Screenshot_2024-03-28_14-13-38.jpg

Wenn du mehr mit AP machen willst, sehr hilfreich .....

Gruß KH
 
FPV1

Banggood

Oben Unten