Fix minor glitches and improve GPS vertical speed precision

main
YohanHadji 2022-04-08 17:30:17 +02:00
rodzic 5f9096c2a7
commit ffd806f3d6
3 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -39,8 +39,8 @@ void flight_init() {
}
baroset(gps.altitude.meters(), 1);
get_baro(1);
get_baro(1);
cmpt_fusion();
b_vs.reset();
b_al.reset();

Wyświetl plik

@ -46,7 +46,7 @@ void get_gps() {
}
if (gps.altitude.isUpdated()) {
cmpt_vertical_speed_gps(gps.altitude.meters()-prev_alt_gps, millis()-gpsB);
cmpt_vertical_speed_gps(gps.altitude.meters()-prev_alt_gps, (millis()-gps.altitude.age())-gpsB);
gpsB = millis();
prev_alt_gps = gps.altitude.meters();
new_gps = true;

Wyświetl plik

@ -92,7 +92,9 @@ void datacmpt() {
cmpt_flight_state();
cmpt_data_rate(flight_mode);
cmpt_fusion();
if (initialised) {
cmpt_fusion();
}
cmpt_vertical_state();
if ((millis()-sd)>=delaySD) {