summaryrefslogtreecommitdiff
path: root/shared-bindings
diff options
context:
space:
mode:
authorsommersoft <sommersoft@gmail.com>2018-04-06 01:56:51 +0000
committersommersoft <sommersoft@gmail.com>2018-04-06 01:56:51 +0000
commitd1974e0038f18ed2ffc59f0f198d998070f4c618 (patch)
tree9db789afe285fff7df2c3992bd1e5cda9cdb1169 /shared-bindings
parent6205ed9a0cf97ab8c0bf873d6cb1d7da4fd8accf (diff)
supervisor/Runtime: updated documentation for 'no disconnect'
Diffstat (limited to 'shared-bindings')
-rwxr-xr-xshared-bindings/supervisor/Runtime.c24
-rw-r--r--shared-bindings/supervisor/__init__.c2
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)
//|