Looking for the latest version? Download SvxLink 13.12 Sourcecode (1.2 MB)
Home / svxlink / 11.05
Name Modified Size Downloads / Week Status
Parent folder
svxlink-11.05.tar.gz 2011-05-15 854.5 kB 0
README.md 2011-05-14 14.1 kB 0
Totals: 2 Items   868.6 kB

Release 11.05 of SvxLink

This is the 11.05 release of SvxLink. The main release version number have changed a bit in format. Now the Ubuntu-principle is used with two numbers where the first number is the release year and the second number is the release month. One more number may follow for bugfix releases.

The most important changes are:

  • Support for the Alsa sound system has been added
  • A better audio codec, Speex, is now used in EchoLink connections between !SvxLink nodes, improving the audio quality a lot
  • A new module, PropagationMonitor, will announce propagation alerts sent out from vhfdx.info or gooddx.net.
  • Slightly improved logic linking: Now possible to link more than two logics together
  • Some functions can now be controlled by selective calling tones in addition to DTMF
  • A new module, SelCallEnc can be used to send selective calling sequences by issuing a DTMF command
  • RemoteTrx now have a simple fallback repeater mode if the connection to the SvxLink core is lost
  • !SvxLink Server configs are now stored in the /etc/svxlink directory
  • New directory layout for event handler scripts and language packs
  • External squelch indication can now be read from an evdev device
  • Now possible to limit outgoing EchoLink connections to certain callsigns
  • New Qtel translations: Hungarian, Russian, Ukrainian and Japanese


Complete ChangeLog for SvxLink Server version 0.12.0

  • Bugfix in the EchoLink module: Short callsign (<6 chars) was not handled correctly in the APRS code.

  • Added a QSO recorder feature that can record all traffic on the channel. The QSO recorder can be turned on and off using a DTMF command. New configuration variables: QSO_RECORDER_DIR and QSO_RECORDER_CMD.

  • The voice mail module now store the messages as WAV files. Old messages will have to be removed or converted into WAV files. Old filename format: YYYYMMDD_hhmmss_UUU{.subj,.mesg} New filename format: YYYYMMDD_hhmmss_UUU{_subj,_mesg}.wav

  • Voice mail messages are now time limited to a maximum time. Default is 10 seconds for the subject and two minutes for the message.

  • Bugfix: The SQL_TIMEOUT function did not work as expected.

  • The repeater_down TCL function now have a "reason" argument that can be either "IDLE" or "SQL_FLAP_SUP".

  • It is now possible to have a "local" subdirectory in the events.d directory where the TCL files in the "local" directory will override the TCL files in the events.d directory.

  • Added a threshold to the tone detector so that it is less prone to trigger on silence. This was a problem when using CTCSS squelch on a radio operated with closed squelch.

  • Implemented a signal level transmission mechanism based on multiple tones, one for each signal level step, in the high audio frequency spectrum (5.5 - 6.5kHz). This can be used for linking in remote receivers via RF but still measure the signal strength at the remote receiver site. To map the signal level to tone frequencies on the remote receiver side, either RemoteTrx can be used or an Atmel AVR ATmega8 can be used for a more compact solution. The AVR microcontroller solution take a signal level voltage and converts that to one of ten tones which should be overlayed on the link audio. Note: Tone transmission in RemoteTrx will only work if it has been compiled in 16kHz mode. This is due to the high tone frequencies used.

  • New feature: Tell repeater users that are not identifying to identify themselvs. The time to wait for an identification, after the repeater has been activated, is set using the IDENT_NAG_TIMEOUT configuration variable. A valid identification is considered to be a transmission longer than the time set by the IDENT_NAG_MIN_TIME configuration variable. We don't know if it's really an identification but it's the best we can do.

  • New feature: The repeater can be told to activate again if the squelch openes within a specified time from repeater close. Use the new configuration variable OPEN_ON_SQL_AFTER_RPT_CLOSE to set this up.

  • The TX_CTCSS feature have now been extended so that CTCSS tone can be transmitted if there is incoming traffic from another logic core (LOGIC), a module (MODULE) or if an announcement is being played (ANNOUNCEMENT). Previously there were only two choices, to send CTCSS tone when the squelch was open (repeater use) or to always do it.

  • Bugfix: In the previous release all sound clips were converted to WAV files instead of RAW files. When the EchoLink module announce a conference name it looks for a file called conf-conf_name.wav (e.g. conf-linux.wav). Previously it looked for a file with a ".raw" file extension.

  • New module, PropagationMonitor. The propagation monitor module receive emails from vhfdx.net (or gooddx.net) and announce propagation alerts on the air using voice messages.

  • New module, MetarInfo. Get METAR (weather) information from predefined ICAO locations and announce the information on the air. Usually airports give them out. Module contributed by DL1HRC / Adi.

  • A hamming window was added to the tone detector and DTMF decoder to improve out-of-band audio rejection. Patch from DH1DM / Steve.

  • Now possible to issue commands to the core and to other modules even when another module is active. This is achieved by prefixing the command with a "". If for example the EchoLink module is active and you want to check if there are any voice mails available the command to issue could look like this: 3001#.

  • The "connect by callsign" command changed from "" to "6".

  • The help module can now accept commands when not active. It will read back help for the given module ID. For example the command 01# will play the help message for the parrot module.

  • The parrot module can now accept commands when not active. The only thing it can do is to read back the entered digits. For example the command 1123# will make the parrot module say "one two three".

  • The EchoLink module can now accept commands when not active. The only command supported at the moment is "2", reading back the local node ID. Example: 22#

  • Now users can check if there are any voice mail messages available without first logging in. Idea from Martin Burkhardt. The command to use is <module id><user id> so if the module id for voice mail is 3 and your user id is 001, the command to check if there are any voice mails available is 3001#.

  • The DTMF repeater module can now accept commands when not active. It will play back the entered digits. For example the command 4123# will play the 1, 2 and 3 DTMF digits.

  • A macro command may now be specified without a module name. The colon separator is still required though. If no module name is specified, the command is sent in to the DTMF handler without activating a module first.

  • It now is possible to include a hash mark in a macro command by specifying 'H' in the command string. The 'H' will be translated to a '#' by the command parser and not interpreted as "end of command". This can be of use if you for example want to transmit a DTMF # using the DTMF repeater module. The macro specification would look something like this: 10=412345H#. When macro 10 is activated the DTMF sequence 12345# will be transmitted.

  • Now possible to link more than one logic core together. The LOGIC1 and LOGIC2 configuration variables have been replaced with one configuration variable called CONNECT_LOGICS.

  • New config variable MUTE_TX_ON_RX for a NetUplink in RemoteTrx. This will stop the transmitter from transmitting if the squelch is open on the receiver.

  • Support for selcall activated functions added. New config variables: Logic/SEL5_MACRO_RANGE, RepeaterLogic/OPEN_ON_SEL5, LocalRx/SEL5_TYPE and LocalRx/SEL5_DEC_TYPE. Have a look in the svxlink.conf (5) manual page for more details.

  • New module SelCallEnc. This module is used to send selective calling sequences out on the frequency upon user request.

  • One RemoteTrx application can now be used to run more than one remote transceiver. Previously two RemoteTrx instances had to be run to support two transceivers. This required two sound cards to be used. Now only one sound card can be used to support two transceivers. Due to this change the configuration have changed a bit. To get everything right, backup your old remotetrx.conf configuration file and use the new default configuration file to start over. Manually move configuration values from your old configuration file to the new file, carefully reading the updated manual page, remotetrx.conf (5), to get everythin right.

  • Now possible to set a PTT hangtime for the local tx type. This can be good to have on a link transmitter in combination with a tone squelch. When the transmitter is ordered to stop transmitting, the tone is immediately turned off, causing the squelch to close on the other side. Since the transmitter keeps transmitting for a while, no squelch tail will be heard.

  • The DTMF repeater module now wait until all announcements have been played before retransmitting the digits.

  • The EchoLink module can now use the Speex audio codec on connections between two SvxLink nodes which improves the audio quality a lot. Patch contributed by Steve / DH1DM.

  • Added a fallback repeater mode to the RemoteTrx which can be used if using it as both RX and TX for a repeater. If the network connection is lost to the repeater, the RemoteTrx activates a very basic repeater mode, essentially just connecting the RX to the TX. Idea and original implementation by Adi / DL1HRC.

  • Bugfix: The SQL_TIMEOUT feature did not work for all squelch detector types.

  • Configuration variable VOX_LIMIT has been renamed to VOX_THRESH.

  • SvxLink system global configuration files are now by default stored in the /etc/svxlink directory.

  • New directory layout for event scripts and sound clips. The main event scripts are now stored in /usr/share/svxlink/events.d. The sound clip files are now stored in /usr/share/svxlink/sounds/<langcode>. TCL modules have been separated from the event handlers and are now stored in /usr/share/svxlink/modules.d

  • New configuration variable DEFAULT_LANG that points out the default language to use.

  • All TCL-modules have been split into two parts, the module logic and the event handlers. This has been done to make the process of creating and maintaining translations easier and also to make on the fly language switching easier.

  • The ModuleTcl API for TCL modules changed a bit so external TCL modules have to be adapted to the new API. There are no big changes. Just a number of functions that have changed their names. The names have been changed from my_func_name to myFuncName.

  • Bugfix in ModuleEchoLink: SvxLink would crash if no stations were found when using the random connect feature.

  • New squelch detector type: EVDEV. This squelch detector read events from a /dev/input/eventX device node. This can for example be of use if you have a USB audio device with some buttons on it. If you're in luck, it generates events when the buttons are pressed.

  • Better error handling for the DTMF command parser. Previously if for example two modules were setup with the same module id, SvxLink would just quit with a cryptic error message.

  • Now possible to reject and/or accept outgoing EchoLink connections to specified stations using regular expressions in the same way that incoming connections can be limited. New configuration variables: REJECT_OUTGOING and ACCEPT_OUTGOING.

  • Changed the name of some configuration variables in the EchoLink module DROP -> DROP_INCOMING, REJECT -> REJECT_INCOMING and ACCEPT -> ACCET_INCOMING.

  • Bugfix: Playing sound clips in the startup TCL event handler did not work.

Complete ChangeLog for Qtel version 0.11.3

  • Added Ukrainian translation contributed by Ihor / UR3LCM.

  • Added Russian translation contributed by Volodymyr / UR3QJW.

  • Info/chat window split in two separate windows. Contribution by Ihor / UR3LCM.

  • The charater encoding for chat messages is now possible to set in the settings dialog. (UR3LCM and SM0SVX).

  • The VOX is now disabled by default.

  • The default audio device now is alsa:default.

  • Added Hungarian translation contributed by Molnár / HG7JUV.

  • Added support for using the Speex audio codec over EchoLink connections. This will only, at the moment, work when conneting to other SvxLink applications. For all other connections, the GSM audio codec is used.

  • Added a manual page for Qtel written by Michael Vorleiter.

  • Added Japanese translation contributed by JH1PGO / Masao.

Complete ChangeLog for the Async library version 0.18.0

  • The Async::AudioRecorder can now auto detect the file format from the filename extension.

  • Improved audio device handling which makes it easier to add support for different kinds of audio subsystems.

  • Added support for the ALSA audio subsystem.

  • Bugfix in AudioFifo: The clear method did not work properly. Under some circumstances, allSamplesFlushed was not called which caused problems upstream.

  • Bugfix in AudioDelayLine: Mute and clear did not do the right thing with the buffer pointer so it didn't behave properly.

  • The AudioDelayLine now fade in and out when muting and clearing to avoid creating pops in the audio stream.

Complete ChangeLog for the EchoLib library version 0.14.0

  • Bugfix: When receiving multiple bye packets, the disconnection was announced multiple times.

  • Added Speex codec support to EchoLink connections. This only work between two SvxLink nodes (or Qtel) at the moment.

Source: README.md, updated 2011-05-14

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks