The LightRepeater Project

The LightRepeater project was started in november 2001. It is a development of amateur radio repeater controlling software, available free and with public source code. The distribution license guarantees the software to be free and with public source code. Please read the license terms for redistribution.

Description

LightRepeater controls an amateur radio repeater using three pins on a COM port. The CTS pin is connected to receiver's squelch detection line, the RING pin is connected to receive signal from the tone call detector circuit (not needed if you compile a carrier wave opened version), and RTS is connected to the transmitter's PTT line. The repeater sounds are sent to the transmitter via the sound card. Statistics are collected by engine into a statistics object in a file called lightrep_stat.dat. The values of the data members of this object can be presented by the lightrep_stat.exe utility. You must create the statistics file before you start the engine, if not, the engine uses a memory-only statistics object that are not saved into a file. Use the MakeStatisticsFile.exe utility to create the lightrep_stat.dat file.

The LightRepeater Engine ver 1.01 (LightRepeater.exe) distributed below is compiled to run on at least Windows 9x or Windows NT platforms. It does not run under Windows 3.1x with Win32s because it uses Windows APIs not implemented in Win32s.

Features:
* Play sound file with time announcement at scheduled times.
* Choose sound files for events (such as repeater open, repeater close, squelch close) from Windows Control Panel's Sounds applet.

New features in version 1.01
* Running instance(s) of LightRepeater Engine can now be stopped using the /STOP command line switch.
* AnnounceEngine and RepeaterEngine now runs in separate threads with own exception handling.
* Main thread suspends and waits for quit events (console window ctrl handler event or /STOP switch event).
* A browse for voice synthesis files button in the Control Panel Applet.
* LightRepeater Engine may be installed as a service under Windows NT/2000/XP. Use /INSTALL switch.
* Registry import files updated for correct descriptions in Control Panel's Sounds applet. There is now also a Windows NT 3.51 compatible registry import file.

To be implemented in the future:
* Software tone call detection from sound card's line in.
* Software DTMF tone detection from sound card's line in.
* Software subtone detection from sound card's line in.
* An installation program that installs voice files packages, registry entries and prepare statistics files automatically.

Distributions

LightRepeater Engine and statistics tools. Current version is 1.01 (compiled using Borland C++Builder 5).

LightRepeater.zip - Example compilation of LightRepeater Engine, statistics utilities and run-time modules.
registry.zip - You must import this .reg file to be able to select sounds for repeater events from Windows Control Panel.

Example voice synthesis sounds files.

voice.zip - Example voice synthesis files made with Bell Labs Text-to-Speech synthesis. For non-commercial experimental use only.

Control Panel Applet. Current version is 1.01.

lrevents.zip - Control Panel applet used to setup announcements at defined times. Note: Extract files to Windows system directory.

Source code files.

sources.zip - Borland C++Builder 5 project source code to LightRepeater Engine and statistics utilities.
lrevents.sources.zip - Borland C++Builder 5 project source code to LightRepeater Control Panel applet.

Old versions.

Version 1.00 files

This page was last updated 17/2 2002. Copyright (C) 2001 SM6XMK Olof Lagerkvist.

E-mail: [email protected]
Back to software page
Back to my homepage