From 63a18677cbfdec145316b382252e30460831c0c0 Mon Sep 17 00:00:00 2001 From: Johnathon Slightham Date: Wed, 11 Feb 2026 01:38:31 -0500 Subject: [PATCH] Add gripper module --- components/constants/include/constants/module.h | 3 ++- main/control/ActuatorFactory.cpp | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/components/constants/include/constants/module.h b/components/constants/include/constants/module.h index e0f5b82..000472c 100644 --- a/components/constants/include/constants/module.h +++ b/components/constants/include/constants/module.h @@ -14,7 +14,8 @@ inline std::unordered_map MODULE_TO_NUM_CHANNELS_MAP { {ModuleType_SERVO_1, 2}, {ModuleType_DC_MOTOR, 1}, {ModuleType_SERVO_2, 2}, - {ModuleType_DISPLAY, 1} + {ModuleType_DISPLAY, 1}, + {ModuleType_GRIPPER, 1}, }; #define PC_ADDR 0 diff --git a/main/control/ActuatorFactory.cpp b/main/control/ActuatorFactory.cpp index d5182c9..1d0f94f 100644 --- a/main/control/ActuatorFactory.cpp +++ b/main/control/ActuatorFactory.cpp @@ -17,6 +17,8 @@ ActuatorFactory::create_actuator(const ModuleType type) { return std::make_unique(); case ModuleType_SERVO_2: return std::make_unique(); + case ModuleType_GRIPPER: + return std::make_unique(); case ModuleType_DC_MOTOR: return std::make_unique(); case ModuleType_DISPLAY: