Share

SvxLink

File Release Notes and Changelog

Release Name: 050814

Notes:
All changes in this release is in the SvxLink server. Qtel has not changed but
common libraries have changed so Qtel users should also download the latest
versions for libasync, echolib and qtel (there is a recompiled -2 version).

The SvxLink server have a couple of new features and a couple of bug fixes. Most work
have gone into making the repeater controller logic work good. The repeater
controller have been tested for half a year now and it seem to work quite nice. For all the
details, have a look at the ChangeLog. Be sure to read the whole ChangeLog so you know
what have changed. For example a number of configuration variables have changed so
your old configuration will not work any more.

Everything now also compiles under Fedora Core 4 with gcc 4.


Changes: Async 0.12.0 ---------------- * Bugfixes for multi open of sound device. * New method in AudioIO to clear all samples in the buffer. * Bugfix: Handling flushing when already flushed correctly. * Bugfix: CPU could go up to 100% when writing audio to the sound card. * DNS lookups are now asynchronous (well, threaded anyway) so no more blocking DNS lookup calls. * Start and end of sound playback is now amplitude shaped to not create noise at end of playback. * Bugfix: Forgot to clean up everything when the Async::TcpClient::disconnect method was called. * Added an unequality operator to the Async::IpAddress class. EchoLib 0.10.1 ------------------ * Bugfix: There was no timeout on commands sent to the directory server. This caused hanging connections when the directory server did not answer properly. The timeout is now two minutes. * Bugfix: The callsign was not converted to upper case in EchoLink::Directory::setLocalCallsign as it should. * Now converting the callsign to upper case i EchoLink::Qso::setCallsign. SvxLink Server 0.5.0 ------------------------ * Added a highpass filter on the receiver side to filter out incoming CTCSS tones. * The repeater logic now opens on squelch close rather than squelch open. This is so that the first announcement will not be missed by the opener. * Added a more flexible subsystem for handling events that should be announced on the air (repeater_up, repeater_down, identify etc). Exactly what should be done when an event occurs is specified in a TCL script. This make the event system very flexible. It will be easier to adapt SvxLink to other languages where the order of words is not the same as in english. It would also be possible to use a speech synthesizer which generate the sounds on the fly. * Now four different ways of activating the repeater is supported: 1750 Hz tone burst, CTCSS, DTMF and squelch controlled. The three types are configured individually using the configuration variables OPEN_ON_1750, OPEN_ON_CTCSS, OPEN_ON_DTMF and OPEN_ON_SQL. * A simple Voter has been added so that multiple receivers can be used with one logic. The voter works on a first come first serve basis. The receiver that signals squelch open first will be the receiver that is used. The other receivers are muted. * Made some changes to the receiver config section: - VOX_HANGTIME renamed to SQL_HANGTIME and it now affects all squelch types. - SQL_UP_DET and SQL_DOWN_DET merged into one config variable SQL_DET. - Renamed SQL_PORT to SERIAL_PORT and SQL_PIN to SERIAL_PIN. - VOX_FILER_DEPTH is now given in milliseconds instead of in number of samples. * It is now possible to link two logic cores together. This can for example be used to link a repeater to another repeater via a link tranceiver. Another use is if you have two repeater logics defined (e.g. 2m and 70cm) you can link those together. The link is activated/deactivated on command. Qtel 0.9.0 ------------ No changes.