resets,WDTs and hold

  • I've got a .hold(1) on gpy relay driver pin P23 so that if the program does a machine.reset() or the wdt=machine.WDT times out the relay state is preserved during the reboot. This works nicely and an ON relay is still on after the

    rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    mode:DIO, clock div:1
    entry 0x400a05e8

    event. Occasionally the GPY will reset for no apparent reason! There is no core panic style output, just the regular reset text above. These unexplained resets have the annoying effect that .hold(1) functionality is lost & an ON relay clicks off during the reboot. Wondering if there is some sort of trace I can run to maybe get a handle on what's going on?

Log in to reply

Pycom on Twitter