Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FL-3928] CLI rewrite #4023

Draft
wants to merge 41 commits into
base: dev
Choose a base branch
from

feat: commands in fals

82c1e71
Select commit
Loading
Failed to load commit list.
Draft

[FL-3928] CLI rewrite #4023

feat: commands in fals
82c1e71
Select commit
Loading
Failed to load commit list.
Task list completed / task-list-completed Started 2024-12-25 02:41:26 ago

0 / 3 tasks completed

3 tasks still to be completed

Details

Required Tasks

Task Status
A nicer architecture Incomplete
Reduced idle stack usage (4 KiB -> 0.75 KiB); reduced stack usage with a shell and a command running (4 KiB -> 3.75 KiB) Incomplete
Support for stored commands in fal files as opposed to the flash Incomplete
Better UX thanks to a real history and ANSI escape support in both directions (text formatting and keyboard shortcuts) Incomplete
Semmingly better stability in companion apps even while using ANSI codes Incomplete
Test the CLI shell Incomplete
Test all the CLI commands Incomplete
Test all the tools that depend on the CLI (companion apps, fbt, production line tooling, etc.) Incomplete
PR has description of feature/bug or link to Confluence/Jira task Incomplete
Description contains actions to verify feature/bugfix Incomplete
I've built this code, uploaded it to the device and verified feature/bugfix Incomplete
Report Incomplete
📦 Update package Incomplete
📥 DFU file Incomplete
☁️ Web/App updater Incomplete
📊 Size report Incomplete