// handle all the inputs, set vars, etc. void pollInput (){ // poll all the switch/button inputs buttonSTART.poll(); buttonPAUSE.poll(); buttonPIT.poll(); buttonRESET.poll(); buttonTEAM.poll(); // only set the var if the button was actually pushed or released, to prevent overriding data from the controller if (buttonSTART.singleClick() || buttonSTART.longPress() || buttonPAUSE.singleClick() || buttonPIT.singleClick() || buttonPIT.switched() || buttonRESET.longPress() || buttonTEAM.singleClick() || buttonTEAM.longPress()) { sendDATAvar = true; buttonSTARTvar = buttonSTART.singleClick(); buttonSTARTforced = buttonSTART.longPress(); buttonPAUSEvar = buttonPAUSE.singleClick(); buttonPITvar = buttonPIT.singleClick(); buttonPIThold = buttonPIT.on(); buttonRESETvar = buttonRESET.longPress(); if (boardID == 1) { buttonREDTEAMvar = buttonTEAM.singleClick(); buttonREDTEAMtapout = buttonTEAM.longPress(); } else if (boardID == 2) { buttonBLUETEAMvar = buttonTEAM.singleClick(); buttonBLUETEAMtapout = buttonTEAM.longPress(); } } }