protodot platform Node_Ja_113 KnobOnly 1 enable bool 2 delay_ms int32 Node_Ja_110 enum ButtonAction ACTRLS_NONE 0 ACTRLS_POWER 1 ACTRLS_VOLUP 2 ACTRLS_VOLDOWN 3 ACTRLS_TOGGLE 4 ACTRLS_PLAY 5 ACTRLS_PAUSE 6 ACTRLS_STOP 7 ACTRLS_REW 8 ACTRLS_FWD 9 ACTRLS_PREV 10 ACTRLS_NEXT 11 BCTRLS_UP 12 BCTRLS_DOWN 13 BCTRLS_LEFT 14 BCTRLS_RIGHT 15 BCTRLS_PS1 16 BCTRLS_PS2 17 BCTRLS_PS3 18 BCTRLS_PS4 19 BCTRLS_PS5 20 BCTRLS_PS6 21 BCTRLS_PS7 22 BCTRLS_PS8 23 BCTRLS_PS9 24 BCTRLS_PS10 25 KNOB_LEFT 26 KNOB_RIGHT 27 KNOB_PUSH 28 ACTRLS_SLEEP 29 Node_Ja_104 GPIO 1 pin int32 2 level int32 Node_Ja_111 ButtonActions 1 pressed ButtonAction 2 released ButtonAction Node_Ja_111:e->Node_Ja_110 Node_Ja_111:e->Node_Ja_110 Node_Ja_112 Button 1 gpio GPIO 2 pull bool 3 debounce int32 4 shifter GPIO 5 longduration int32 6 normal ButtonActions 7 longpress ButtonActions 8 shifted ButtonActions 9 longshifted ButtonActions Node_Ja_112:e->Node_Ja_104:header Node_Ja_112:e->Node_Ja_104:header Node_Ja_112:e->Node_Ja_111:header Node_Ja_112:e->Node_Ja_111:header Node_Ja_112:e->Node_Ja_111:header Node_Ja_112:e->Node_Ja_111:header Node_Ja_114 Rotary 1 A GPIO 2 B GPIO 3 SW GPIO 4 knobonly KnobOnly 5 volume bool 6 longpress bool Node_Ja_114:e->Node_Ja_113:header Node_Ja_114:e->Node_Ja_104:header Node_Ja_114:e->Node_Ja_104:header Node_Ja_114:e->Node_Ja_104:header