py.get_wake_reason not working fine



  • Hi all,

    I am using Lopy + Pysense and I have a problem with the WAKE_REASON for pysense. If I reset it in the middle of a deepsleep or after waking up because of the button interrupt, the method py.get_wake_reason()does not work well, sending me to my deep-sleep or button code section, when it has to send me to my Power-On code section .
    My code is the following:

    py = Pysense()
    if py.get_wake_reason() == WAKE_REASON_TIMER:
    	#Do things
    	py.setup_sleep(300)
        	py.go_to_sleep()
    elif (py.get_wake_reason() == WAKE_REASON_PUSH_BUTTON):
    	#DEBUG MODE
    
    else:
    	#Power on or hard reset code
    	py.setup_sleep(300)
        	py.go_to_sleep()
    

    Is there something I am doing wrong or is it a bug from firmware?

    Thanks in advance,

    JuanMa


 

Pycom on Twitter