summaryrefslogtreecommitdiffstatshomepage
path: root/docs/wipy/general.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/wipy/general.rst')
-rw-r--r--docs/wipy/general.rst59
1 files changed, 59 insertions, 0 deletions
diff --git a/docs/wipy/general.rst b/docs/wipy/general.rst
new file mode 100644
index 0000000000..8949906193
--- /dev/null
+++ b/docs/wipy/general.rst
@@ -0,0 +1,59 @@
+General information about the WiPy
+==================================
+
+WLAN default behaviour
+----------------------
+
+When the WiPy boots with the default factory configuration starts in Access Point
+mode with ``ssid: wipy-wlan`` and ``key: www.wipy.io``.
+Connect to this network and the WiPy will be reachable at ``192.168.1.1``. In order
+to gain access to the interactive prompt, open a telnet session to that IP address on
+the default port (23). You will be asked for credentials:
+``login: micro`` ``password: python``
+
+Local file system and SD card
+-----------------------------
+
+There is a small internal file system (a drive) on the WiPy, called ``/flash``,
+which is stored within the external serial flash memory. If a micro SD card
+is hooked-up and enabled, it is available as ``/sd``.
+
+When the WiPy boots up, it always boots from the ``boot.py`` located in the
+``/flash`` file system. If during the boot process the SD card is enabled and
+it's selected as the current drive then the WiPy will try to execute ``main.py``
+that should be located in the SD card.
+
+The file system is accessible via the native FTP server running in the WiPy.
+Open your FTP client of choice and connect to:
+
+``ftp://192.168.1.1`` ``user: micro`` ``password: python``
+
+Boot modes
+----------
+
+If you power up normally, or press the reset button, the WiPy will boot
+into standard mode: the ``boot.py`` file will be executed first, then
+``main.py`` will run.
+
+You can override this boot sequence by pulling ``GPIO28`` **up** during reset.
+The heart beat LED will flash slowly 3 times to signal that safe boot is being
+requested, and then 3 more times quickly to let you know that safe boot is
+going to be performed. While safe booting, the WiPy runs the factory firmware
+and skips the execution of ``boot.py`` and ``main.py``. This is useful to
+recover from any crash situation.
+
+The heart beat LED
+------------------
+
+By default the heart beat LED flashes once every 5s to signal that the system is
+alive. This can be overridden through the HeartBeat class:
+
+``pyb.HeartBeat().disable()``
+
+There are currently 2 kinds of errors that you might see:
+
+1. If the heart beat LED flashes quickly, then a Python script(eg ``main.py``)
+ has an error. Use the REPL to debug it.
+2. If the heart beat LED stays on, then there was a hard fault, you cannot
+ recover from this, the only way out is by pressing the reset switch.
+