


-- led OFF-to-ON status is "flip", offset change detected by counter after "press event", for "release event"
-- led 0 goes to ON as the button is released
-- 3 lines post for "press"
-- but the change is not detected yet
js: The SPLIT button led   0  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   1   times  
js: cse:led OFF offset is   0  
-- 1 line posts for "release" where the change is detected
js: cse:offset change   led ON offset is   32 
 
-- but led ON-to-OFF status is "flop", offset change detected by counter for "presse event", before "release event"
-- led 0 goes to OFF as the button is pressed
-- 3 lines still post for "press"
-- AND the change is detected
js: The SPLIT button led   0  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   2   times  
js: cse:offset change   led OFF offset is   0  
-- 1 line posts for "release" and the detected change is preserved
js: cse:led OFF offset is   0  


-- again led OFF-to-ON status is "flip", offset change detected by counter after "press event", for "release event"
-- led 1 goes to ON as the button is released
-- 3 lines post for "press"
-- but the change is not detected yet
js: The SPLIT button led   1  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   3   times  
js: cse:led OFF offset is   0  

-- 1 line posts for "release" where the change is detected
js: cse:offset change   led ON offset is   64  

-- again led ON-to-OFF status is "flop", offset change detected by counter for "presse event", before "release event"
-- 3 lines still post for "press"
-- AND the change is detected
js: The SPLIT button led   1  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   4   times  
js: cse:offset change   led OFF offset is   0  

-- 1 line still posts for "release" and the detected change is preserved
js: cse:led OFF offset is   0  


-- led OFF-to-ON status is "flip"
js: The SPLIT button led   2  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   5   times  
js: cse:led OFF offset is   0  
js: cse:offset change   led ON offset is   96  


-- led ON-to-OFF status is "flop"
js: The SPLIT button led   2  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   6   times  
js: cse:offset change   led OFF offset is   0  
js: cse:led OFF offset is   0  


js: The SPLIT button led   0  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   7   times  
js: cse:led OFF offset is   0  
js: cse:offset change   led ON offset is   32  
js: The SPLIT button led   0  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   8   times  
js: cse:offset change   led OFF offset is   0  
js: cse:led OFF offset is   0  
js: The SPLIT button led   1  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   9   times  
js: cse:led OFF offset is   0  
js: cse:offset change   led ON offset is   64  
js: The SPLIT button led   1  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   10   times  
js: cse:offset change   led OFF offset is   0  
js: cse:led OFF offset is   0  
js: The SPLIT button led   2  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   11   times  
js: cse:led OFF offset is   0  
js: cse:offset change   led ON offset is   96  
js: The SPLIT button led   2  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   12   times  
js: cse:offset change   led OFF offset is   0  
js: cse:led OFF offset is   0  


-- now click an encoder button between split button clicks, 
-- the button index correctly updates because it always happens after 
-- BOTH flip and flop "agree"
js: pbe:button press offset is   0   offset button index is   63  
js: pbe:button release offset is   0   offset button index is   63  
js: The SPLIT button led   0  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   13   times  
js: cse:offset change   led ON offset is   32  
js:  led ON offset is   32  

js: pbe:button press offset is   32   offset button index is   95  
js: pbe:button release offset is   32   offset button index is   95  
js: The SPLIT button led   0  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   14   times  
js: cse:offset change   led OFF offset is   0  
js: cse:led OFF offset is   0  

js: pbe:button press offset is   0   offset button index is   63  
js: pbe:button release offset is   0   offset button index is   63  
js: The SPLIT button led   1  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   15   times  
js: cse:led OFF offset is   0  
js: cse:offset change   led ON offset is   64
  
js: pbe:button press offset is   64   offset button index is   127  
js: pbe:button release offset is   64   offset button index is   127  
js: The SPLIT button led   1  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   16   times  
js: cse:offset change   led OFF offset is   0  
js: cse:led OFF offset is   0  

js: pbe:button press offset is   0   offset button index is   63  
js: pbe:button release offset is   0   offset button index is   63  
js: The SPLIT button led   2  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   17   times  
js: cse:offset change   led ON offset is   96  
js:  led ON offset is   96  

js: pbe:button press offset is   96   offset button index is   159  
js: pbe:button release offset is   96   offset button index is   159  
js: The SPLIT button led   2  is   OFF  , signal flag value   1  
js: The SPLIT button has been pressed   18   times  
js: cse:offset change   led OFF offset is   0  
js: cse:led OFF offset is   0  

js: pbe:button press offset is   0   offset button index is   63  
js: pbe:button release offset is   0   offset button index is   63  
js: The SPLIT button led   0  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   19   times  
js: cse:led OFF offset is   0  
js: cse:offset change   led ON offset is   32  

js: pbe:button press offset is   32   offset button index is   95  
js: pbe:button release offset is   32   offset button index is   95  
js: The SPLIT button led   0  is   ON  , signal flag value   0  
js: The SPLIT button has been pressed   20   times  
js: cse:led OFF offset is   32  
js: cse:led OFF offset is   32  

js: pbe:button press offset is   0   offset button index is   63  
js: pbe:button release offset is   0   offset button index is   63  



