From bddf15acef9963ecd1ee41a58965d4b519708c03 Mon Sep 17 00:00:00 2001
From: Angelo Prete <angelo.prete@skywarder.eu>
Date: Thu, 9 May 2024 09:42:53 +0200
Subject: [PATCH] [Parafoil] Changed namespace to MockupMain

---
 CMakeLists.txt                                |  2 +-
 cmake/dependencies.cmake                      | 16 +++++++-------
 .../{Main => MockupMain}/BoardScheduler.cpp   |  4 ++--
 .../{Main => MockupMain}/BoardScheduler.h     |  4 ++--
 src/boards/{Main => MockupMain}/Buses.h       |  4 ++--
 .../Configs/FlightModeManagerConfig.h         |  4 ++--
 .../{Main => MockupMain}/Configs/NASConfig.h  |  4 ++--
 .../Configs/PinHandlerConfig.h                |  4 ++--
 .../Configs/RadioConfig.h                     |  4 ++--
 .../Configs/SensorsConfig.h                   |  4 ++--
 .../PinHandler/PinHandler.cpp                 |  6 ++---
 .../PinHandler/PinHandler.h                   |  4 ++--
 .../{Main => MockupMain}/Radio/Radio.cpp      | 22 +++++++++----------
 src/boards/{Main => MockupMain}/Radio/Radio.h |  6 ++---
 .../Sensors/AnalogLoadCellSensor.h            |  0
 .../{Main => MockupMain}/Sensors/Sensors.cpp  | 14 ++++++------
 .../{Main => MockupMain}/Sensors/Sensors.h    |  6 ++---
 .../FlightModeManager/FlightModeManager.cpp   |  8 +++----
 .../FlightModeManager/FlightModeManager.h     |  4 ++--
 .../FlightModeManager/FlightModeManagerData.h |  4 ++--
 .../NASController/NASController.cpp           | 10 ++++-----
 .../NASController/NASController.h             |  4 ++--
 .../NASController/NASControllerData.h         |  4 ++--
 .../TMRepository/TMRepository.cpp             | 20 ++++++++---------
 .../TMRepository/TMRepository.h               |  4 ++--
 .../{Main => MockupMain}/main-entry.cpp       | 18 +++++++--------
 .../test-stackv2-shield.cpp                   |  0
 27 files changed, 92 insertions(+), 92 deletions(-)
 rename src/boards/{Main => MockupMain}/BoardScheduler.cpp (97%)
 rename src/boards/{Main => MockupMain}/BoardScheduler.h (97%)
 rename src/boards/{Main => MockupMain}/Buses.h (97%)
 rename src/boards/{Main => MockupMain}/Configs/FlightModeManagerConfig.h (96%)
 rename src/boards/{Main => MockupMain}/Configs/NASConfig.h (98%)
 rename src/boards/{Main => MockupMain}/Configs/PinHandlerConfig.h (96%)
 rename src/boards/{Main => MockupMain}/Configs/RadioConfig.h (97%)
 rename src/boards/{Main => MockupMain}/Configs/SensorsConfig.h (99%)
 rename src/boards/{Main => MockupMain}/PinHandler/PinHandler.cpp (95%)
 rename src/boards/{Main => MockupMain}/PinHandler/PinHandler.h (97%)
 rename src/boards/{Main => MockupMain}/Radio/Radio.cpp (96%)
 rename src/boards/{Main => MockupMain}/Radio/Radio.h (97%)
 rename src/boards/{Main => MockupMain}/Sensors/AnalogLoadCellSensor.h (100%)
 rename src/boards/{Main => MockupMain}/Sensors/Sensors.cpp (98%)
 rename src/boards/{Main => MockupMain}/Sensors/Sensors.h (98%)
 rename src/boards/{Main => MockupMain}/StateMachines/FlightModeManager/FlightModeManager.cpp (98%)
 rename src/boards/{Main => MockupMain}/StateMachines/FlightModeManager/FlightModeManager.h (98%)
 rename src/boards/{Main => MockupMain}/StateMachines/FlightModeManager/FlightModeManagerData.h (97%)
 rename src/boards/{Main => MockupMain}/StateMachines/NASController/NASController.cpp (98%)
 rename src/boards/{Main => MockupMain}/StateMachines/NASController/NASController.h (98%)
 rename src/boards/{Main => MockupMain}/StateMachines/NASController/NASControllerData.h (97%)
 rename src/boards/{Main => MockupMain}/TMRepository/TMRepository.cpp (97%)
 rename src/boards/{Main => MockupMain}/TMRepository/TMRepository.h (97%)
 rename src/entrypoints/{Main => MockupMain}/main-entry.cpp (93%)
 rename src/entrypoints/{Main => MockupMain}/test-stackv2-shield.cpp (100%)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f0f756925..d37944861 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -33,7 +33,7 @@ project(OnBoardSoftware)
 #                              Flight entrypoints                             #
 #-----------------------------------------------------------------------------#
 
-add_executable(main-entry src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER})
+add_executable(main-entry src/entrypoints/MockupMain/main-entry.cpp ${MOCKUP_MAIN_COMPUTER})
 target_include_directories(main-entry PRIVATE ${OBSW_INCLUDE_DIRS})
 target_compile_definitions(main-entry PRIVATE)
 sbs_target(main-entry stm32f429zi_skyward_death_stack_x)
diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
index 996709e93..0c7f012fc 100644
--- a/cmake/dependencies.cmake
+++ b/cmake/dependencies.cmake
@@ -23,12 +23,12 @@ set(OBSW_INCLUDE_DIRS
     src/boards
 )
 
-set(MAIN_COMPUTER
-    src/boards/Main/Sensors/Sensors.cpp
-    src/boards/Main/BoardScheduler.cpp
-    src/boards/Main/PinHandler/PinHandler.cpp
-    src/boards/Main/Radio/Radio.cpp
-    src/boards/Main/TMRepository/TMRepository.cpp
-    src/boards/Main/StateMachines/NASController/NASController.cpp
-    src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
+set(MOCKUP_MAIN_COMPUTER
+    src/boards/MockupMain/Sensors/Sensors.cpp
+    src/boards/MockupMain/BoardScheduler.cpp
+    src/boards/MockupMain/PinHandler/PinHandler.cpp
+    src/boards/MockupMain/Radio/Radio.cpp
+    src/boards/MockupMain/TMRepository/TMRepository.cpp
+    src/boards/MockupMain/StateMachines/NASController/NASController.cpp
+    src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManager.cpp
 )
diff --git a/src/boards/Main/BoardScheduler.cpp b/src/boards/MockupMain/BoardScheduler.cpp
similarity index 97%
rename from src/boards/Main/BoardScheduler.cpp
rename to src/boards/MockupMain/BoardScheduler.cpp
index 489f65770..80a425dbf 100644
--- a/src/boards/Main/BoardScheduler.cpp
+++ b/src/boards/MockupMain/BoardScheduler.cpp
@@ -24,7 +24,7 @@
 
 using namespace Boardcore;
 
-namespace Main
+namespace MockupMain
 {
 
 BoardScheduler::BoardScheduler()
@@ -63,4 +63,4 @@ bool BoardScheduler::isStarted()
     return scheduler1->isRunning() && scheduler2->isRunning() &&
            scheduler3->isRunning() && scheduler4->isRunning();
 }
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/BoardScheduler.h b/src/boards/MockupMain/BoardScheduler.h
similarity index 97%
rename from src/boards/Main/BoardScheduler.h
rename to src/boards/MockupMain/BoardScheduler.h
index 6eeaa1304..1c706d2ec 100644
--- a/src/boards/Main/BoardScheduler.h
+++ b/src/boards/MockupMain/BoardScheduler.h
@@ -25,7 +25,7 @@
 
 #include <utils/ModuleManager/ModuleManager.hpp>
 
-namespace Main
+namespace MockupMain
 {
 /**
  * @brief Class that wraps the 4 main task schedulers of the entire OBSW.
@@ -59,4 +59,4 @@ private:
     Boardcore::TaskScheduler* scheduler3;
     Boardcore::TaskScheduler* scheduler4;
 };
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Buses.h b/src/boards/MockupMain/Buses.h
similarity index 97%
rename from src/boards/Main/Buses.h
rename to src/boards/MockupMain/Buses.h
index ad63eb10e..c62b80099 100644
--- a/src/boards/Main/Buses.h
+++ b/src/boards/MockupMain/Buses.h
@@ -26,7 +26,7 @@
 #include <drivers/usart/USART.h>
 
 #include <utils/ModuleManager/ModuleManager.hpp>
-namespace Main
+namespace MockupMain
 {
 class Buses : public Boardcore::Module
 {
@@ -45,4 +45,4 @@ public:
     {
     }
 };
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Configs/FlightModeManagerConfig.h b/src/boards/MockupMain/Configs/FlightModeManagerConfig.h
similarity index 96%
rename from src/boards/Main/Configs/FlightModeManagerConfig.h
rename to src/boards/MockupMain/Configs/FlightModeManagerConfig.h
index 53adf1ee3..17e23b20f 100644
--- a/src/boards/Main/Configs/FlightModeManagerConfig.h
+++ b/src/boards/MockupMain/Configs/FlightModeManagerConfig.h
@@ -22,9 +22,9 @@
 
 #pragma once
 
-namespace Main
+namespace MockupMain
 {
 constexpr unsigned int LOGGING_DELAY = 5 * 1000;  // [ms]
 constexpr unsigned int CONTROL_DELAY = 5 * 1000;  // [ms]
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Configs/NASConfig.h b/src/boards/MockupMain/Configs/NASConfig.h
similarity index 98%
rename from src/boards/Main/Configs/NASConfig.h
rename to src/boards/MockupMain/Configs/NASConfig.h
index c4a5d318e..0ef34c9e0 100644
--- a/src/boards/Main/Configs/NASConfig.h
+++ b/src/boards/MockupMain/Configs/NASConfig.h
@@ -26,7 +26,7 @@
 #include <algorithms/ReferenceValues.h>
 #include <common/ReferenceConfig.h>
 
-namespace Main
+namespace MockupMain
 {
 
 namespace NASConfig
@@ -64,4 +64,4 @@ static const Boardcore::NASConfig config = {
 
 }  // namespace NASConfig
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Configs/PinHandlerConfig.h b/src/boards/MockupMain/Configs/PinHandlerConfig.h
similarity index 96%
rename from src/boards/Main/Configs/PinHandlerConfig.h
rename to src/boards/MockupMain/Configs/PinHandlerConfig.h
index 00bc24073..455ee8de2 100644
--- a/src/boards/Main/Configs/PinHandlerConfig.h
+++ b/src/boards/MockupMain/Configs/PinHandlerConfig.h
@@ -24,11 +24,11 @@
 
 #include <utils/PinObserver/PinObserver.h>
 
-namespace Main
+namespace MockupMain
 {
 
 constexpr unsigned int NC_DETACH_PIN_THRESHOLD = 20;
 constexpr Boardcore::PinTransition NC_DETACH_PIN_TRIGGER =
     Boardcore::PinTransition::FALLING_EDGE;
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Configs/RadioConfig.h b/src/boards/MockupMain/Configs/RadioConfig.h
similarity index 97%
rename from src/boards/Main/Configs/RadioConfig.h
rename to src/boards/MockupMain/Configs/RadioConfig.h
index 43abbd366..18a41ccaf 100644
--- a/src/boards/Main/Configs/RadioConfig.h
+++ b/src/boards/MockupMain/Configs/RadioConfig.h
@@ -23,7 +23,7 @@
 
 #include <common/Mavlink.h>
 
-namespace Main
+namespace MockupMain
 {
 namespace RadioConfig
 {
@@ -48,4 +48,4 @@ constexpr bool XBEE_80KBPS_DATA_RATE = true;
 constexpr int XBEE_TIMEOUT           = 5000;  //  [ms]
 
 }  // namespace RadioConfig
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Configs/SensorsConfig.h b/src/boards/MockupMain/Configs/SensorsConfig.h
similarity index 99%
rename from src/boards/Main/Configs/SensorsConfig.h
rename to src/boards/MockupMain/Configs/SensorsConfig.h
index 1f23c6178..d6dafcf9d 100644
--- a/src/boards/Main/Configs/SensorsConfig.h
+++ b/src/boards/MockupMain/Configs/SensorsConfig.h
@@ -30,7 +30,7 @@
 #include <sensors/LPS22DF/LPS22DF.h>
 #include <sensors/calibration/AxisOrientation.h>
 
-namespace Main
+namespace MockupMain
 {
 namespace SensorsConfig
 {
@@ -134,4 +134,4 @@ static constexpr float LOAD_CELL_P1_VOLTAGE = 1;
 static constexpr float LOAD_CELL_P1_MASS    = 1;
 
 }  // namespace SensorsConfig
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/PinHandler/PinHandler.cpp b/src/boards/MockupMain/PinHandler/PinHandler.cpp
similarity index 95%
rename from src/boards/Main/PinHandler/PinHandler.cpp
rename to src/boards/MockupMain/PinHandler/PinHandler.cpp
index 37570dd06..67b4ed246 100644
--- a/src/boards/Main/PinHandler/PinHandler.cpp
+++ b/src/boards/MockupMain/PinHandler/PinHandler.cpp
@@ -22,7 +22,7 @@
 
 #include "PinHandler.h"
 
-#include <Main/Configs/PinHandlerConfig.h>
+#include <MockupMain/Configs/PinHandlerConfig.h>
 #include <common/Events.h>
 #include <events/EventBroker.h>
 #include <interfaces-impl/hwmapping.h>
@@ -35,7 +35,7 @@ using namespace miosix;
 using namespace Boardcore;
 using namespace Common;
 
-namespace Main
+namespace MockupMain
 {
 
 void PinHandler::onExpulsionPinTransition(PinTransition transition)
@@ -69,4 +69,4 @@ PinHandler::PinHandler() : running(false)
         std::bind(&PinHandler::onExpulsionPinTransition, this, _1),
         NC_DETACH_PIN_THRESHOLD);
 }
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/PinHandler/PinHandler.h b/src/boards/MockupMain/PinHandler/PinHandler.h
similarity index 97%
rename from src/boards/Main/PinHandler/PinHandler.h
rename to src/boards/MockupMain/PinHandler/PinHandler.h
index b54aa55f3..d40539e60 100644
--- a/src/boards/Main/PinHandler/PinHandler.h
+++ b/src/boards/MockupMain/PinHandler/PinHandler.h
@@ -28,7 +28,7 @@
 
 #include <utils/ModuleManager/ModuleManager.hpp>
 
-namespace Main
+namespace MockupMain
 {
 
 /**
@@ -63,4 +63,4 @@ private:
     std::atomic<bool> running;
 };
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Radio/Radio.cpp b/src/boards/MockupMain/Radio/Radio.cpp
similarity index 96%
rename from src/boards/Main/Radio/Radio.cpp
rename to src/boards/MockupMain/Radio/Radio.cpp
index 47d593a41..e86c725b5 100644
--- a/src/boards/Main/Radio/Radio.cpp
+++ b/src/boards/MockupMain/Radio/Radio.cpp
@@ -19,13 +19,13 @@
  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  * THE SOFTWARE.
  */
-#include <Main/Buses.h>
-#include <Main/PinHandler/PinHandler.h>
-#include <Main/Radio/Radio.h>
-#include <Main/Sensors/Sensors.h>
-#include <Main/StateMachines/FlightModeManager/FlightModeManager.h>
-#include <Main/StateMachines/NASController/NASController.h>
-#include <Main/TMRepository/TMRepository.h>
+#include <MockupMain/Buses.h>
+#include <MockupMain/PinHandler/PinHandler.h>
+#include <MockupMain/Radio/Radio.h>
+#include <MockupMain/Sensors/Sensors.h>
+#include <MockupMain/StateMachines/FlightModeManager/FlightModeManager.h>
+#include <MockupMain/StateMachines/NASController/NASController.h>
+#include <MockupMain/TMRepository/TMRepository.h>
 #include <common/Events.h>
 #include <common/Topics.h>
 #include <drivers/interrupt/external_interrupts.h>
@@ -42,11 +42,11 @@ void __attribute__((used)) EXTI10_IRQHandlerImpl()
 {
     ModuleManager& modules = ModuleManager::getInstance();
 
-    if (modules.get<Main::Radio>()->transceiver != nullptr)
-        modules.get<Main::Radio>()->transceiver->handleATTNInterrupt();
+    if (modules.get<MockupMain::Radio>()->transceiver != nullptr)
+        modules.get<MockupMain::Radio>()->transceiver->handleATTNInterrupt();
 }
 
-namespace Main
+namespace MockupMain
 {
 
 Radio::Radio(TaskScheduler* sched) : scheduler(sched) {}
@@ -457,4 +457,4 @@ void Radio::enqueueMsg(const mavlink_message_t& msg)
         }
     }
 }
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Radio/Radio.h b/src/boards/MockupMain/Radio/Radio.h
similarity index 97%
rename from src/boards/Main/Radio/Radio.h
rename to src/boards/MockupMain/Radio/Radio.h
index 073369ee2..5bdcacc49 100644
--- a/src/boards/Main/Radio/Radio.h
+++ b/src/boards/MockupMain/Radio/Radio.h
@@ -21,7 +21,7 @@
  */
 #pragma once
 
-#include <Main/Configs/RadioConfig.h>
+#include <MockupMain/Configs/RadioConfig.h>
 #include <common/Mavlink.h>
 #include <radio/MavlinkDriver/MavlinkDriver.h>
 #include <radio/Xbee/Xbee.h>
@@ -29,7 +29,7 @@
 
 #include <utils/ModuleManager/ModuleManager.hpp>
 
-namespace Main
+namespace MockupMain
 {
 using MavDriver = Boardcore::MavlinkDriver<RadioConfig::RADIO_PKT_LENGTH,
                                            RadioConfig::RADIO_OUT_QUEUE_SIZE,
@@ -101,4 +101,4 @@ private:
     Boardcore::PrintLogger logger = Boardcore::Logging::getLogger("Radio");
     Boardcore::TaskScheduler* scheduler = nullptr;
 };
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Sensors/AnalogLoadCellSensor.h b/src/boards/MockupMain/Sensors/AnalogLoadCellSensor.h
similarity index 100%
rename from src/boards/Main/Sensors/AnalogLoadCellSensor.h
rename to src/boards/MockupMain/Sensors/AnalogLoadCellSensor.h
diff --git a/src/boards/Main/Sensors/Sensors.cpp b/src/boards/MockupMain/Sensors/Sensors.cpp
similarity index 98%
rename from src/boards/Main/Sensors/Sensors.cpp
rename to src/boards/MockupMain/Sensors/Sensors.cpp
index 18a5110c2..c00ea87c1 100644
--- a/src/boards/Main/Sensors/Sensors.cpp
+++ b/src/boards/MockupMain/Sensors/Sensors.cpp
@@ -22,27 +22,27 @@
 
 #include "Sensors.h"
 
-#include <Main/Buses.h>
-#include <Main/Configs/SensorsConfig.h>
+#include <MockupMain/Buses.h>
+#include <MockupMain/Configs/SensorsConfig.h>
 #include <common/ReferenceConfig.h>
 #include <drivers/interrupt/external_interrupts.h>
 #include <interfaces-impl/hwmapping.h>
 
 using namespace Boardcore;
 using namespace std;
-using namespace Main::SensorsConfig;
+using namespace MockupMain::SensorsConfig;
 
 // BMX160 Watermark interrupt
 void __attribute__((used)) EXTI5_IRQHandlerImpl()
 {
-    Main::Sensors* sensors_module =
-        ModuleManager::getInstance().get<Main::Sensors>();
+    MockupMain::Sensors* sensors_module =
+        ModuleManager::getInstance().get<MockupMain::Sensors>();
     if (sensors_module->bmx160 != nullptr)
         sensors_module->bmx160->IRQupdateTimestamp(
             TimestampTimer::getTimestamp());
 }
 
-namespace Main
+namespace MockupMain
 {
 // Getters
 BMX160Data Sensors::getBMX160LastSample()
@@ -528,4 +528,4 @@ void Sensors::loadCellCallback()
     Logger::getInstance().log(lastSample);
 }
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/Sensors/Sensors.h b/src/boards/MockupMain/Sensors/Sensors.h
similarity index 98%
rename from src/boards/Main/Sensors/Sensors.h
rename to src/boards/MockupMain/Sensors/Sensors.h
index 919fd92b6..2dceaed1a 100644
--- a/src/boards/Main/Sensors/Sensors.h
+++ b/src/boards/MockupMain/Sensors/Sensors.h
@@ -21,7 +21,7 @@
  */
 #pragma once
 
-#include <Main/Configs/SensorsConfig.h>
+#include <MockupMain/Configs/SensorsConfig.h>
 #include <drivers/adc/InternalADC.h>
 #include <sensors/ADS131M08/ADS131M08.h>
 #include <sensors/BMX160/BMX160.h>
@@ -38,7 +38,7 @@
 
 #include "AnalogLoadCellSensor.h"
 
-namespace Main
+namespace MockupMain
 {
 
 class Sensors : public Boardcore::Module
@@ -163,4 +163,4 @@ private:
                SensorsConfig::NUMBER_OF_SENSORS>
         sensorsInit;
 };
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp b/src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManager.cpp
similarity index 98%
rename from src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
rename to src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManager.cpp
index 2ff71c9b6..cda7a9864 100644
--- a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
+++ b/src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManager.cpp
@@ -22,8 +22,8 @@
 
 #include "FlightModeManager.h"
 
-#include <Main/Configs/FlightModeManagerConfig.h>
-#include <Main/Sensors/Sensors.h>
+#include <MockupMain/Configs/FlightModeManagerConfig.h>
+#include <MockupMain/Sensors/Sensors.h>
 #include <common/Events.h>
 #include <drivers/timer/TimestampTimer.h>
 #include <events/EventBroker.h>
@@ -32,7 +32,7 @@ using namespace miosix;
 using namespace Boardcore;
 using namespace Common;
 
-namespace Main
+namespace MockupMain
 {
 FlightModeManager::FlightModeManager()
     : HSM(&FlightModeManager::state_on_ground)
@@ -431,4 +431,4 @@ void FlightModeManager::logStatus(FlightModeManagerState state)
     Logger::getInstance().log(status);
 }
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.h b/src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManager.h
similarity index 98%
rename from src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.h
rename to src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManager.h
index 2d708a910..1dd669561 100644
--- a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.h
+++ b/src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManager.h
@@ -29,7 +29,7 @@
 
 #include "FlightModeManagerData.h"
 
-namespace Main
+namespace MockupMain
 {
 class FlightModeManager : public Boardcore::HSM<FlightModeManager>,
                           public Boardcore::Module
@@ -101,4 +101,4 @@ private:
 
     Boardcore::PrintLogger logger = Boardcore::Logging::getLogger("fmm");
 };
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManagerData.h b/src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManagerData.h
similarity index 97%
rename from src/boards/Main/StateMachines/FlightModeManager/FlightModeManagerData.h
rename to src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManagerData.h
index 439f9c687..4daf97b12 100644
--- a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManagerData.h
+++ b/src/boards/MockupMain/StateMachines/FlightModeManager/FlightModeManagerData.h
@@ -27,7 +27,7 @@
 #include <iostream>
 #include <string>
 
-namespace Main
+namespace MockupMain
 {
 
 enum class FlightModeManagerState : uint8_t
@@ -57,4 +57,4 @@ struct FlightModeManagerStatus
     }
 };
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/StateMachines/NASController/NASController.cpp b/src/boards/MockupMain/StateMachines/NASController/NASController.cpp
similarity index 98%
rename from src/boards/Main/StateMachines/NASController/NASController.cpp
rename to src/boards/MockupMain/StateMachines/NASController/NASController.cpp
index ebfe60217..568f8f0f6 100644
--- a/src/boards/Main/StateMachines/NASController/NASController.cpp
+++ b/src/boards/MockupMain/StateMachines/NASController/NASController.cpp
@@ -20,9 +20,9 @@
  * THE SOFTWARE.
  */
 
-#include <Main/Configs/NASConfig.h>
-#include <Main/Sensors/Sensors.h>
-#include <Main/StateMachines/NASController/NASController.h>
+#include <MockupMain/Configs/NASConfig.h>
+#include <MockupMain/Sensors/Sensors.h>
+#include <MockupMain/StateMachines/NASController/NASController.h>
 #include <algorithms/NAS/StateInitializer.h>
 #include <common/Events.h>
 #include <common/ReferenceConfig.h>
@@ -33,7 +33,7 @@ using namespace Boardcore;
 using namespace Eigen;
 using namespace std;
 using namespace Common;
-namespace Main
+namespace MockupMain
 {
 NASController::NASController(TaskScheduler* sched)
     : FSM(&NASController::state_idle), nas(NASConfig::config), scheduler(sched)
@@ -357,4 +357,4 @@ void NASController::logStatus(NASControllerState state)
     // Log the status
     Logger::getInstance().log(status);
 }
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/StateMachines/NASController/NASController.h b/src/boards/MockupMain/StateMachines/NASController/NASController.h
similarity index 98%
rename from src/boards/Main/StateMachines/NASController/NASController.h
rename to src/boards/MockupMain/StateMachines/NASController/NASController.h
index 74b7a5f86..a96545cb6 100644
--- a/src/boards/Main/StateMachines/NASController/NASController.h
+++ b/src/boards/MockupMain/StateMachines/NASController/NASController.h
@@ -31,7 +31,7 @@
 
 #include "NASControllerData.h"
 
-namespace Main
+namespace MockupMain
 {
 class NASController : public Boardcore::FSM<NASController>,
                       public Boardcore::Module
@@ -96,4 +96,4 @@ private:
 
     Boardcore::PrintLogger logger = Boardcore::Logging::getLogger("NAS");
 };
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/StateMachines/NASController/NASControllerData.h b/src/boards/MockupMain/StateMachines/NASController/NASControllerData.h
similarity index 97%
rename from src/boards/Main/StateMachines/NASController/NASControllerData.h
rename to src/boards/MockupMain/StateMachines/NASController/NASControllerData.h
index 559722a55..8ff514347 100644
--- a/src/boards/Main/StateMachines/NASController/NASControllerData.h
+++ b/src/boards/MockupMain/StateMachines/NASController/NASControllerData.h
@@ -27,7 +27,7 @@
 #include <iostream>
 #include <string>
 
-namespace Main
+namespace MockupMain
 {
 
 enum class NASControllerState : uint8_t
@@ -53,4 +53,4 @@ struct NASControllerStatus
     }
 };
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/TMRepository/TMRepository.cpp b/src/boards/MockupMain/TMRepository/TMRepository.cpp
similarity index 97%
rename from src/boards/Main/TMRepository/TMRepository.cpp
rename to src/boards/MockupMain/TMRepository/TMRepository.cpp
index bb4d928d1..f48aa45dd 100644
--- a/src/boards/Main/TMRepository/TMRepository.cpp
+++ b/src/boards/MockupMain/TMRepository/TMRepository.cpp
@@ -20,14 +20,14 @@
  * THE SOFTWARE.
  */
 
-#include <Main/BoardScheduler.h>
-#include <Main/Configs/RadioConfig.h>
-#include <Main/PinHandler/PinHandler.h>
-#include <Main/Radio/Radio.h>
-#include <Main/Sensors/Sensors.h>
-#include <Main/StateMachines/FlightModeManager/FlightModeManager.h>
-#include <Main/StateMachines/NASController/NASController.h>
-#include <Main/TMRepository/TMRepository.h>
+#include <MockupMain/BoardScheduler.h>
+#include <MockupMain/Configs/RadioConfig.h>
+#include <MockupMain/PinHandler/PinHandler.h>
+#include <MockupMain/Radio/Radio.h>
+#include <MockupMain/Sensors/Sensors.h>
+#include <MockupMain/StateMachines/FlightModeManager/FlightModeManager.h>
+#include <MockupMain/StateMachines/NASController/NASController.h>
+#include <MockupMain/TMRepository/TMRepository.h>
 #include <diagnostic/CpuMeter/CpuMeter.h>
 #include <drivers/timer/TimestampTimer.h>
 #include <events/EventBroker.h>
@@ -38,7 +38,7 @@
 using namespace miosix;
 using namespace Boardcore;
 
-namespace Main
+namespace MockupMain
 {
 mavlink_message_t TMRepository::packSystemTm(SystemTMList tmId, uint8_t msgId,
                                              uint8_t seq)
@@ -446,4 +446,4 @@ mavlink_message_t TMRepository::packSensorsTm(SensorsTMList sensorId,
     return msg;
 }
 
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/boards/Main/TMRepository/TMRepository.h b/src/boards/MockupMain/TMRepository/TMRepository.h
similarity index 97%
rename from src/boards/Main/TMRepository/TMRepository.h
rename to src/boards/MockupMain/TMRepository/TMRepository.h
index fa3a62535..e36ba6a18 100644
--- a/src/boards/Main/TMRepository/TMRepository.h
+++ b/src/boards/MockupMain/TMRepository/TMRepository.h
@@ -26,7 +26,7 @@
 
 #include <utils/ModuleManager/ModuleManager.hpp>
 
-namespace Main
+namespace MockupMain
 {
 class TMRepository : public Boardcore::Module
 {
@@ -45,4 +45,4 @@ private:
     Boardcore::PrintLogger logger =
         Boardcore::Logging::getLogger("TMRepository");
 };
-}  // namespace Main
+}  // namespace MockupMain
diff --git a/src/entrypoints/Main/main-entry.cpp b/src/entrypoints/MockupMain/main-entry.cpp
similarity index 93%
rename from src/entrypoints/Main/main-entry.cpp
rename to src/entrypoints/MockupMain/main-entry.cpp
index 2c63122df..0667b4e39 100644
--- a/src/entrypoints/Main/main-entry.cpp
+++ b/src/entrypoints/MockupMain/main-entry.cpp
@@ -20,14 +20,14 @@
  * THE SOFTWARE.
  */
 
-#include <Main/BoardScheduler.h>
-#include <Main/Buses.h>
-#include <Main/PinHandler/PinHandler.h>
-#include <Main/Radio/Radio.h>
-#include <Main/Sensors/Sensors.h>
-#include <Main/StateMachines/FlightModeManager/FlightModeManager.h>
-#include <Main/StateMachines/NASController/NASController.h>
-#include <Main/TMRepository/TMRepository.h>
+#include <MockupMain/BoardScheduler.h>
+#include <MockupMain/Buses.h>
+#include <MockupMain/PinHandler/PinHandler.h>
+#include <MockupMain/Radio/Radio.h>
+#include <MockupMain/Sensors/Sensors.h>
+#include <MockupMain/StateMachines/FlightModeManager/FlightModeManager.h>
+#include <MockupMain/StateMachines/NASController/NASController.h>
+#include <MockupMain/TMRepository/TMRepository.h>
 #include <common/Events.h>
 #include <common/Topics.h>
 #include <diagnostic/CpuMeter/CpuMeter.h>
@@ -41,7 +41,7 @@
 #include <utils/ModuleManager/ModuleManager.hpp>
 
 using namespace Boardcore;
-using namespace Main;
+using namespace MockupMain;
 using namespace Common;
 
 int main()
diff --git a/src/entrypoints/Main/test-stackv2-shield.cpp b/src/entrypoints/MockupMain/test-stackv2-shield.cpp
similarity index 100%
rename from src/entrypoints/Main/test-stackv2-shield.cpp
rename to src/entrypoints/MockupMain/test-stackv2-shield.cpp
-- 
GitLab