summaryrefslogtreecommitdiff
path: root/pcr-controller/pid_control.h
diff options
context:
space:
mode:
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);