summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-08-02Bring back separate info button, move color to a variable.Riku Isokoski1-6/+12
2022-08-02Remove clockType variable by checking for nullptr instead.Riku Isokoski2-10/+10
Saves a few bytes
2022-08-02Use Counter widget in AlarmRiku Isokoski3-117/+61
2022-08-02Automatic alignment with containersRiku Isokoski3-27/+21
2022-08-02Remove leftover changeRiku Isokoski1-5/+0
2022-08-02Add status icons widgetRiku Isokoski12-69/+151
2022-08-02Use submodule for date libRiku Isokoski3-9/+12
A directory has been renamed
2022-08-02Remove copy of date libRiku Isokoski10-23402/+0
2022-07-31Theme cleanup (#1256)Riku Isokoski4-162/+34
Remove unnecessary comments, styles, colors, overrides. Fix arc colors
2022-07-25Date formats: Use ISO 8601 (#1040)Zach DeCook2-4/+4
* System Info: Use YYYY-MM-DD The date format with the slashes has different meaning in different regions * Terminal Watchface: Use dashes as date separator Using the popular ISO 8601 format instead Co-authored-by: Riku Isokoski <riksu9000@gmail.com>
2022-07-21Docs reorganization (#1236)Riku Isokoski5-150/+150
* Docs reorganization Removed broken link * README.md relative link consistency
2022-07-21Replace icomoon system font with material design icons (#1228)Riku Isokoski9-43702/+221
2022-07-21Reset timer by long pressing on the button (#1214)Riku Isokoski4-26/+99
* Reset timer by long pressing on the button * Consider press_lost as released Otherwise the bar would keep increasing if the finger slid off the button
2022-07-21Use Counter widget in SettingSetTime plus optimizationsRiku Isokoski2-149/+57
2022-07-21Extend Counter functionalityRiku Isokoski3-12/+48
Custom fonts, twelve hour mode and Value changed callback.
2022-07-21Limit backlight when flashlight is off (#1212)Riku Isokoski1-29/+30
2022-07-21Always restore brightness on app switch (#1213)Riku Isokoski1-1/+2
2022-07-19Fix Docker workflow not pushing on manual triggerFinlay Davidson4-10/+16
Also fix issue where workflow fails on pull requests when the user who made the pull request doesn't have the secrets set. Also allow other workflows to be triggered manually. Also don't trigger any workflows on pull requests to master, as there shouldn't be any pull requests against master.
2022-07-09Merge branch 'develop' of github.com:JF002/Pinetime into developJean-François Milants1-7/+5
2022-07-09Add 'workflow_dispatch' in the workflow file for Docker image generation to ↵Jean-François Milants1-0/+2
allow manually starting the workflow.
2022-07-09Docker workflow use separate username for loginFinlay Davidson1-7/+5
2022-07-08Fix filename of the MCUBoot image and recovery MCUBoot image in CMake files. ↵Jean-François Milants1-11/+15
This will fix the generation of output files at the end of the build process.
2022-07-08Downgrade GNU Arm Toolchain to 10.3-2021.10Finlay Davidson5-9/+9
This is because of this bug: https://community.arm.com/support-forums/f/compilers-and-libraries-forum/52623/gcc-11-2-arm-none-eabi-internal-compiler-error-illegal-instruction It is causing some of the GitHub Actions builds to fail.
2022-07-08Only build Docker Images on develop, not masterFinlay Davidson1-2/+2
2022-07-08Make Docker workflow push to latest and commit shaFinlay Davidson1-1/+13
2022-07-08Don't try to cache to Docker Hub on pull requestFinlay Davidson1-1/+13
2022-07-08Use either a secret or infinitime as usernameFinlay Davidson1-4/+6
Uses either the DOCKER_HUB_USERNAME secret or just infinitime as the username for pushing to and pulling from Docker Hub.
2022-07-08Require event_name to be push for Docker HubFinlay Davidson1-2/+2
Instead of just checking if it's not pull_request
2022-07-08Hardcode the Docker Hub username as infinitimeFinlay Davidson1-4/+4
This is so that pull requests that modify the docker image but don't have the DOCKER_HUB_USERNAME secret set won't fail.
2022-07-08Create GH Actions workflow to build Docker imageFintasticMan1-0/+42
2022-07-07Display target build variant in system info screenChristoph Honal2-2/+9
2022-07-07Nimble: Compatibility with LFRC calibrationChristoph Honal1-2/+3
Nimble has to be aware of the low frequency clock calibration procedure, in order to not interfere with the usage of the HFCLK. For more info, see https://github.com/apache/mynewt-nimble/issues/1207
2022-07-07Nimble: Enable optional debug output via RTTChristoph Honal2-2/+3
This allows better debugging of the bluetooth stack.
2022-07-07Nimble: Reduce BLE power usageChristoph Honal3-2/+15
This configures Nimble to enable the HFCLOCK and other Bluetooth peripherals only when needed, but 1500 us in advance. This time is recommended by the Mynewt docs.
2022-07-06Twos code cleanup (#1220)Riku Isokoski2-107/+112
2022-07-05Don't build the firmware when only docs were modified (#1198)Riku Isokoski2-0/+12
2022-07-05Add PageIndicator widget to reduce code duplication (#1218)Riku Isokoski9-90/+70
* Move PageIndicator widget to its own files to reduce code duplication * Use uint8_t in PageIndicator
2022-06-29Add InfiniTime Vision document (#1196)Riku Isokoski2-0/+34
2022-06-29Set version to 1.10Jean-François Milants1-1/+1
2022-06-28Notifications: no inTransition screen, simple blackbox is enoughReinhold Gschweicher2-15/+9
2022-06-28Dismiss notifications by swiping rightSimon Willshire4-114/+255
Add a new interface `NotificationManager::Dismiss(id)` to delete a notification with the specified `id`. The animate the notification dismiss the `RightAnim` transition to a black screen is used. After the dismiss the new message is swiped in from below or above. If we dismiss the oldest message (when we are at 5/5, or 3/3), then the new message after a dismiss should appear to come from below. Otherwise (when we are at 2/3) the new message after a dismiss should appear to come from above. Rework the index code to show the index of the currently viewed notification. Instead of calculating the index relative to the oldest `id` introduce a new interface `NotificationManager::IndexOf(id)`. This is done because the `id` of the notifications in the buffer aren't continuous anymore (as some messages could have been dismissed). Rework notification ring buffer to have a beginIdx and a size internally to make the dismissal of notifications easier. Fixes: https://github.com/InfiniTimeOrg/InfiniTime/issues/176 Co-authored-by: Simon Willshire <me@simonwillshire.com> Co-authored-by: Reinhold Gschweicher <pyro4hell@gmail.com>
2022-06-27LFCLK: Add compatibility to wasp-os reloader-factoryChristoph Honal1-2/+7
2022-06-27Add basic hardware configuration options for P8Christoph Honal5-10/+48
This enables the configuration of the LFCLK source, as well as the target hardware board pin configuration.
2022-06-25Font generation: Fix patch binary pathChristoph Honal1-1/+1
2022-06-19CMake: Fix indentationChristoph Honal1-67/+67
2022-06-19CMake: Extend debug configurationChristoph Honal2-7/+26
Enable debug output for InfiniTime, Nimble and the NRF SDK via SEGGER RTT on debug builds.
2022-06-19Flashlight default to max brightness and code cleanupRiku Isokoski2-12/+12
2022-06-19Fix InfiniTime compiler warningsRiku Isokoski3-15/+8
2022-06-18Remove backup brightness feature (#1180)Riku Isokoski4-31/+12
This feature is not needed and is probably more likely to cause issues. It's better to just use brightnessController.Set(settingsController.GetBrightness());
2022-06-16Automatically create screens for applist and settings (#1153)Riku Isokoski4-126/+101
Apps and settings are now stored in a single array (two arrays in total). Replace magic values with appsPerScreen and entriesPerScreen.