6 , m_adjustable(adjustable)
24 driveMotor.Config_kP(0,
m_p);
25 driveMotor.Config_kD(0,
m_d);
26 driveMotor.Config_kF(0,
m_ff);
27 driveMotor.ConfigPeakOutputForward(
m_max);
28 driveMotor.ConfigPeakOutputReverse(
m_min);
32 SmartDashboard::PutNumber(
"T_" +
m_name +
"_DP",
m_p);
33 SmartDashboard::PutNumber(
"T_" +
m_name +
"_DI",
m_i);
34 SmartDashboard::PutNumber(
"T_" +
m_name +
"_DD",
m_d);
35 SmartDashboard::PutNumber(
"T_" +
m_name +
"_DFF",
m_ff);
36 SmartDashboard::PutNumber(
"T_" +
m_name +
"_DMax",
m_max);
37 SmartDashboard::PutNumber(
"T_" +
m_name +
"_DMin",
m_min);
46 double p = SmartDashboard::GetNumber(
"T_" +
m_name +
"_DP",
m_p);
47 double i = SmartDashboard::GetNumber(
"T_" +
m_name +
"_DI",
m_i);
48 double d = SmartDashboard::GetNumber(
"T_" +
m_name +
"_DD",
m_d);
49 double ff = SmartDashboard::GetNumber(
"T_" +
m_name +
"_DFF",
m_ff);
50 double max = SmartDashboard::GetNumber(
"T_" +
m_name +
"_DMax",
m_max);
51 double min = SmartDashboard::GetNumber(
"T_" +
m_name +
"_DMin",
m_min);
54 if ((p !=
m_p)) { driveMotor.Config_kP(0, p);
m_p = p; }
55 if ((i !=
m_i)) { driveMotor.Config_kI(0, i);
m_i = i; }
56 if ((d !=
m_d)) { driveMotor.Config_kD(0, d);
m_d = d; }
57 if ((ff !=
m_ff)) { driveMotor.Config_kF(0, ff);
m_ff = ff; }
61 driveMotor.ConfigPeakOutputForward(
m_max);
62 driveMotor.ConfigPeakOutputReverse(
m_min);
void LoadFromNetworkTable(TalonFX &driveMotor)
PIDLoaderFalcon(string name, bool adjustable, double p, double i, double d, double ff)
void Load(TalonFX &driveMotor)