SvxLink release 15.11 -- 22 Nov 2015

@sm0svx sm0svx released this Nov 22, 2015 · 285 commits to master since this release

The biggest news in this release is the support for RTL2832U based DVB-T USB
dongles. This make it possible to use such USB dongles as cheap SDR (Software
Defined Radio) receivers. This will open up the world of cheap receiver
hardware to all SvxLink users. It will for example be very cheap to set up an
extra receiver with local coverage for a SvxLink based repeater, as long as
there is a network connection to the repeater. The modulation forms supported
are: FM, FM narrow, AM, AM narrow, USB, LSB, CW, CW wide and wideband FM
(broadcast). Running multiple receivers on the same dongle is supported as well
as using multiple dongles.

There now is a utility called "devcal" added to the toolbox. It's purpose is
to give the SvxLink sysop a way to measure and calibrate the input and output
sound levels on FM. Read the devcal(1) man page for more information.

The DTMF decoder has been completely rewritten for better performance. The new
decoder is quicker and will be able to detect DTMF codes with duration of 40
milliseconds and up. The immunity to speech is much better so false detections
will be rare. The decoder is also slightly more sensitive and also adapts after
the signal conditions. On weak signals a longer tone duration is required and
the hangtime will also be increased.

Another thing that may be good to know is that the default install path for
libraries may have changed since it is now autodetected during the build. For
example, on a x86_64 architecture the libraries and plugins will now end up
under /usr/lib64 instead of /usr/lib. This may affect the loading of plugins
and SvxLink may find the old plugins under /usr/lib which will cause an error.
To get around this, remove the old plugins and comment out the MODULE_PATH
configuration variable in the GLOBAL section of the configuration file.

As usual a lot of bugs have also been fixed. The full list of changes and more
details can be found in the README for release 15.11.
Information on configuration of new features can be found in the manual pages.


Bugfix release 14.08.2

@sm0svx sm0svx released this Nov 2, 2015 · 606 commits to master since this release

  • SvxLink now compile in C++11 mode with GCC and other compilers that
    understand the -std=c++11 compiler switch. The compiler switch will
    automatically be turned on if a version of libsigc++ greater than 2.5.0
    is detected since those versions require C++11 to be enabled.
  • Bugfix: The logic linking would cause a crash under some circumstances. For
    example SvxLink would crash on startup if link TIMEOUT was set and the startup
    Tcl function was modified to play an audio clip.


SvxLink release 14.08.1 -- 01 may 2015

@sm0svx sm0svx released this May 2, 2015 · 608 commits to master since this release

This is a bugfix release which fixes the following bugs in the 14.08 release.

  • Bugfix: Fixes issue #87 "Suddenly stops speaking to the EchoLink directory
  • ModuleEchoLink: If an incoming connect have a different IP address than
    the one registered in the Echolink directory server, the station list is now
    refreshed immediately instead of just rejecting the connection and wait for
    the next periodic refresh.


SvxLink release 14.08 -- 02 Aug 2014

@sm0svx sm0svx released this Aug 2, 2014 · 611 commits to master since this release

This release does not introduce any really big news but there have been a
rather long list of smaller changes done since the last major release about
eight months ago.

PTT_TYPE now have to be given in a Tx configuration section: SerialPin, GPIO
Dummy or NONE is supported. The last two do the same thing. The format of the
SERIAL_PIN configuration variable have changed. Instead of the old format,
PINNAME:LEVEL, a exclamation mark is used to indicate inverted operation.
Inverted operation have been added to GPIO PTT/squelch as well. The same
convension is used here with an exclamation mark indicating inverted operation.

An important thing to know about is a change done for a local TX if it is
configured to transmit CTCSS. Previously, when setting CTCSS_LEVEL in a LocalTx
section, the voice level was adjusted down by the same amount that the CTCSS
level was adjusted up. This is just confusing so I removed that compensation.
You may need to readjust the transmit level due to this change.

Other new configuration variables/features: CLOSE_ON_SEL5, disconnect a
specific EchoLink station, SIGLEV_BOGUS_THRESH, millisecond log timestamps,
MUTE_TX_ON_RX, REJECT_CONF (reject EchoLink conference connections),
BIND_ADDR (use a specific network interface for EchoLink).

New EchoLink event handler functions: chat_received, squelch_open. The EchoLink
receive timeout handning have been improved to work better with Apple devices.

Log printouts are now being flushed to file before exit. Previously, if an
error occurred during startup, no printouts would show up in the log causing

One big difference for those building SvxLink from source code is that CMake is
the official build system now. How to build SvxLink using CMake is described in
the INSTALL file that can be found in the root of the source tree.
The old buildsystem is still there but it will probably be removed in the next
release if there are no problems with the CMake buildsystem.

There is one known larger problem left in this release which was also in the
previous release. The EchoLink module may all of a sudden stop talking to the
EchoLink directory server causing it go offline until SvxLink is restarted.

The full list of changes and more details can be found in the README for release 14.08. Information on configuration of new features can be found in the manual pages

English sound clips for SvxLink server is available here.


SvxLink release 13.12.1 -- 30 Jun 2014

@sm0svx sm0svx released this Jun 30, 2014

This is a bugfix release which fix a number of bugs that were present in the
13.12 release. The most fatal bugs that were fixed caused the voter to crash
the SvxLink Server under certain conditions. Also, an assertion problem
associated with Alsa that seem to mostly appear on the Raspberry Pi was fixed.

English sound clips for SvxLink server is available here.


SvxLink release 13.12 -- 01 Dec 2013

@sm0svx sm0svx released this Dec 1, 2013 · 781 commits to master since this release

The biggest news in this release are: improved logic linking, improved QSO
recorder, support for squelch on GPIO, improved pre- and deemphasis filters.
More details about each change can be found in the ChengeLog below.

Also note that the filename for sound clips have changed a small bit. A sound
clip archive should now be named:

svxlink-sounds-<lang_code>-<voice name>-<samp rate>-<svxlink ver>.tar.bz2



A new audio codec, Opus (, is now supported for
RemoteTrx links. The Opus codec is a new IETF standard for encoding audio with
bitrates ranging from 6 kb/s to 510 kb/s. The audio quality is very good over
the whole bitrate range. It is even better then AAC, at least below 128kb/s.
To enable SvxLink to use the Opus codec, make sure to install the development
libraries for Opus and recompile.


SvxLink release 13.07 -- 29 Jul 2013

@sm0svx sm0svx released this Aug 31, 2013 · 869 commits to master since this release

The biggest news in this release is support for EchoLink proxy. While
implementing that, the handling of server specifications were also improved
so that multiple servers can be configured. These are tried if the currently
used server is not possible to connect to.

Other additions are support for PTT on GPIO and a transmitter shutdown DTMF


SvxLink release 13.06 -- 06 jun 2013

@sm0svx sm0svx released this Jun 6, 2013 · 901 commits to master since this release

One of the most notable changes in this release is that the internal sampling
rate have gone from 8kHz to 16kHz. This will extend the available theoretical
audio bandwidth from 4kHz to 8kHz. In reality, SvxLink will filter the audio to
about 5kHz bandwidth. It is also important to use the correct audio clips for
SvxLink Server. If the old ones are used, the speech will be very fast. The tar
archive to use is sounds-en_US-heather-16k-13.06.tar.bz2.

The EchoLink module now have an autoconnect feature, which have been requested
for quite a while by some people.

Lots of smaller improvements and bugfixes.


SvxLink release 13.03 -- 08 mar 2013

@sm0svx sm0svx released this Mar 9, 2013 · 940 commits to master since this release

This is the first release of SvxLink that is marked as non-beta. All sofware
version numbers have been set to 1.0.0. This release also mark 10 years of
SvxLink development.

The CTCSS detector have been improved so that it is much quicker and also
more reliable. The receiver voter implementation have also been greatly
improved. An experimental implementation for APRS statistics has been added.
Another useful new feature is an UDP "audio device" which for example can
be used to interface with GNU Radio.