Skip to content

Commit d01b9ce

Browse files
committed
Disable auto-reload in safe mode
1 parent 8c428a3 commit d01b9ce

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

main.c

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -249,10 +249,7 @@ bool run_code_py(safe_mode_t safe_mode) {
249249
serial_write("\n");
250250
if (autoreload_is_enabled()) {
251251
serial_write_compressed(translate("Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.\n"));
252-
} else if (safe_mode != NO_SAFE_MODE) {
253-
serial_write_compressed(translate("Running in safe mode! "));
254-
serial_write_compressed(translate("Auto-reload is off.\n"));
255-
} else if (!autoreload_is_enabled()) {
252+
} else {
256253
serial_write_compressed(translate("Auto-reload is off.\n"));
257254
}
258255
}
@@ -322,16 +319,16 @@ bool run_code_py(safe_mode_t safe_mode) {
322319
}
323320

324321
if (!serial_connected_before_animation && serial_connected()) {
325-
if (serial_connected_at_start) {
326-
serial_write("\n\n");
327-
}
328-
329322
if (!serial_connected_at_start) {
330323
if (autoreload_is_enabled()) {
331324
serial_write_compressed(translate("Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.\n"));
332325
} else {
333326
serial_write_compressed(translate("Auto-reload is off.\n"));
334327
}
328+
if (safe_mode != NO_SAFE_MODE) {
329+
serial_write_compressed(translate("Running in safe mode! "));
330+
serial_write_compressed(translate("Not running saved code.\n"));
331+
}
335332
}
336333
print_safe_mode_message(safe_mode);
337334
serial_write("\n");
@@ -486,8 +483,10 @@ int __attribute__((used)) main(void) {
486483
reset_devices();
487484
reset_board();
488485

489-
// Turn on autoreload by default but before boot.py in case it wants to change it.
490-
autoreload_enable();
486+
// If not in safe mode turn on autoreload by default but before boot.py in case it wants to change it.
487+
if (safe_mode == NO_SAFE_MODE) {
488+
autoreload_enable();
489+
}
491490

492491
// By default our internal flash is readonly to local python code and
493492
// writable over USB. Set it here so that boot.py can change it.

0 commit comments

Comments
 (0)