FRC Paradigm Shift #1259
Documentation for the 2021 Robot
PIDLoaderNEO.h
Go to the documentation of this file.
1 #pragma once
2 
3 #pragma GCC diagnostic push
4 #pragma GCC diagnostic ignored "-Wattributes"
5 
6 #include <rev/CANPIDController.h>
7 #include <rev\CANEncoder.h>
8 
9 #pragma GCC diagnostic pop
10 #include <frc/SmartDashboard/SmartDashboard.h>
11 
12 #include <string>
13 
14 using namespace frc;
15 using namespace std;
16 using namespace rev;
17 
18 
20 {
21 public:
22  PIDLoaderNEO(string name, bool adjustable, double p, double i, double d, double iz, double ia);
23  PIDLoaderNEO(string name, bool adjustable, double p, double i, double d, double iz, double ia, double ff, double max, double min);
24 
27  void Load(CANPIDController& turnPIDController);
28 
31  void LoadFromNetworkTable(CANPIDController& turnPIDController);
32 
33 private:
34  string m_name;
36 
37  double m_p;
38  double m_i;
39  double m_d;
40  double m_iz;
41  double m_ia;
42  double m_ff;
43  double m_max;
44  double m_min;
45 };
bool m_adjustable
Definition: PIDLoaderNEO.h:35
STL namespace.
double m_min
Definition: PIDLoaderNEO.h:44
double m_max
Definition: PIDLoaderNEO.h:43
string m_name
Definition: PIDLoaderNEO.h:34