Home
last modified time | relevance | path

Searched refs:pidinfoptr (Results 1 – 4 of 4) sorted by relevance

/openbmc/phosphor-pid-control/pid/ec/
H A Dpid.cpp48 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 Dlogging.cpp116 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 Dpid.hpp45 double pid(pid_info_t* pidinfoptr, double input, double setpoint,
H A Dlogging.hpp103 void LogInit(const std::string& name, pid_info_t* pidinfoptr);