Browse Source

parameters: handle MC_DTERM_CUTOFF -> IMU_DGYRO_CUTOFF migration

sbg
Daniel Agar 5 years ago committed by Lorenz Meier
parent
commit
64c7b4d489
  1. 20
      src/lib/parameters/param_translation.cpp

20
src/lib/parameters/param_translation.cpp

@ -37,9 +37,29 @@
#include <px4_platform_common/log.h> #include <px4_platform_common/log.h>
#include <lib/drivers/device/Device.hpp> #include <lib/drivers/device/Device.hpp>
#include <drivers/drv_sensor.h> #include <drivers/drv_sensor.h>
#include <lib/parameters/param.h>
bool param_modify_on_import(const char *name, bson_type_t type, void *value) bool param_modify_on_import(const char *name, bson_type_t type, void *value)
{ {
// migrate MC_DTERM_CUTOFF -> IMU_DGYRO_CUTOFF (2020-03-12). This can be removed after the next release (current release=1.10)
if (type == BSON_DOUBLE) {
if (strcmp("MC_DTERM_CUTOFF", name) == 0) {
param_t h = param_find("IMU_DGYRO_CUTOFF");
if (h == PX4_OK) {
float fvalue = *(float *)value;
PX4_INFO("param migrating MC_DTERM_CUTOFF (removed) -> IMU_DGYRO_CUTOFF: value=%.3f", (double)fvalue);
param_set_no_notification(h, value);
return true;
}
return false;
}
}
// translate (SPI) calibration ID parameters. This can be removed after the next release (current release=1.10) // translate (SPI) calibration ID parameters. This can be removed after the next release (current release=1.10)
if (type != BSON_INT32) { if (type != BSON_INT32) {

Loading…
Cancel
Save