Thu, 02 Apr 2015 23:24:32 +0200
Added ARCHIVE GET file download command.
316
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | #ifndef PID_H |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | #define PID_H |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | typedef struct _pid_var { |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | double iState; /* Integrator state */ |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | double dState; /* Last measured value input */ |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | double iMax; /* Maximum allowable integrator state */ |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | double iMin; /* Minimum allowable integrator state */ |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | double iGain; /* Integral gain */ |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | double pGain; /* Proportional gain */ |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | double dGain; /* Derivative gain */ |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | } pid_var; |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | double UpdatePID( pid_var *, double, double); |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | |
73cd31dc6ce1
Moved pid function to separate files
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | #endif |