Commit Graph

41 Commits

Author SHA1 Message Date
Raffael Mancini ff3c8a72fc Implement local solar time face
Full implementation of the local solar time complication using the
pveducation.org formula set (LSTM, B, EoT, TC, LST, HRA). EoT and TC
are cached by day-of-year and recomputed once at midnight rollover.

Three display modes cycle with the Alarm button:
  SO HH:MM:SS  — Local Solar Time
  nO HH:MM     — Solar Noon in local clock time
  Hr ±DDD      — Hour Angle in degrees

Location is read from location.u32 on the filesystem. In the simulator
the browser lat/lon globals are written to location.u32 on activation
if not already set, fixing the "no Loc" issue in the emulator.
2026-02-21 18:06:31 +01:00
Alessandro Genova dc6aebb4f8 add fast_stopwatch_face to default, and remove rtccount_face 2026-01-02 20:07:56 -05:00
Alessandro Genova 3ea2f9c58a Allow users to set independent buzzer volume for signal/alarm 2026-01-02 20:07:56 -05:00
Alessandro Genova 9d91ff3090 Add an optional implementation of button debounce 2026-01-02 20:07:56 -05:00
Alessandro Genova a34a266903 Add a face to debug some counter32 metrics 2026-01-02 20:07:44 -05:00
Jeremy O'Brien 23fe33abaa looks like close_enough face was accidentally committed to the default set of enabled watch faces 2025-07-06 14:36:59 -04:00
Ruben Nic 55f8eaa257 Port close enough clock face to second-movement (#31)
* Port over close enough clock face

* Clean up the code and comments
2025-07-06 11:52:43 -04:00
Joey Castillo 6ac2c13098 swap temperature and battery in default firmware 2025-05-26 10:50:07 -04:00
Joey Castillo 6b297e50e4 movement_config: put alarm into standard rotation 2025-05-21 15:44:45 -04:00
Joey Castillo 20a72b4590 default firmware: put stopwatch before countdown 2025-05-21 00:15:19 -04:00
Joey Castillo acdc32ffb4 movement: add loudness setting for button press 2025-05-20 17:27:32 -04:00
Joey Castillo 63dbaad730 let temperature screen skip itself, restore it to the default firmware 2025-05-17 12:16:27 -04:00
Joey Castillo 784c2678d8 default to low energy mode after one hour 2025-05-16 00:12:16 -04:00
Joey Castillo 02c567770d no temperature face in defaults 2025-05-15 09:07:33 -04:00
Joey Castillo fcccacb99a rearrange default watch faces 2025-05-15 08:43:30 -04:00
Joey Castillo 3f9662db59 new watch face order for pro 2025-05-13 18:23:03 -04:00
Joey Castillo 064175e316 new settings watch face 2025-05-11 16:53:03 -04:00
Joey Castillo e435969b51 WIP: accelerometer activity tracking 2025-04-20 13:47:04 -04:00
Joey Castillo 4b490bed4c current test setup for Pro 2025-04-17 08:54:17 -04:00
Jose Castillo 6d772a9b72 Merge pull request #12 from eiriksm/eiriksm-patch-5
Fix wrong code comments about LE interval settings
2025-03-16 08:09:30 -04:00
Joey Castillo 9b00095616 new default rotation 2025-03-15 20:47:01 -04:00
Joey Castillo 0603319d28 move stopwatch face into Second Movement 2025-03-15 18:55:51 -04:00
Eirik Stanghelle Morland eeedec216b Wrong code comments about LE interval settings 2025-02-05 22:22:39 +01:00
joeycastillo af409b82f1 log activity to file 2024-10-25 08:28:11 -04:00
joeycastillo a81b6960e3 more accelerometer testing 2024-10-16 08:20:20 -04:00
joeycastillo 4795818098 only build sensor features if sensor is available 2024-10-12 11:16:01 -04:00
joeycastillo e1b5395e10 preliminary accelerometer support in Movement 2024-10-09 09:48:49 -04:00
joeycastillo 0b793f1d1c remove temperature face 2024-10-08 22:44:08 -04:00
joeycastillo d05fdf2845 migrate temperature log to Second Movement 2024-10-08 22:44:08 -04:00
joeycastillo 12241386ea movement internal time is now UTC 2024-10-05 10:36:58 -04:00
joeycastillo 996571967f bring in battery voltage face, add new method and demo for displaying floats 2024-09-30 00:24:23 -04:00
joeycastillo 5b12491ebe bring sunrise/sunset face into new movement 2024-09-29 23:13:59 -04:00
joeycastillo 8269caf49b bring in alarm face, rename to 'advanced alarm face' 2024-09-29 22:53:54 -04:00
joeycastillo 32a49a5e11 rename stock_stopwatch -> fast_stopwatch 2024-09-29 13:27:35 -04:00
joeycastillo e21561b330 bring in stock stopwatch face, refactor to use TC1 2024-09-29 13:11:32 -04:00
joeycastillo b3ed4df0a1 bring in clock face, add 024h mode, refactor out last raw access of settings->bit 2024-09-29 10:18:11 -04:00
joeycastillo 677872434d bring in beats face using new time zone function 2024-09-29 10:18:11 -04:00
joeycastillo 4804b0bb38 migrate countdown to Second Movement 2024-09-28 17:43:10 -04:00
joeycastillo 52578e5413 integrate utz, use DST-aware time zones instead of bare offsets 2024-09-23 23:27:10 -04:00
joeycastillo 687f1d9f60 new preferences face with support for RGB LED 2024-09-22 22:26:59 -04:00
joeycastillo dccad01e8f first build of Second Movement with two watch faces 2024-09-18 18:22:33 -04:00