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); };