From a72cbb8dc6b83b71eb1fa9b17817b186ac18880f Mon Sep 17 00:00:00 2001 From: Emilio Corigliano <emilio.corigliano@skywarder.eu> Date: Tue, 21 May 2024 10:23:53 +0200 Subject: [PATCH] [ASPIS] Created obsw-aspis target It will perform all the necessary passes of aspis --- CMakeLists.txt | 28 ++++++++++++++++++++++++++++ cmake/dependencies.cmake | 1 - skyward-boardcore | 2 +- src/boards/common/dummy.cpp | 0 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 src/boards/common/dummy.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 12939a6d4..4e24e3aa6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,6 +34,34 @@ project(OnBoardSoftware) # Flight entrypoints # #-----------------------------------------------------------------------------# +# ASPIS +set(MAIN_TO_DUPLICATE + src/boards/common/dummy.cpp +) +set(MAIN_EXTERNAL + src/boards/common/dummy.cpp + src/boards/Main/BoardScheduler.cpp + src/boards/Main/Sensors/Sensors.cpp + src/boards/Main/Sensors/HILSensors.cpp + src/boards/Main/StateMachines/NASController/NASController.cpp + src/boards/Main/Radio/Radio.cpp + src/boards/Main/TMRepository/TMRepository.cpp + src/boards/Main/CanHandler/CanHandler.cpp + src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp + src/boards/Main/Actuators/Actuators.cpp + src/boards/Main/Sensors/RotatedIMU/RotatedIMU.cpp + src/boards/Main/PinHandler/PinHandler.cpp + src/boards/Main/StateMachines/ABKController/ABKController.cpp + src/boards/Main/StateMachines/MEAController/MEAController.cpp + src/boards/Main/FlightStatsRecorder/FlightStatsRecorder.cpp + src/boards/Main/AltitudeTrigger/AltitudeTrigger.cpp + src/boards/Main/StateMachines/ADAController/ADAController.cpp + src/boards/Main/StateMachines/Deployment/Deployment.cpp +) +add_executable(obsw-aspis src/entrypoints/Main/main-entry.cpp) +target_include_directories(obsw-aspis PRIVATE ${OBSW_INCLUDE_DIRS}) +obsw_target(obsw-aspis stm32f767zi_death_stack_v4 MAIN_TO_DUPLICATE MAIN_EXTERNAL OBSW_INCLUDE_DIRS) + add_executable(main-entry src/entrypoints/Main/main-entry.cpp ${MAIN_COMPUTER}) target_include_directories(main-entry PRIVATE ${OBSW_INCLUDE_DIRS}) sbs_target(main-entry stm32f767zi_death_stack_v4) diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake index 90f09ba85..cced79056 100644 --- a/cmake/dependencies.cmake +++ b/cmake/dependencies.cmake @@ -22,7 +22,6 @@ set(OBSW_INCLUDE_DIRS src src/boards - src/hardware_in_the_loop ) set(MAIN_COMPUTER diff --git a/skyward-boardcore b/skyward-boardcore index a742d4afc..66aa54445 160000 --- a/skyward-boardcore +++ b/skyward-boardcore @@ -1 +1 @@ -Subproject commit a742d4afc5fe155d85c492dec7790925d78f9993 +Subproject commit 66aa5444549a693c7d728c95ff4b1bb6872f8ccb diff --git a/src/boards/common/dummy.cpp b/src/boards/common/dummy.cpp new file mode 100644 index 000000000..e69de29bb -- GitLab