From 31937026e41e3c4838000a5934c5f6e3534062e6 Mon Sep 17 00:00:00 2001 From: xingchen <1098756313@qq.com> Date: Fri, 25 Sep 2026 11:56:51 +0800 Subject: [PATCH] feat: add include/fusion.hpp --- include/fusion.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 include/fusion.hpp diff --git a/include/fusion.hpp b/include/fusion.hpp new file mode 100644 index 0000000..9443c03 --- /dev/null +++ b/include/fusion.hpp @@ -0,0 +1,8 @@ +#pragma once +#include "reading.hpp" +#include + +enum class FusionState { Nominal, Degraded, Conflict, Unavailable }; +struct FusionResult { FusionState state; std::optional celsius; std::string source; }; +FusionResult fuse(const ChannelAssessment& primary, const ChannelAssessment& secondary); +const char* state_name(FusionState state);