Kann jemand verifizieren ob der multiwii NMEA gps parser deg/min und fractional_min falsch zusammensetzt?
Meinen tests nach müsste anstatt:
das hier stehen (zwei mal eine null weniger):
Das heisst dann das RTH nur funktioniert wenn sich bei den GPS koordinaten vor dem dezimalpunkt nix ändert. Ansonsten geht RTH schief was mir diese woche zwei mal passiert ist (glücklicherweise kein schaden).
Da baseflight / cleanflight auch multiwii ableger sind dürfte dasselbe dort auch zu finden sein. Das wäre eine gute erklärung für die zahlreichen multiwii flyaways ...
Meinen tests nach müsste anstatt:
Code:
return deg * 10000000UL + (min * 1000000UL + frac_min*100UL) / 6;
Code:
return deg * 1000000UL + (min * 100000UL + frac_min*100UL) / 6;
Da baseflight / cleanflight auch multiwii ableger sind dürfte dasselbe dort auch zu finden sein. Das wäre eine gute erklärung für die zahlreichen multiwii flyaways ...
Zuletzt bearbeitet: