#pragma once #include #include #include #include "Max31865Dummy.h" #include "Tmp1075Dummy.h" class TemperatureSensorInserter : public ExecutableObjectIF, public SystemObject { public: using Max31865DummyMap = std::map; using Tmp1075DummyMap = std::map; explicit TemperatureSensorInserter(object_id_t objectId, Max31865DummyMap tempSensorDummies_, Tmp1075DummyMap tempTmpSensorDummies_); ReturnValue_t initialize() override; ReturnValue_t initializeAfterTaskCreation() override; protected: ReturnValue_t performOperation(uint8_t opCode) override; private: Max31865DummyMap max31865DummyMap; Tmp1075DummyMap tmp1075DummyMap; enum TestCase { NONE = 0, COOL_SYRLINKS = 1, COOL_HPA = 2, COOL_MGT = 3 }; int iteration = 0; uint32_t cycles = 0; bool tempsWereInitialized = false; TestCase testCase = TestCase::NONE; // void noise(); };