summaryrefslogtreecommitdiff
path: root/pcr-controller/pid_control.h
diff options
context:
space:
mode:
authorBernhard Tittelbach <xro@realraum.at>2013-10-11 16:10:29 +0000
committerBernhard Tittelbach <xro@realraum.at>2013-10-11 16:10:29 +0000
commit021d746ab7cfdb97b6fcc92192dd5535cde81d0e (patch)
tree972d814c84e171551c687a649ff04bc9dfcd613e /pcr-controller/pid_control.h
parentcopyright (diff)
bugfixes
git-svn-id: https://svn.spreadspace.org/avr/trunk@241 aa12f405-d877-488e-9caf-2d797e2a1cc7
Diffstat (limited to 'pcr-controller/pid_control.h')
-rw-r--r--pcr-controller/pid_control.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/pcr-controller/pid_control.h b/pcr-controller/pid_control.h
index 4304565..4cff977 100644
--- a/pcr-controller/pid_control.h
+++ b/pcr-controller/pid_control.h
@@ -10,13 +10,16 @@
#include <stdio.h>
+#define PID_DISABLED (1<<15)
+
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_setTargetValue(int16_t v);
+int pid_isEnabled(void);
+int16_t pid_getTargetValue(void);
+int16_t pid_calc(int16_t current_value);
void pid_loadFromEEPROM(void);
void pid_saveToEEPROM(void);