Using Millis() and a while if statement is creating a delay to read other callfn

cyrut2:
I guess i need to rethink this portion. I will read up on state machine approaches. Do you have any links where i can read up on this type of coding?

Try googling State Machine, or YouTube.