7#include <frc2/command/SubsystemBase.h>
8#include <units/length.h>
10#include <ctre/phoenix6/TalonFX.hpp>
11#include <ctre/phoenix6/configs/Configs.hpp>
Definition climber_subsystem.h:13
void SetHeight(units::inch_t height)
Definition climber_subsystem.cpp:46
void SetHomeFailed(bool failed)
Definition climber_subsystem.cpp:65
void DisableClimberSoftLimits()
Definition climber_subsystem.cpp:112
bool m_climberHomeFailed
Definition climber_subsystem.h:55
bool GetHomeFailed() const
Definition climber_subsystem.cpp:72
bool IsClimberManualOverride() const
Definition climber_subsystem.cpp:88
void ClimberMove(double speed, bool force=false)
Definition climber_subsystem.cpp:40
bool m_climberHomed
Definition climber_subsystem.h:54
bool IsClimberAtSetPoint()
Definition climber_subsystem.cpp:119
units::inch_t GetClimberExtension()
Definition climber_subsystem.cpp:80
ctre::phoenix6::hardware::TalonFX m_secondaryMotor
Definition climber_subsystem.h:52
ctre::phoenix6::hardware::TalonFX m_primaryMotor
Definition climber_subsystem.h:51
void Periodic() override
Definition climber_subsystem.cpp:38
argos_lib::RobotInstance m_robotInstance
Definition climber_subsystem.h:53
bool IsClimberMoving()
Definition climber_subsystem.cpp:61
void EnableClimberSoftLimits()
Definition climber_subsystem.cpp:99
bool m_climberManualOverride
Definition climber_subsystem.h:56
void Stop()
Definition climber_subsystem.cpp:84
void Disable()
Definition climber_subsystem.cpp:57
bool IsClimberHomed() const
Definition climber_subsystem.cpp:76
void UpdateClimberHome()
Definition climber_subsystem.cpp:92
void SetClimberManualOverride(bool state)
Definition climber_subsystem.cpp:53
RobotInstance
Differentiates between practice robot and competition robot.
Definition config_types.h:13