1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-26 01:35:41 +03:00

OSD G-force Fix unit test; use sqrtf

This commit is contained in:
leocb 2018-06-28 16:15:16 -03:00
parent 51e57199fb
commit 7df8075fa3
2 changed files with 6 additions and 2 deletions

View file

@ -696,8 +696,8 @@ static bool osdDrawSingleElement(uint8_t item)
const float a = accAverage[axis];
osdGForce += a * a;
}
osdGForce = pow_approx(osdGForce, 0.5) / acc.dev.acc_1G;
tfp_sprintf(buff, "%01d.%01d%c", (uint8_t)osdGForce, (uint8_t)(osdGForce * 10) % 10, "G");
osdGForce = sqrtf(osdGForce) / acc.dev.acc_1G;
tfp_sprintf(buff, "%01d.%01d%c", (int)osdGForce, (int)(osdGForce * 10) % 10, "G");
break;
}

View file

@ -49,6 +49,7 @@ extern "C" {
#include "io/gps.h"
#include "io/osd.h"
#include "sensors/acceleration.h"
#include "sensors/battery.h"
#include "rx/rx.h"
@ -69,6 +70,9 @@ extern "C" {
int32_t GPS_coord[2];
gpsSolutionData_t gpsSol;
acc_t acc;
float accAverage[XYZ_AXIS_COUNT];
PG_REGISTER(batteryConfig_t, batteryConfig, PG_BATTERY_CONFIG, 0);
PG_REGISTER(blackboxConfig_t, blackboxConfig, PG_BLACKBOX_CONFIG, 0);
PG_REGISTER(systemConfig_t, systemConfig, PG_SYSTEM_CONFIG, 0);