GPS, Kompass und Barometer


Meine Flight Control [SpeedyBee F405 V4] hat einen eingebauten Baro Sensor. Wenn ich nun mein GPS-Modul anschließe bekomme ich keine BARO-Werte mehr angezeigt.

Hier ist das Wiring meiner FC:

Das GPS Modul habe ich gemäß der Anschlussbelegung an SDA, SCL, 4V5, G, T6 und R6 angeschlossen. Der CLI Befehl set inav_use_gps_no_baro wurde leider entfernt. Was kann man nun tun?


✅ Ursache

Bei iNav (seit Version 6.x aufwärts) wird die Barometer/GPS-Logik anders behandelt:

  • Der Parameter inav_use_gps_no_baro wurde entfernt.
  • Jetzt entscheidet automatisch iNav, ob ein Baro oder GPS für Höhenmessung verwendet wird.
  • Wenn dein Baro beim Anstecken des GPS „verschwindet“, liegt es nicht an iNav, sondern daran, dass I²C-Adresse oder Pins kollidieren.


🧩 Lösungsschritte

1. Prüfe, ob der Baro überhaupt erkannt wird

Verbinde dein FC mit dem CLI und gib ein:

status


→ Wenn dort kein BARO angezeigt wird, ist er hardwareseitig nicht erreichbar.


2. Baro- und GPS-Anschluss prüfen

Der SpeedyBee F405 V4 hat:

  • Integrierten Baro auf dem I²C-Bus 1
  • GPS sollte auf UART2 (TX2/RX2) angeschlossen werden
    NICHT auf den I²C-Pins (SDA/SCL)

🔧 Wenn du dein GPS an SDA/SCL angeschlossen hast (z. B. weil es auch ein Kompassmodul mit I²C ist), blockiert es den Baro!

👉 Lösung:

  • Verbinde nur GPS TX/RX an UART (z. B. TX2/RX2)
  • Verbinde den Kompass (magnetometer) separat an SDA/SCL

3. Ports in iNav richtig konfigurieren

In der iNav Configurator:

  • Ports → Stelle sicher:
    • GPS: UART2 → „GPS“ aktivieren
    • I²C1: für Baro und Kompass aktiv
  • Dann speichern und neu starten.

4. Überprüfen, ob beide Sensoren aktiv sind

Nach Neustart:

status

→ Du solltest sehen:

BARO detected

GPS detected


5. (Optional) iNav-Version prüfen

CLI:

version

Wenn du unter iNav 6.1 bist, update am besten auf iNav 7.x, da der F405 V4 dort nativ unterstützt wird.