Commit bb6458bf authored by Paul Sokolovsky's avatar Paul Sokolovsky

docs/machine: More generic description of sleep's, WiPy details to its genref.

parent db99ae00
...@@ -63,13 +63,15 @@ Power related functions ...@@ -63,13 +63,15 @@ Power related functions
.. function:: sleep() .. function:: sleep()
Stops the CPU and disables all peripherals except for WLAN. Execution is resumed from Stops the CPU and disables all peripherals except for WLAN. Execution is resumed from
the point where the sleep was requested. Wake sources are ``Pin``, ``RTC`` and ``WLAN``. the point where the sleep was requested. For wake up to actually happen, wake sources
should be configured first.
.. function:: deepsleep() .. function:: deepsleep()
Stops the CPU and all peripherals including WLAN. Execution is resumed from main, just Stops the CPU and all peripherals (including networking interfaces, if any). Execution
as with a reset. The reset cause can be checked to know that we are coming from is resumed from the main script, just as with a reset. The reset cause can be checked
``machine.DEEPSLEEP``. Wake sources are ``Pin`` and ``RTC``. to know that we are coming from ``machine.DEEPSLEEP``. For wake up to actually happen,
wake sources should be configured first, like ``Pin`` change or ``RTC`` timeout.
.. only:: port_wipy .. only:: port_wipy
......
...@@ -170,9 +170,11 @@ There are currently 2 kinds of errors that you might see: ...@@ -170,9 +170,11 @@ There are currently 2 kinds of errors that you might see:
2. If the heartbeat LED stays on, then there was a hard fault, you cannot 2. If the heartbeat LED stays on, then there was a hard fault, you cannot
recover from this, the only way out is to press the reset switch. recover from this, the only way out is to press the reset switch.
Power consumption in various sleep modes Details on sleep modes
---------------------------------------- ----------------------
* ``machine.idle()`` - ~12mA (in WLAN STA mode) * ``machine.idle()``: Power consumption: ~12mA (in WLAN STA mode). Wake sources:
* ``machine.sleep()`` - 950uA (in WLAN STA mode) any hardware interrupt, no special configuration required.
* ``machine.deepsleep()`` - ~5uA * ``machine.sleep()``: 950uA (in WLAN STA mode). Wake sources are ``Pin``, ``RTC``
and ``WLAN``
* ``machine.deepsleep()``: ~5uA. Wake sources are ``Pin`` and ``RTC``.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment