diff --git a/src/fsfw/action/Parameter.h b/src/fsfw/action/Parameter.h index 59b62b1e..b1457908 100644 --- a/src/fsfw/action/Parameter.h +++ b/src/fsfw/action/Parameter.h @@ -40,6 +40,11 @@ class Parameter : public ParameterIF { return value; } + Parameter& operator =(const T& newValue){ + value = newValue; + return *this; + } + #ifdef FSFW_INTROSPECTION Types::ParameterType getType() override { return enumHelper::value>::template getType(); @@ -66,7 +71,6 @@ class Parameter : public ParameterIF { bool setFloating(double value) override { if (getType() != Types::FLOATING) { - puts("fups"); return false; } this->value = T(value); @@ -75,7 +79,6 @@ class Parameter : public ParameterIF { bool setSigned(int64_t value) override { if ((getType() != Types::SIGNED) && (getType() != Types::ENUM)) { - puts("sups"); return false; } this->value = T(value);