summaryrefslogtreecommitdiff
path: root/supervisor/shared
diff options
context:
space:
mode:
Diffstat (limited to 'supervisor/shared')
-rw-r--r--supervisor/shared/autoreload.c14
-rw-r--r--supervisor/shared/autoreload.h2
2 files changed, 8 insertions, 8 deletions
diff --git a/supervisor/shared/autoreload.c b/supervisor/shared/autoreload.c
index 39c33c05e..2a7fd1e9d 100644
--- a/supervisor/shared/autoreload.c
+++ b/supervisor/shared/autoreload.c
@@ -26,29 +26,29 @@
#include "autoreload.h"
-#include "lib/utils/interrupt_char.h"
#include "py/mphal.h"
+#include "py/reload.h"
volatile uint32_t autoreload_delay_ms = 0;
bool autoreload_enabled = false;
static bool autoreload_suspended = false;
-volatile bool reload_next_character = false;
+volatile bool reload_requested = false;
inline void autoreload_tick() {
if (autoreload_delay_ms == 0) {
return;
}
if (autoreload_delay_ms == 1 && autoreload_enabled &&
- !autoreload_suspended && !reload_next_character) {
- mp_keyboard_interrupt();
- reload_next_character = true;
+ !autoreload_suspended && !reload_requested) {
+ mp_raise_reload_exception();
+ reload_requested = true;
}
autoreload_delay_ms--;
}
void autoreload_enable() {
autoreload_enabled = true;
- reload_next_character = false;
+ reload_requested = false;
}
void autoreload_disable() {
@@ -73,5 +73,5 @@ void autoreload_start() {
void autoreload_stop() {
autoreload_delay_ms = 0;
- reload_next_character = false;
+ reload_requested = false;
}
diff --git a/supervisor/shared/autoreload.h b/supervisor/shared/autoreload.h
index 62f9fe073..bcb100151 100644
--- a/supervisor/shared/autoreload.h
+++ b/supervisor/shared/autoreload.h
@@ -29,7 +29,7 @@
#include <stdbool.h>
-extern volatile bool reload_next_character;
+extern volatile bool reload_requested;
void autoreload_tick(void);