diff options
author | Bernhard Tittelbach <xro@realraum.at> | 2013-10-11 02:15:37 +0000 |
---|---|---|
committer | Bernhard Tittelbach <xro@realraum.at> | 2013-10-11 02:15:37 +0000 |
commit | d40c94d7700b08733102c3ec97e8d00ee489bb41 (patch) | |
tree | 5f1b3b5504d4289ac11f34fc8ead554715b7d098 /pcr-controller/pid_control.h | |
parent | OpenPCR-controller (diff) |
now with PID control
git-svn-id: https://svn.spreadspace.org/avr/trunk@239 aa12f405-d877-488e-9caf-2d797e2a1cc7
Diffstat (limited to 'pcr-controller/pid_control.h')
-rw-r--r-- | pcr-controller/pid_control.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pcr-controller/pid_control.h b/pcr-controller/pid_control.h new file mode 100644 index 0000000..0a8b2ad --- /dev/null +++ b/pcr-controller/pid_control.h @@ -0,0 +1,16 @@ +#ifndef PID_CONTROLLER_INCLUDE_H_ +#define PID_CONTROLLER_INCLUDE_H_ + +#include <stdio.h> + +void pid_setP(int16_t p); +void pid_setI(int16_t i); +void pid_setD(int16_t d); +void pid_printVars(void); +void pid_setTargetValue(uint16_t v); +uint16_t pid_getTargetValue(void); +int16_t pid_calc(uint16_t current_value); +void pid_loadFromEEPROM(void); +void pid_saveToEEPROM(void); + +#endif |