| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
| |
A list of "user applications" is built at compile time. It contains all the info needed to create the application at runtime (ptr to a create() function) and to display the app in the application menu. All applications declare a TypeTrait with these information.
When a new app must be loaded, DisplayApp first check if this app is a System app (in which case it creates it like it did before). If it's not a System app, it looks for the app in the list of User applications and creates it if it found it.
Those changes allow to more easily add new app and to select which app must be built into the firmware.
Switch to C++20 (and fix a few issues in SpiMaster.cpp and Watchdog.cpp.
|
| |
|
|
|
|
|
|
| |
Stopwatch application : add hours tracking
---------
Co-authored-by: fossison <fossison@mailbox.org>
Co-authored-by: Jean-François Milants <jf@codingfield.com>
|
| | |
|
| |
|
|
|
|
| |
The time used to be yellow while paused. Changing it to white made the
paused state less distinct. Blinking the time while paused makes the
state distinct again.
|
| |
|
|
| |
Overriding the earlier laps doesn't seem like a good idea.
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
Don't use relative imports like `../foo.h` as those depend on the
relative position of both files. Rather than that use imports relative
to the `src` directory, which explicitly is part of the include
directories.
|
| | |
|
| |
|
|
|
|
|
| |
* Improve stopwatch more
* Make sure sleep gets reenabled
* Cleanup and clang-format
|
| |
|
|
| |
msec => hundredths
|
| |
|
|
|
|
|
|
|
|
|
| |
new navigation
add some color to the apps
redesign menus
new settings menu
new quick settings
code clean up
size reduction by converting navigation images to font
and more...
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
buffer for lap
|
| | |
|
| | |
|
|
|
replace with paddle app in displayApp.cpp and ApplicationList.cpp later.
|