mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-09-14 10:35:30 +00:00
@@ -127,6 +127,7 @@
|
||||
| bitmask:
|
||||
| - if not present assume to operate in all pins
|
||||
| - if present is used as a mask (1=update, 0=do not update)
|
||||
| - pins are numbered from right to left (i.e. 87654321)
|
||||
| - if number of bit lower than number of pins, then padded with 0
|
||||
| - if number of bit higher than number of pins, then it's truncated
|
||||
","
|
||||
@@ -140,13 +141,14 @@
|
||||
| - mcpgpioRange,3,12,1,525 or mcpgpioRange,3,12,1,0b0100001101
|
||||
| mask = '0100001101'
|
||||
| write pattern after mask = 'x1xxxx11x1' where x indicates that the pin will not be changed
|
||||
| (only pin 1,3,4,9 will be changed)
|
||||
|
|
||||
| - mcpgpioRange,3,12,1,973 or mcpgpioRange,3,12,1,0b1111001101
|
||||
| mask = 973 = '1111001101'
|
||||
| write pattern after mask = '1111xx11x1' where x indicates that the pin will not be changed
|
||||
"
|
||||
"
|
||||
``MCPGPIOrange,<MCPGPIO start pin>,<MCPGPIO end pin>,<write pattern> [,optional bitmask]``
|
||||
``MCPGPIOpattern,<MCPGPIO start pin>,<MCPGPIO end pin>,<write pattern> [,optional bitmask]``
|
||||
|
||||
| MCPGPIO start pin: 0 ... 255
|
||||
|
|
||||
|
||||
@@ -128,6 +128,7 @@
|
||||
| bitmask:
|
||||
| - if not present assume to operate in all pins
|
||||
| - if present is used as a mask (1=update, 0=do not update)
|
||||
| - pins are numbered from right to left (i.e. 87654321)
|
||||
| - if number of bit lower than number of pins, then padded with 0
|
||||
| - if number of bit higher than number of pins, then it's truncated
|
||||
","
|
||||
@@ -141,13 +142,14 @@
|
||||
| - pcfgpioRange,3,12,1,525 or pcfgpioRange,3,12,1,0b0100001101
|
||||
| mask = '0100001101'
|
||||
| write pattern after mask = 'x1xxxx11x1' where x indicates that the pin will not be changed
|
||||
| (only pin 1,3,4,9 will be changed)
|
||||
|
|
||||
| - pcfgpioRange,3,12,1,973 or pcfgpioRange,3,12,1,0b1111001101
|
||||
| mask = 973 = '1111001101'
|
||||
| write pattern after mask = '1111xx11x1' where x indicates that the pin will not be changed
|
||||
"
|
||||
"
|
||||
``PCFGPIOrange,<PCFGPIO start pin>,<PCFGPIO end pin>,<write pattern> [,optional bitmask]``
|
||||
``PCFGPIOpattern,<PCFGPIO start pin>,<PCFGPIO end pin>,<write pattern> [,optional bitmask]``
|
||||
|
||||
| PCFGPIO start pin: 0 ... 255
|
||||
|
|
||||
|
||||
@@ -349,6 +349,10 @@ boolean Plugin_019(uint8_t function, struct EventStruct *event, String& string)
|
||||
// Reset SafeButton counter
|
||||
PCONFIG_LONG(3) = 0;
|
||||
|
||||
// @giig1967g-20210804: reset timer for long press
|
||||
PCONFIG_LONG(2) = millis();
|
||||
PCONFIG(6) = false;
|
||||
|
||||
const unsigned long debounceTime = timePassedSince(PCONFIG_LONG(0));
|
||||
|
||||
if (debounceTime >= (unsigned long)lround(PCONFIG_FLOAT(0))) // de-bounce check
|
||||
|
||||
Reference in New Issue
Block a user