diff --git a/src/modules/navigator/geofence.cpp b/src/modules/navigator/geofence.cpp index 1b621dfffa..dc0182a768 100644 --- a/src/modules/navigator/geofence.cpp +++ b/src/modules/navigator/geofence.cpp @@ -58,7 +58,7 @@ #define GEOFENCE_RANGE_WARNING_LIMIT 5000000 Geofence::Geofence(Navigator *navigator) : - SuperBlock(NULL, "GF"), + SuperBlock(navigator, "GF"), _navigator(navigator), _fence_pub(nullptr), _home_pos{}, @@ -68,12 +68,12 @@ Geofence::Geofence(Navigator *navigator) : _altitude_min(0), _altitude_max(0), _vertices_count(0), - _param_action(this, "ACTION"), - _param_altitude_mode(this, "ALTMODE"), - _param_source(this, "SOURCE"), - _param_counter_threshold(this, "COUNT"), - _param_max_hor_distance(this, "MAX_HOR_DIST"), - _param_max_ver_distance(this, "MAX_VER_DIST"), + _param_action(this, "GF_ACTION", false), + _param_altitude_mode(this, "GF_ALTMODE", false), + _param_source(this, "GF_SOURCE", false), + _param_counter_threshold(this, "GF_COUNT", false), + _param_max_hor_distance(this, "GF_MAX_HOR_DIST", false), + _param_max_ver_distance(this, "GF_MAX_VER_DIST", false), _outside_counter(0) { /* Load initial params */ @@ -101,8 +101,6 @@ bool Geofence::inside(const struct vehicle_global_position_s &global_position, const struct vehicle_gps_position_s &gps_position, float baro_altitude_amsl, const struct home_position_s home_pos, bool home_position_set) { - updateParams(); - _home_pos = home_pos; _home_pos_set = home_position_set;