fix(l2): no remount while the card is a USB drive, vector packs locked across cores, time zone list, noise sweep restore

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-10-12 19:30:46 +02:00
co-authored by Claude Opus 5.5
parent 57db27512d
commit 2b9e013071
10 changed files with 81 additions and 22 deletions
@@ -487,7 +487,9 @@ void UITask::schemaRow(lv_obj_t* card, int i) {
lv_obj_add_event_cb(sw, onSchemaSwitch, LV_EVENT_VALUE_CHANGED, (void*)(uintptr_t)i);
return;
}
char opts[160];
// The longest list, the time zone, is 27 options and 167 bytes: at 160
// it lost UTC+8 .. +14, and a zone set from the app showed as UTC-12.
char opts[320];
int o = 0;
for (uint8_t k = 0; k < st.count && o < (int)sizeof(opts) - 16; k++) {
if (k) opts[o++] = '\n';