Skip to content

Commit

Permalink
Release 0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jensyt committed Jan 4, 2025
1 parent 3ae5da5 commit 46f76b8
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@ 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.
This project instead takes advantage of existing audio hardware on a laptop or desktop.
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].
Expand Down
16 changes: 16 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 46f76b8

Please sign in to comment.