aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* common method for entering the Paused statecodingjourney2025-11-042-8/+12
|
* fixed issues found by the test-format CI jobcodingjourney2025-11-043-8/+5
|
* render accurate time at pausecodingjourney2025-11-041-0/+1
|
* removed superfluous default values in controllercodingjourney2025-11-041-3/+3
|
* improved naming of lap-related fields and methodscodingjourney2025-11-043-30/+30
|
* lap storage as CircularBuffer, minor fixescodingjourney2025-11-043-21/+13
|
* minor fixes:codingjourney2025-11-043-53/+31
| | | | | | | | | * more consistent function names * lapCapacity as constexpr * LastLap returns std::optional * simplified handling of TickType_t values * removed unused methods * minor fix in lap rendering
* StopWatch: add persistenceJan Hustak2025-11-0413-142/+332
| | | | | # Conflicts: # src/displayapp/screens/StopWatch.h
* ImmediateAlertService: fix latent bug (#2159)Dāvis Mošenkovs2025-11-041-1/+2
| | | | | Include null terminator in the bytes copied. Set notif.size as it is done in AlertNotificationService.cpp and AlertNotificationClient.cpp.
* Removes redundant words to save spaceSteve Amor2025-10-213-3/+3
|
* Fix typos/formattingmark90642025-10-162-13/+18
|
* Remove unused motion subscribed methodmark90642025-10-162-5/+0
|
* Unconditionally calculate shake speedmark90642025-10-153-13/+9
|
* Unconditionally update motionmark90642025-10-152-18/+4
|
* Disable touch panel auto-resetmark90642025-10-141-0/+4
|
* Resolve paint corrupting screen scrollingmark90642025-10-103-1/+11
|
* Remove redundant touchpanel readmark90642025-10-081-8/+11
|
* docs: --user is only required when docker run as rootHugo Osvaldo Barrera2025-09-231-4/+12
| | | | | | | | | | | | The --user argument attempts to map the uid of the user inside the container to the user in the host. This works if docker is running as root, but is docker is running as the current user, then the uid in the container is mapped to a surrogate uid on the host, and this surrogate user does not have permissions to complete the build process. Clarify that the --user flag is only required when running docker as root. It is also likely not required by users using podman as a docker drop-in replacement, since podman always runs in rootless mode.
* docs: remove superfluous linkHugo Osvaldo Barrera2025-09-231-1/+1
| | | | | | The docker build section points to another page with instructions on how to clone the repository, but this same page already contains these same instructions in the previous section.
* docker: update deprecated syntaxHugo Osvaldo Barrera2025-09-231-1/+1
| | | | | | | | | `docker build` warns of deprecated syntax: 1 warning found (use docker --debug to expand): - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 71) Update Dockerfile, removing the deprecated syntax usage.
* docs: shuffle sections into logical orderHugo Osvaldo Barrera2025-09-231-29/+35
| | | | | | | | | The first section explains how to clone the repository, the second how to build Infinitime with the docker image, but the details on actually provisioning the image are at the end, despite this step taking place before the build itself. Move the sections into the order in which the steps should be followed.
* Setting to disable DFU and FS access (#1891)Dāvis Mošenkovs2025-09-0314-2/+171
| | | | | | | | | | | | | | * Expose SystemTask dependency controllers Expose NotificationManager and Settings for use by the feature in next commit. This is a memory efficient way for accessing SystemTask dependencies from controllers that have SystemTask injected as a dependency. Looks like each direct dependency injection uses 4 bytes RAM. As InfiniTime is close to running out of RAM (using 16 more bytes causes build to fail with "ld: region RAM overflowed with stack") it might be helpful to use this approach more. * Add setting to disable DFU and FS access
* navigation: fix greying out the app icon if not enabledHeiko Stuebner2025-07-0317-3/+64
| | | | | | | | | | | | | | | | Commit 0aead42fdf51 ("navigation: Add is available (#1847)") added the ability to draw the app icon in grey and in a disabled state when some prerequisits were not met. Only the Navigation app was using this mechanism due to its icons being stored in the external memory and possibly missing. Commit 63e0c4f4efb0 ("Application selection at build time") broke this by always setting the state as true: for (const auto& userApp : userApps) { apps[i++] = Screens::Tile::Applications {userApp.icon, userApp.app, true}; } Fix this by creating an isAvailable() strcuture in the app classes, similar to how the Watchfaces handle the same problem of checking availability.
* Dark App Launcher Tiles (#2294)Titus2025-06-291-2/+1
|
* (small) Music App Redesign (#2292)Titus2025-06-292-10/+10
|
* Analog face constexpr fixmark90642025-06-281-1/+4
|
* Initialise DisplayApp components in DisplayApp contextmark90642025-06-282-13/+12
|
* Disable legacy FreeRTOS functionsmark90642025-06-271-1/+1
|
* Pride flag watchface (#2201)Eshe2025-06-199-1/+469
|
* Ignore npm files (#2313)Owen from Canada2025-06-181-0/+5
|
* Set LF-only (\n) line endings for .sh files to fix #1905 (#2181)zyphlar2025-06-161-0/+3
|
* BatteryInfo App Redesign: Fixup (#2310)Titus2025-06-121-6/+9
| | | | * remove leading zeros from battery percentage * add correct colors matching the battery icon color thresholds
* set static text as static text (#2312)lmamane2025-06-121-3/+1
| | | | | and save a few bytes of heap memory Co-authored-by: Lionel Elie Mamane <lionel@mamane.lu>
* DisplayApp: use std::ranges function where possibleReinhold Gschweicher2025-05-301-16/+16
| | | | | Instead of raw for loops use `std::ranges::transform` where possible. And also use `std::ranges::find_if` instead of `std::find_if`.
* fixed libpango1.0-dev installkon-foo2025-05-301-1/+1
|
* CI: use bash for get-base-ref-size job (#2305)NeroBurner2025-05-291-0/+1
| | | | | | | | Same change as done in https://github.com/InfiniTimeOrg/InfiniTime/commit/c3295d6d2a325f9a7418b15b943342635026926e But for get-base-ref-size job The variable substitution I introduced are bash features. So they don't work with sh. Update the size job to use `bash` instead of `sh` as shell
* CI: use bash for output-sizs-jobNeroBurner2025-05-271-0/+1
| | | | | | | | | | Firmware build works. But the build size job afterwards fails. The firmware build uses `shell: bash --noprofile --norc -e -o pipefail {0}` as shell. The size job uses `shell: sh -e {0}` The variable substitution I introduced are bash features. So they don't work with sh. Update the size job to use `bash` instead of `sh` as shell
* docker: fix NRF_SDK download and subsequent build.sh (#2299)NeroBurner2025-05-271-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The upstream NRF-SDK download url and zip archive filename changed, which was fixed with https://github.com/InfiniTimeOrg/InfiniTime/pull/2270 But the archive contents stayed the same, with the "old" folder name. After #2270 we have basically the same docker-container as before the PR, but the `GetNrfSdk` function of the `build.sh` script is called again during firmware build time as the expected foldername for the SDK isn't the same as the zip filename: ```sh [ ! -d "$TOOLS_DIR/$NRF_SDK_VER" ] && GetNrfSdk ``` Then during the build the `buils.sh` script tries to execute `GetNrfSdk` again, which fails as the files already exist resulting in the following error: ``` replace /opt/nRF5_SDK_15.3.0_59ac345/components/802_15_4/api/HAL/hal_atomic.h? [y]es, [n]o, [A]ll, [N]one, [r]ename: NULL ``` Fix this by reverting the `NRF_SDK_VER` to the folder name in the zip archive and by some character replacement generate the download URL from the above (the download is in lower-case without the `_` and `.` characters). Furthermore add safeguards to check after the `GetNrfSdk` call if the expected folder is really created. Then we have an error early during container image creation if the contents of the zip-archive are unexpected.
* Refactors watch faces. Replace lv_tick_get() with xTaskGetTickCount()Steve Amor2025-05-234-6/+6
|
* Fix nRF SDK download links (#2270)Darius Arnold2025-05-212-3/+3
| | | nRF has moved the download to a new location- Update the build script to fetch from the same URL the download website currently provides.
* Fix conflict in NotificationManagerJean-François Milants2025-05-211-1/+1
|\
| * notification: Initialise messageFinlay Davidson2023-03-161-1/+1
| | | | | | | | | | | | Prevents reading uninitialised memory if notification gets cut off due to being more than 100 chars. The last character is assumed to be \0, but it is actually uninitialised.
* | fix: fix short ref not getting set in github buildsJulian Vos2025-05-211-1/+3
| |
* | Fix about screen vertical centering.Matt Zrinsky2025-05-191-1/+1
| | | | | | | | | | | | There was a newline at the end of the last line on the third screen, which was causing the label to not be centered vertically. Removing it fixes the centering.
* | Center text on timer button (#2229)Titus2025-05-161-2/+2
| |
* | Remove the vibration while charging (#1768)Max Friedrich2025-05-163-5/+0
| | | | | | | | | | | | | | | | | | | | | | * DisplayApp.cpp: Remove the vibration from OnChargingEvent This fixes a bug where the vibration interupts the physical connection with the charger and therefore triggers a new charging event and vibration, ending in a cycle of vibrations while charging. * remove OnChargingEvent message from DisplayApp --------- Co-authored-by: minacode <minamoto9@web.de>
* | Add background color to progress bar when flashing firmware (#2237)Titus2025-05-151-1/+5
| |
* | Simple calculator (#1483)Max Friedrich2025-05-128-1/+465
| | | | | | | | | | | | Co-authored-by: minacode <minamoto9@web.de> Co-authored-by: Finlay Davidson <finlay.davidson@coderclass.nl> Co-authored-by: SuIông N. <Boteium@users.noreply.github.com> Co-authored-by: mark9064 <30447455+mark9064@users.noreply.github.com>
* | Revert "docs: add git config items to docs"Max Jakobitsch2025-03-212-11/+2
| | | | | | | | This reverts commit 4066cc03004c89a7ac4d5a7a327729184ecac7b6.
* | docs: add git config items to docsMax Jakobitsch2025-03-212-2/+11
| |