blob: 0cb6bcce84c05a803f97a3a2558e8e662bcb5495 [file] [log] [blame]
.. _nrf-system-off-sample:
nRF5x System Off demo
#####################
Overview
********
This sample can be used for basic power measurement and as an example of
deep sleep on Nordic platforms. The functional behavior is:
* Busy-wait for 2 seconds
* Sleep for 2 seconds
* Sleep for a duration that would, by policy, cause the system to power
off if the deep sleep state was not disabled
* Turn the system off after enabling wakeup through a button press
A power monitor will be able to distinguish among these states.
Requirements
************
This application uses nRF51 DK or nRF52 DK board for the demo.
Building, Flashing and Running
******************************
.. zephyr-app-commands::
:zephyr-app: samples/boards/nrf52/system_off
:board: nrf52_pca10040
:goals: build flash
:compact:
Running:
1. Open UART terminal.
2. Power Cycle Device.
3. Device will demonstrate two activity levels which can be measured.
4. Device will demonstrate long sleep at minimal non-off power.
5. Device will turn itself off using deep sleep state 1. Press Button 1
to wake the device and restart the application as if it had been
powered back on.
Sample Output
=================
nRF52 core output
-----------------
.. code-block:: console
***** Booting Zephyr OS build v2.1.0-rc1-158-gb642e1a96d17 *****
nrf52_pca10040 system off demo
Busy-wait 2 s
Sleep 2 s
Sleep 60000 ms (deep sleep minimum)
Entering system off; press BUTTON1 to restart