Interface ClimberIO

All Known Implementing Classes:
ClimberReal, ClimberSim

public interface ClimberIO
Hardware abstraction interface for the climber subsystem.

This interface defines the contract for all climber hardware implementations, enabling easy switching between real hardware and simulation. It handles both the telescope extension and pivot rotation mechanisms.

  • Method Details

    • updateInputs

      void updateInputs(ClimberIO.ClimberInputs inputs)
    • setVoltageTelescope

      void setVoltageTelescope(double volts)
    • setVoltagePivot

      void setVoltagePivot(double volts)
    • setAnglePivot

      void setAnglePivot(Angle angle)
    • setHeightTelescope

      void setHeightTelescope(Distance height)