From 456316365e288473e29f9eb4126fa3720153a1fe Mon Sep 17 00:00:00 2001 From: Zynh0722 Date: Wed, 27 Mar 2024 16:14:40 -0700 Subject: [PATCH] closer to swerve? --- src/main/cpp/cowlib/SwerveModule.cpp | 6 +++++- src/main/include/cowlib/SwerveModule.h | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/cpp/cowlib/SwerveModule.cpp b/src/main/cpp/cowlib/SwerveModule.cpp index 579a633..6c5a0a5 100644 --- a/src/main/cpp/cowlib/SwerveModule.cpp +++ b/src/main/cpp/cowlib/SwerveModule.cpp @@ -3,5 +3,9 @@ // the WPILib BSD license file in the root directory of this project. #include "cowlib/SwerveModule.h" +#include "rev/CANSparkMax.h" -SwerveModule::SwerveModule(int driveMotorId, int steerMotorId, int encoderId) {} +SwerveModule::SwerveModule(int driveMotorId, int steerMotorId, int encoderId) { + this->driveMotor = new rev::CANSparkMax( + driveMotorId, rev::CANSparkMax::MotorType::kBrushless); +} diff --git a/src/main/include/cowlib/SwerveModule.h b/src/main/include/cowlib/SwerveModule.h index 8876619..4852f5b 100644 --- a/src/main/include/cowlib/SwerveModule.h +++ b/src/main/include/cowlib/SwerveModule.h @@ -4,8 +4,13 @@ #pragma once +#include + class SwerveModule { private: + rev::CANSparkMax driveMotor; + rev::CANSparkMax steerMotor; + public: SwerveModule(int driveMotorId, int steerMotorId, int encoderId); };