6 , m_adjustable(adjustable)
13 PIDLoaderNEO::PIDLoaderNEO(
string name,
bool adjustable,
double p,
double i,
double d,
double iz,
double ia,
double ff,
double max,
double min)
27 turnPIDController.SetP(
m_p);
28 turnPIDController.SetI(
m_i);
29 turnPIDController.SetD(
m_d);
30 turnPIDController.SetIZone(
m_iz);
31 turnPIDController.SetIMaxAccum(
m_ia);
32 turnPIDController.SetFF(
m_ff);
33 turnPIDController.SetOutputRange(
m_min,
m_max);
37 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TP",
m_p);
38 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TI",
m_i);
39 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TD",
m_d);
40 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TIZone",
m_iz);
41 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TIAccum",
m_ia);
42 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TFF",
m_ff);
43 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TMax",
m_max);
44 SmartDashboard::PutNumber(
"T_" +
m_name +
"_TMin",
m_min);
53 double p = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TP",
m_p);
54 double i = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TI",
m_i);
55 double d = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TD",
m_d);
56 double iz = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TIZone",
m_iz);
57 double ia = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TIAccum",
m_ia);
58 double ff = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TFF",
m_ff);
59 double max = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TMax",
m_max);
60 double min = SmartDashboard::GetNumber(
"T_" +
m_name +
"_TMin",
m_min);
63 if ((p !=
m_p)) { turnPIDController.SetP(p);
m_p = p; }
64 if ((i !=
m_i)) { turnPIDController.SetI(i);
m_i = i; }
65 if ((d !=
m_d)) { turnPIDController.SetD(d);
m_d = d; }
66 if ((iz !=
m_iz)) { turnPIDController.SetIZone(iz);
m_iz = iz; }
67 if ((ia !=
m_ia)) { turnPIDController.SetIAccum(ia);
m_ia = ia; }
68 if ((ff !=
m_ff)) { turnPIDController.SetFF(ff);
m_ff = ff; }
72 turnPIDController.SetOutputRange(min, max);
void LoadFromNetworkTable(CANPIDController &turnPIDController)
PIDLoaderNEO(string name, bool adjustable, double p, double i, double d, double iz, double ia)
void Load(CANPIDController &turnPIDController)