Add longPressed case to button class, rework cmds

- slightly decrease msFadeDecel by 100ms

- different approach in button.cpp for case last button press was long
  e.g. reworked commands:
   - 1x long press = restart
   - 1x short press = center stick, freeze
   - 1x short 1x long = run new auto commands
   - 2x short = toggle idle

- change default minOnMs / minOffMs for evaulated switch class -> fix
  button presses sometimes not recognized
This commit is contained in:
jonny_ji7
2022-08-11 15:15:55 +02:00
parent 0148f69fab
commit 7b1b985a15
4 changed files with 74 additions and 66 deletions

View File

@@ -22,8 +22,8 @@ extern "C"
class gpio_evaluatedSwitch {
public:
//--- input ---
uint32_t minOnMs = 50;
uint32_t minOffMs = 50;
uint32_t minOnMs = 30;
uint32_t minOffMs = 30;
gpio_evaluatedSwitch( //constructor minimal (default parameters pullup=true, inverted=false)
gpio_num_t gpio_num_declare
);