diff options
| author | Dan Halbert <halbert@halwitz.org> | 2020-12-01 20:01:14 -0500 |
|---|---|---|
| committer | Dan Halbert <halbert@halwitz.org> | 2020-12-01 20:01:14 -0500 |
| commit | 8b7c23c1ee5d3fbfbda9116d6689e99f44e3b95a (patch) | |
| tree | 52d4423b7bc48524d609abc6f2c7391c41fb8009 /main.c | |
| parent | 28d9e9186e6a9a153217535bd2d9f144672846bb (diff) | |
address review comments
Diffstat (limited to 'main.c')
| -rwxr-xr-x | main.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -291,11 +291,21 @@ STATIC bool run_code_py(safe_mode_t safe_mode) { } } #endif + + // TODO: on deep sleep, make sure display is refreshed before sleeping (for e-ink). + cleanup_after_vm(heap); if (result.return_code & PYEXEC_FORCED_EXIT) { return reload_requested; } + + #if CIRCUITPY_ALARM + if (result.return_code & PYEXEC_DEEP_SLEEP) { + common_hal_alarm_enter_deep_sleep(); + // Does not return. + } + #endif } // Program has finished running. |
