Commit Graph
81 Commits
Author SHA1 Message Date
RandyTheSilly 0fe121f9ca Fix rare chance for main alarm to fully disarm if Trigalarm is left open for an unrealistically long period of time 2026-08-23 11:00:37 -04:00
RandyTheSilly 3031d7509d Assume user means to set an alarm for tomorrow, not later today, when returning to the setter from a disarmed alarm 2026-08-21 18:31:21 -04:00
RandyTheSilly f4812ab775 Fix tutorial not showing for recovery main alarm 2026-08-19 22:43:15 -04:00
RandyTheSilly ce0a8ee4fe Add zap step mode (zaps get stronger as more awareness alarms are failed); remove nudge setting (nudge is always on now); fix nudge being missed if wakeup occurs while in setter; fix force-exiting an awareness alarm triggering a main alarm 2026-08-19 22:31:16 -04:00
RandyTheSilly 50358d70ed Update README for new awareness alarm behavior 2026-08-19 00:07:34 -04:00
RandyTheSilly 1cb88560ef Add zap repeat interval; flash countdown when expired 2026-08-18 23:55:45 -04:00
RandyTheSilly 66b2d5e53e Add "🏁 hold select 🏁" help text for main alarm 2026-08-18 23:34:21 -04:00
RandyTheSilly dc10841812 Make awareness alarm configurable and vastly more useful 2026-08-18 23:02:55 -04:00
RandyTheSilly 8e64b4b4b8 Reorganize storage keys to account for future updates 2026-08-18 18:34:03 -04:00
RandyTheSilly ee3936d503 Force alarm reason to WAKE_MAIN_ALARM when going from alarm window to setter window 2026-08-18 16:23:42 -04:00
RandyTheSilly a98065f09f Vibe(+zap) when attempting to overwrite recovery/awareness alarm 2026-08-18 16:16:34 -04:00
RandyTheSilly ad59a338a8 [Pavlok] Zap force-quitters 2026-08-18 15:49:26 -04:00
RandyTheSilly 0ef3101fe8 [Pavlok] Add test beep button to settings to verify API config 2026-08-18 14:18:39 -04:00
RandyTheSilly b1052ff2a0 Disable debug alarm mode 2026-08-18 00:13:23 -04:00
RandyTheSilly 04bf4b2c45 Initial Pavlok integration 2026-08-18 00:11:00 -04:00
RandyTheSilly 692077f4c4 Fix highlighter going out of range on alarm page 2026-08-17 22:26:02 -04:00
RandyTheSilly 2f03fa6659 Fix chance for recovery alarm to overwrite main/awareness alarm after the equation has already been completed (while in status window) 2026-08-14 18:18:58 -04:00
RandyTheSilly 96a9f26814 Add awareness alarm tutorial status page 2026-08-14 01:26:26 -04:00
RandyTheSilly f97e18ac48 Add set alarm time to status success page; improve alignment of status text 2026-08-14 00:32:33 -04:00
RandyTheSilly db3294d89b Ensure no two sides are of the same length (makes selecting the answer really, really annoying lol) 2026-08-13 23:20:37 -04:00
RandyTheSilly a3c6b40bed Return to main alarm after 1 minute of awareness alarm 2026-08-13 22:59:45 -04:00
RandyTheSilly 857e18e5cb Initial awareness alarm implementation 2026-08-13 22:37:53 -04:00
RandyTheSilly 4ebc7ab3ad Only setup vibes once 2026-08-12 19:07:51 -04:00
RandyTheSilly 0233ece85f Initial scroll layer implementation for status page 2026-08-11 23:53:56 -04:00
RandyTheSilly 5a440ab1a7 Further improve countdown alignment on Emery 2026-08-11 19:37:47 -04:00
RandyTheSilly 498f379fe2 Fix incorrect month being reported in app glance (damn you tm_mon indexing!) 2026-08-11 19:21:59 -04:00
RandyTheSilly 25a2b9fd2e Add initial status window 2026-08-10 23:22:28 -04:00
RandyTheSilly 938d0accd9 Remove redundant wakeup_cancel_all() 2026-08-10 22:03:26 -04:00
RandyTheSilly 8c9f825853 Add another neat fact to the README 2026-08-10 21:50:47 -04:00
RandyTheSilly 28bca460c5 Derive vibes from triangle 2026-08-10 21:40:50 -04:00
RandyTheSilly 1f9bcef899 wakeup_schedule_simple_robust: Check result twice to account for re-tests; change the set time in the_time from the scheduler to ensure time is accurate 2026-08-10 21:17:37 -04:00
RandyTheSilly 38500b14d8 Write app glance in wakeup_schedule_simple_robust to ensure time is accurate 2026-08-10 21:09:50 -04:00
RandyTheSilly 5911295363 Use wakeup handler to reschedule fallback alarm 2026-08-10 20:59:02 -04:00
RandyTheSilly 95aafa98b9 Re-arrange main.c more logically 2026-08-10 20:45:48 -04:00
RandyTheSilly e42512ad53 Add mistakingly omitted files 2026-08-10 20:36:08 -04:00
RandyTheSilly 5cb08a7b28 Unsub from tick services where applicable 2026-08-10 20:35:18 -04:00
RandyTheSilly 1c792aab47 Do not ignore wakeup events while in setter 2026-08-10 20:33:12 -04:00
RandyTheSilly 8ddaffc2b5 Add date to app glance 2026-08-10 20:16:34 -04:00
RandyTheSilly 35c376f81e Do not cancel all wakeups prior to setting fallback alarm 2026-08-10 19:18:20 -04:00
RandyTheSilly 6b4548ab07 Steal code from Gentle Wake to improve scheduling robustness; address compiler warnings 2026-08-10 19:11:49 -04:00
RandyTheSilly d0d83e616f Realign clock icon on emery 2026-08-08 01:31:20 -04:00
RandyTheSilly 79b407869c Add stopwatch to alarm top bar 2026-08-08 01:18:18 -04:00
RandyTheSilly 6b358c8ead Add graph paper background to alarm window 2026-08-08 00:38:39 -04:00
RandyTheSilly 79701bffcb Shrink top bar in alarm window 2026-08-08 00:17:57 -04:00
RandyTheSilly ead95df378 Make the app do what it's meant to (alarm now requires correct equation to shut off) 2026-08-07 23:46:55 -04:00
RandyTheSilly 4c87a86ab4 Eliminate type drop menu (no longer relevant) 2026-08-07 22:49:23 -04:00
RandyTheSilly c346523d96 Designate a theta angle 2026-08-07 22:19:58 -04:00
RandyTheSilly d32f7f1b4b Limit triangle generator to right triangles 2026-08-07 22:03:21 -04:00
RandyTheSilly 10edcf6305 Display two random side lengths to user 2026-08-07 20:34:55 -04:00
RandyTheSilly 99eb9bdbf1 Ensure side a is always the longest 2026-08-07 19:22:17 -04:00