diff options
| author | sommersoft <sommersoft@gmail.com> | 2018-04-06 01:56:51 +0000 |
|---|---|---|
| committer | sommersoft <sommersoft@gmail.com> | 2018-04-06 01:56:51 +0000 |
| commit | d1974e0038f18ed2ffc59f0f198d998070f4c618 (patch) | |
| tree | 9db789afe285fff7df2c3992bd1e5cda9cdb1169 /shared-bindings/supervisor | |
| parent | 6205ed9a0cf97ab8c0bf873d6cb1d7da4fd8accf (diff) | |
supervisor/Runtime: updated documentation for 'no disconnect'
Diffstat (limited to 'shared-bindings/supervisor')
| -rwxr-xr-x | shared-bindings/supervisor/Runtime.c | 24 | ||||
| -rw-r--r-- | shared-bindings/supervisor/__init__.c | 2 |
2 files changed, 18 insertions, 8 deletions
diff --git a/shared-bindings/supervisor/Runtime.c b/shared-bindings/supervisor/Runtime.c index 9d39c40ed..b061595cf 100755 --- a/shared-bindings/supervisor/Runtime.c +++ b/shared-bindings/supervisor/Runtime.c @@ -30,7 +30,7 @@ //TODO: add USB, REPL to description once they're operational //| .. currentmodule:: supervisor -//| +//| //| :class:`Runtime` --- Supervisor Runtime information //| ---------------------------------------------------- //| @@ -40,7 +40,7 @@ //| //| import supervisor //| if supervisor.runtime.serial_connected: -//| print("Hello World!") +//| print("Hello World!") //| //| .. class:: Runtime() @@ -49,17 +49,27 @@ //| Use `supervisor.runtime` to access the sole instance available. //| -//| .. attribute:: runtime.serial_connected +//| .. attribute:: runtime.serial_connected +//| +//| Returns the USB serial communication status (read-only). +//| +//| .. note:: //| -//| Returns the serial communication status (read-only) +//| SAMD: Will return ``True`` if the USB serial connection +//| has been established at any point. Will not reset if +//| USB is disconnected but power remains (e.g. battery connected) //| +//| Feather52 (nRF52832): Currently returns ``True`` regardless +//| of USB connection status. +//| + STATIC mp_obj_t supervisor_get_serial_connected(mp_obj_t self){ if (!common_hal_get_serial_connected()) { return mp_const_false; - } + } else { return mp_const_true; - } + } } MP_DEFINE_CONST_FUN_OBJ_1(supervisor_get_serial_connected_obj, supervisor_get_serial_connected); @@ -67,7 +77,7 @@ const mp_obj_property_t supervisor_serial_connected_obj = { .base.type = &mp_type_property, .proxy = {(mp_obj_t)&supervisor_get_serial_connected_obj, (mp_obj_t)&mp_const_none_obj, - (mp_obj_t)&mp_const_none_obj}, + (mp_obj_t)&mp_const_none_obj}, }; STATIC const mp_rom_map_elem_t supervisor_runtime_locals_dict_table[] = { diff --git a/shared-bindings/supervisor/__init__.c b/shared-bindings/supervisor/__init__.c index ec145ce12..a82459ad7 100644 --- a/shared-bindings/supervisor/__init__.c +++ b/shared-bindings/supervisor/__init__.c @@ -35,7 +35,7 @@ //| //| .. module:: supervisor //| :synopsis: Supervisor settings -//| :platform: SAMD21 +//| :platform: SAMD21/51 (All), nRF (Runtime only) //| //| The `supervisor` module. (TODO: expand description) //| |
