DeepSpace  2019
Slider Class Reference

A subsystem that interfaces with the drivebase on the robot. More...

#include <Slider.h>

Inheritance diagram for Slider:

Public Member Functions

 Slider ()
 Class constructor. More...
 
void InitDefaultCommand () override
 Initalizes the default command for this subsystem (ControlSlider) More...
 
void Slide (double speed)
 
void Center ()
 

Private Attributes

double sliderSide
 
can::WPI_TalonSRX * pSliderMotor
 Pointer for the slider motor. More...
 
frc::DigitalInput * pLeftHall
 
frc::DigitalInput * pRightHall
 
frc::DigitalInput * pCenterHall
 
std::shared_ptr< NetworkTable > ntTelemetry
 A pointer to the /SmartDashboard/Telemetry table. More...
 

Detailed Description

A subsystem that interfaces with the drivebase on the robot.

Definition at line 13 of file Slider.h.

Constructor & Destructor Documentation

◆ Slider()

Slider::Slider ( )

Class constructor.

Definition at line 4 of file Slider.cpp.

Member Function Documentation

◆ Center()

void Slider::Center ( )

Definition at line 53 of file Slider.cpp.

◆ InitDefaultCommand()

void Slider::InitDefaultCommand ( )
override

Initalizes the default command for this subsystem (ControlSlider)

Definition at line 23 of file Slider.cpp.

◆ Slide()

void Slider::Slide ( double  speed)

Pass data to motor

Parameters
speedSlider speed (form -1 to 1)

Definition at line 27 of file Slider.cpp.

Member Data Documentation

◆ ntTelemetry

std::shared_ptr<NetworkTable> Slider::ntTelemetry
private

A pointer to the /SmartDashboard/Telemetry table.

Definition at line 32 of file Slider.h.

◆ pCenterHall

frc::DigitalInput* Slider::pCenterHall
private

Definition at line 31 of file Slider.h.

◆ pLeftHall

frc::DigitalInput* Slider::pLeftHall
private

Definition at line 29 of file Slider.h.

◆ pRightHall

frc::DigitalInput* Slider::pRightHall
private

Definition at line 30 of file Slider.h.

◆ pSliderMotor

can::WPI_TalonSRX* Slider::pSliderMotor
private

Pointer for the slider motor.

Definition at line 28 of file Slider.h.

◆ sliderSide

double Slider::sliderSide
private

Definition at line 27 of file Slider.h.


The documentation for this class was generated from the following files: