#include <Arduino.h>
Go to the source code of this file.
◆ BITWISE_AND
◆ BITWISE_DISABLED
◆ BITWISE_OR
◆ BITWISE_XOR
◆ COMPARATOR_AND
◆ COMPARATOR_EQUAL
◆ COMPARATOR_GREATER
◆ COMPARATOR_GREATER_EQUAL
| #define COMPARATOR_GREATER_EQUAL 3 |
◆ COMPARATOR_LESS
◆ COMPARATOR_LESS_EQUAL
| #define COMPARATOR_LESS_EQUAL 5 |
◆ COMPARATOR_NOT_EQUAL
| #define COMPARATOR_NOT_EQUAL 1 |
◆ COMPARATOR_XOR
◆ REUSE_RULES
◆ checkProgrammableIO()
Check all (8) programmable I/O:s and carry out action on output pin as needed. Compare 2 (16 bit) vars in a way configured by cmpOperation (see also config13::operation). Use ProgrammableIOGetData() to get 2 vars to compare. Skip all programmable I/O:s where output pin is set 0 (meaning: not programmed).
◆ initialiseProgrammableIO()
◆ ProgrammableIOGetData()
Get single I/O data var (from currentStatus) for comparison.
- Parameters
-
| index | - Field index/number (?) |
- Returns
- 16 bit (int) result
◆ currentRuleStatus
◆ ioDelay
◆ ioOutDelay
◆ pinIsValid