Commit Graph
6 Commits
Author SHA1 Message Date
Raffael Mancini 14d0ba73e0 Better support for custom display 2026-03-04 14:55:32 +01:00
Raffael Mancini eba8b7953e Revert more config 2026-03-04 14:24:27 +01:00
Raffael Mancini c2cead4e3b Support custom display 2026-03-04 13:33:43 +01:00
Raffael Mancini 0d6be495ef Rollback config 2026-03-04 13:33:26 +01:00
Raffael Mancini 1a33ae88f7 Move complications/local_solar_time_face -> clock/solar_time_face 2026-03-04 12:34:23 +01:00
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