Attempt to make all vibes more noticable to compensate for new PebbleOS update

This commit is contained in:
RandyTheSilly committed 2026-10-12 23:47:34 -04:00
1 parent 020442555d
commit 98f13a941d
1 file changed
+10 -6
+10 -6
View File
@@ -753,11 +753,14 @@ static void alarm_window_load() {
(WindowHandlers){.load = drop_menu_window_load, .unload = drop_menu_window_unload});
// setup vibes
s_vibe_segments[0] = (uint32_t)(s_triangle_layer->angle_A * 2);
s_vibe_segments[1] = 200;
s_vibe_segments[2] = (uint32_t)(s_triangle_layer->angle_B * 2);
s_vibe_segments[3] = 200;
s_vibe_segments[4] = (uint32_t)(s_triangle_layer->angle_C * 2);
static const uint32_t VIBE_ON_FLOOR = 120; // ms: below this the motor never spins up
static const uint32_t VIBE_ON_SCALE = 4;
static const uint32_t VIBE_GAP = 40; // short off-time -> reads as continuous buzzing
s_vibe_segments[0] = VIBE_ON_FLOOR + (uint32_t)s_triangle_layer->angle_A * VIBE_ON_SCALE;
s_vibe_segments[1] = VIBE_GAP;
s_vibe_segments[2] = VIBE_ON_FLOOR + (uint32_t)s_triangle_layer->angle_B * VIBE_ON_SCALE;
s_vibe_segments[3] = VIBE_GAP;
s_vibe_segments[4] = VIBE_ON_FLOOR + (uint32_t)s_triangle_layer->angle_C * VIBE_ON_SCALE;
s_vibe_pattern = (VibePattern){
.durations = s_vibe_segments,
.num_segments = ARRAY_LENGTH(s_vibe_segments),
@@ -791,6 +794,7 @@ static void alarm_window_load() {
}
static void alarm_window_unload() {
vibes_cancel();
tick_timer_service_unsubscribe();
text_layer_destroy(s_countdown_txt_layer);
window_destroy(s_drop_window);
@@ -827,7 +831,7 @@ static void push_alarm_window() {
[[fallthrough]];
case WAKE_AWARENESS_ALARM:
s_awareness_zap_intensity = persist_read_int(STORAGE_KEY_PAVLOK_INTENSITY);
vibes_short_pulse();
vibes_long_pulse();
break;
default:
break;