feat: add include/fusion.hpp

This commit is contained in:
2026-09-25 11:56:51 +08:00
parent 7c258572f4
commit 31937026e4

8
include/fusion.hpp Normal file
View File

@@ -0,0 +1,8 @@
#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);