Skip to content

feat: add new vibe triggers for hourly and disconnection notice#786

Merged
jplexer merged 11 commits into
coredevices:mainfrom
rojas-claudio:new-vibe-triggers
May 12, 2026
Merged

feat: add new vibe triggers for hourly and disconnection notice#786
jplexer merged 11 commits into
coredevices:mainfrom
rojas-claudio:new-vibe-triggers

Conversation

@rojas-claudio
Copy link
Copy Markdown
Contributor

@rojas-claudio rojas-claudio commented Feb 4, 2026

This PR adds two new vibration triggers to all watches, one for the top of the hour and the other for a disconnect notice (both of which are already features in a number of community-made watchfaces, but never a system-wide feature).

That being said, I am seeking feedback, specifically in regards to triggering the vibe score(s) in clock.c and debounced_connection_service.c. PebbleOS currently expects a system app (ResAppNum = 0) to be in focus when creating the vibe score, however, this will not work when the user is running a third-party app or watchface. At the moment, there is a workaround for this, but I am not sure if this is the cleanest or will be an accepted solution. Any pointers would be much appreciated :)

Resolves issue #690.

@ericmigi ericmigi requested a review from gmarull February 8, 2026 04:27
@rojas-claudio rojas-claudio marked this pull request as ready for review April 30, 2026 18:26
@rojas-claudio rojas-claudio marked this pull request as draft April 30, 2026 18:34
@rojas-claudio rojas-claudio marked this pull request as ready for review April 30, 2026 18:46
@ericmigi
Copy link
Copy Markdown
Collaborator

ericmigi commented May 1, 2026

@jplexer want to review?

Copy link
Copy Markdown
Member

@jplexer jplexer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good but @rojas-claudio please fix the tests 🙃

Signed-off-by: Claudio Rojas <claudio@rojas.tech>
Signed-off-by: Claudio Rojas <claudio@rojas.tech>
Signed-off-by: Claudio Rojas <claudio@rojas.tech>
… vibes

Signed-off-by: Claudio Rojas <claudio@rojas.tech>
Signed-off-by: Claudio Rojas <claudio@rojas.tech>
Signed-off-by: Claudio Rojas <claudio@rojas.tech>
Signed-off-by: Claudio Rojas <claudio@rojas.tech>
Signed-off-by: Claudio Rojas <claudio@rojas.tech>
…ced disconnect

Signed-off-by: Claudio Rojas <claudio@rojas.tech>
…connect alert

Signed-off-by: Claudio Rojas <claudio@rojas.tech>
Signed-off-by: Claudio Rojas <claudio@rojas.tech>
@jplexer jplexer merged commit 8426299 into coredevices:main May 12, 2026
39 checks passed
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.

3 participants