From c96ce6dd29e3ed1b10f38aa82e1cbf41b713f455 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicol=C3=B2=20Caruso?= <niccolo.caruso@skywarder.eu>
Date: Wed, 2 Oct 2024 15:17:13 +0200
Subject: [PATCH] [GS] Hotfix Dependency Manager injection

Now the dependency manager need to inject also the ARP modules to avoid errors.
Still a temporary fix that can be refined.
---
 .../Groundstation/lyra-gs-entry.cpp           | 26 +++++++++----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/entrypoints/Groundstation/lyra-gs-entry.cpp b/src/entrypoints/Groundstation/lyra-gs-entry.cpp
index 4ac45bb3d..5dfec3126 100644
--- a/src/entrypoints/Groundstation/lyra-gs-entry.cpp
+++ b/src/entrypoints/Groundstation/lyra-gs-entry.cpp
@@ -164,22 +164,22 @@ int main()
     // Inserting Modules
 
     // ARP modules insertion
+    LOG_DEBUG(logger, "[debug] Inserting ARP Ground Station modules\n");
+    actuators  = new Antennas::Actuators();
+    sensors    = new Antennas::Sensors();
+    sma        = new Antennas::SMA(scheduler_high);
+    pinHandler = new Antennas::PinHandler();
+    leds       = new Antennas::Leds(scheduler_low);
+    ok &= manager.insert(sma);
+    ok &= manager.insert(actuators);
+    ok &= manager.insert(sensors);
+    ok &= manager.insert(leds);
+    ok &= manager.insert(pinHandler);
+
     if (dipRead.isARP)
     {
-        LOG_DEBUG(logger, "[debug] Starting as ARP Ground Station\n");
-        leds       = new Antennas::Leds(scheduler_low);
-        hub        = new Antennas::Hub();
-        actuators  = new Antennas::Actuators();
-        sensors    = new Antennas::Sensors();
-        sma        = new Antennas::SMA(scheduler_high);
-        pinHandler = new Antennas::PinHandler();
-
-        ok &= manager.insert(sma);
+        hub = new Antennas::Hub();
         ok &= manager.insert<HubBase>(hub);
-        ok &= manager.insert(actuators);
-        ok &= manager.insert(sensors);
-        ok &= manager.insert(leds);
-        ok &= manager.insert(pinHandler);
     }
     // Ground station module insertion
     else
-- 
GitLab