![]() |
Serial Wombat 18AB Firmware
|
#include <outputScale.h>
Public Attributes | |
union { | |
int16_t transform_i16 [7] | |
uint16_t transform_u16 [7] | |
uint8_t transform_bytes [14] | |
struct { | |
uint16_t highLimit | |
uint16_t lowLimit | |
uint16_t outputHigh | |
uint16_t outputLow | |
uint16_t lastValue | |
} hystersis | |
struct { | |
int32_t integrator | |
uint16_t lastProcessVariable | |
uint16_t kp | |
uint16_t ki | |
uint16_t kd | |
} pid | |
struct { | |
int16_t increment | |
uint16_t lastRampOutput | |
int16_t slowIncrement | |
uint16_t slowIncrementDifference | |
} ramp | |
}; | |
uint16_t | inputMin |
uint16_t | inputMax |
uint16_t | outputMin |
uint16_t | outputMax |
uint16_t | filterConstant |
uint16_t | filterConstant2 |
uint16_t | currentOutput |
uint16_t | commTimeout |
uint16_t | commTimeoutCounter |
uint16_t | commTimeoutValue |
uint16_t | targetValue |
uint8_t | filterMode |
uint8_t | transformMode |
uint8_t | sourcePin |
uint8_t | invert:1 |
uint8_t | active:1 |
uint8_t | sampleRate:4 |
union { ... } |
uint8_t outputScale_n::active |
uint16_t outputScale_n::commTimeout |
uint16_t outputScale_n::commTimeoutCounter |
uint16_t outputScale_n::commTimeoutValue |
uint16_t outputScale_n::currentOutput |
uint16_t outputScale_n::filterConstant |
uint16_t outputScale_n::filterConstant2 |
uint8_t outputScale_n::filterMode |
uint16_t outputScale_n::highLimit |
struct { ... } outputScale_n::hystersis |
int16_t outputScale_n::increment |
uint16_t outputScale_n::inputMax |
uint16_t outputScale_n::inputMin |
int32_t outputScale_n::integrator |
uint8_t outputScale_n::invert |
uint16_t outputScale_n::kd |
uint16_t outputScale_n::ki |
uint16_t outputScale_n::kp |
uint16_t outputScale_n::lastProcessVariable |
uint16_t outputScale_n::lastRampOutput |
uint16_t outputScale_n::lastValue |
uint16_t outputScale_n::lowLimit |
uint16_t outputScale_n::outputHigh |
uint16_t outputScale_n::outputLow |
uint16_t outputScale_n::outputMax |
uint16_t outputScale_n::outputMin |
struct { ... } outputScale_n::pid |
struct { ... } outputScale_n::ramp |
uint8_t outputScale_n::sampleRate |
int16_t outputScale_n::slowIncrement |
uint16_t outputScale_n::slowIncrementDifference |
uint8_t outputScale_n::sourcePin |
uint16_t outputScale_n::targetValue |
uint8_t outputScale_n::transform_bytes[14] |
int16_t outputScale_n::transform_i16[7] |
uint16_t outputScale_n::transform_u16[7] |
uint8_t outputScale_n::transformMode |