@@ -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