From aba9d56ccc065c9aa70574e884d00f6f49e726cb Mon Sep 17 00:00:00 2001 From: Vladimir Zidar Date: Thu, 1 Jun 2017 08:12:14 +0200 Subject: [PATCH] LP-512 Set default fusion algorithm for PikoBLX and tinyFISH --- flight/targets/boards/pikoblx/firmware/pios_board.c | 8 +++++++- flight/targets/boards/tinyfish/firmware/pios_board.c | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/flight/targets/boards/pikoblx/firmware/pios_board.c b/flight/targets/boards/pikoblx/firmware/pios_board.c index 021df1d15..b9b81f5f2 100644 --- a/flight/targets/boards/pikoblx/firmware/pios_board.c +++ b/flight/targets/boards/pikoblx/firmware/pios_board.c @@ -37,7 +37,7 @@ #include #include #include - +#include #ifdef PIOS_INCLUDE_INSTRUMENTATION #include #endif @@ -62,6 +62,12 @@ uintptr_t pios_user_fs_id = 0; uint32_t pios_ws2811_id; #endif +void RevoSettingsDataOverrideDefaults(RevoSettingsData * data) +{ + /* This board has no barometer, so adjust default fusion algorithm to one that does not depend on working baro */ + data->FusionAlgorithm = REVOSETTINGS_FUSIONALGORITHM_ACRONOSENSORS; +} + static HwPikoBLXSettingsData boardHwSettings; diff --git a/flight/targets/boards/tinyfish/firmware/pios_board.c b/flight/targets/boards/tinyfish/firmware/pios_board.c index 961fa703f..b6fbd02e7 100644 --- a/flight/targets/boards/tinyfish/firmware/pios_board.c +++ b/flight/targets/boards/tinyfish/firmware/pios_board.c @@ -38,7 +38,7 @@ #include #include #include - +#include #ifdef PIOS_INCLUDE_INSTRUMENTATION #include #endif @@ -69,6 +69,12 @@ void FlightBatterySettingsDataOverrideDefaults(FlightBatterySettingsData * data) data->SensorCalibrations.CurrentFactor = 0.07f; } +void RevoSettingsDataOverrideDefaults(RevoSettingsData * data) +{ + /* This board has no barometer, so adjust default fusion algorithm to one that does not depend on working baro */ + data->FusionAlgorithm = REVOSETTINGS_FUSIONALGORITHM_ACRONOSENSORS; +} + static HwTinyFISHSettingsData boardHwSettings; static void hwTinyFISHSettingsUpdatedCb(__attribute__((unused)) UAVObjEvent *ev)