From b36b76fc7ba7098b9c326a3a08469c6d5575fcde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niccol=C3=B2=20Betto?= <niccolo.betto@skywarder.eu> Date: Thu, 13 Mar 2025 16:49:40 +0100 Subject: [PATCH] [RIGv2][Actuators] Fix servo getter array indexes --- src/RIGv2/Actuators/Actuators.cpp | 14 +++++++------- src/RIGv2/Actuators/Actuators.h | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/RIGv2/Actuators/Actuators.cpp b/src/RIGv2/Actuators/Actuators.cpp index 6f2f570b5..e511cdb17 100644 --- a/src/RIGv2/Actuators/Actuators.cpp +++ b/src/RIGv2/Actuators/Actuators.cpp @@ -371,19 +371,19 @@ Actuators::ServoInfo* Actuators::getServo(ServosList servo) case OX_DETACH_SERVO: // OX_DET return &infos[2]; case N2_FILLING_VALVE: // N2_FIL - return &infos[4]; + return &infos[3]; case N2_RELEASE_VALVE: // N2_REL - return &infos[5]; + return &infos[4]; case N2_DETACH_SERVO: // N2_DET - return &infos[6]; + return &infos[5]; case NITROGEN_VALVE: // NITR - return &infos[7]; + return &infos[6]; case OX_VENTING_VALVE: // OX_VEN - return &infos[8]; + return &infos[7]; case N2_QUENCHING_VALVE: // N2_QUE - return &infos[9]; + return &infos[8]; case MAIN_VALVE: // MAIN - return &infos[10]; + return &infos[9]; default: // Oh FUCK diff --git a/src/RIGv2/Actuators/Actuators.h b/src/RIGv2/Actuators/Actuators.h index 0289b1a78..2877fa68e 100644 --- a/src/RIGv2/Actuators/Actuators.h +++ b/src/RIGv2/Actuators/Actuators.h @@ -132,7 +132,7 @@ private: std::atomic<bool> started{false}; miosix::FastMutex infosMutex; - ServoInfo infos[10]; + std::array<ServoInfo, 10> infos; ServoInfo n2_3wayValveInfo; long long chamberCloseTs = -- GitLab