f687d712e7
Restores the IsDaylight + ScreenDisplayMode auto-switch logic that was stripped during the initial gpsd port (since the display-modes feature hadn't been touched yet). NOAA solar-position calc against the current GPS fix: - First calc immediately when system clock is valid + GPS has fix - Every 30s thereafter - Writes IsDaylight memory param on change (twice/day, gated) - ScreenDisplayMode 0 + sunset → 1 (auto-nightrider) - ScreenDisplayMode 1 + sunrise → 0 (auto-normal) - Manual modes 2/3/4 are never touched Print-to-stderr instead of cloudlog per CLAUDE.md.