I'm not really sure the "volatile" qualifiers are necessary, except for "_echoInput", either.
"pulseInNew" may as well be "inline"
I'm not really sure the "volatile" qualifiers are necessary, except for "_echoInput", either.
"pulseInNew" may as well be "inline"