Skip to content

Notification time#1

Open
ic-27 wants to merge 318 commits intoclemensvonmolo:notification-timefrom
ic-27:notification-time
Open

Notification time#1
ic-27 wants to merge 318 commits intoclemensvonmolo:notification-timefrom
ic-27:notification-time

Conversation

@ic-27
Copy link
Copy Markdown

@ic-27 ic-27 commented Apr 3, 2023

Merge main into notification-time, and added const references to dateTimeController

Riksu9000 and others added 30 commits August 2, 2022 22:49
Overriding the earlier laps doesn't seem like a good idea.
This changes the PineTimeStyle step counter gauge continues counting
with wraparound after you achieve your step goal.
Co-authored-by: NeroBurner <pyro4hell@gmail.com>
Riksu9000 and others added 30 commits February 25, 2023 17:37
DateTimeController can provide everything we need.
This is a debugging app, not useful for most people.
Also remove the app icon.
Fixes a compiler warning
Weather app is not fully implemented and is causing a warning
This way warnings will be taken seriously, and will cause PR checks to
fail when they throw warnings.
lv_color_hex can't be evaluated at compile time, but LV_COLOR_MAKE can.
Previously, the LVGL driver for the filesystem was initialized in the class FS. However, since 6f942e2, the order of the initializations was incorrect  : the driver was initialized (FS::LVGLFileSystemInit()) before LVGL (LittleVgl.Init()), which means that the driver registration was probably dropped when LVGL was initialized.

The LVGL driver is now initialized in LittleVgl.Init(), which seems to make much more sense, since all LVGL drivers are initialized there. This way, we ensure that the initialization of the drivers is consistent.
I don't think this badge has shown the actual status of the current
workflows for a long time. The real status can easily be seen by
clicking on the checkmark or cross icon on the front page. It's also
supposed to show the status of the master branch, not develop (default).
Fixes InfiniTimeOrg#1467 "Double tapping PineTimeStyle steps style button sends watch to sleep"
Double tap is disabled on the color settings screen by checking if the Rnd button is visible, but this didn't work for the options screen as the Rnd button isn't visible. I've changed it to check if the Close button is visible instead, which is used on both settings screens, and resolves the bug. I also changed the button used to disable the long press behaviour which was an as-yet-undiscovered bug which would have allowed the long press action to be used when the options screen was visible.
These could be used for other motion-based algorithms in the future.
Also fix includes.
Could be used for other motion-based algorithms in the future.
Also move one-line functions to header.
Replace custom FreeRTOS inactivity timers with LVGL inactivity timers.

DisplayApp: Trigger display activity on timer done.

inactivity: Add additional checks
The backlight could be turned on by RestoreBrightness() on ble connect
event.

inactivity: Trigger activity on screen switch

A notification timing out could put the watch to sleep immediately.
While this could be ideal behaviour, it was caused by delay in
processing the EnableSleeping event and pushing RestoreBrightness to
DisplayApp.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.