// 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 #include #include "Constants.h" class Intake { public: void Deploy(); void Retract(); void Activate(double speed); bool IsDeployed() const; private: frc::PWMSparkMax m_motor{IntakeConstants::kMotorPort}; frc::DoubleSolenoid m_piston{0, frc::PneumaticsModuleType::CTREPCM, IntakeConstants::kPistonFwdChannel, IntakeConstants::kPistonRevChannel}; };