We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dffda67 commit 5a58bdbCopy full SHA for 5a58bdb
lib/pbio/sys/hmi.c
@@ -258,7 +258,10 @@ static pbio_error_t pbsys_hmi_monitor_bluetooth_state(pbio_os_state_t *state) {
258
pbio_error_t pbsys_hmi_await_program_selection(void) {
259
260
#if PBSYS_CONFIG_USER_PROGRAM_AUTO_START
261
- // Skip any UI, always just start the REPL.
+ // Skip any UI, always just start the REPL except on shutdown.
262
+ if (pbsys_status_test(PBIO_PYBRICKS_STATUS_SHUTDOWN_REQUEST)) {
263
+ return PBIO_ERROR_CANCELED;
264
+ }
265
pbsys_main_program_request_start(PBIO_PYBRICKS_USER_PROGRAM_ID_REPL, PBSYS_MAIN_PROGRAM_START_REQUEST_TYPE_BOOT);
266
return PBIO_SUCCESS;
267
#endif
0 commit comments