#include <ZAF_Actuator.h>
Data Fields | |
uint32_t | defaultRefreshRate |
uint32_t | refreshRate |
Adjusted refreshRate if needed, greater than defaultRefreshRate. | |
uint8_t | min |
Minimum value that object can have. | |
uint8_t | max |
Maximum value that object can have. | |
SSwTimer | timer |
Timer used while transitioning from one state to another. | |
uint16_t | valueCurrent |
uint16_t | valueTarget |
zaf_actuator_callback_t | cc_cb |
Pointer to function called when CC needs to take an action. | |
uint16_t | singleStepValue |
Internal value used to increase/decrease valueCurrent during timed changes. | |
bool | directionUp |
Internal value, determines should valueCurrent be increasing or decreasing. | |
uint8_t | lastOnValue |
Last ON value before setting to OFF (when applicable) | |
uint8_t | durationDefault |
Factory default duration, used in timed changes, when no other duration was given. | |
The structure of Actuator module
zaf_actuator_callback_t actuator::cc_cb |
Pointer to function called when CC needs to take an action.
uint32_t actuator::defaultRefreshRate |
Step/rate counted in milliseconds - how often app refresh its state when transitions from current to target value. Used as timeout in timer
bool actuator::directionUp |
Internal value, determines should valueCurrent be increasing or decreasing.
uint8_t actuator::durationDefault |
Factory default duration, used in timed changes, when no other duration was given.
uint8_t actuator::lastOnValue |
Last ON value before setting to OFF (when applicable)
uint8_t actuator::max |
Maximum value that object can have.
uint8_t actuator::min |
Minimum value that object can have.
uint32_t actuator::refreshRate |
Adjusted refreshRate if needed, greater than defaultRefreshRate.
uint16_t actuator::singleStepValue |
Internal value used to increase/decrease valueCurrent during timed changes.
SSwTimer actuator::timer |
Timer used while transitioning from one state to another.
uint16_t actuator::valueCurrent |
Current value of object. Internally stored as 10 times higher to get more accurate change.
uint16_t actuator::valueTarget |
End value. Internally stored as 10 times higher to match current value format