parameter_update use uORB::Subscription consistently

This commit is contained in:
Daniel Agar
2019-09-29 10:49:03 -04:00
parent bbb96cbd0c
commit c8e59c4e39
47 changed files with 274 additions and 259 deletions
+6 -2
View File
@@ -292,9 +292,13 @@ float Heater::temperature_setpoint(char *argv[])
void Heater::update_params(const bool force)
{
parameter_update_s param_update;
// check for parameter updates
if (_parameter_update_sub.updated() || force) {
// clear update
parameter_update_s pupdate;
_parameter_update_sub.copy(&pupdate);
if (_params_sub.update(&param_update) || force) {
// update parameters from storage
ModuleParams::updateParams();
}
}
+1 -1
View File
@@ -174,7 +174,7 @@ private:
float _integrator_value = 0.0f;
uORB::Subscription _params_sub{ORB_ID(parameter_update)};
uORB::Subscription _parameter_update_sub{ORB_ID(parameter_update)};
float _proportional_value = 0.0f;