From 2cbc02c3bb82ed0d831c4c8501e4e3c97de7269e Mon Sep 17 00:00:00 2001 From: Zynh0722 Date: Wed, 27 Mar 2024 13:53:38 -0700 Subject: [PATCH] add drivebase subsystem --- src/main/cpp/subsystems/Drivebase.cpp | 10 ++++++++++ src/main/include/subsystems/Drivebase.h | 21 +++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 src/main/cpp/subsystems/Drivebase.cpp create mode 100644 src/main/include/subsystems/Drivebase.h diff --git a/src/main/cpp/subsystems/Drivebase.cpp b/src/main/cpp/subsystems/Drivebase.cpp new file mode 100644 index 0000000..950f645 --- /dev/null +++ b/src/main/cpp/subsystems/Drivebase.cpp @@ -0,0 +1,10 @@ +// Copyright (c) FIRST and other WPILib contributors. +// Open Source Software; you can modify and/or share it under the terms of +// the WPILib BSD license file in the root directory of this project. + +#include "subsystems/Drivebase.h" + +Drivebase::Drivebase() = default; + +// This method will be called once per scheduler run +void Drivebase::Periodic() {} diff --git a/src/main/include/subsystems/Drivebase.h b/src/main/include/subsystems/Drivebase.h new file mode 100644 index 0000000..1fdef08 --- /dev/null +++ b/src/main/include/subsystems/Drivebase.h @@ -0,0 +1,21 @@ +// Copyright (c) FIRST and other WPILib contributors. +// Open Source Software; you can modify and/or share it under the terms of +// the WPILib BSD license file in the root directory of this project. + +#pragma once + +#include + +class Drivebase : public frc2::SubsystemBase { + public: + Drivebase(); + + /** + * Will be called periodically whenever the CommandScheduler runs. + */ + void Periodic() override; + + private: + // Components (e.g. motor controllers and sensors) should generally be + // declared private and exposed only through public methods. +};