return function(gate) gate.lastTickChanged = 0 gate.listenState = "wait" gate.bitsReceived = 0 gate.valReceived = 0 end