Browse Source

wind_estimator add param to enable and start

sbg
Daniel Agar 7 years ago committed by Lorenz Meier
parent
commit
ad41744670
  1. 5
      ROMFS/px4fmu_common/init.d/rcS
  2. 9
      src/modules/wind_estimator/wind_estimator_main.cpp
  3. 9
      src/modules/wind_estimator/wind_estimator_params.c

5
ROMFS/px4fmu_common/init.d/rcS

@ -489,6 +489,11 @@ else @@ -489,6 +489,11 @@ else
#
navigator start
#
# Start the standalone wind estimator.
#
wind_estimator start
#
# Start a thermal calibration if required.
#

9
src/modules/wind_estimator/wind_estimator_main.cpp

@ -330,5 +330,12 @@ extern "C" __EXPORT int wind_estimator_main(int argc, char *argv[]); @@ -330,5 +330,12 @@ extern "C" __EXPORT int wind_estimator_main(int argc, char *argv[]);
int
wind_estimator_main(int argc, char *argv[])
{
return WindEstimatorModule::main(argc, argv);
int32_t wind_estimator_enabled = 0;
param_get(param_find("WEST_EN"), &wind_estimator_enabled);
if (wind_estimator_enabled == 1) {
return WindEstimatorModule::main(argc, argv);
}
return PX4_OK;
}

9
src/modules/wind_estimator/wind_estimator_params.c

@ -1,3 +1,12 @@ @@ -1,3 +1,12 @@
/**
* Enable Wind estimator
*
* @boolean
* @reboot_required true
* @group Wind Estimator
*/
PARAM_DEFINE_INT32(WEST_EN, 0);
/**
* Wind estimator wind process noise.
*

Loading…
Cancel
Save