5 #include "LRTSpeedController.h"
7 #include "DigitalOutput.h"
15 explicit LRTTalon(UINT32 channel,
const char* name, UINT32 jumperChannel = 0);
16 LRTTalon(UINT8 moduleNumber, UINT32 channel,
const char* name, UINT32 jumperChannel = 0);
18 virtual void SetDutyCycle(
float speed);
19 void Set(
float speed);
21 virtual void Disable();
22 virtual void PIDWrite(
float output);
24 virtual void ConfigNeutralMode(LRTSpeedController::NeutralMode mode);
30 virtual const char* GetName();
32 static vector<LRTTalon*> talon_vector;
37 DigitalOutput* m_brake_jumper;
38 LRTSpeedController::NeutralMode m_neutral;