1 #ifndef RHESUS_MANAGEDTALON_H_
2 #define RHESUS_MANAGEDTALON_H_
7 #include <DigitalOutput.h>
9 #include "SpeedController.h"
18 class ManagedTalon : SpeedController
21 ManagedTalon(std::string name, UINT32 port, UINT32 jumperChannel);
22 ManagedTalon(std::string name, UINT8 moduleNumber, UINT32 port, UINT32 jumperChannel);
23 ManagedTalon(std::string name, UINT32 port, UINT8 jumperModuleNumber, UINT32 jumperChannel);
24 ManagedTalon(std::string name, UINT8 moduleNumber, UINT32 port, UINT8 jumperModuleNumber, UINT32 jumperChannel);
33 void SetDutyCycle(
float f) OVERRIDE
38 void Update() OVERRIDE;
42 DigitalOutput* m_jumper;