WPILib  2014.0
WPIRoboticsLibraryforFRC
 All Classes Functions Variables Pages
Victor.h
1 /*----------------------------------------------------------------------------*/
2 /* Copyright (c) FIRST 2008. All Rights Reserved. */
3 /* Open Source Software - may be modified and shared by FRC teams. The code */
4 /* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
5 /*----------------------------------------------------------------------------*/
6 
7 #ifndef VICTOR_H
8 #define VICTOR_H
9 
10 #include "SafePWM.h"
11 #include "SpeedController.h"
12 #include "PIDOutput.h"
13 
17 class Victor : public SafePWM, public SpeedController
18 {
19 public:
20  explicit Victor(uint32_t channel);
21  Victor(uint8_t moduleNumber, uint32_t channel);
22  virtual ~Victor();
23  virtual void Set(float value, uint8_t syncGroup=0);
24  virtual float Get();
25  virtual void Disable();
26 
27  virtual void PIDWrite(float output);
28 
29 private:
30  void InitVictor();
31 };
32 
33 #endif
34 
virtual void Disable()
Definition: Victor.cpp:90
virtual void Set(float value, uint8_t syncGroup=0)
Definition: Victor.cpp:72
Definition: SafePWM.h:22
virtual float Get()
Definition: Victor.cpp:82
Definition: Victor.h:17
Definition: SpeedController.h:16
virtual void PIDWrite(float output)
Definition: Victor.cpp:100
Victor(uint32_t channel)
Definition: Victor.cpp:43