LED_flash(1) if __name__ == "__main__": isChange = 0 resetCounter = 1 reConnecting = 0 while True: try: for f_name, type_ in idf_list: type_ = json.dump(type_) tmp = client.get(f_name) if tmp is None: continue else: client.delete(f_name) v = type_(tmp) if v is not None: os.system( r'echo "default-on" > /sys/class/leds/ds:green:wlan/trigger' ) print('DAN.push({f}, {v!r})'.format( f=f_name, v=v, )) dan.push(f_name, v) os.system( r'echo "none" > /sys/class/leds/ds:green:wlan/trigger') if reConnecting:
print '{f}[{d}] -> {p} = {v}, incomming[{f}] = {i}'.format( f=f_name, d=index, p=pin_name, v=str(int(PIN[index])), i=incomming[f_name], ) os.system(r'echo "none" > /sys/class/leds/arduino:blue:wlan/trigger') for f_name, type_ in idf_list: tmp = client.get(f_name) if tmp is None: continue else: client.delete(f_name) v = type_(tmp) if v is not None: os.system(r'echo "default-on" > /sys/class/leds/arduino:blue:wlan/trigger') print 'DAN.push({f}, {v!r})'.format( f=f_name, v=v,) DAN.push(f_name, v) os.system(r'echo "none" > /sys/class/leds/arduino:blue:wlan/trigger') if reConnecting: LED_flash(1) reConnecting = 0 #except KeyboardInterrupt: # DAN.deregister() # LED_flash(0)