I’m running through the cat flap example and have a question.
thisCatFlap <- catFlap(hardware.uart2, hardware.pin1, hardware.pin2, hardware.pin8, hardware.pin9);<pre class="code c" style="padding: 0.5em; margin-top: 0px; font-family: monospace, serif; border: 1px dashed rgb(140, 172, 187); overflow: auto; background-color: rgb(247, 249, 250); text-align: justify; "><span class="sy0" style="padding: 0px; margin: 0px; color: rgb(102, 204, 102); ">class catFlap { output = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">null</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Output for reporting feline ingress activity</span> input = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">null</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Input for accepting lock override commands</span> rfid = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">null</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// RFID device</span> detect = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">null</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Cat proximity detect input pin, 1 = beam broken</span> prog = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">null</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Program button input pin, 0 = pressed</span> power = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">null</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// RFID power control output pin, 1 = power on</span> latch = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">null</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Solenoid latch control output pin, 1 = latch released</span> lockMode = <span class="nu0" style="padding: 0px; margin: 0px; color: rgb(204, 102, 204); ">0</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Lock mode: 0 = Normal, 1 = Force Unlocked, 2 = Force Locked</span> programMode = <span class="kw2" style="padding: 0px; margin: 0px; font-weight: bold; ">false</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Program mode flag</span> state = <span class="nu0" style="padding: 0px; margin: 0px; color: rgb(204, 102, 204); ">0</span>; <span class="co1" style="padding: 0px; margin: 0px; color: rgb(128, 128, 128); font-style: italic; ">// Current state: 0 = Idle, 1 = Scanning</span></span>