Files
2026-09-25 11:56:51 +08:00

9 lines
361 B
C++

#pragma once
#include "reading.hpp"
#include <optional>
enum class FusionState { Nominal, Degraded, Conflict, Unavailable };
struct FusionResult { FusionState state; std::optional<double> celsius; std::string source; };
FusionResult fuse(const ChannelAssessment& primary, const ChannelAssessment& secondary);
const char* state_name(FusionState state);