Пример #1
0
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:
Пример #2
0
                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)