Deep Sleep Shield: Persistent low voltage limit

  • The deep sleep shield allows you to set a low voltage limit.

    >>> s = DeepSleep()
    >>> s.peek(0x41)
    >>> s.set_min_voltage_limit(2.9)
    >>> s.peek(0x41)

    But the value is lost after a power cycle.

    >>> s.DeepSleep()
    >>> s.peek(0x41)

    The downside of that is that if someone removes a battery from a working device and inserts it again, it'll be dead if the voltage is below the default value of 3.3V. With a good LiIon battery and low power draw, there could still be around 300 mAh in the battery between 3.3V and 2.8V.

    Is the volatile behavior intended? Does the PIC support persisting these values?


Kickstarter Launch-Pylife

November 2018

Back Us On Kickstarter >

Pycom on Twitter