Repository navigation
Release v1.0.0
Referenced issue
Resolves #1
Resolves #2
Resolves #22
Description
- Adds Application lifecycle
- Implements an 'AppList', which handles multiple applications and switches between them
- Implements Terminal Application
- Implements a simple Shell, that has completions with button TAB, history trough up/down arrow keys
- Adds simple interface to add new Commands. All commands need to be manually added to the Shell to enable them for usage. In Rust there is no automatic way in no_std environment to include them in the shell.
- Fixes issue from where the framebuffer deathlocked itself
Breaking change?
Is the change you are introducing going to affect already other existing resources?
- No, this code change does not affect other project resources.
- Yes, the code changes modify already existing project resources.
Additional context
All communication between processes is done trough mailbox communication scheme with static Arc allocated on the stack queues.