![]() |
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 |
1.8.17