-
-
Notifications
You must be signed in to change notification settings - Fork 41
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Integrate Fast and Efficient String Formatting Library (#244)
This PR introduces a trimmed-down version of the [mpaland/printf](https://github.com/mpaland/printf) library to handle string formatting on embedded systems. The integration of this library significantly enhances the performance and efficiency of string formatting operations. Key changes include: - Addition of the `mpaland/printf` library to the project. - Refactoring string formatting in menu items to use a more efficient and flexible approach. These changes ensure that our string formatting operations are optimized for embedded systems, leading to faster and more efficient code execution. --- ### Checklist #### General Requirements - [x] I have kept this PR in draft until all the required tasks are completed. - [x] I have reviewed the [contributing guidelines](/CONTRIBUTING.md) for this project. - [x] I have tagged this PR with `breaking-change` if it introduces a breaking change. - [x] I have checked that this PR does not introduce any breaking changes unless explicitly stated. - [x] I have checked that changes generate no new warnings. - [x] I have performed a self-review of my own code - [x] I have built and tested **ALL** the examples to ensure that I haven't broken anything. #### Refactor/Enhancement - [x] **This PR is a code refactor.** - [x] I have tagged this PR with `enhancement`. - [x] I have made changes to the code that improve readability/performance/maintainability. - [x] I have added documentation for the changes if necessary. - [x] I have [generated](/docs/README.md) and reviewed the documentation locally if necessary.
- Loading branch information
Showing
10 changed files
with
754 additions
and
95 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.