#include <ZAF_Actuator.h>
Collaboration diagram for actuator: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