diff --git a/CMakeLists Pyxis.txt b/CMakeLists Pyxis.txt
new file mode 100644
index 0000000000000000000000000000000000000000..438c733f377084f3cfa743b4f2b6c13cc7c53898
--- /dev/null
+++ b/CMakeLists Pyxis.txt	
@@ -0,0 +1,226 @@
+# Copyright (c) 2021 Skyward Experimental Rocketry
+# Author: Damiano Amatruda
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+cmake_minimum_required(VERSION 3.16)
+enable_testing()
+include(skyward-boardcore/cmake/sbs.cmake)
+
+# -----------------------------------------------------------------------------#
+#                                    Project                                   #
+# -----------------------------------------------------------------------------#
+
+project(OnBoardSoftware)
+
+#-----------------------------------------------------------------------------#
+#                              Flight entrypoints                             #
+#-----------------------------------------------------------------------------#
+
+add_executable(auxiliary-entry src/entrypoints/Auxiliary/auxiliary-entry.cpp ${AUXILIARY_COMPUTER})
+target_include_directories(auxiliary-entry PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(auxiliary-entry stm32f429zi_skyward_pyxis_auxiliary)
+
+add_executable(main-entry-euroc src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER})
+target_include_directories(main-entry-euroc PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(main-entry-euroc PRIVATE EUROC INTERP)
+sbs_target(main-entry-euroc stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-entry-roccaraso src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER})
+target_include_directories(main-entry-roccaraso PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(main-entry-roccaraso PRIVATE ROCCARASO)
+sbs_target(main-entry-roccaraso stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-entry-milano src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER})
+target_include_directories(main-entry-milano PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(main-entry-milano PRIVATE MILANO BUZZER_LOW INTERP USE_SERIAL_TRANSCEIVER)
+sbs_target(main-entry-milano stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-entry-hil-euroc src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
+target_include_directories(main-entry-hil-euroc PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(main-entry-hil-euroc PRIVATE EUROC BUZZER_LOW INTERP HILSimulation)
+sbs_target(main-entry-hil-euroc stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-entry-hil-roccaraso src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
+target_include_directories(main-entry-hil-roccaraso PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(main-entry-hil-roccaraso PRIVATE ROCCARASO BUZZER_LOW INTERP HILSimulation)
+sbs_target(main-entry-hil-roccaraso stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-entry-hil-milano src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
+target_include_directories(main-entry-hil-milano PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(main-entry-hil-milano PRIVATE MILANO BUZZER_LOW INTERP HILSimulation)
+sbs_target(main-entry-hil-milano stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-entry-hil-maker-faire src/entrypoints/Main/main-entry-maker-faire.cpp ${MAIN_COMPUTER} ${HIL})
+# add_executable(main-entry-hil-maker-faire src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
+target_include_directories(main-entry-hil-maker-faire PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(main-entry-hil-maker-faire PRIVATE HILSimulation EUROC BUZZER_LOW USE_SERIAL_TRANSCEIVER INTERP DEATHSTACK_V2)
+sbs_target(main-entry-hil-maker-faire stm32f429zi_skyward_death_stack_x_maker_faire)
+# sbs_target(main-entry-hil-maker-faire stm32f429zi_stm32f4discovery)
+
+add_executable(payload-entry-milano src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER})
+target_include_directories(payload-entry-milano PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(payload-entry-milano PRIVATE MILANO)
+sbs_target(payload-entry-milano stm32f429zi_skyward_death_stack_x)
+
+add_executable(payload-entry-roccaraso src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER})
+target_include_directories(payload-entry-roccaraso PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(payload-entry-roccaraso PRIVATE ROCCARASO)
+sbs_target(payload-entry-roccaraso stm32f429zi_skyward_death_stack_x)
+
+add_executable(payload-entry-euroc src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER})
+target_include_directories(payload-entry-euroc PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(payload-entry-euroc PRIVATE EUROC)
+sbs_target(payload-entry-euroc stm32f429zi_skyward_death_stack_x)
+
+add_executable(ciuti-entry src/entrypoints/Ciuti/ciuti-entry.cpp ${CIUTI_COMPUTER})
+target_include_directories(ciuti-entry PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(ciuti-entry stm32f205rc_skyward_ciuti)
+
+add_executable(payload-entry-hil src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER} ${HIL})
+target_include_directories(payload-entry-hil PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(payload-entry-hil PRIVATE PAYLOAD_ENTRY HILSimulation EUROC USE_SERIAL_TRANSCEIVER)
+sbs_target(payload-entry-hil stm32f429zi_skyward_death_stack_x)
+
+add_executable(groundstation-entry src/entrypoints/Groundstation/groundstation-entry.cpp)
+target_include_directories(groundstation-entry PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(groundstation-entry stm32f429zi_skyward_groundstation_v2)
+
+#-----------------------------------------------------------------------------#
+#                                    HIL Tests                                #
+#-----------------------------------------------------------------------------#
+
+add_executable(test-hil src/tests/hardware_in_the_loop/test-hil/test-hil.cpp ${MAIN_COMPUTER} ${HIL})
+target_include_directories(test-hil PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(test-hil PRIVATE HILSimulation HILUseADA HILUseRadio EUROC)
+# sbs_target(test-hil stm32f407vg_stm32f4discovery)
+sbs_target(test-hil stm32f429zi_skyward_death_stack_v3)
+
+#-----------------------------------------------------------------------------#
+#                                Main Computer                                #
+#-----------------------------------------------------------------------------#
+
+add_executable(death-stack-v3-testsuite src/tests/Main/death-stack-v3-testsuite.cpp)
+target_include_directories(death-stack-v3-testsuite PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(death-stack-v3-testsuite stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-buzzer src/tests/Main/actuators/test-buzzer.cpp)
+sbs_target(main-test-buzzer stm32f429zi_skyward_death_stack_v3)
+
+add_executable(test-radio src/tests/Main/test-radio.cpp ${MAIN_COMPUTER})
+target_include_directories(test-radio PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(test-radio stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-cutter src/tests/Main/actuators/test-cutter.cpp)
+sbs_target(main-test-cutter stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-servos src/tests/Main/actuators/test-servos.cpp)
+sbs_target(main-test-servos stm32f429zi_skyward_death_stack_x_maker_faire)
+
+add_executable(test-airbrakes-st src/tests/Main/actuators/test-airbrakes-st.cpp ${MAIN_COMPUTER} ${HIL})
+target_include_directories(test-airbrakes-st PRIVATE ${OBSW_INCLUDE_DIRS})
+target_compile_definitions(test-airbrakes-st PRIVATE HILSimulation)
+sbs_target(test-airbrakes-st stm32f429zi_skyward_death_stack_x_maker_faire)
+
+add_executable(main-test-bmx160-calibration src/tests/Main/calibration/test-bmx160-calibration.cpp)
+sbs_target(main-test-bmx160-calibration stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-bmx160 src/tests/Main/sensors/test-bmx160.cpp)
+target_include_directories(main-test-bmx160 PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(main-test-bmx160 stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-mpu9250 src/tests/Main/sensors/test-mpu9250.cpp)
+target_include_directories(main-test-mpu9250 PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(main-test-mpu9250 stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-ads131 src/tests/Main/sensors/test-ads131.cpp)
+sbs_target(main-test-ads131 stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-ms5803 src/tests/Main/sensors/test-ms5803.cpp)
+sbs_target(main-test-ms5803 stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-current-sensing src/tests/Main/sensors/test-current-sensing.cpp)
+sbs_target(main-test-current-sensing stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-vn100 src/tests/Main/sensors/test-vn100.cpp)
+sbs_target(main-test-vn100 stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-ubxgps src/tests/Main/sensors/test-ubxgps.cpp)
+sbs_target(main-test-ubxgps stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-leds src/tests/Main/test-leds.cpp)
+sbs_target(main-test-leds stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-can-handler src/tests/Main/test-can-handler.cpp ${MAIN_COMPUTER})
+target_include_directories(main-test-can-handler PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(main-test-can-handler stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-nas src/tests/Main/test-nas.cpp)
+sbs_target(main-test-nas stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-radio src/tests/Main/test-radio.cpp ${MAIN_COMPUTER})
+target_include_directories(main-test-radio PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(main-test-radio stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-sensors src/tests/Main/test-sensors.cpp ${MAIN_COMPUTER})
+target_include_directories(main-test-sensors PRIVATE ${OBSW_INCLUDE_DIRS})
+sbs_target(main-test-sensors stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-serial-ports src/tests/Main/test-serial-ports.cpp)
+sbs_target(main-test-serial-ports stm32f429zi_skyward_death_stack_v3)
+
+add_executable(main-test-xbee src/tests/Main/test-xbee.cpp)
+sbs_target(main-test-xbee stm32f429zi_skyward_death_stack_v3)
+
+#-----------------------------------------------------------------------------#
+#                               Payload Computer                              #
+#-----------------------------------------------------------------------------#
+
+add_executable(payload-test-nas src/tests/Payload/test-nas.cpp)
+sbs_target(payload-test-nas stm32f429zi_skyward_death_stack_x)
+
+#-----------------------------------------------------------------------------#
+#                              Auxiliary Computer                             #
+#-----------------------------------------------------------------------------#
+
+# add_executable(aux-test-can src/tests/Auxiliary/test-can.cpp)
+# sbs_target(aux-test-can stm32f429zi_skyward_pyxis_auxiliary)
+
+add_executable(aux-test-per src/tests/Auxiliary/test-auxiliary-peripherals.cpp)
+sbs_target(aux-test-per stm32f429zi_skyward_pyxis_auxiliary)
+
+#-----------------------------------------------------------------------------#
+#                            Groundstation Computer                           #
+#-----------------------------------------------------------------------------#
+
+add_executable(groundstation-parafoil-entry src/entrypoints/Groundstation/groundstation-parafoil-entry.cpp)
+sbs_target(groundstation-parafoil-entry stm32f429zi_skyward_groundstation_parafoil)
+
+#-----------------------------------------------------------------------------#
+#                                CIUTI Computer                               #
+#-----------------------------------------------------------------------------#
+
+add_executable(ciuti-test-ina188 src/tests/Ciuti/test-ina188.cpp)
+sbs_target(ciuti-test-ina188 stm32f205rc_skyward_ciuti)
+
+add_executable(ciuti-test-lis331 src/tests/Ciuti/test-lis331.cpp)
+sbs_target(ciuti-test-lis331 stm32f205rc_skyward_ciuti)
+
+add_executable(ciuti-test-usarts src/tests/Ciuti/test-usarts.cpp)
+sbs_target(ciuti-test-usarts stm32f205rc_skyward_ciuti)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 438c733f377084f3cfa743b4f2b6c13cc7c53898..155430566492da343b52668b111110c18e47872b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -32,195 +32,3 @@ project(OnBoardSoftware)
 #-----------------------------------------------------------------------------#
 #                              Flight entrypoints                             #
 #-----------------------------------------------------------------------------#
-
-add_executable(auxiliary-entry src/entrypoints/Auxiliary/auxiliary-entry.cpp ${AUXILIARY_COMPUTER})
-target_include_directories(auxiliary-entry PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(auxiliary-entry stm32f429zi_skyward_pyxis_auxiliary)
-
-add_executable(main-entry-euroc src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER})
-target_include_directories(main-entry-euroc PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(main-entry-euroc PRIVATE EUROC INTERP)
-sbs_target(main-entry-euroc stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-entry-roccaraso src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER})
-target_include_directories(main-entry-roccaraso PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(main-entry-roccaraso PRIVATE ROCCARASO)
-sbs_target(main-entry-roccaraso stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-entry-milano src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER})
-target_include_directories(main-entry-milano PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(main-entry-milano PRIVATE MILANO BUZZER_LOW INTERP USE_SERIAL_TRANSCEIVER)
-sbs_target(main-entry-milano stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-entry-hil-euroc src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
-target_include_directories(main-entry-hil-euroc PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(main-entry-hil-euroc PRIVATE EUROC BUZZER_LOW INTERP HILSimulation)
-sbs_target(main-entry-hil-euroc stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-entry-hil-roccaraso src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
-target_include_directories(main-entry-hil-roccaraso PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(main-entry-hil-roccaraso PRIVATE ROCCARASO BUZZER_LOW INTERP HILSimulation)
-sbs_target(main-entry-hil-roccaraso stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-entry-hil-milano src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
-target_include_directories(main-entry-hil-milano PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(main-entry-hil-milano PRIVATE MILANO BUZZER_LOW INTERP HILSimulation)
-sbs_target(main-entry-hil-milano stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-entry-hil-maker-faire src/entrypoints/Main/main-entry-maker-faire.cpp ${MAIN_COMPUTER} ${HIL})
-# add_executable(main-entry-hil-maker-faire src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER} ${HIL})
-target_include_directories(main-entry-hil-maker-faire PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(main-entry-hil-maker-faire PRIVATE HILSimulation EUROC BUZZER_LOW USE_SERIAL_TRANSCEIVER INTERP DEATHSTACK_V2)
-sbs_target(main-entry-hil-maker-faire stm32f429zi_skyward_death_stack_x_maker_faire)
-# sbs_target(main-entry-hil-maker-faire stm32f429zi_stm32f4discovery)
-
-add_executable(payload-entry-milano src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER})
-target_include_directories(payload-entry-milano PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(payload-entry-milano PRIVATE MILANO)
-sbs_target(payload-entry-milano stm32f429zi_skyward_death_stack_x)
-
-add_executable(payload-entry-roccaraso src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER})
-target_include_directories(payload-entry-roccaraso PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(payload-entry-roccaraso PRIVATE ROCCARASO)
-sbs_target(payload-entry-roccaraso stm32f429zi_skyward_death_stack_x)
-
-add_executable(payload-entry-euroc src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER})
-target_include_directories(payload-entry-euroc PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(payload-entry-euroc PRIVATE EUROC)
-sbs_target(payload-entry-euroc stm32f429zi_skyward_death_stack_x)
-
-add_executable(ciuti-entry src/entrypoints/Ciuti/ciuti-entry.cpp ${CIUTI_COMPUTER})
-target_include_directories(ciuti-entry PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(ciuti-entry stm32f205rc_skyward_ciuti)
-
-add_executable(payload-entry-hil src/entrypoints/Payload/payload-entry.cpp ${PAYLOAD_COMPUTER} ${HIL})
-target_include_directories(payload-entry-hil PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(payload-entry-hil PRIVATE PAYLOAD_ENTRY HILSimulation EUROC USE_SERIAL_TRANSCEIVER)
-sbs_target(payload-entry-hil stm32f429zi_skyward_death_stack_x)
-
-add_executable(groundstation-entry src/entrypoints/Groundstation/groundstation-entry.cpp)
-target_include_directories(groundstation-entry PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(groundstation-entry stm32f429zi_skyward_groundstation_v2)
-
-#-----------------------------------------------------------------------------#
-#                                    HIL Tests                                #
-#-----------------------------------------------------------------------------#
-
-add_executable(test-hil src/tests/hardware_in_the_loop/test-hil/test-hil.cpp ${MAIN_COMPUTER} ${HIL})
-target_include_directories(test-hil PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(test-hil PRIVATE HILSimulation HILUseADA HILUseRadio EUROC)
-# sbs_target(test-hil stm32f407vg_stm32f4discovery)
-sbs_target(test-hil stm32f429zi_skyward_death_stack_v3)
-
-#-----------------------------------------------------------------------------#
-#                                Main Computer                                #
-#-----------------------------------------------------------------------------#
-
-add_executable(death-stack-v3-testsuite src/tests/Main/death-stack-v3-testsuite.cpp)
-target_include_directories(death-stack-v3-testsuite PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(death-stack-v3-testsuite stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-buzzer src/tests/Main/actuators/test-buzzer.cpp)
-sbs_target(main-test-buzzer stm32f429zi_skyward_death_stack_v3)
-
-add_executable(test-radio src/tests/Main/test-radio.cpp ${MAIN_COMPUTER})
-target_include_directories(test-radio PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(test-radio stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-cutter src/tests/Main/actuators/test-cutter.cpp)
-sbs_target(main-test-cutter stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-servos src/tests/Main/actuators/test-servos.cpp)
-sbs_target(main-test-servos stm32f429zi_skyward_death_stack_x_maker_faire)
-
-add_executable(test-airbrakes-st src/tests/Main/actuators/test-airbrakes-st.cpp ${MAIN_COMPUTER} ${HIL})
-target_include_directories(test-airbrakes-st PRIVATE ${OBSW_INCLUDE_DIRS})
-target_compile_definitions(test-airbrakes-st PRIVATE HILSimulation)
-sbs_target(test-airbrakes-st stm32f429zi_skyward_death_stack_x_maker_faire)
-
-add_executable(main-test-bmx160-calibration src/tests/Main/calibration/test-bmx160-calibration.cpp)
-sbs_target(main-test-bmx160-calibration stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-bmx160 src/tests/Main/sensors/test-bmx160.cpp)
-target_include_directories(main-test-bmx160 PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(main-test-bmx160 stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-mpu9250 src/tests/Main/sensors/test-mpu9250.cpp)
-target_include_directories(main-test-mpu9250 PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(main-test-mpu9250 stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-ads131 src/tests/Main/sensors/test-ads131.cpp)
-sbs_target(main-test-ads131 stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-ms5803 src/tests/Main/sensors/test-ms5803.cpp)
-sbs_target(main-test-ms5803 stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-current-sensing src/tests/Main/sensors/test-current-sensing.cpp)
-sbs_target(main-test-current-sensing stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-vn100 src/tests/Main/sensors/test-vn100.cpp)
-sbs_target(main-test-vn100 stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-ubxgps src/tests/Main/sensors/test-ubxgps.cpp)
-sbs_target(main-test-ubxgps stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-leds src/tests/Main/test-leds.cpp)
-sbs_target(main-test-leds stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-can-handler src/tests/Main/test-can-handler.cpp ${MAIN_COMPUTER})
-target_include_directories(main-test-can-handler PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(main-test-can-handler stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-nas src/tests/Main/test-nas.cpp)
-sbs_target(main-test-nas stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-radio src/tests/Main/test-radio.cpp ${MAIN_COMPUTER})
-target_include_directories(main-test-radio PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(main-test-radio stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-sensors src/tests/Main/test-sensors.cpp ${MAIN_COMPUTER})
-target_include_directories(main-test-sensors PRIVATE ${OBSW_INCLUDE_DIRS})
-sbs_target(main-test-sensors stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-serial-ports src/tests/Main/test-serial-ports.cpp)
-sbs_target(main-test-serial-ports stm32f429zi_skyward_death_stack_v3)
-
-add_executable(main-test-xbee src/tests/Main/test-xbee.cpp)
-sbs_target(main-test-xbee stm32f429zi_skyward_death_stack_v3)
-
-#-----------------------------------------------------------------------------#
-#                               Payload Computer                              #
-#-----------------------------------------------------------------------------#
-
-add_executable(payload-test-nas src/tests/Payload/test-nas.cpp)
-sbs_target(payload-test-nas stm32f429zi_skyward_death_stack_x)
-
-#-----------------------------------------------------------------------------#
-#                              Auxiliary Computer                             #
-#-----------------------------------------------------------------------------#
-
-# add_executable(aux-test-can src/tests/Auxiliary/test-can.cpp)
-# sbs_target(aux-test-can stm32f429zi_skyward_pyxis_auxiliary)
-
-add_executable(aux-test-per src/tests/Auxiliary/test-auxiliary-peripherals.cpp)
-sbs_target(aux-test-per stm32f429zi_skyward_pyxis_auxiliary)
-
-#-----------------------------------------------------------------------------#
-#                            Groundstation Computer                           #
-#-----------------------------------------------------------------------------#
-
-add_executable(groundstation-parafoil-entry src/entrypoints/Groundstation/groundstation-parafoil-entry.cpp)
-sbs_target(groundstation-parafoil-entry stm32f429zi_skyward_groundstation_parafoil)
-
-#-----------------------------------------------------------------------------#
-#                                CIUTI Computer                               #
-#-----------------------------------------------------------------------------#
-
-add_executable(ciuti-test-ina188 src/tests/Ciuti/test-ina188.cpp)
-sbs_target(ciuti-test-ina188 stm32f205rc_skyward_ciuti)
-
-add_executable(ciuti-test-lis331 src/tests/Ciuti/test-lis331.cpp)
-sbs_target(ciuti-test-lis331 stm32f205rc_skyward_ciuti)
-
-add_executable(ciuti-test-usarts src/tests/Ciuti/test-usarts.cpp)
-sbs_target(ciuti-test-usarts stm32f205rc_skyward_ciuti)
diff --git a/src/boards/Auxiliary/Actuators/Actuators.cpp b/src Pyxis/boards/Auxiliary/Actuators/Actuators.cpp
similarity index 100%
rename from src/boards/Auxiliary/Actuators/Actuators.cpp
rename to src Pyxis/boards/Auxiliary/Actuators/Actuators.cpp
diff --git a/src/boards/Auxiliary/Actuators/Actuators.h b/src Pyxis/boards/Auxiliary/Actuators/Actuators.h
similarity index 100%
rename from src/boards/Auxiliary/Actuators/Actuators.h
rename to src Pyxis/boards/Auxiliary/Actuators/Actuators.h
diff --git a/src/boards/Auxiliary/BoardScheduler.h b/src Pyxis/boards/Auxiliary/BoardScheduler.h
similarity index 100%
rename from src/boards/Auxiliary/BoardScheduler.h
rename to src Pyxis/boards/Auxiliary/BoardScheduler.h
diff --git a/src/boards/Auxiliary/CanHandler/CanHandler.cpp b/src Pyxis/boards/Auxiliary/CanHandler/CanHandler.cpp
similarity index 100%
rename from src/boards/Auxiliary/CanHandler/CanHandler.cpp
rename to src Pyxis/boards/Auxiliary/CanHandler/CanHandler.cpp
diff --git a/src/boards/Auxiliary/CanHandler/CanHandler.h b/src Pyxis/boards/Auxiliary/CanHandler/CanHandler.h
similarity index 100%
rename from src/boards/Auxiliary/CanHandler/CanHandler.h
rename to src Pyxis/boards/Auxiliary/CanHandler/CanHandler.h
diff --git a/src/boards/Ciuti/Algorithm/UprightDetector.cpp b/src Pyxis/boards/Ciuti/Algorithm/UprightDetector.cpp
similarity index 100%
rename from src/boards/Ciuti/Algorithm/UprightDetector.cpp
rename to src Pyxis/boards/Ciuti/Algorithm/UprightDetector.cpp
diff --git a/src/boards/Ciuti/Algorithm/UprightDetector.h b/src Pyxis/boards/Ciuti/Algorithm/UprightDetector.h
similarity index 100%
rename from src/boards/Ciuti/Algorithm/UprightDetector.h
rename to src Pyxis/boards/Ciuti/Algorithm/UprightDetector.h
diff --git a/src/boards/Ciuti/Algorithm/UprightDetectorConfig.h b/src Pyxis/boards/Ciuti/Algorithm/UprightDetectorConfig.h
similarity index 100%
rename from src/boards/Ciuti/Algorithm/UprightDetectorConfig.h
rename to src Pyxis/boards/Ciuti/Algorithm/UprightDetectorConfig.h
diff --git a/src/boards/Ciuti/BoardScheduler.h b/src Pyxis/boards/Ciuti/BoardScheduler.h
similarity index 100%
rename from src/boards/Ciuti/BoardScheduler.h
rename to src Pyxis/boards/Ciuti/BoardScheduler.h
diff --git a/src/boards/Ciuti/Buses.h b/src Pyxis/boards/Ciuti/Buses.h
similarity index 100%
rename from src/boards/Ciuti/Buses.h
rename to src Pyxis/boards/Ciuti/Buses.h
diff --git a/src/boards/Ciuti/Configs/SensorsConfig.h b/src Pyxis/boards/Ciuti/Configs/SensorsConfig.h
similarity index 100%
rename from src/boards/Ciuti/Configs/SensorsConfig.h
rename to src Pyxis/boards/Ciuti/Configs/SensorsConfig.h
diff --git a/src/boards/Ciuti/Sensors/Sensors.cpp b/src Pyxis/boards/Ciuti/Sensors/Sensors.cpp
similarity index 100%
rename from src/boards/Ciuti/Sensors/Sensors.cpp
rename to src Pyxis/boards/Ciuti/Sensors/Sensors.cpp
diff --git a/src/boards/Ciuti/Sensors/Sensors.h b/src Pyxis/boards/Ciuti/Sensors/Sensors.h
similarity index 100%
rename from src/boards/Ciuti/Sensors/Sensors.h
rename to src Pyxis/boards/Ciuti/Sensors/Sensors.h
diff --git a/src/boards/Ciuti/Serial/SerialWatcher.cpp b/src Pyxis/boards/Ciuti/Serial/SerialWatcher.cpp
similarity index 100%
rename from src/boards/Ciuti/Serial/SerialWatcher.cpp
rename to src Pyxis/boards/Ciuti/Serial/SerialWatcher.cpp
diff --git a/src/boards/Ciuti/Serial/SerialWatcher.h b/src Pyxis/boards/Ciuti/Serial/SerialWatcher.h
similarity index 100%
rename from src/boards/Ciuti/Serial/SerialWatcher.h
rename to src Pyxis/boards/Ciuti/Serial/SerialWatcher.h
diff --git a/src/boards/Ciuti/Serial/SerialWatcherStats.h b/src Pyxis/boards/Ciuti/Serial/SerialWatcherStats.h
similarity index 100%
rename from src/boards/Ciuti/Serial/SerialWatcherStats.h
rename to src Pyxis/boards/Ciuti/Serial/SerialWatcherStats.h
diff --git a/src/boards/Main/Actuators/Actuators.cpp b/src Pyxis/boards/Main/Actuators/Actuators.cpp
similarity index 100%
rename from src/boards/Main/Actuators/Actuators.cpp
rename to src Pyxis/boards/Main/Actuators/Actuators.cpp
diff --git a/src/boards/Main/Actuators/Actuators.h b/src Pyxis/boards/Main/Actuators/Actuators.h
similarity index 100%
rename from src/boards/Main/Actuators/Actuators.h
rename to src Pyxis/boards/Main/Actuators/Actuators.h
diff --git a/src/boards/Main/BoardScheduler.h b/src Pyxis/boards/Main/BoardScheduler.h
similarity index 100%
rename from src/boards/Main/BoardScheduler.h
rename to src Pyxis/boards/Main/BoardScheduler.h
diff --git a/src/boards/Main/Buses.h b/src Pyxis/boards/Main/Buses.h
similarity index 100%
rename from src/boards/Main/Buses.h
rename to src Pyxis/boards/Main/Buses.h
diff --git a/src/boards/Main/CanHandler/CanHandler.cpp b/src Pyxis/boards/Main/CanHandler/CanHandler.cpp
similarity index 100%
rename from src/boards/Main/CanHandler/CanHandler.cpp
rename to src Pyxis/boards/Main/CanHandler/CanHandler.cpp
diff --git a/src/boards/Main/CanHandler/CanHandler.h b/src Pyxis/boards/Main/CanHandler/CanHandler.h
similarity index 100%
rename from src/boards/Main/CanHandler/CanHandler.h
rename to src Pyxis/boards/Main/CanHandler/CanHandler.h
diff --git a/src/boards/Main/Configs/ADAConfig.h b/src Pyxis/boards/Main/Configs/ADAConfig.h
similarity index 100%
rename from src/boards/Main/Configs/ADAConfig.h
rename to src Pyxis/boards/Main/Configs/ADAConfig.h
diff --git a/src/boards/Main/Configs/ActuatorsConfigs.h b/src Pyxis/boards/Main/Configs/ActuatorsConfigs.h
similarity index 100%
rename from src/boards/Main/Configs/ActuatorsConfigs.h
rename to src Pyxis/boards/Main/Configs/ActuatorsConfigs.h
diff --git a/src/boards/Main/Configs/AirBrakesControllerConfig.h b/src Pyxis/boards/Main/Configs/AirBrakesControllerConfig.h
similarity index 100%
rename from src/boards/Main/Configs/AirBrakesControllerConfig.h
rename to src Pyxis/boards/Main/Configs/AirBrakesControllerConfig.h
diff --git a/src/boards/Main/Configs/AirBrakesControllerConfigInterp.h b/src Pyxis/boards/Main/Configs/AirBrakesControllerConfigInterp.h
similarity index 100%
rename from src/boards/Main/Configs/AirBrakesControllerConfigInterp.h
rename to src Pyxis/boards/Main/Configs/AirBrakesControllerConfigInterp.h
diff --git a/src/boards/Main/Configs/AirBrakesControllerConfigPI.h b/src Pyxis/boards/Main/Configs/AirBrakesControllerConfigPI.h
similarity index 100%
rename from src/boards/Main/Configs/AirBrakesControllerConfigPI.h
rename to src Pyxis/boards/Main/Configs/AirBrakesControllerConfigPI.h
diff --git a/src/boards/Main/Configs/CanHandlerConfig.h b/src Pyxis/boards/Main/Configs/CanHandlerConfig.h
similarity index 100%
rename from src/boards/Main/Configs/CanHandlerConfig.h
rename to src Pyxis/boards/Main/Configs/CanHandlerConfig.h
diff --git a/src/boards/Main/Configs/DeploymentConfig.h b/src Pyxis/boards/Main/Configs/DeploymentConfig.h
similarity index 100%
rename from src/boards/Main/Configs/DeploymentConfig.h
rename to src Pyxis/boards/Main/Configs/DeploymentConfig.h
diff --git a/src/boards/Main/Configs/FlightModeManagerConfig.h b/src Pyxis/boards/Main/Configs/FlightModeManagerConfig.h
similarity index 100%
rename from src/boards/Main/Configs/FlightModeManagerConfig.h
rename to src Pyxis/boards/Main/Configs/FlightModeManagerConfig.h
diff --git a/src/boards/Main/Configs/FlightStatsRecorderConfig.h b/src Pyxis/boards/Main/Configs/FlightStatsRecorderConfig.h
similarity index 100%
rename from src/boards/Main/Configs/FlightStatsRecorderConfig.h
rename to src Pyxis/boards/Main/Configs/FlightStatsRecorderConfig.h
diff --git a/src/boards/Main/Configs/NASConfig.h b/src Pyxis/boards/Main/Configs/NASConfig.h
similarity index 100%
rename from src/boards/Main/Configs/NASConfig.h
rename to src Pyxis/boards/Main/Configs/NASConfig.h
diff --git a/src/boards/Main/Configs/PinObserverConfig.h b/src Pyxis/boards/Main/Configs/PinObserverConfig.h
similarity index 100%
rename from src/boards/Main/Configs/PinObserverConfig.h
rename to src Pyxis/boards/Main/Configs/PinObserverConfig.h
diff --git a/src/boards/Main/Configs/RadioConfig.h b/src Pyxis/boards/Main/Configs/RadioConfig.h
similarity index 100%
rename from src/boards/Main/Configs/RadioConfig.h
rename to src Pyxis/boards/Main/Configs/RadioConfig.h
diff --git a/src/boards/Main/Configs/SensorsConfig.h b/src Pyxis/boards/Main/Configs/SensorsConfig.h
similarity index 100%
rename from src/boards/Main/Configs/SensorsConfig.h
rename to src Pyxis/boards/Main/Configs/SensorsConfig.h
diff --git a/src/boards/Main/FlightStatsRecorder/FlightStatsRecorder.cpp b/src Pyxis/boards/Main/FlightStatsRecorder/FlightStatsRecorder.cpp
similarity index 100%
rename from src/boards/Main/FlightStatsRecorder/FlightStatsRecorder.cpp
rename to src Pyxis/boards/Main/FlightStatsRecorder/FlightStatsRecorder.cpp
diff --git a/src/boards/Main/FlightStatsRecorder/FlightStatsRecorder.h b/src Pyxis/boards/Main/FlightStatsRecorder/FlightStatsRecorder.h
similarity index 100%
rename from src/boards/Main/FlightStatsRecorder/FlightStatsRecorder.h
rename to src Pyxis/boards/Main/FlightStatsRecorder/FlightStatsRecorder.h
diff --git a/src/boards/Main/PinHandler/PinHandler.cpp b/src Pyxis/boards/Main/PinHandler/PinHandler.cpp
similarity index 100%
rename from src/boards/Main/PinHandler/PinHandler.cpp
rename to src Pyxis/boards/Main/PinHandler/PinHandler.cpp
diff --git a/src/boards/Main/PinHandler/PinHandler.h b/src Pyxis/boards/Main/PinHandler/PinHandler.h
similarity index 100%
rename from src/boards/Main/PinHandler/PinHandler.h
rename to src Pyxis/boards/Main/PinHandler/PinHandler.h
diff --git a/src/boards/Main/Radio/Radio.cpp b/src Pyxis/boards/Main/Radio/Radio.cpp
similarity index 100%
rename from src/boards/Main/Radio/Radio.cpp
rename to src Pyxis/boards/Main/Radio/Radio.cpp
diff --git a/src/boards/Main/Radio/Radio.h b/src Pyxis/boards/Main/Radio/Radio.h
similarity index 100%
rename from src/boards/Main/Radio/Radio.h
rename to src Pyxis/boards/Main/Radio/Radio.h
diff --git a/src/boards/Main/Sensors/Sensors.cpp b/src Pyxis/boards/Main/Sensors/Sensors.cpp
similarity index 100%
rename from src/boards/Main/Sensors/Sensors.cpp
rename to src Pyxis/boards/Main/Sensors/Sensors.cpp
diff --git a/src/boards/Main/Sensors/Sensors.h b/src Pyxis/boards/Main/Sensors/Sensors.h
similarity index 100%
rename from src/boards/Main/Sensors/Sensors.h
rename to src Pyxis/boards/Main/Sensors/Sensors.h
diff --git a/src/boards/Main/StateMachines/ADAController/ADAController.cpp b/src Pyxis/boards/Main/StateMachines/ADAController/ADAController.cpp
similarity index 100%
rename from src/boards/Main/StateMachines/ADAController/ADAController.cpp
rename to src Pyxis/boards/Main/StateMachines/ADAController/ADAController.cpp
diff --git a/src/boards/Main/StateMachines/ADAController/ADAController.h b/src Pyxis/boards/Main/StateMachines/ADAController/ADAController.h
similarity index 100%
rename from src/boards/Main/StateMachines/ADAController/ADAController.h
rename to src Pyxis/boards/Main/StateMachines/ADAController/ADAController.h
diff --git a/src/boards/Main/StateMachines/ADAController/ADAControllerData.h b/src Pyxis/boards/Main/StateMachines/ADAController/ADAControllerData.h
similarity index 100%
rename from src/boards/Main/StateMachines/ADAController/ADAControllerData.h
rename to src Pyxis/boards/Main/StateMachines/ADAController/ADAControllerData.h
diff --git a/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp b/src Pyxis/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
similarity index 100%
rename from src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
rename to src Pyxis/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
diff --git a/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.h b/src Pyxis/boards/Main/StateMachines/AirBrakesController/AirBrakesController.h
similarity index 100%
rename from src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.h
rename to src Pyxis/boards/Main/StateMachines/AirBrakesController/AirBrakesController.h
diff --git a/src/boards/Main/StateMachines/AirBrakesController/AirBrakesControllerData.h b/src Pyxis/boards/Main/StateMachines/AirBrakesController/AirBrakesControllerData.h
similarity index 100%
rename from src/boards/Main/StateMachines/AirBrakesController/AirBrakesControllerData.h
rename to src Pyxis/boards/Main/StateMachines/AirBrakesController/AirBrakesControllerData.h
diff --git a/src/boards/Main/StateMachines/AirBrakesController/TrajectorySet.h b/src Pyxis/boards/Main/StateMachines/AirBrakesController/TrajectorySet.h
similarity index 100%
rename from src/boards/Main/StateMachines/AirBrakesController/TrajectorySet.h
rename to src Pyxis/boards/Main/StateMachines/AirBrakesController/TrajectorySet.h
diff --git a/src/boards/Main/StateMachines/AirBrakesController/TrajectorySetInterp.h b/src Pyxis/boards/Main/StateMachines/AirBrakesController/TrajectorySetInterp.h
similarity index 100%
rename from src/boards/Main/StateMachines/AirBrakesController/TrajectorySetInterp.h
rename to src Pyxis/boards/Main/StateMachines/AirBrakesController/TrajectorySetInterp.h
diff --git a/src/boards/Main/StateMachines/Deployment/Deployment.cpp b/src Pyxis/boards/Main/StateMachines/Deployment/Deployment.cpp
similarity index 100%
rename from src/boards/Main/StateMachines/Deployment/Deployment.cpp
rename to src Pyxis/boards/Main/StateMachines/Deployment/Deployment.cpp
diff --git a/src/boards/Main/StateMachines/Deployment/Deployment.h b/src Pyxis/boards/Main/StateMachines/Deployment/Deployment.h
similarity index 100%
rename from src/boards/Main/StateMachines/Deployment/Deployment.h
rename to src Pyxis/boards/Main/StateMachines/Deployment/Deployment.h
diff --git a/src/boards/Main/StateMachines/Deployment/DeploymentData.h b/src Pyxis/boards/Main/StateMachines/Deployment/DeploymentData.h
similarity index 100%
rename from src/boards/Main/StateMachines/Deployment/DeploymentData.h
rename to src Pyxis/boards/Main/StateMachines/Deployment/DeploymentData.h
diff --git a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp b/src Pyxis/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
similarity index 100%
rename from src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
rename to src Pyxis/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
diff --git a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.h b/src Pyxis/boards/Main/StateMachines/FlightModeManager/FlightModeManager.h
similarity index 100%
rename from src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.h
rename to src Pyxis/boards/Main/StateMachines/FlightModeManager/FlightModeManager.h
diff --git a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManagerData.h b/src Pyxis/boards/Main/StateMachines/FlightModeManager/FlightModeManagerData.h
similarity index 100%
rename from src/boards/Main/StateMachines/FlightModeManager/FlightModeManagerData.h
rename to src Pyxis/boards/Main/StateMachines/FlightModeManager/FlightModeManagerData.h
diff --git a/src/boards/Main/StateMachines/NASController/NASController.cpp b/src Pyxis/boards/Main/StateMachines/NASController/NASController.cpp
similarity index 100%
rename from src/boards/Main/StateMachines/NASController/NASController.cpp
rename to src Pyxis/boards/Main/StateMachines/NASController/NASController.cpp
diff --git a/src/boards/Main/StateMachines/NASController/NASController.h b/src Pyxis/boards/Main/StateMachines/NASController/NASController.h
similarity index 100%
rename from src/boards/Main/StateMachines/NASController/NASController.h
rename to src Pyxis/boards/Main/StateMachines/NASController/NASController.h
diff --git a/src/boards/Main/StateMachines/NASController/NASControllerData.h b/src Pyxis/boards/Main/StateMachines/NASController/NASControllerData.h
similarity index 100%
rename from src/boards/Main/StateMachines/NASController/NASControllerData.h
rename to src Pyxis/boards/Main/StateMachines/NASController/NASControllerData.h
diff --git a/src/boards/Main/TMRepository/TMRepository.cpp b/src Pyxis/boards/Main/TMRepository/TMRepository.cpp
similarity index 100%
rename from src/boards/Main/TMRepository/TMRepository.cpp
rename to src Pyxis/boards/Main/TMRepository/TMRepository.cpp
diff --git a/src/boards/Main/TMRepository/TMRepository.h b/src Pyxis/boards/Main/TMRepository/TMRepository.h
similarity index 100%
rename from src/boards/Main/TMRepository/TMRepository.h
rename to src Pyxis/boards/Main/TMRepository/TMRepository.h
diff --git a/src/boards/Parafoil/Actuators/Actuators.cpp b/src Pyxis/boards/Parafoil/Actuators/Actuators.cpp
similarity index 100%
rename from src/boards/Parafoil/Actuators/Actuators.cpp
rename to src Pyxis/boards/Parafoil/Actuators/Actuators.cpp
diff --git a/src/boards/Parafoil/Actuators/Actuators.h b/src Pyxis/boards/Parafoil/Actuators/Actuators.h
similarity index 100%
rename from src/boards/Parafoil/Actuators/Actuators.h
rename to src Pyxis/boards/Parafoil/Actuators/Actuators.h
diff --git a/src/boards/Parafoil/BoardScheduler.h b/src Pyxis/boards/Parafoil/BoardScheduler.h
similarity index 100%
rename from src/boards/Parafoil/BoardScheduler.h
rename to src Pyxis/boards/Parafoil/BoardScheduler.h
diff --git a/src/boards/Parafoil/Buses.h b/src Pyxis/boards/Parafoil/Buses.h
similarity index 100%
rename from src/boards/Parafoil/Buses.h
rename to src Pyxis/boards/Parafoil/Buses.h
diff --git a/src/boards/Parafoil/Configs/ActuatorsConfigs.h b/src Pyxis/boards/Parafoil/Configs/ActuatorsConfigs.h
similarity index 100%
rename from src/boards/Parafoil/Configs/ActuatorsConfigs.h
rename to src Pyxis/boards/Parafoil/Configs/ActuatorsConfigs.h
diff --git a/src/boards/Parafoil/Configs/NASConfig.h b/src Pyxis/boards/Parafoil/Configs/NASConfig.h
similarity index 100%
rename from src/boards/Parafoil/Configs/NASConfig.h
rename to src Pyxis/boards/Parafoil/Configs/NASConfig.h
diff --git a/src/boards/Parafoil/Configs/RadioConfig.h b/src Pyxis/boards/Parafoil/Configs/RadioConfig.h
similarity index 100%
rename from src/boards/Parafoil/Configs/RadioConfig.h
rename to src Pyxis/boards/Parafoil/Configs/RadioConfig.h
diff --git a/src/boards/Parafoil/Configs/SensorsConfig.h b/src Pyxis/boards/Parafoil/Configs/SensorsConfig.h
similarity index 100%
rename from src/boards/Parafoil/Configs/SensorsConfig.h
rename to src Pyxis/boards/Parafoil/Configs/SensorsConfig.h
diff --git a/src/boards/Parafoil/Configs/WingConfig.h b/src Pyxis/boards/Parafoil/Configs/WingConfig.h
similarity index 100%
rename from src/boards/Parafoil/Configs/WingConfig.h
rename to src Pyxis/boards/Parafoil/Configs/WingConfig.h
diff --git a/src/boards/Parafoil/FlightModeManager/FlightModeManager.cpp b/src Pyxis/boards/Parafoil/FlightModeManager/FlightModeManager.cpp
similarity index 100%
rename from src/boards/Parafoil/FlightModeManager/FlightModeManager.cpp
rename to src Pyxis/boards/Parafoil/FlightModeManager/FlightModeManager.cpp
diff --git a/src/boards/Parafoil/FlightModeManager/FlightModeManager.h b/src Pyxis/boards/Parafoil/FlightModeManager/FlightModeManager.h
similarity index 100%
rename from src/boards/Parafoil/FlightModeManager/FlightModeManager.h
rename to src Pyxis/boards/Parafoil/FlightModeManager/FlightModeManager.h
diff --git a/src/boards/Parafoil/FlightModeManager/FlightModeManagerData.h b/src Pyxis/boards/Parafoil/FlightModeManager/FlightModeManagerData.h
similarity index 100%
rename from src/boards/Parafoil/FlightModeManager/FlightModeManagerData.h
rename to src Pyxis/boards/Parafoil/FlightModeManager/FlightModeManagerData.h
diff --git a/src/boards/Parafoil/NASController/NASController.cpp b/src Pyxis/boards/Parafoil/NASController/NASController.cpp
similarity index 100%
rename from src/boards/Parafoil/NASController/NASController.cpp
rename to src Pyxis/boards/Parafoil/NASController/NASController.cpp
diff --git a/src/boards/Parafoil/NASController/NASController.h b/src Pyxis/boards/Parafoil/NASController/NASController.h
similarity index 100%
rename from src/boards/Parafoil/NASController/NASController.h
rename to src Pyxis/boards/Parafoil/NASController/NASController.h
diff --git a/src/boards/Parafoil/Radio/Radio.cpp b/src Pyxis/boards/Parafoil/Radio/Radio.cpp
similarity index 100%
rename from src/boards/Parafoil/Radio/Radio.cpp
rename to src Pyxis/boards/Parafoil/Radio/Radio.cpp
diff --git a/src/boards/Parafoil/Radio/Radio.h b/src Pyxis/boards/Parafoil/Radio/Radio.h
similarity index 100%
rename from src/boards/Parafoil/Radio/Radio.h
rename to src Pyxis/boards/Parafoil/Radio/Radio.h
diff --git a/src/boards/Parafoil/Sensors/Sensors.cpp b/src Pyxis/boards/Parafoil/Sensors/Sensors.cpp
similarity index 100%
rename from src/boards/Parafoil/Sensors/Sensors.cpp
rename to src Pyxis/boards/Parafoil/Sensors/Sensors.cpp
diff --git a/src/boards/Parafoil/Sensors/Sensors.h b/src Pyxis/boards/Parafoil/Sensors/Sensors.h
similarity index 100%
rename from src/boards/Parafoil/Sensors/Sensors.h
rename to src Pyxis/boards/Parafoil/Sensors/Sensors.h
diff --git a/src/boards/Parafoil/TMRepository/TMRepository.cpp b/src Pyxis/boards/Parafoil/TMRepository/TMRepository.cpp
similarity index 100%
rename from src/boards/Parafoil/TMRepository/TMRepository.cpp
rename to src Pyxis/boards/Parafoil/TMRepository/TMRepository.cpp
diff --git a/src/boards/Parafoil/TMRepository/TMRepository.h b/src Pyxis/boards/Parafoil/TMRepository/TMRepository.h
similarity index 100%
rename from src/boards/Parafoil/TMRepository/TMRepository.h
rename to src Pyxis/boards/Parafoil/TMRepository/TMRepository.h
diff --git a/src/boards/Parafoil/Wing/AutomaticWingAlgorithm.cpp b/src Pyxis/boards/Parafoil/Wing/AutomaticWingAlgorithm.cpp
similarity index 100%
rename from src/boards/Parafoil/Wing/AutomaticWingAlgorithm.cpp
rename to src Pyxis/boards/Parafoil/Wing/AutomaticWingAlgorithm.cpp
diff --git a/src/boards/Parafoil/Wing/AutomaticWingAlgorithm.h b/src Pyxis/boards/Parafoil/Wing/AutomaticWingAlgorithm.h
similarity index 100%
rename from src/boards/Parafoil/Wing/AutomaticWingAlgorithm.h
rename to src Pyxis/boards/Parafoil/Wing/AutomaticWingAlgorithm.h
diff --git a/src/boards/Parafoil/Wing/WingAlgorithm.cpp b/src Pyxis/boards/Parafoil/Wing/WingAlgorithm.cpp
similarity index 100%
rename from src/boards/Parafoil/Wing/WingAlgorithm.cpp
rename to src Pyxis/boards/Parafoil/Wing/WingAlgorithm.cpp
diff --git a/src/boards/Parafoil/Wing/WingAlgorithm.h b/src Pyxis/boards/Parafoil/Wing/WingAlgorithm.h
similarity index 100%
rename from src/boards/Parafoil/Wing/WingAlgorithm.h
rename to src Pyxis/boards/Parafoil/Wing/WingAlgorithm.h
diff --git a/src/boards/Parafoil/Wing/WingAlgorithmData.h b/src Pyxis/boards/Parafoil/Wing/WingAlgorithmData.h
similarity index 100%
rename from src/boards/Parafoil/Wing/WingAlgorithmData.h
rename to src Pyxis/boards/Parafoil/Wing/WingAlgorithmData.h
diff --git a/src/boards/Parafoil/Wing/WingController.cpp b/src Pyxis/boards/Parafoil/Wing/WingController.cpp
similarity index 100%
rename from src/boards/Parafoil/Wing/WingController.cpp
rename to src Pyxis/boards/Parafoil/Wing/WingController.cpp
diff --git a/src/boards/Parafoil/Wing/WingController.h b/src Pyxis/boards/Parafoil/Wing/WingController.h
similarity index 100%
rename from src/boards/Parafoil/Wing/WingController.h
rename to src Pyxis/boards/Parafoil/Wing/WingController.h
diff --git a/src/boards/Parafoil/Wing/WingTargetPositionData.h b/src Pyxis/boards/Parafoil/Wing/WingTargetPositionData.h
similarity index 100%
rename from src/boards/Parafoil/Wing/WingTargetPositionData.h
rename to src Pyxis/boards/Parafoil/Wing/WingTargetPositionData.h
diff --git a/src/boards/Payload/Actuators/Actuators.cpp b/src Pyxis/boards/Payload/Actuators/Actuators.cpp
similarity index 100%
rename from src/boards/Payload/Actuators/Actuators.cpp
rename to src Pyxis/boards/Payload/Actuators/Actuators.cpp
diff --git a/src/boards/Payload/Actuators/Actuators.h b/src Pyxis/boards/Payload/Actuators/Actuators.h
similarity index 100%
rename from src/boards/Payload/Actuators/Actuators.h
rename to src Pyxis/boards/Payload/Actuators/Actuators.h
diff --git a/src/boards/Payload/BoardScheduler.h b/src Pyxis/boards/Payload/BoardScheduler.h
similarity index 100%
rename from src/boards/Payload/BoardScheduler.h
rename to src Pyxis/boards/Payload/BoardScheduler.h
diff --git a/src/boards/Payload/Buses.h b/src Pyxis/boards/Payload/Buses.h
similarity index 100%
rename from src/boards/Payload/Buses.h
rename to src Pyxis/boards/Payload/Buses.h
diff --git a/src/boards/Payload/CanHandler/CanHandler.cpp b/src Pyxis/boards/Payload/CanHandler/CanHandler.cpp
similarity index 100%
rename from src/boards/Payload/CanHandler/CanHandler.cpp
rename to src Pyxis/boards/Payload/CanHandler/CanHandler.cpp
diff --git a/src/boards/Payload/CanHandler/CanHandler.h b/src Pyxis/boards/Payload/CanHandler/CanHandler.h
similarity index 100%
rename from src/boards/Payload/CanHandler/CanHandler.h
rename to src Pyxis/boards/Payload/CanHandler/CanHandler.h
diff --git a/src/boards/Payload/Configs/ActuatorsConfigs.h b/src Pyxis/boards/Payload/Configs/ActuatorsConfigs.h
similarity index 100%
rename from src/boards/Payload/Configs/ActuatorsConfigs.h
rename to src Pyxis/boards/Payload/Configs/ActuatorsConfigs.h
diff --git a/src/boards/Payload/Configs/CanHandlerConfig.h b/src Pyxis/boards/Payload/Configs/CanHandlerConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/CanHandlerConfig.h
rename to src Pyxis/boards/Payload/Configs/CanHandlerConfig.h
diff --git a/src/boards/Payload/Configs/DeploymentConfig.h b/src Pyxis/boards/Payload/Configs/DeploymentConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/DeploymentConfig.h
rename to src Pyxis/boards/Payload/Configs/DeploymentConfig.h
diff --git a/src/boards/Payload/Configs/FlightModeManagerConfig.h b/src Pyxis/boards/Payload/Configs/FlightModeManagerConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/FlightModeManagerConfig.h
rename to src Pyxis/boards/Payload/Configs/FlightModeManagerConfig.h
diff --git a/src/boards/Payload/Configs/NASConfig.h b/src Pyxis/boards/Payload/Configs/NASConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/NASConfig.h
rename to src Pyxis/boards/Payload/Configs/NASConfig.h
diff --git a/src/boards/Payload/Configs/PinObserverConfig.h b/src Pyxis/boards/Payload/Configs/PinObserverConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/PinObserverConfig.h
rename to src Pyxis/boards/Payload/Configs/PinObserverConfig.h
diff --git a/src/boards/Payload/Configs/RadioConfig.h b/src Pyxis/boards/Payload/Configs/RadioConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/RadioConfig.h
rename to src Pyxis/boards/Payload/Configs/RadioConfig.h
diff --git a/src/boards/Payload/Configs/SensorsConfig.h b/src Pyxis/boards/Payload/Configs/SensorsConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/SensorsConfig.h
rename to src Pyxis/boards/Payload/Configs/SensorsConfig.h
diff --git a/src/boards/Payload/Configs/WingConfig.h b/src Pyxis/boards/Payload/Configs/WingConfig.h
similarity index 100%
rename from src/boards/Payload/Configs/WingConfig.h
rename to src Pyxis/boards/Payload/Configs/WingConfig.h
diff --git a/src/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.cpp b/src Pyxis/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.cpp
similarity index 100%
rename from src/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.cpp
rename to src Pyxis/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.cpp
diff --git a/src/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.h b/src Pyxis/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.h
similarity index 100%
rename from src/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.h
rename to src Pyxis/boards/Payload/FlightStatsRecorder/FlightStatsRecorder.h
diff --git a/src/boards/Payload/PinHandler/PinHandler.cpp b/src Pyxis/boards/Payload/PinHandler/PinHandler.cpp
similarity index 100%
rename from src/boards/Payload/PinHandler/PinHandler.cpp
rename to src Pyxis/boards/Payload/PinHandler/PinHandler.cpp
diff --git a/src/boards/Payload/PinHandler/PinHandler.h b/src Pyxis/boards/Payload/PinHandler/PinHandler.h
similarity index 100%
rename from src/boards/Payload/PinHandler/PinHandler.h
rename to src Pyxis/boards/Payload/PinHandler/PinHandler.h
diff --git a/src/boards/Payload/Radio/Radio.cpp b/src Pyxis/boards/Payload/Radio/Radio.cpp
similarity index 100%
rename from src/boards/Payload/Radio/Radio.cpp
rename to src Pyxis/boards/Payload/Radio/Radio.cpp
diff --git a/src/boards/Payload/Radio/Radio.h b/src Pyxis/boards/Payload/Radio/Radio.h
similarity index 100%
rename from src/boards/Payload/Radio/Radio.h
rename to src Pyxis/boards/Payload/Radio/Radio.h
diff --git a/src/boards/Payload/Sensors/Sensors.cpp b/src Pyxis/boards/Payload/Sensors/Sensors.cpp
similarity index 100%
rename from src/boards/Payload/Sensors/Sensors.cpp
rename to src Pyxis/boards/Payload/Sensors/Sensors.cpp
diff --git a/src/boards/Payload/Sensors/Sensors.h b/src Pyxis/boards/Payload/Sensors/Sensors.h
similarity index 100%
rename from src/boards/Payload/Sensors/Sensors.h
rename to src Pyxis/boards/Payload/Sensors/Sensors.h
diff --git a/src/boards/Payload/StateMachines/Deployment/Deployment.cpp b/src Pyxis/boards/Payload/StateMachines/Deployment/Deployment.cpp
similarity index 100%
rename from src/boards/Payload/StateMachines/Deployment/Deployment.cpp
rename to src Pyxis/boards/Payload/StateMachines/Deployment/Deployment.cpp
diff --git a/src/boards/Payload/StateMachines/Deployment/Deployment.h b/src Pyxis/boards/Payload/StateMachines/Deployment/Deployment.h
similarity index 100%
rename from src/boards/Payload/StateMachines/Deployment/Deployment.h
rename to src Pyxis/boards/Payload/StateMachines/Deployment/Deployment.h
diff --git a/src/boards/Payload/StateMachines/Deployment/DeploymentData.h b/src Pyxis/boards/Payload/StateMachines/Deployment/DeploymentData.h
similarity index 100%
rename from src/boards/Payload/StateMachines/Deployment/DeploymentData.h
rename to src Pyxis/boards/Payload/StateMachines/Deployment/DeploymentData.h
diff --git a/src/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.cpp b/src Pyxis/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.cpp
similarity index 100%
rename from src/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.cpp
rename to src Pyxis/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.cpp
diff --git a/src/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.h b/src Pyxis/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.h
similarity index 100%
rename from src/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.h
rename to src Pyxis/boards/Payload/StateMachines/FlightModeManager/FlightModeManager.h
diff --git a/src/boards/Payload/StateMachines/FlightModeManager/FlightModeManagerData.h b/src Pyxis/boards/Payload/StateMachines/FlightModeManager/FlightModeManagerData.h
similarity index 100%
rename from src/boards/Payload/StateMachines/FlightModeManager/FlightModeManagerData.h
rename to src Pyxis/boards/Payload/StateMachines/FlightModeManager/FlightModeManagerData.h
diff --git a/src/boards/Payload/StateMachines/NASController/NASController.cpp b/src Pyxis/boards/Payload/StateMachines/NASController/NASController.cpp
similarity index 100%
rename from src/boards/Payload/StateMachines/NASController/NASController.cpp
rename to src Pyxis/boards/Payload/StateMachines/NASController/NASController.cpp
diff --git a/src/boards/Payload/StateMachines/NASController/NASController.h b/src Pyxis/boards/Payload/StateMachines/NASController/NASController.h
similarity index 100%
rename from src/boards/Payload/StateMachines/NASController/NASController.h
rename to src Pyxis/boards/Payload/StateMachines/NASController/NASController.h
diff --git a/src/boards/Payload/StateMachines/NASController/NASControllerData.h b/src Pyxis/boards/Payload/StateMachines/NASController/NASControllerData.h
similarity index 100%
rename from src/boards/Payload/StateMachines/NASController/NASControllerData.h
rename to src Pyxis/boards/Payload/StateMachines/NASController/NASControllerData.h
diff --git a/src/boards/Payload/TMRepository/TMRepository.cpp b/src Pyxis/boards/Payload/TMRepository/TMRepository.cpp
similarity index 100%
rename from src/boards/Payload/TMRepository/TMRepository.cpp
rename to src Pyxis/boards/Payload/TMRepository/TMRepository.cpp
diff --git a/src/boards/Payload/TMRepository/TMRepository.h b/src Pyxis/boards/Payload/TMRepository/TMRepository.h
similarity index 100%
rename from src/boards/Payload/TMRepository/TMRepository.h
rename to src Pyxis/boards/Payload/TMRepository/TMRepository.h
diff --git a/src/boards/Payload/Wing/AltitudeTrigger.cpp b/src Pyxis/boards/Payload/Wing/AltitudeTrigger.cpp
similarity index 100%
rename from src/boards/Payload/Wing/AltitudeTrigger.cpp
rename to src Pyxis/boards/Payload/Wing/AltitudeTrigger.cpp
diff --git a/src/boards/Payload/Wing/AltitudeTrigger.h b/src Pyxis/boards/Payload/Wing/AltitudeTrigger.h
similarity index 100%
rename from src/boards/Payload/Wing/AltitudeTrigger.h
rename to src Pyxis/boards/Payload/Wing/AltitudeTrigger.h
diff --git a/src/boards/Payload/Wing/AutomaticWingAlgorithm.cpp b/src Pyxis/boards/Payload/Wing/AutomaticWingAlgorithm.cpp
similarity index 100%
rename from src/boards/Payload/Wing/AutomaticWingAlgorithm.cpp
rename to src Pyxis/boards/Payload/Wing/AutomaticWingAlgorithm.cpp
diff --git a/src/boards/Payload/Wing/AutomaticWingAlgorithm.h b/src Pyxis/boards/Payload/Wing/AutomaticWingAlgorithm.h
similarity index 100%
rename from src/boards/Payload/Wing/AutomaticWingAlgorithm.h
rename to src Pyxis/boards/Payload/Wing/AutomaticWingAlgorithm.h
diff --git a/src/boards/Payload/Wing/FileWingAlgorithm.cpp b/src Pyxis/boards/Payload/Wing/FileWingAlgorithm.cpp
similarity index 100%
rename from src/boards/Payload/Wing/FileWingAlgorithm.cpp
rename to src Pyxis/boards/Payload/Wing/FileWingAlgorithm.cpp
diff --git a/src/boards/Payload/Wing/FileWingAlgorithm.h b/src Pyxis/boards/Payload/Wing/FileWingAlgorithm.h
similarity index 100%
rename from src/boards/Payload/Wing/FileWingAlgorithm.h
rename to src Pyxis/boards/Payload/Wing/FileWingAlgorithm.h
diff --git a/src/boards/Payload/Wing/WingAlgorithm.cpp b/src Pyxis/boards/Payload/Wing/WingAlgorithm.cpp
similarity index 100%
rename from src/boards/Payload/Wing/WingAlgorithm.cpp
rename to src Pyxis/boards/Payload/Wing/WingAlgorithm.cpp
diff --git a/src/boards/Payload/Wing/WingAlgorithm.h b/src Pyxis/boards/Payload/Wing/WingAlgorithm.h
similarity index 100%
rename from src/boards/Payload/Wing/WingAlgorithm.h
rename to src Pyxis/boards/Payload/Wing/WingAlgorithm.h
diff --git a/src/boards/Payload/Wing/WingAlgorithmData.h b/src Pyxis/boards/Payload/Wing/WingAlgorithmData.h
similarity index 100%
rename from src/boards/Payload/Wing/WingAlgorithmData.h
rename to src Pyxis/boards/Payload/Wing/WingAlgorithmData.h
diff --git a/src/boards/Payload/Wing/WingController.cpp b/src Pyxis/boards/Payload/Wing/WingController.cpp
similarity index 100%
rename from src/boards/Payload/Wing/WingController.cpp
rename to src Pyxis/boards/Payload/Wing/WingController.cpp
diff --git a/src/boards/Payload/Wing/WingController.h b/src Pyxis/boards/Payload/Wing/WingController.h
similarity index 100%
rename from src/boards/Payload/Wing/WingController.h
rename to src Pyxis/boards/Payload/Wing/WingController.h
diff --git a/src/boards/Payload/Wing/WingTargetPositionData.h b/src Pyxis/boards/Payload/Wing/WingTargetPositionData.h
similarity index 100%
rename from src/boards/Payload/Wing/WingTargetPositionData.h
rename to src Pyxis/boards/Payload/Wing/WingTargetPositionData.h
diff --git a/src/boards/common/CanConfig.h b/src Pyxis/boards/common/CanConfig.h
similarity index 100%
rename from src/boards/common/CanConfig.h
rename to src Pyxis/boards/common/CanConfig.h
diff --git a/src/boards/common/LedConfig.h b/src Pyxis/boards/common/LedConfig.h
similarity index 100%
rename from src/boards/common/LedConfig.h
rename to src Pyxis/boards/common/LedConfig.h
diff --git a/src/boards/common/Mavlink.h b/src Pyxis/boards/common/Mavlink.h
similarity index 100%
rename from src/boards/common/Mavlink.h
rename to src Pyxis/boards/common/Mavlink.h
diff --git a/src/boards/common/ReferenceConfig.h b/src Pyxis/boards/common/ReferenceConfig.h
similarity index 100%
rename from src/boards/common/ReferenceConfig.h
rename to src Pyxis/boards/common/ReferenceConfig.h
diff --git a/src/boards/common/SX1278Config.h b/src Pyxis/boards/common/SX1278Config.h
similarity index 100%
rename from src/boards/common/SX1278Config.h
rename to src Pyxis/boards/common/SX1278Config.h
diff --git a/src/boards/common/events/Events.h b/src Pyxis/boards/common/events/Events.h
similarity index 100%
rename from src/boards/common/events/Events.h
rename to src Pyxis/boards/common/events/Events.h
diff --git a/src/boards/common/events/Topics.h b/src Pyxis/boards/common/events/Topics.h
similarity index 100%
rename from src/boards/common/events/Topics.h
rename to src Pyxis/boards/common/events/Topics.h
diff --git a/src/entrypoints/Auxiliary/auxiliary-entry.cpp b/src Pyxis/entrypoints/Auxiliary/auxiliary-entry.cpp
similarity index 100%
rename from src/entrypoints/Auxiliary/auxiliary-entry.cpp
rename to src Pyxis/entrypoints/Auxiliary/auxiliary-entry.cpp
diff --git a/src/entrypoints/Ciuti/ciuti-entry.cpp b/src Pyxis/entrypoints/Ciuti/ciuti-entry.cpp
similarity index 100%
rename from src/entrypoints/Ciuti/ciuti-entry.cpp
rename to src Pyxis/entrypoints/Ciuti/ciuti-entry.cpp
diff --git a/src/entrypoints/Groundstation/GUI/GUI.h b/src Pyxis/entrypoints/Groundstation/GUI/GUI.h
similarity index 100%
rename from src/entrypoints/Groundstation/GUI/GUI.h
rename to src Pyxis/entrypoints/Groundstation/GUI/GUI.h
diff --git a/src/entrypoints/Groundstation/groundstation-entry.cpp b/src Pyxis/entrypoints/Groundstation/groundstation-entry.cpp
similarity index 100%
rename from src/entrypoints/Groundstation/groundstation-entry.cpp
rename to src Pyxis/entrypoints/Groundstation/groundstation-entry.cpp
diff --git a/src/entrypoints/Groundstation/groundstation-parafoil-entry.cpp b/src Pyxis/entrypoints/Groundstation/groundstation-parafoil-entry.cpp
similarity index 100%
rename from src/entrypoints/Groundstation/groundstation-parafoil-entry.cpp
rename to src Pyxis/entrypoints/Groundstation/groundstation-parafoil-entry.cpp
diff --git a/src/entrypoints/Main/main-entry-maker-faire.cpp b/src Pyxis/entrypoints/Main/main-entry-maker-faire.cpp
similarity index 100%
rename from src/entrypoints/Main/main-entry-maker-faire.cpp
rename to src Pyxis/entrypoints/Main/main-entry-maker-faire.cpp
diff --git a/src/entrypoints/Main/main-entry.cpp b/src Pyxis/entrypoints/Main/main-entry.cpp
similarity index 100%
rename from src/entrypoints/Main/main-entry.cpp
rename to src Pyxis/entrypoints/Main/main-entry.cpp
diff --git a/src/entrypoints/Parafoil/logdecoder/.gitignore b/src Pyxis/entrypoints/Parafoil/logdecoder/.gitignore
similarity index 100%
rename from src/entrypoints/Parafoil/logdecoder/.gitignore
rename to src Pyxis/entrypoints/Parafoil/logdecoder/.gitignore
diff --git a/src/entrypoints/Parafoil/logdecoder/Analyze.m b/src Pyxis/entrypoints/Parafoil/logdecoder/Analyze.m
similarity index 100%
rename from src/entrypoints/Parafoil/logdecoder/Analyze.m
rename to src Pyxis/entrypoints/Parafoil/logdecoder/Analyze.m
diff --git a/src/entrypoints/Parafoil/logdecoder/Makefile b/src Pyxis/entrypoints/Parafoil/logdecoder/Makefile
similarity index 100%
rename from src/entrypoints/Parafoil/logdecoder/Makefile
rename to src Pyxis/entrypoints/Parafoil/logdecoder/Makefile
diff --git a/src/entrypoints/Parafoil/logdecoder/logdecoder.cpp b/src Pyxis/entrypoints/Parafoil/logdecoder/logdecoder.cpp
similarity index 100%
rename from src/entrypoints/Parafoil/logdecoder/logdecoder.cpp
rename to src Pyxis/entrypoints/Parafoil/logdecoder/logdecoder.cpp
diff --git a/src/entrypoints/Parafoil/parafoil-entry.cpp b/src Pyxis/entrypoints/Parafoil/parafoil-entry.cpp
similarity index 100%
rename from src/entrypoints/Parafoil/parafoil-entry.cpp
rename to src Pyxis/entrypoints/Parafoil/parafoil-entry.cpp
diff --git a/src/entrypoints/Payload/payload-entry.cpp b/src Pyxis/entrypoints/Payload/payload-entry.cpp
similarity index 100%
rename from src/entrypoints/Payload/payload-entry.cpp
rename to src Pyxis/entrypoints/Payload/payload-entry.cpp
diff --git a/src/hardware_in_the_loop/HIL.h b/src Pyxis/hardware_in_the_loop/HIL.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL.h
rename to src Pyxis/hardware_in_the_loop/HIL.h
diff --git a/src/hardware_in_the_loop/HIL/HILFlightPhasesManager.cpp b/src Pyxis/hardware_in_the_loop/HIL/HILFlightPhasesManager.cpp
similarity index 100%
rename from src/hardware_in_the_loop/HIL/HILFlightPhasesManager.cpp
rename to src Pyxis/hardware_in_the_loop/HIL/HILFlightPhasesManager.cpp
diff --git a/src/hardware_in_the_loop/HIL/HILFlightPhasesManager.h b/src Pyxis/hardware_in_the_loop/HIL/HILFlightPhasesManager.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL/HILFlightPhasesManager.h
rename to src Pyxis/hardware_in_the_loop/HIL/HILFlightPhasesManager.h
diff --git a/src/hardware_in_the_loop/HIL/HILTransceiver.cpp b/src Pyxis/hardware_in_the_loop/HIL/HILTransceiver.cpp
similarity index 100%
rename from src/hardware_in_the_loop/HIL/HILTransceiver.cpp
rename to src Pyxis/hardware_in_the_loop/HIL/HILTransceiver.cpp
diff --git a/src/hardware_in_the_loop/HIL/HILTransceiver.h b/src Pyxis/hardware_in_the_loop/HIL/HILTransceiver.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL/HILTransceiver.h
rename to src Pyxis/hardware_in_the_loop/HIL/HILTransceiver.h
diff --git a/src/hardware_in_the_loop/HIL/Vec3.h b/src Pyxis/hardware_in_the_loop/HIL/Vec3.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL/Vec3.h
rename to src Pyxis/hardware_in_the_loop/HIL/Vec3.h
diff --git a/src/hardware_in_the_loop/HILConfig.h b/src Pyxis/hardware_in_the_loop/HILConfig.h
similarity index 100%
rename from src/hardware_in_the_loop/HILConfig.h
rename to src Pyxis/hardware_in_the_loop/HILConfig.h
diff --git a/src/hardware_in_the_loop/HILSimulationConfig.h b/src Pyxis/hardware_in_the_loop/HILSimulationConfig.h
similarity index 100%
rename from src/hardware_in_the_loop/HILSimulationConfig.h
rename to src Pyxis/hardware_in_the_loop/HILSimulationConfig.h
diff --git a/src/hardware_in_the_loop/HIL_actuators/HILServo.h b/src Pyxis/hardware_in_the_loop/HIL_actuators/HILServo.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_actuators/HILServo.h
rename to src Pyxis/hardware_in_the_loop/HIL_actuators/HILServo.h
diff --git a/src/hardware_in_the_loop/HIL_algorithms/HILMockAerobrakeAlgorithm.h b/src Pyxis/hardware_in_the_loop/HIL_algorithms/HILMockAerobrakeAlgorithm.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_algorithms/HILMockAerobrakeAlgorithm.h
rename to src Pyxis/hardware_in_the_loop/HIL_algorithms/HILMockAerobrakeAlgorithm.h
diff --git a/src/hardware_in_the_loop/HIL_algorithms/HILMockKalman.h b/src Pyxis/hardware_in_the_loop/HIL_algorithms/HILMockKalman.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_algorithms/HILMockKalman.h
rename to src Pyxis/hardware_in_the_loop/HIL_algorithms/HILMockKalman.h
diff --git a/src/hardware_in_the_loop/HIL_algorithms/HILMockNAS.h b/src Pyxis/hardware_in_the_loop/HIL_algorithms/HILMockNAS.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_algorithms/HILMockNAS.h
rename to src Pyxis/hardware_in_the_loop/HIL_algorithms/HILMockNAS.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILAccelerometer.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILAccelerometer.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILAccelerometer.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILAccelerometer.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILBarometer.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILBarometer.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILBarometer.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILBarometer.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILGps.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILGps.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILGps.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILGps.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILGyroscope.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILGyroscope.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILGyroscope.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILGyroscope.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILImu.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILImu.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILImu.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILImu.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILMagnetometer.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILMagnetometer.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILMagnetometer.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILMagnetometer.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILPitot.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILPitot.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILPitot.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILPitot.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILSensor.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILSensor.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILSensor.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILSensor.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILSensors.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILSensors.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILSensors.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILSensors.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILSensorsData.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILSensorsData.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILSensorsData.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILSensorsData.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILTemperature.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILTemperature.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILTemperature.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILTemperature.h
diff --git a/src/hardware_in_the_loop/HIL_sensors/HILTimestampManagement.h b/src Pyxis/hardware_in_the_loop/HIL_sensors/HILTimestampManagement.h
similarity index 100%
rename from src/hardware_in_the_loop/HIL_sensors/HILTimestampManagement.h
rename to src Pyxis/hardware_in_the_loop/HIL_sensors/HILTimestampManagement.h
diff --git a/src/hardware_in_the_loop/README.md b/src Pyxis/hardware_in_the_loop/README.md
similarity index 100%
rename from src/hardware_in_the_loop/README.md
rename to src Pyxis/hardware_in_the_loop/README.md
diff --git a/src/scripts/eventgen.sh b/src Pyxis/scripts/eventgen.sh
similarity index 100%
rename from src/scripts/eventgen.sh
rename to src Pyxis/scripts/eventgen.sh
diff --git a/src/scripts/fsmgen.sh b/src Pyxis/scripts/fsmgen.sh
similarity index 100%
rename from src/scripts/fsmgen.sh
rename to src Pyxis/scripts/fsmgen.sh
diff --git a/src/scripts/logdecoder/Main/Makefile b/src Pyxis/scripts/logdecoder/Main/Makefile
similarity index 100%
rename from src/scripts/logdecoder/Main/Makefile
rename to src Pyxis/scripts/logdecoder/Main/Makefile
diff --git a/src/scripts/logdecoder/Main/logdecoder b/src Pyxis/scripts/logdecoder/Main/logdecoder
similarity index 100%
rename from src/scripts/logdecoder/Main/logdecoder
rename to src Pyxis/scripts/logdecoder/Main/logdecoder
diff --git a/src/scripts/logdecoder/Main/logdecoder.cpp b/src Pyxis/scripts/logdecoder/Main/logdecoder.cpp
similarity index 100%
rename from src/scripts/logdecoder/Main/logdecoder.cpp
rename to src Pyxis/scripts/logdecoder/Main/logdecoder.cpp
diff --git a/src/scripts/logdecoder/Payload/Makefile b/src Pyxis/scripts/logdecoder/Payload/Makefile
similarity index 100%
rename from src/scripts/logdecoder/Payload/Makefile
rename to src Pyxis/scripts/logdecoder/Payload/Makefile
diff --git a/src/scripts/logdecoder/Payload/logdecoder b/src Pyxis/scripts/logdecoder/Payload/logdecoder
similarity index 100%
rename from src/scripts/logdecoder/Payload/logdecoder
rename to src Pyxis/scripts/logdecoder/Payload/logdecoder
diff --git a/src/scripts/logdecoder/Payload/logdecoder.cpp b/src Pyxis/scripts/logdecoder/Payload/logdecoder.cpp
similarity index 100%
rename from src/scripts/logdecoder/Payload/logdecoder.cpp
rename to src Pyxis/scripts/logdecoder/Payload/logdecoder.cpp
diff --git a/src/tests/Auxiliary/TestAuxiliaryLogger.cpp b/src Pyxis/tests/Auxiliary/TestAuxiliaryLogger.cpp
similarity index 100%
rename from src/tests/Auxiliary/TestAuxiliaryLogger.cpp
rename to src Pyxis/tests/Auxiliary/TestAuxiliaryLogger.cpp
diff --git a/src/tests/Auxiliary/test-auxiliary-board.cpp b/src Pyxis/tests/Auxiliary/test-auxiliary-board.cpp
similarity index 100%
rename from src/tests/Auxiliary/test-auxiliary-board.cpp
rename to src Pyxis/tests/Auxiliary/test-auxiliary-board.cpp
diff --git a/src/tests/Auxiliary/test-auxiliary-peripherals.cpp b/src Pyxis/tests/Auxiliary/test-auxiliary-peripherals.cpp
similarity index 100%
rename from src/tests/Auxiliary/test-auxiliary-peripherals.cpp
rename to src Pyxis/tests/Auxiliary/test-auxiliary-peripherals.cpp
diff --git a/src/tests/Auxiliary/test-can.cpp b/src Pyxis/tests/Auxiliary/test-can.cpp
similarity index 100%
rename from src/tests/Auxiliary/test-can.cpp
rename to src Pyxis/tests/Auxiliary/test-can.cpp
diff --git a/src/tests/Ciuti/test-ina188.cpp b/src Pyxis/tests/Ciuti/test-ina188.cpp
similarity index 100%
rename from src/tests/Ciuti/test-ina188.cpp
rename to src Pyxis/tests/Ciuti/test-ina188.cpp
diff --git a/src/tests/Ciuti/test-lis331.cpp b/src Pyxis/tests/Ciuti/test-lis331.cpp
similarity index 100%
rename from src/tests/Ciuti/test-lis331.cpp
rename to src Pyxis/tests/Ciuti/test-lis331.cpp
diff --git a/src/tests/Ciuti/test-usarts.cpp b/src Pyxis/tests/Ciuti/test-usarts.cpp
similarity index 100%
rename from src/tests/Ciuti/test-usarts.cpp
rename to src Pyxis/tests/Ciuti/test-usarts.cpp
diff --git a/src/tests/Main/actuators/test-airbrakes-st.cpp b/src Pyxis/tests/Main/actuators/test-airbrakes-st.cpp
similarity index 100%
rename from src/tests/Main/actuators/test-airbrakes-st.cpp
rename to src Pyxis/tests/Main/actuators/test-airbrakes-st.cpp
diff --git a/src/tests/Main/actuators/test-buzzer.cpp b/src Pyxis/tests/Main/actuators/test-buzzer.cpp
similarity index 100%
rename from src/tests/Main/actuators/test-buzzer.cpp
rename to src Pyxis/tests/Main/actuators/test-buzzer.cpp
diff --git a/src/tests/Main/actuators/test-cutter.cpp b/src Pyxis/tests/Main/actuators/test-cutter.cpp
similarity index 100%
rename from src/tests/Main/actuators/test-cutter.cpp
rename to src Pyxis/tests/Main/actuators/test-cutter.cpp
diff --git a/src/tests/Main/actuators/test-servos.cpp b/src Pyxis/tests/Main/actuators/test-servos.cpp
similarity index 100%
rename from src/tests/Main/actuators/test-servos.cpp
rename to src Pyxis/tests/Main/actuators/test-servos.cpp
diff --git a/src/tests/Main/boards/test-power-board.cpp b/src Pyxis/tests/Main/boards/test-power-board.cpp
similarity index 100%
rename from src/tests/Main/boards/test-power-board.cpp
rename to src Pyxis/tests/Main/boards/test-power-board.cpp
diff --git a/src/tests/Main/boards/test-rf-board.cpp b/src Pyxis/tests/Main/boards/test-rf-board.cpp
similarity index 100%
rename from src/tests/Main/boards/test-rf-board.cpp
rename to src Pyxis/tests/Main/boards/test-rf-board.cpp
diff --git a/src/tests/Main/boards/test-sensors-board.cpp b/src Pyxis/tests/Main/boards/test-sensors-board.cpp
similarity index 100%
rename from src/tests/Main/boards/test-sensors-board.cpp
rename to src Pyxis/tests/Main/boards/test-sensors-board.cpp
diff --git a/src/tests/Main/boards/test-stm-board.cpp b/src Pyxis/tests/Main/boards/test-stm-board.cpp
similarity index 100%
rename from src/tests/Main/boards/test-stm-board.cpp
rename to src Pyxis/tests/Main/boards/test-stm-board.cpp
diff --git a/src/tests/Main/calibration/test-bmx160-calibration.cpp b/src Pyxis/tests/Main/calibration/test-bmx160-calibration.cpp
similarity index 100%
rename from src/tests/Main/calibration/test-bmx160-calibration.cpp
rename to src Pyxis/tests/Main/calibration/test-bmx160-calibration.cpp
diff --git a/src/tests/Main/death-stack-v3-testsuite.cpp b/src Pyxis/tests/Main/death-stack-v3-testsuite.cpp
similarity index 100%
rename from src/tests/Main/death-stack-v3-testsuite.cpp
rename to src Pyxis/tests/Main/death-stack-v3-testsuite.cpp
diff --git a/src/tests/Main/sensors/test-ads131.cpp b/src Pyxis/tests/Main/sensors/test-ads131.cpp
similarity index 100%
rename from src/tests/Main/sensors/test-ads131.cpp
rename to src Pyxis/tests/Main/sensors/test-ads131.cpp
diff --git a/src/tests/Main/sensors/test-bmx160.cpp b/src Pyxis/tests/Main/sensors/test-bmx160.cpp
similarity index 100%
rename from src/tests/Main/sensors/test-bmx160.cpp
rename to src Pyxis/tests/Main/sensors/test-bmx160.cpp
diff --git a/src/tests/Main/sensors/test-current-sensing.cpp b/src Pyxis/tests/Main/sensors/test-current-sensing.cpp
similarity index 100%
rename from src/tests/Main/sensors/test-current-sensing.cpp
rename to src Pyxis/tests/Main/sensors/test-current-sensing.cpp
diff --git a/src/tests/Main/sensors/test-mpu9250.cpp b/src Pyxis/tests/Main/sensors/test-mpu9250.cpp
similarity index 100%
rename from src/tests/Main/sensors/test-mpu9250.cpp
rename to src Pyxis/tests/Main/sensors/test-mpu9250.cpp
diff --git a/src/tests/Main/sensors/test-ms5803.cpp b/src Pyxis/tests/Main/sensors/test-ms5803.cpp
similarity index 100%
rename from src/tests/Main/sensors/test-ms5803.cpp
rename to src Pyxis/tests/Main/sensors/test-ms5803.cpp
diff --git a/src/tests/Main/sensors/test-ubxgps.cpp b/src Pyxis/tests/Main/sensors/test-ubxgps.cpp
similarity index 100%
rename from src/tests/Main/sensors/test-ubxgps.cpp
rename to src Pyxis/tests/Main/sensors/test-ubxgps.cpp
diff --git a/src/tests/Main/sensors/test-vn100.cpp b/src Pyxis/tests/Main/sensors/test-vn100.cpp
similarity index 100%
rename from src/tests/Main/sensors/test-vn100.cpp
rename to src Pyxis/tests/Main/sensors/test-vn100.cpp
diff --git a/src/tests/Main/test-can-handler.cpp b/src Pyxis/tests/Main/test-can-handler.cpp
similarity index 100%
rename from src/tests/Main/test-can-handler.cpp
rename to src Pyxis/tests/Main/test-can-handler.cpp
diff --git a/src/tests/Main/test-hil-serial.cpp b/src Pyxis/tests/Main/test-hil-serial.cpp
similarity index 100%
rename from src/tests/Main/test-hil-serial.cpp
rename to src Pyxis/tests/Main/test-hil-serial.cpp
diff --git a/src/tests/Main/test-leds.cpp b/src Pyxis/tests/Main/test-leds.cpp
similarity index 100%
rename from src/tests/Main/test-leds.cpp
rename to src Pyxis/tests/Main/test-leds.cpp
diff --git a/src/tests/Main/test-nas.cpp b/src Pyxis/tests/Main/test-nas.cpp
similarity index 100%
rename from src/tests/Main/test-nas.cpp
rename to src Pyxis/tests/Main/test-nas.cpp
diff --git a/src/tests/Main/test-radio.cpp b/src Pyxis/tests/Main/test-radio.cpp
similarity index 100%
rename from src/tests/Main/test-radio.cpp
rename to src Pyxis/tests/Main/test-radio.cpp
diff --git a/src/tests/Main/test-sensors.cpp b/src Pyxis/tests/Main/test-sensors.cpp
similarity index 100%
rename from src/tests/Main/test-sensors.cpp
rename to src Pyxis/tests/Main/test-sensors.cpp
diff --git a/src/tests/Main/test-serial-ports.cpp b/src Pyxis/tests/Main/test-serial-ports.cpp
similarity index 100%
rename from src/tests/Main/test-serial-ports.cpp
rename to src Pyxis/tests/Main/test-serial-ports.cpp
diff --git a/src/tests/Main/test-xbee.cpp b/src Pyxis/tests/Main/test-xbee.cpp
similarity index 100%
rename from src/tests/Main/test-xbee.cpp
rename to src Pyxis/tests/Main/test-xbee.cpp
diff --git a/src/tests/Parafoil/parafoil-test-bme280.cpp b/src Pyxis/tests/Parafoil/parafoil-test-bme280.cpp
similarity index 100%
rename from src/tests/Parafoil/parafoil-test-bme280.cpp
rename to src Pyxis/tests/Parafoil/parafoil-test-bme280.cpp
diff --git a/src/tests/Parafoil/parafoil-test-ublox-uart.cpp b/src Pyxis/tests/Parafoil/parafoil-test-ublox-uart.cpp
similarity index 100%
rename from src/tests/Parafoil/parafoil-test-ublox-uart.cpp
rename to src Pyxis/tests/Parafoil/parafoil-test-ublox-uart.cpp
diff --git a/src/tests/Parafoil/test-parafoil-board.cpp b/src Pyxis/tests/Parafoil/test-parafoil-board.cpp
similarity index 100%
rename from src/tests/Parafoil/test-parafoil-board.cpp
rename to src Pyxis/tests/Parafoil/test-parafoil-board.cpp
diff --git a/src/tests/Payload/test-nas.cpp b/src Pyxis/tests/Payload/test-nas.cpp
similarity index 100%
rename from src/tests/Payload/test-nas.cpp
rename to src Pyxis/tests/Payload/test-nas.cpp
diff --git a/src/tests/hardware_in_the_loop/test-hil/test-hil.cpp b/src Pyxis/tests/hardware_in_the_loop/test-hil/test-hil.cpp
similarity index 100%
rename from src/tests/hardware_in_the_loop/test-hil/test-hil.cpp
rename to src Pyxis/tests/hardware_in_the_loop/test-hil/test-hil.cpp
diff --git a/src/boards/common/Events.h b/src/boards/common/Events.h
new file mode 100644
index 0000000000000000000000000000000000000000..f9a031a8ea020e50ba86ff9d9d12c9222ac67468
--- /dev/null
+++ b/src/boards/common/Events.h
@@ -0,0 +1,204 @@
+/* Copyright (c) 2018-2022 Skyward Experimental Rocketry
+ * Author: Alberto Nidasio
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#pragma once
+
+#include <events/Event.h>
+#include <events/EventBroker.h>
+
+#include <cstdint>
+#include <string>
+#include <vector>
+
+#include "Topics.h"
+
+namespace Common
+{
+
+enum Events : uint8_t
+{
+    ABK_DISABLE = Boardcore::EV_FIRST_CUSTOM,
+    ABK_OPEN,
+    ABK_RESET,
+    ABK_SHADOW_MODE_TIMEOUT,
+    ABK_WIGGLE,
+    ADA_CALIBRATE,
+    ADA_PRESS_STAB_TIMEOUT,
+    ADA_READY,
+    ADA_FORCE_START,
+    ADA_FORCE_STOP,
+    ADA_SHADOW_MODE_TIMEOUT,
+    DPL_CUT_DROGUE,
+    DPL_CUT_TIMEOUT,
+    DPL_NC_OPEN,
+    DPL_NC_RESET,
+    DPL_SERVO_ACTUATION_DETECTED,
+    DPL_WIGGLE,
+    FLIGHT_APOGEE_DETECTED,
+    FLIGHT_ARMED,
+    FLIGHT_DISARMED,
+    FLIGHT_DPL_ALT_DETECTED,
+    FLIGHT_ERROR_DETECTED,
+    FLIGHT_LANDING_DETECTED,
+    FLIGHT_LANDING_TIMEOUT,
+    FLIGHT_LAUNCH_PIN_DETACHED,
+    FLIGHT_LIFTOFF,
+    FLIGHT_MISSION_TIMEOUT,
+    FLIGHT_NC_DETACHED,
+    FLIGHT_WING_ALT_REACHED,
+    FMM_ALGOS_CAL_DONE,
+    FMM_INIT_OK,
+    FMM_INIT_ERROR,
+    FMM_SENSORS_CAL_DONE,
+    FSR_STATS_TIMEOUT,
+    NAS_CALIBRATE,
+    NAS_READY,
+    NAS_FORCE_START,
+    NAS_FORCE_STOP,
+    TMTC_ARM,
+    TMTC_DISARM,
+    TMTC_CALIBRATE,
+    TMTC_FORCE_INIT,
+    TMTC_FORCE_LAUNCH,
+    TMTC_FORCE_LANDING,
+    TMTC_FORCE_APOGEE,
+    TMTC_FORCE_EXPULSION,
+    TMTC_FORCE_MAIN,
+    TMTC_START_LOGGING,
+    TMTC_STOP_LOGGING,
+    TMTC_RESET_BOARD,
+    TMTC_ENTER_TEST_MODE,
+    TMTC_EXIT_TEST_MODE,
+    TMTC_START_RECORDING,
+    TMTC_STOP_RECORDING,
+};
+
+inline string getEventString(uint8_t event)
+{
+    static const map<uint8_t, string> event_string_map{
+        {ABK_DISABLE, "ABK_DISABLE"},
+        {ABK_OPEN, "ABK_OPEN"},
+        {ABK_RESET, "ABK_RESET"},
+        {ABK_SHADOW_MODE_TIMEOUT, "ABK_SHADOW_MODE_TIMEOUT"},
+        {ABK_WIGGLE, "ABK_WIGGLE"},
+        {ADA_CALIBRATE, "ADA_CALIBRATE"},
+        {ADA_PRESS_STAB_TIMEOUT, "ADA_PRESS_STAB_TIMEOUT"},
+        {ADA_READY, "ADA_READY"},
+        {ADA_SHADOW_MODE_TIMEOUT, "ADA_SHADOW_MODE_TIMEOUT"},
+        {DPL_CUT_DROGUE, "DPL_CUT_DROGUE"},
+        {DPL_CUT_TIMEOUT, "DPL_CUT_TIMEOUT"},
+        {DPL_NC_OPEN, "DPL_NC_OPEN"},
+        {DPL_NC_RESET, "DPL_NC_RESET"},
+        {DPL_SERVO_ACTUATION_DETECTED, "DPL_SERVO_ACTUATION_DETECTED"},
+        {DPL_WIGGLE, "DPL_WIGGLE"},
+        {FLIGHT_APOGEE_DETECTED, "FLIGHT_APOGEE_DETECTED"},
+        {FLIGHT_ARMED, "FLIGHT_ARMED"},
+        {FLIGHT_DISARMED, "FLIGHT_DISARMED"},
+        {FLIGHT_DPL_ALT_DETECTED, "FLIGHT_DPL_ALT_DETECTED"},
+        {FLIGHT_LANDING_DETECTED, "FLIGHT_LANDING_DETECTED"},
+        {FLIGHT_LAUNCH_PIN_DETACHED, "FLIGHT_LAUNCH_PIN_DETACHED"},
+        {FLIGHT_LIFTOFF, "FLIGHT_LIFTOFF"},
+        {FLIGHT_NC_DETACHED, "FLIGHT_NC_DETACHED"},
+        {FLIGHT_MISSION_TIMEOUT, "FLIGHT_MISSION_TIMEOUT"},
+        {FLIGHT_WING_ALT_REACHED, "FLIGHT_WING_ALT_REACHED"},
+        {FMM_ALGOS_CAL_DONE, "FMM_ALGOS_CAL_DONE"},
+        {FMM_INIT_OK, "FMM_INIT_OK"},
+        {FMM_INIT_ERROR, "FMM_INIT_ERROR"},
+        {FMM_SENSORS_CAL_DONE, "FMM_SENSORS_CAL_DONE"},
+        {FSR_STATS_TIMEOUT, "FSR_STATS_TIMEOUT"},
+        {NAS_CALIBRATE, "NAS_CALIBRATE"},
+        {NAS_READY, "NAS_READY"},
+        {TMTC_ARM, "TMTC_ARM"},
+        {TMTC_DISARM, "TMTC_DISARM"},
+        {TMTC_CALIBRATE, "TMTC_CALIBRATE"},
+        {TMTC_FORCE_INIT, "TMTC_FORCE_INIT"},
+        {TMTC_FORCE_LAUNCH, "TMTC_FORCE_LAUNCH"},
+        {TMTC_FORCE_LANDING, "TMTC_FORCE_LANDING"},
+        {TMTC_FORCE_APOGEE, "TMTC_FORCE_APOGEE"},
+        {TMTC_FORCE_EXPULSION, "TMTC_FORCE_EXPULSION"},
+        {TMTC_FORCE_MAIN, "TMTC_FORCE_MAIN"},
+        {TMTC_RESET_BOARD, "TMTC_RESET_BOARD"},
+        {TMTC_ENTER_TEST_MODE, "TMTC_ENTER_TEST_MODE"},
+        {TMTC_EXIT_TEST_MODE, "TMTC_EXIT_TEST_MODE"},
+        {TMTC_START_RECORDING, "TMTC_START_RECORDING"},
+        {TMTC_STOP_RECORDING, "TMTC_STOP_RECORDING"},
+    };
+
+    auto it = event_string_map.find(event);
+    return it == event_string_map.end() ? "EV_UNKNOWN" : it->second;
+}
+
+struct LiftoffEvent
+{
+    uint64_t timestamp;
+
+    static std::string header() { return "timestamp\n"; }
+
+    void print(std::ostream& os) const { os << timestamp << "\n"; }
+};
+
+struct ApogeeEvent
+{
+    uint64_t timestamp;
+
+    static std::string header() { return "timestamp\n"; }
+
+    void print(std::ostream& os) const { os << timestamp << "\n"; }
+};
+
+struct NoseconeEvent
+{
+    uint64_t timestamp;
+
+    static std::string header() { return "timestamp\n"; }
+
+    void print(std::ostream& os) const { os << timestamp << "\n"; }
+};
+
+struct ExpulsionEvent
+{
+    uint64_t timestamp;
+
+    static std::string header() { return "timestamp\n"; }
+
+    void print(std::ostream& os) const { os << timestamp << "\n"; }
+};
+
+struct MainEvent
+{
+    uint64_t timestamp;
+
+    static std::string header() { return "timestamp\n"; }
+
+    void print(std::ostream& os) const { os << timestamp << "\n"; }
+};
+
+struct LandingEvent
+{
+    uint64_t timestamp;
+
+    static std::string header() { return "timestamp\n"; }
+
+    void print(std::ostream& os) const { os << timestamp << "\n"; }
+};
+
+}  // namespace Common
diff --git a/src/boards/common/Topics.h b/src/boards/common/Topics.h
new file mode 100644
index 0000000000000000000000000000000000000000..f55dbdac3fa0cdca31f84d5aa27d00b0c5dc6c20
--- /dev/null
+++ b/src/boards/common/Topics.h
@@ -0,0 +1,49 @@
+/* Copyright (c) 2018-2022 Skyward Experimental Rocketry
+ * Author: Alberto Nidasio
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#pragma once
+
+#include <cstdint>
+#include <string>
+#include <vector>
+
+namespace Common
+{
+
+enum Topics : uint8_t
+{
+    TOPIC_ABK,
+    TOPIC_ADA,
+    TOPIC_DPL,
+    TOPIC_FLIGHT,
+    TOPIC_FMM,
+    TOPIC_FSR,
+    TOPIC_NAS,
+    TOPIC_TMTC,
+};
+
+const std::vector<uint8_t> TOPICS_LIST{
+    TOPIC_ABK, TOPIC_ADA, TOPIC_DPL, TOPIC_FLIGHT,
+    TOPIC_FMM, TOPIC_FSR, TOPIC_NAS, TOPIC_TMTC,
+};
+
+}  // namespace Common