From 46f76b8ea7d87db24f183e4ac970b05f98c6db1a Mon Sep 17 00:00:00 2001 From: Jens Date: Fri, 3 Jan 2025 16:44:18 -0800 Subject: [PATCH] Release 0.1.0 --- README.md | 4 +++- RELEASES.md | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 RELEASES.md diff --git a/README.md b/README.md index 849c285..8c6eeeb 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ works by taking advantage of stray RF signals created by audio hardware as a sid operation -- the audio output itself is not useful as devices listening for these time signals use RF rather than audio. -Why use this instead of the many other time signal generators available? Two possible reasons: +Why use this instead of the many other time signal generators available? Three possible reasons: 1. This program does not require special hardware. Most other projects are designed for a Raspberry Pi or similar device, using its clock output and extra components to generate the RF signal. @@ -15,6 +15,8 @@ Why use this instead of the many other time signal generators available? Two pos 2. One of the limitations of how most projects use the Raspberry Pi's clock output is that they cannot implement phase modulated signals. This project aims to fully reproduce the public time signals, including both amplitude and phase modulation. +3. This program supports Junghans's proprietary format, which is more featureful if you have a + supported clock or watch. ## Quick Setup Guide 1. Install a recent version of [Rust]. diff --git a/RELEASES.md b/RELEASES.md new file mode 100644 index 0000000..f72bcf6 --- /dev/null +++ b/RELEASES.md @@ -0,0 +1,16 @@ +# Version 0.1.0 (2025-01-03) + +Initial release with support for [WWVB], [DCF77], and Junghans's proprietary format. + +WWVB's amplitude modulated signal is fully implemented, but its phase modulated signal currently +has some unsupported features: +- **6-minute time frames**. 1-minute frames are transmitted instead. +- **Full-year DST in the `dst_next` field**. Time and current DST information can be transmitted in + full-year DST situations successfully, but the `dst_next` field will be incorrectly set to `0x23` + (DST transition occurs at a different time). +- **Negative leap seconds**. All leap seconds to date have been positive. +- **Message frames**. These are special, non-time messages that are not intended use of this + module. + +[WWVB]: https://en.wikipedia.org/wiki/WWVB +[DCF77]: https://en.wikipedia.org/wiki/DCF77