From 5b246efbd2adf8a16843fdea8dfd69bd28a51c75 Mon Sep 17 00:00:00 2001
From: Emilio Corigliano <emilio.corigliano@skywarder.eu>
Date: Fri, 29 Nov 2024 10:49:50 +0100
Subject: [PATCH] [ValvesViewer] Removed N2_VENTING valve and updated map in
 onMsgReceived

---
 src/shared/Modules/ValvesViewer/ValvesList.h     | 7 +++----
 src/shared/Modules/ValvesViewer/ValvesViewer.cpp | 9 +++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/shared/Modules/ValvesViewer/ValvesList.h b/src/shared/Modules/ValvesViewer/ValvesList.h
index 0271a7a..c642949 100644
--- a/src/shared/Modules/ValvesViewer/ValvesList.h
+++ b/src/shared/Modules/ValvesViewer/ValvesList.h
@@ -34,7 +34,6 @@ enum class Valve : int
     N2O_VENTING,
     N2_FILLING,
     N2_RELEASE,
-    N2_VENTING,
     N2_DETACH,
     N2_QUENCHING,
     N2_3WAY,
@@ -46,8 +45,8 @@ enum class Valve : int
 
 // Groundstation labels
 static const QList<QString> valvesLabels{
-    "N2O FILLING", "N2O RELEASE", "N2O DETACH", "N2O VENTING",  "N2 FILLING",
-    "N2 RELEASE",  "N2 VENTING",  "N2 DETACH",  "N2 QUENCHING", "N2 3WAY",
-    "MAIN",        "NITROGEN",    "TARS",       "IGNITION"};
+    "N2O FILLING", "N2O RELEASE", "N2O DETACH",   "N2O VENTING", "N2 FILLING",
+    "N2 RELEASE",  "N2 DETACH",   "N2 QUENCHING", "N2 3WAY",     "MAIN",
+    "NITROGEN",    "TARS",        "IGNITION"};
 
 }  // namespace ValvesList
\ No newline at end of file
diff --git a/src/shared/Modules/ValvesViewer/ValvesViewer.cpp b/src/shared/Modules/ValvesViewer/ValvesViewer.cpp
index 4571e94..80e52c3 100644
--- a/src/shared/Modules/ValvesViewer/ValvesViewer.cpp
+++ b/src/shared/Modules/ValvesViewer/ValvesViewer.cpp
@@ -21,6 +21,8 @@
 #include <Components/FilterSelector/FilterSelector.h>
 #include <Core/MessageBroker/MessageBroker.h>
 
+#include <iostream>
+
 ValvesViewer::ValvesViewer() : Module(ModuleId::VALVES_VIEWER)
 {
     setupUi();
@@ -86,8 +88,7 @@ void ValvesViewer::setFilter(const Filter& newFilter)
 {
     MessageBroker::getInstance().unsubscribe(filter, this);
     MessageBroker::getInstance().subscribe(
-        newFilter, this,
-        [this](const Message& message, const Filter& filter)
+        newFilter, this, [this](const Message& message, const Filter& filter)
         { onMsgReceived(message); });
     filter = newFilter;
 }
@@ -95,7 +96,7 @@ void ValvesViewer::setFilter(const Filter& newFilter)
 void ValvesViewer::onMsgReceived(const Message& msg)
 {
     // Couple the valves with their own state
-    QMap<ValvesList::Valve, uint64_t> map{
+    QMap<ValvesList::Valve, bool> map{
         {ValvesList::Valve::N2O_FILLING,
          msg.getField("n2o_filling_valve_state").getUnsignedInteger()},
         {ValvesList::Valve::N2O_RELEASE,
@@ -131,7 +132,7 @@ void ValvesViewer::onMsgReceived(const Message& msg)
     // Iterate over the valves to assign them the correct look
     for (auto i = map.cbegin(), end = map.cend(); i != end; i++)
     {
-        if (i.value() == 1)
+        if (i.value())
         {
             // The valve is opened
             auto label =
-- 
GitLab