wiringpi.digitalWrite(RESET_PIN, wiringpi.LOW) wiringpi.delay(25) sys.exit(1) if __name__ == '__main__': wiringpi.wiringPiSetup() inputThread = StdinParser() inputThread.daemon = True inputThread.start() signal.signal(signal.SIGINT, safeExit) setup() while True: try: loop() except Exception as e: print(e) bufferLock.acquire() inputBuffer = False bufferLock.release() radio.setModeReceive() wiringpi.delay(25) if HAMSHIELD_RST: wiringpi.digitalWrite(RESET_PIN, wiringpi.LOW) wiringpi.delay(25) break
if __name__ == '__main__': wiringpi.wiringPiSetup() signal.signal(signal.SIGINT, safeExit) inputThread = StdinParser() inputThread.daemon = True inputThread.start() setup() while True: try: loop() except Exception as e: print("loop error: " + str(e)) bufferLock.acquire() inputBuffer = False bufferLock.release() print("setting to rx") radio.setModeReceive( ) # just in case we had an Exception while in TX, don't get stuck there wiringpi.delay(25) if HAMSHIELD_RST: wiringpi.digitalWrite(RESET_PIN, wiringpi.LOW) wiringpi.delay(25) break