unsigned int Ki
Definition: no_os_pid.h:64
Configuration of the PID.
Definition: no_os_pid.h:60
Range definition for limiting PID control output or internal integrator accumulator.
Definition: no_os_pid.h:49
int no_os_pid_remove(struct no_os_pid *pid)
int no_os_pid_hysteresis(struct no_os_pid *pid, unsigned int hyst)
struct no_os_pid_range output_clip
Definition: no_os_pid.h:72
int low
Definition: no_os_pid.h:53
unsigned int Kp
Definition: no_os_pid.h:62
int no_os_pid_init(struct no_os_pid **pid, struct no_os_pid_config config)
int initial
Definition: no_os_pid.h:74
unsigned int Kd
Definition: no_os_pid.h:66
unsigned int hysteresis
Definition: no_os_pid.h:68
struct no_os_pid_range i_clip
Definition: no_os_pid.h:70
int no_os_pid_reset(struct no_os_pid *pid)
int high
Definition: no_os_pid.h:51
int no_os_pid_control(struct no_os_pid *pid, int SP, int PV, int *output)