 |
Serial Wombat 18AB Firmware
|
Go to the documentation of this file.
25 #ifndef _OUTPUT_SCALE_
26 #define _OUTPUT_SCALE_
uint16_t slowIncrementDifference
Definition: outputScale.h:73
uint8_t filterMode
Definition: outputScale.h:88
int16_t increment
Definition: outputScale.h:70
OUTPUT_TRANSFORM_MODE_t
Definition: outputScale.h:31
uint16_t outputLow
Definition: outputScale.h:58
@ OUTPUT_FILTER_MODE_NONE
Definition: outputScale.h:43
Definition: outputScale.h:48
uint16_t highLimit
Definition: outputScale.h:55
void outputScaleResetTimeout(outputScale_t *outputScale)
Definition: outputScale.c:338
uint16_t kd
Definition: outputScale.h:66
@ OUTPUT_TRANSFORM_MODE_HYSTERESIS
Definition: outputScale.h:37
uint16_t inputMax
Definition: outputScale.h:77
uint16_t lastValue
Definition: outputScale.h:59
uint8_t transformMode
Definition: outputScale.h:89
int32_t integrator
Definition: outputScale.h:62
uint16_t currentOutput
Definition: outputScale.h:82
uint8_t sourcePin
Definition: outputScale.h:90
uint16_t ki
Definition: outputScale.h:65
uint16_t targetValue
Definition: outputScale.h:86
uint16_t filterConstant
Definition: outputScale.h:80
uint16_t outputHigh
Definition: outputScale.h:57
int16_t slowIncrement
Definition: outputScale.h:72
@ OUTPUT_TRANSFORM_MODE_NONE
Definition: outputScale.h:33
@ OUTPUT_FILTER_MODE_CHANGE_LIMIT
Definition: outputScale.h:44
uint16_t outputMax
Definition: outputScale.h:79
OUTPUT_FILTER_MODE_t
Definition: outputScale.h:41
uint16_t commTimeoutCounter
Definition: outputScale.h:84
@ OUTPUT_TRANSFORM_MODE_PID_CONTROL
Definition: outputScale.h:36
uint16_t lastRampOutput
Definition: outputScale.h:71
struct outputScale_n::@6::@8 hystersis
uint8_t invert
Definition: outputScale.h:91
@ OUTPUT_FILTER_MODE_FIRST_ORDER
Definition: outputScale.h:45
struct outputScale_n::@6::@9 pid
uint16_t lastProcessVariable
Definition: outputScale.h:63
uint16_t outputScaleProcess(outputScale_t *outputScale)
Definition: outputScale.c:181
uint16_t transform_u16[7]
Definition: outputScale.h:52
uint16_t kp
Definition: outputScale.h:64
uint16_t outputMin
Definition: outputScale.h:78
uint16_t commTimeoutValue
Definition: outputScale.h:85
int16_t transform_i16[7]
Definition: outputScale.h:51
uint8_t transform_bytes[14]
Definition: outputScale.h:53
uint16_t lowLimit
Definition: outputScale.h:56
uint8_t sampleRate
Definition: outputScale.h:93
uint16_t filterConstant2
Definition: outputScale.h:81
struct outputScale_n::@6::@10 ramp
@ OUTPUT_TRANSFORM_MODE_LINEAR
Definition: outputScale.h:34
@ OUTPUT_TRANSFORM_MODE_RAMP
Definition: outputScale.h:38
void outputScaleInit(outputScale_t *outputScale)
Definition: outputScale.c:25
uint8_t active
Definition: outputScale.h:92
uint16_t outputScaleCommProcess(outputScale_t *outputScale)
Definition: outputScale.c:343
uint16_t commTimeout
Definition: outputScale.h:83
@ OUTPUT_TRANSFORM_MODE_2D_LOOKUP
Definition: outputScale.h:35
uint16_t inputMin
Definition: outputScale.h:76
struct outputScale_n outputScale_t