app-module events & callstack config, crash diagnostics (#630)
- Apps can specify task stack depth and preferred memory placement in their manifests. - App identifiers are validated against length and character requirements. - Crash diagnostics now show the crash cause, reason, fault address, call stack, and program-counter details, with logs saved for review. - App closing is more consistent across built-in screens. There's now a dedicated function, and the old _emit() function is made private. - Crash diagnostics no longer display a QR code without a call stack. - Improved memory allocation for unrestricted requests.
This commit is contained in:
committed by
GitHub
parent
c656ee9ffd
commit
92ca046681
@@ -11,8 +11,10 @@
|
||||
|
||||
## Higher Priority
|
||||
|
||||
- CrashDiagnostics shouldn't show a QR when there's no callstack
|
||||
- lvgl file lock won't work with display vs sdcard when lvgl is stopped (external app bug risk)
|
||||
- Apps should be able to specify stack size in their manifest
|
||||
- Apps should be able to specify stack size in their manifest, per architecture.
|
||||
Use thread_get_stack_space() to find out the unused bytes
|
||||
- Apps currently have a `Context` object with an `appInstanceId` in it, purely for being able to close the app.
|
||||
Change it so that the app has its own termination signal that it waits for in the loop, it should subscribe to the event group.
|
||||
- stopAppFromToolbar() in Tactility.cpp stops the top-most app. Change it so the toolbar knows for which app id it is created, so it can rely on that.
|
||||
|
||||
Reference in New Issue
Block a user