Searched refs:pidinfoptr (Results 1 – 4 of 4) sorted by relevance
/openbmc/phosphor-pid-control/pid/ec/ |
H A D | pid.cpp | 48 double pid(pid_info_t* pidinfoptr, double input, double setpoint, in pid() argument 53 if (!(pidinfoptr->initialized)) in pid() 55 LogInit(*nameptr, pidinfoptr); in pid() 85 proportionalTerm = pidinfoptr->proportionalCoeff * error; in pid() 92 if (0.0f != pidinfoptr->integralCoeff) in pid() 94 integralTerm = pidinfoptr->integral; in pid() 95 integralTerm += error * pidinfoptr->integralCoeff * pidinfoptr->ts; in pid() 99 integralTerm = clamp(integralTerm, pidinfoptr->integralLimit.min, in pid() 100 pidinfoptr->integralLimit.max); in pid() 106 derivativeTerm = pidinfoptr->derivativeCoeff * in pid() [all …]
|
H A D | logging.cpp | 116 pid_info_t* pidinfoptr) in DumpCoeffsData() argument 119 const auto& p = *pidinfoptr; in DumpCoeffsData() 133 void LogInit(const std::string& name, pid_info_t* pidinfoptr) in LogInit() argument 225 DumpCoeffsData(iterExisting->second.fileCoeffs, msNow, pidinfoptr); in LogInit()
|
H A D | pid.hpp | 45 double pid(pid_info_t* pidinfoptr, double input, double setpoint,
|
H A D | logging.hpp | 103 void LogInit(const std::string& name, pid_info_t* pidinfoptr);
|