WPILib  2014.0
WPIRoboticsLibraryforFRC
 All Classes Functions Variables Pages
Jaguar.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 JAGUAR_H
8 #define JAGUAR_H
9 
10 #include "SafePWM.h"
11 #include "SpeedController.h"
12 #include "PIDOutput.h"
13 
17 class Jaguar : public SafePWM, public SpeedController
18 {
19 public:
20  explicit Jaguar(uint32_t channel);
21  Jaguar(uint8_t moduleNumber, uint32_t channel);
22  virtual ~Jaguar();
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 InitJaguar();
31 };
32 
33 #endif
34 
virtual void PIDWrite(float output)
Definition: Jaguar.cpp:97
Definition: SafePWM.h:22
Definition: Jaguar.h:17
Jaguar(uint32_t channel)
Definition: Jaguar.cpp:40
Definition: SpeedController.h:16
virtual void Set(float value, uint8_t syncGroup=0)
Definition: Jaguar.cpp:69
virtual float Get()
Definition: Jaguar.cpp:79
virtual void Disable()
Definition: Jaguar.cpp:87