summaryrefslogtreecommitdiff
path: root/shared-bindings/supervisor
diff options
context:
space:
mode:
Diffstat (limited to 'shared-bindings/supervisor')
-rw-r--r--shared-bindings/supervisor/RunReason.c38
-rw-r--r--shared-bindings/supervisor/RunReason.h4
-rwxr-xr-xshared-bindings/supervisor/Runtime.c10
3 files changed, 24 insertions, 28 deletions
diff --git a/shared-bindings/supervisor/RunReason.c b/shared-bindings/supervisor/RunReason.c
index 5233cf959..ee08f6d71 100644
--- a/shared-bindings/supervisor/RunReason.c
+++ b/shared-bindings/supervisor/RunReason.c
@@ -28,35 +28,35 @@
#include "shared-bindings/supervisor/RunReason.h"
-MAKE_ENUM_VALUE(canio_bus_state_type, run_reason, ERROR_ACTIVE, RUN_REASON_STARTUP);
-MAKE_ENUM_VALUE(canio_bus_state_type, bus_state, ERROR_PASSIVE, RUN_REASON_AUTORELOAD);
-MAKE_ENUM_VALUE(canio_bus_state_type, bus_state, ERROR_WARNING, RUN_REASON_SUPERVISOR_RELOAD);
-MAKE_ENUM_VALUE(canio_bus_state_type, bus_state, BUS_OFF, RUN_REASON_RELOAD_HOTKEY);
+MAKE_ENUM_VALUE(supervisor_run_reason_type, run_reason, STARTUP, RUN_REASON_STARTUP);
+MAKE_ENUM_VALUE(supervisor_run_reason_type, run_reason, AUTORELOAD, RUN_REASON_AUTORELOAD);
+MAKE_ENUM_VALUE(supervisor_run_reason_type, run_reason, SUPERVISOR_RELOAD, RUN_REASON_SUPERVISOR_RELOAD);
+MAKE_ENUM_VALUE(supervisor_run_reason_type, run_reason, REPL_RELOAD, RUN_REASON_REPL_RELOAD);
//| class RunReason:
-//| """The state of the CAN bus"""
+//| """The reason that CircuitPython started running."""
//|
//| STARTUP: object
-//| """The first VM was run after the microcontroller started up. See `microcontroller.start_reason`
-//| for more detail why the microcontroller was started."""
+//| """CircuitPython started the microcontroller started up. See `microcontroller.cpu.reset_reason`
+//| for more detail on why the microcontroller was started."""
//|
//| AUTORELOAD: object
-//| """The VM was run due to a USB write to the filesystem."""
+//| """CircuitPython restarted due to a USB write to the filesystem."""
//|
//| SUPERVISOR_RELOAD: object
-//| """The VM was run due to a call to `supervisor.reload()`."""
+//| """CircuitPython restarted due to a call to `supervisor.reload()`."""
//|
-//| RELOAD_HOTKEY: object
-//| """The VM was run due CTRL-D."""
+//| REPL_RELOAD: object
+//| """CircuitPython started due to the user typing CTRL-D in the REPL."""
//|
-MAKE_ENUM_MAP(canio_bus_state) {
- MAKE_ENUM_MAP_ENTRY(bus_state, ERROR_ACTIVE),
- MAKE_ENUM_MAP_ENTRY(bus_state, ERROR_PASSIVE),
- MAKE_ENUM_MAP_ENTRY(bus_state, ERROR_WARNING),
- MAKE_ENUM_MAP_ENTRY(bus_state, BUS_OFF),
+MAKE_ENUM_MAP(run_reason) {
+ MAKE_ENUM_MAP_ENTRY(run_reason, STARTUP),
+ MAKE_ENUM_MAP_ENTRY(run_reason, AUTORELOAD),
+ MAKE_ENUM_MAP_ENTRY(run_reason, SUPERVISOR_RELOAD),
+ MAKE_ENUM_MAP_ENTRY(run_reason, REPL_RELOAD),
};
-STATIC MP_DEFINE_CONST_DICT(canio_bus_state_locals_dict, canio_bus_state_locals_table);
+STATIC MP_DEFINE_CONST_DICT(supervisor_run_reason_locals_dict, supervisor_run_reason_locals_table);
-MAKE_PRINTER(canio, canio_bus_state);
+MAKE_PRINTER(supervisor, supervisor_run_reason);
-MAKE_ENUM_TYPE(canio, BusState, canio_bus_state);
+MAKE_ENUM_TYPE(supervisor, RunReason, supervisor_run_reason);
diff --git a/shared-bindings/supervisor/RunReason.h b/shared-bindings/supervisor/RunReason.h
index f9aaacae6..934c72fd8 100644
--- a/shared-bindings/supervisor/RunReason.h
+++ b/shared-bindings/supervisor/RunReason.h
@@ -30,7 +30,7 @@ typedef enum {
RUN_REASON_STARTUP,
RUN_REASON_AUTORELOAD,
RUN_REASON_SUPERVISOR_RELOAD,
- RUN_REASON_RELOAD_HOTKEY
+ RUN_REASON_REPL_RELOAD,
} supervisor_run_reason_t;
-extern const mp_obj_type_t canio_bus_state_type;
+extern const mp_obj_type_t supervisor_run_reason_type;
diff --git a/shared-bindings/supervisor/Runtime.c b/shared-bindings/supervisor/Runtime.c
index f9db38c9b..6500dadd5 100755
--- a/shared-bindings/supervisor/Runtime.c
+++ b/shared-bindings/supervisor/Runtime.c
@@ -91,15 +91,11 @@ const mp_obj_property_t supervisor_serial_bytes_available_obj = {
//| run_reason: RunReason
-//| """Returns why the Python VM was run this time."""
+//| """Returns why CircuitPython started running this particular time.
//|
STATIC mp_obj_t supervisor_get_run_reason(mp_obj_t self) {
- if (!common_hal_get_serial_bytes_available()) {
- return mp_const_false;
- }
- else {
- return mp_const_true;
- }
+ mp_raise_NotImplementedError(NULL);
+ return mp_const_none;
}
MP_DEFINE_CONST_FUN_OBJ_1(supervisor_get_run_reason_obj, supervisor_get_run_reason);