Riku Isokoski
80c1a5a0a4
Theme cleanup ( #1256 )
...
Remove unnecessary comments, styles, colors, overrides. Fix arc colors
2022-07-31 08:19:20 +03:00
Zach DeCook
4450c58216
Date formats: Use ISO 8601 ( #1040 )
...
* 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-25 09:26:09 +03:00
Riku Isokoski
93477e25cf
Docs reorganization ( #1236 )
...
* Docs reorganization
Removed broken link
* README.md relative link consistency
2022-07-21 23:02:33 +03:00
Riku Isokoski
d6165e72b7
Replace icomoon system font with material design icons ( #1228 )
2022-07-21 22:56:34 +03:00
Riku Isokoski
9ee1160578
Reset timer by long pressing on the button ( #1214 )
...
* 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-21 22:53:36 +03:00
Riku Isokoski
411f2d19e1
Use Counter widget in SettingSetTime plus optimizations
2022-07-21 22:23:15 +03:00
Riku Isokoski
df6557dd31
Extend Counter functionality
...
Custom fonts, twelve hour mode and Value changed callback.
2022-07-21 22:23:15 +03:00
Riku Isokoski
0f4233003e
Limit backlight when flashlight is off ( #1212 )
2022-07-21 22:22:14 +03:00
Riku Isokoski
cea81fea9c
Always restore brightness on app switch ( #1213 )
2022-07-21 22:16:55 +03:00
Finlay Davidson
fdad3fc985
Fix Docker workflow not pushing on manual trigger
...
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-19 11:53:56 +02:00
Jean-François Milants
2497749715
Merge branch 'develop' of github.com:JF002/Pinetime into develop
2022-07-09 12:19:54 +02:00
Jean-François Milants
fa17ae2098
Add 'workflow_dispatch' in the workflow file for Docker image generation to allow manually starting the workflow.
2022-07-09 12:19:38 +02:00
Finlay Davidson
358690d08b
Docker workflow use separate username for login
2022-07-09 12:05:46 +02:00
Jean-François Milants
a9986e5351
Fix filename of the MCUBoot image and recovery MCUBoot image in CMake files. This will fix the generation of output files at the end of the build process.
2022-07-08 17:59:51 +02:00
Finlay Davidson
4482078d84
Downgrade GNU Arm Toolchain to 10.3-2021.10
...
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-08 17:18:21 +02:00
Finlay Davidson
27b73470f2
Only build Docker Images on develop, not master
2022-07-08 17:13:47 +02:00
Finlay Davidson
c3bd04f497
Make Docker workflow push to latest and commit sha
2022-07-08 17:13:47 +02:00
Finlay Davidson
1b971eebae
Don't try to cache to Docker Hub on pull request
2022-07-08 17:13:47 +02:00
Finlay Davidson
6a0aec0850
Use either a secret or infinitime as username
...
Uses either the DOCKER_HUB_USERNAME secret or just infinitime as
the username for pushing to and pulling from Docker Hub.
2022-07-08 17:13:47 +02:00
Finlay Davidson
4ee3e51605
Require event_name to be push for Docker Hub
...
Instead of just checking if it's not pull_request
2022-07-08 17:13:47 +02:00
Finlay Davidson
b089fc2c61
Hardcode the Docker Hub username as infinitime
...
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-08 17:13:47 +02:00
FintasticMan
6c23aa5626
Create GH Actions workflow to build Docker image
2022-07-08 17:13:47 +02:00
Christoph Honal
463355281a
Display target build variant in system info screen
2022-07-07 11:23:05 +02:00
Christoph Honal
0f1e510574
Nimble: Compatibility with LFRC calibration
...
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-07 11:20:56 +02:00
Christoph Honal
33a7a6a095
Nimble: Enable optional debug output via RTT
...
This allows better debugging of the bluetooth stack.
2022-07-07 11:20:56 +02:00
Christoph Honal
118adb96cf
Nimble: Reduce BLE power usage
...
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-07 11:20:56 +02:00
Riku Isokoski
9b92861753
Twos code cleanup ( #1220 )
2022-07-06 11:29:23 +03:00
Riku Isokoski
b9f5a0745d
Don't build the firmware when only docs were modified ( #1198 )
2022-07-05 09:22:29 +03:00
Riku Isokoski
ec8a845052
Add PageIndicator widget to reduce code duplication ( #1218 )
...
* Move PageIndicator widget to its own files to reduce code duplication
* Use uint8_t in PageIndicator
2022-07-05 07:41:09 +02:00
ITCactus
50b98798b9
cleanup after migration to the font-generator
2022-06-30 16:19:51 +02:00
Autoformatter
0300a8fa80
Apply clang-format to Settings.h
2022-06-30 15:15:33 +02:00
Autoformatter
b4f4e2f3fe
Apply clang-format to Clock.cpp
2022-06-30 15:15:32 +02:00
ITCactus
cfaafc1fe2
fix for week number and days till the end of the year
...
+ formating (clang)
2022-06-30 15:15:32 +02:00
ITCactus
e7c0b2c5c2
fix memory leak + refactoring
2022-06-30 15:15:32 +02:00
ITCactus
917e46c684
post rebase fixes
2022-06-30 15:15:32 +02:00
ITCactus
319dfd23e7
[new watchface] watchface inspired by G7710, with day of year and week number info
2022-06-30 15:14:23 +02:00
Riku Isokoski
c0770cde8a
Add InfiniTime Vision document ( #1196 )
2022-06-29 22:31:35 +03:00
Jean-François Milants
8a14038324
Set version to 1.10
2022-06-29 18:05:06 +02:00
Reinhold Gschweicher
12fad7411d
Notifications: no inTransition screen, simple blackbox is enough
2022-06-28 18:50:10 +02:00
Simon Willshire
2c75e7aad8
Dismiss notifications by swiping right
...
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-28 18:50:10 +02:00
Christoph Honal
e77d47e35c
LFCLK: Add compatibility to wasp-os reloader-factory
2022-06-27 08:28:48 +03:00
Christoph Honal
8b0559c481
Add basic hardware configuration options for P8
...
This enables the configuration of the LFCLK source,
as well as the target hardware board pin configuration.
2022-06-27 08:28:48 +03:00
Christoph Honal
bab86633a0
Font generation: Fix patch binary path
2022-06-25 16:29:39 +02:00
Christoph Honal
91c69d3c5b
CMake: Fix indentation
2022-06-19 21:23:59 +02:00
Christoph Honal
e247afaa81
CMake: Extend debug configuration
...
Enable debug output for InfiniTime, Nimble and the NRF SDK
via SEGGER RTT on debug builds.
2022-06-19 21:23:59 +02:00
Riku Isokoski
61c2d8dbc7
Flashlight default to max brightness and code cleanup
2022-06-19 18:24:36 +02:00
Riku Isokoski
2b2aefcf6a
Fix InfiniTime compiler warnings
2022-06-19 13:41:33 +03:00
Riku Isokoski
95ff285991
Remove backup brightness feature ( #1180 )
...
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-18 12:54:41 +03:00
Riku Isokoski
9b775c6a91
Automatically create screens for applist and settings ( #1153 )
...
Apps and settings are now stored in a single array (two arrays in total).
Replace magic values with appsPerScreen and entriesPerScreen.
2022-06-16 21:41:54 +02:00
Riku Isokoski
10ca036ffb
Patch hole in the letter M in jetbrains_mono_bold_20 ( #1175 )
2022-06-16 17:05:55 +02:00