unsigned int Ki
Definition: no_os_pid.h:58
Configuration of the PID.
Definition: no_os_pid.h:54
Range definition for limiting PID control output or internal integrator accumulator.
Definition: no_os_pid.h:43
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:66
int low
Definition: no_os_pid.h:47
unsigned int Kp
Definition: no_os_pid.h:56
int no_os_pid_init(struct no_os_pid **pid, struct no_os_pid_config config)
int initial
Definition: no_os_pid.h:68
unsigned int Kd
Definition: no_os_pid.h:60
unsigned int hysteresis
Definition: no_os_pid.h:62
struct no_os_pid_range i_clip
Definition: no_os_pid.h:64
int no_os_pid_reset(struct no_os_pid *pid)
int high
Definition: no_os_pid.h:45
int no_os_pid_control(struct no_os_pid *pid, int SP, int PV, int *output)