120 lines
896 B
Plaintext
120 lines
896 B
Plaintext
# one quick click on instance 0
|
|
# .single-click goes high on the falling edge
|
|
# then release the button and leave it up for 5 ms to clear the state
|
|
0 1
|
|
1 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
|
|
# chan 0: push and hold too long, then release and quick click
|
|
# chan 1: single click
|
|
1 1
|
|
1 1
|
|
1 1
|
|
1 1
|
|
1 1
|
|
1 1
|
|
0 1
|
|
1 1
|
|
1 0
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
|
|
# chan 0: double click
|
|
# chan 1: triple click
|
|
1 0
|
|
1 1
|
|
0 0
|
|
0 1
|
|
1 0
|
|
1 1
|
|
1 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
|
|
# chan 0: quick triple click
|
|
# chan 1: one click then hold too long
|
|
1 0
|
|
0 1
|
|
1 0
|
|
0 0
|
|
1 0
|
|
0 0
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
|
|
# push both buttons, make sure they expire at the right time
|
|
1 0
|
|
1 0
|
|
1 0
|
|
1 0
|
|
1 0
|
|
0 0
|
|
0 0
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
|
|
# slow clicks on button 0, fast clicks on button 1
|
|
1 0
|
|
1 1
|
|
1 0
|
|
0 1
|
|
1 0
|
|
1 1
|
|
1 0
|
|
0 1
|
|
1 1
|
|
1 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
|
|
# quad click on both buttons
|
|
1 0
|
|
0 0
|
|
1 1
|
|
0 1
|
|
1 0
|
|
0 0
|
|
1 0
|
|
0 1
|
|
0 1
|
|
0 0
|
|
0 0
|
|
0 1
|
|
0 0
|
|
0 0
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
0 1
|
|
|