From bcb9ea86a0648d97ff84d280eabf68deadde8d61 Mon Sep 17 00:00:00 2001
From: Ettore Pane <ettore.pane@skywarder.eu>
Date: Mon, 25 Nov 2024 14:12:03 +0100
Subject: [PATCH] [BSP][ConRIG] Add Orion propulsion system valve buttons

---
 .../stm32f429zi_con_rig/interfaces-impl/bsp.cpp  |  1 +
 .../interfaces-impl/hwmapping.h                  | 16 +++++++++-------
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/bsps/stm32f429zi_con_rig/interfaces-impl/bsp.cpp b/src/bsps/stm32f429zi_con_rig/interfaces-impl/bsp.cpp
index 3bf64207e..1a50d444e 100644
--- a/src/bsps/stm32f429zi_con_rig/interfaces-impl/bsp.cpp
+++ b/src/bsps/stm32f429zi_con_rig/interfaces-impl/bsp.cpp
@@ -226,6 +226,7 @@ void IRQbspInit()
     btns::release::mode(Mode::INPUT);
     btns::detach::mode(Mode::INPUT);
     btns::tars::mode(Mode::INPUT);
+    btns::nitrogen::mode(Mode::INPUT);
     btns::arm::mode(Mode::INPUT);
 
     radio::cs::mode(Mode::OUTPUT);
diff --git a/src/bsps/stm32f429zi_con_rig/interfaces-impl/hwmapping.h b/src/bsps/stm32f429zi_con_rig/interfaces-impl/hwmapping.h
index 9db2610b4..da3df7769 100644
--- a/src/bsps/stm32f429zi_con_rig/interfaces-impl/hwmapping.h
+++ b/src/bsps/stm32f429zi_con_rig/interfaces-impl/hwmapping.h
@@ -45,13 +45,15 @@ using mosi = Gpio<GPIOA_BASE, 7>;
 
 namespace btns
 {
-using ignition = Gpio<GPIOB_BASE, 4>;
-using filling  = Gpio<GPIOE_BASE, 6>;
-using venting  = Gpio<GPIOE_BASE, 4>;
-using release  = Gpio<GPIOG_BASE, 9>;
-using detach   = Gpio<GPIOD_BASE, 7>;
-using tars     = Gpio<GPIOD_BASE, 5>;
-using arm      = Gpio<GPIOE_BASE, 2>;
+using n2o_filling = Gpio<GPIOE_BASE, 6>;
+using n2o_release = Gpio<GPIOE_BASE, 4>;
+using n2_release  = Gpio<GPIOG_BASE, 9>;
+using n2_venting  = Gpio<GPIOD_BASE, 7>;
+using n2_detach   = Gpio<GPIOD_BASE, 5>;
+using n2_filling  = Gpio<GPIOG_BASE, 11>;
+using nitrogen    = Gpio<GPIOD_BASE, 3>;
+using arm         = Gpio<GPIOE_BASE, 2>;
+using ignition    = Gpio<GPIOB_BASE, 4>;
 }  // namespace btns
 
 namespace radio
-- 
GitLab