Skip to content

Conversation

@emmby
Copy link
Owner

@emmby emmby commented Dec 3, 2025

Closes #12

Implemented by Gemini.
Checked the resulting output against reference implementation txtempus

DO NOT SUBMIT
depends on s00500/ESPUI#335

emmby added 30 commits December 3, 2025 14:39
…method to `getSymbol` across signal classes and usage.
…nge `frameBits_` to a `TimeCodeSymbol` array.
…f `uint64_t` bitmasks, simplifying symbol retrieval and removing bit manipulation helpers.
…rted by enhanced mocks for time and UI controls.
…ime tracking instead of `struct timeval`.

this prevents random restartsx when we manually change the time all over the place
…mplement it in derived classes, adjusting JJY frequency.
@emmby
Copy link
Owner Author

emmby commented Dec 5, 2025

Verified at least once using Junghans Max Bill Mega. Each time the watch reported a sync with the correct protocol:

  • DCF77
  • JJY 60
  • WWVB
  • MSF

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consider adding other protocols from https://github.com/adotagarwal/WatchTower2

2 participants