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