gr-dcf77-transmitter icon indicating copy to clipboard operation
gr-dcf77-transmitter copied to clipboard

Gnuradio module for a DCF77 time signal transmitter

Copyright 2005, 2006 Free Software Foundation, Inc.

This file is part of GNU Radio

GNU Radio is free software; you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation; either version 2, or (at your option)

any later version.

GNU Radio is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

GNU General Public License for more details.

You should have received a copy of the GNU General Public License

along with GNU Radio; see the file COPYING. If not, write to

the Free Software Foundation, Inc., 51 Franklin Street,

Boston, MA 02110-1301, USA.

What is this?

This gnuradio module is a simple DCF77 transmitter or to be more precise it is a generator for a time signal, that is usually transmitted by the DCF77 station.

To learn more about the DCF77 station, please read this wikipedia page: https://secure.wikimedia.org/wikipedia/en/wiki/DCF77

The time signal generated by this gnuradio module can be used to set the time of radio controlled clocks. In two of three cases you can set the time for a powered up clock in three to five minutes. If your clock is already synced with a time signal, it highly depends on the clock, when it tries to synchronise again. Some clocks will only sync once a day.

Installation

This package requires that gnuradio-core is already installed. It also depends on some GNU Radio prerequisites, such as boost.

To build the code from the tarball use the normal recipe:

$ ./configure $ make $ make check

If you're building from CVS, you'll need to use this sequence, since CVS doesn't contain configure or the generated Makefiles.

$ ./bootstrap $ ./configure $ make $ make check

The doc directory is not built by default. This is to avoid spurious build problems on systems that don't have xmlto installed. If you have xmlto and its dependencies installed, you can build the html version of the howto article by cd'ing to doc and invoking make.

Usage

Just have a look into start.sh and dcf77_tx_test.py prepare your USRP and run start.sh.

Plug in the LFTX module in order to prepare your USRP. For testing you can connect the LFTX to a coil and place the clock in the center of the coil. You don't need any amplifier for this setup.

Legal aspects

Obviously there are legal aspects. Transmitting time signals outside of special radio test rooms is not allowed in most cases.

Author

Martin Schobert [email protected]