From 87e0dd7a4b59d401808384b5887a262d1b551d0b Mon Sep 17 00:00:00 2001 From: Robin Mueller <muellerr@irs.uni-stuttgart.de> Date: Tue, 11 Apr 2023 19:14:20 +0200 Subject: [PATCH] overwrite set health cmd --- mission/tcs/Max31865EiveHandler.cpp | 8 ++++++++ mission/tcs/Max31865EiveHandler.h | 1 + 2 files changed, 9 insertions(+) diff --git a/mission/tcs/Max31865EiveHandler.cpp b/mission/tcs/Max31865EiveHandler.cpp index 284a2d0c..f6863fbd 100644 --- a/mission/tcs/Max31865EiveHandler.cpp +++ b/mission/tcs/Max31865EiveHandler.cpp @@ -197,3 +197,11 @@ void Max31865EiveHandler::setDeviceInfo(uint8_t idx_, std::string location_) { } ReturnValue_t Max31865EiveHandler::initialize() { return DeviceHandlerBase::initialize(); } + +ReturnValue_t Max31865EiveHandler::setHealth(HealthState health) { + if (health != FAULTY and health != PERMANENT_FAULTY and health != HEALTHY and + health != EXTERNAL_CONTROL) { + return returnvalue::FAILED; + } + return returnvalue::OK; +} diff --git a/mission/tcs/Max31865EiveHandler.h b/mission/tcs/Max31865EiveHandler.h index aa159ba9..46e5db23 100644 --- a/mission/tcs/Max31865EiveHandler.h +++ b/mission/tcs/Max31865EiveHandler.h @@ -28,6 +28,7 @@ class Max31865EiveHandler : public DeviceHandlerBase { ReturnValue_t initializeLocalDataPool(localpool::DataPool& localDataPoolMap, LocalDataPoolManager& poolManager) override; ReturnValue_t initialize() override; + ReturnValue_t setHealth(HealthState health) override; void simpleCommand(EiveMax31855::RtdCommands cmd); std::array<uint8_t, 12> cmdBuf = {};