Share

SvxLink

File Release Notes and Changelog

Release Name: 070415

Notes:
There are a lot of changes. Read the ChangeLog for all the details.
We now use libsigc++ 1.2 instead of the ancient 1.0 version.
A couple of bugs have been fixed and quite a lot of featureas have
been added.


Changes: Async 0.14.0 -- 15 Apr 2007 ----------------------------- * Async::Config: Now possible to use the "open" method more than once to read multiple configuration files. * It is now possible to read the sampling rate the audio device is using method Async::AudioIO::sampleRate. * It is now possible to set the gain to use on an audio stream. * New method: TcpConnection::isConnected. * Now using float instead of short int to represent samples. This make it easier to apply audio processing on them. * Created a new audio-lib where all the audio related classes have been put. * A lot of new audio handling classes have been added. * Now using libsigc++ version 1.2 instead of the old and outdated 1.0. * ASYNC_AUDIO_NOTRIGGER=1 is now the default. EchoLib 0.12.0 -- 15 Apr 2007 ------------------------------- * Now not possible to send audio/info/chat packets while not connected. Also, incoming audio/info/chat packets are thrown away when not connected. * New method: Qso::currentState. * Now using libsigc++ version 1.2 instead of the old and outdated 1.0. * Bugfix: The Dispatcher object instance variable was not cleared when the dispatcher object was deleted. SvxLink Server 0.8.0 -- 15 Apr 2007 ------------------------------------- * Bugfix in ModuleEchoLink: The outgoing greeting message would be mixed with incoming EchoLink traffic instead of muting the EchoLink traffic until the greeting message had been played. * Bugfix in ModuleEchoLink: A crash could occur if the remote station sent some audio directly after a local diconnect. * ModuleEchoLink: Better handling of QSO objects that are in the DISCONNECTED state. * ModuleTclVoiceMail: Voice mails are now stored in /var/spool/svxlink/voice_mail. * Added a logrotate config file: /etc/logrotate.d/svxlink. It rotates the logfile /var/log/svxlink. * Added a startup script /etc/init.d/svxlink that can be used to start the SvxLink server at boot. It also have a configuration file: /etc/sysconfig/svxlink. * Now possible to point out a configuration file on the command line using the --config command line option. * Now also looking for the configuration file at $HOME/.svxlink/svxlink.conf * New configuration variable GLOBAL/CFG_DIR. It should point out a directory (e.g. /etc/svxlink.d) where additional configuration files can be found. This will make it possible for each module to have its own configuration file. Good for modularity and it's easier to install third party modules. * Bugfix: The stdin file descriptor was used after it had been closed. * Catching SIGTERM and SIGINT. A message is written to stdout/logfile. * Implemented CTCSS tone on transmit. New configuration variables are Tx1/CTCSS_FQ, Tx1/CTCSS_LEVEL, SimplexLogic/TX_CTCSS and RepeaterLogic/TX_CTCSS. * Now possible to set a squelch delay which can be good in some odd situations. Configuration variable: Rx1/SQL_DELAY. * Improved the CTCSS squelch detector. It is now possible to have a setup with open squelch. It is also more resistant to QRM. The configuration variable CTCSS_THRESH set the squelch threshold. The configuration variable CTCSS_FQ now understand fractions so we can write "136.5" instead of the approximation "136". * Added a signal strength detector that can be used with the voter. * Added a de-emphasis filter on received audio. This can be good if you connect to the receiver via a 9k6 packet radio connector. The audio must then be de-emphasized to not sound "thin". The filter can be turned on/off by the configuration variable DEEMPHASIS in the receiver configuration section. * Added a pre-emphasis filter on transmitted audio. This can be good if you connect to the transmitter via a 9k6 packet radio connector. The audio must then be pre-emphasized to not sound "thick". The filter can be turned on/off by the configuration variable PREEMPHASIS in the transmitter configuration section. * Added DTMF muting. Use the MUTE_DTMF configuration variable in an rx section to enable/disable this feature. * Added squelch tail elimination. This is good if running with open squelch. Use the SQL_TAIL_ELIM configuration variable in an rx section to enable/disable this feature. * DTMF tone duration is now available. It is not used at the moment but it would make it possible to implement LiTZ or other extra functions that depend on DTMF tone length. * Added a pre-amplifier in the RX frontend. This can be used as a last resort if enough gain can't be achieved on the analogue side. * ModuleEchoLink: New DTMF command "2" added that will play back the local node ID. This is useful if you are on a trip and find a SvxLink node that you want to know the ID of. * New module DtmfRepeater. This module can be used as a DTMF pass-through feature on a repeater logic where DTMF muting has been enabled. * Added a peak detector in the receiver so that it is easier to adjust the input volume. It is enabled by setting the PEAK_METER variable in the receiver configuration section. Start SvxLink and open the squelch on the receiver so that only noise is available on the input. Adjust the input volume until you see messages printed about distorsion. Then lower the volume until there are no more messages. * Now using libsigc++ version 1.2 instead of the old and outdated 1.0. * Manual pages added for svxlink, remoterx, all plugins and configuration files. * SvxLink now announce the current time at manual identification. * Implemented CW sending code in the TCL event scripts. Have a look at the documentation in CW.tcl. * ModuleEchoLink: New configuration variables DROP, REJECT and ACCEPT added to make it possible to filter on callsign which stations are allowed to connect. * RepeaterLogic: New configuration variable OPEN_SQL_FLANK which can be set to either OPEN or CLOSE to control if the repeater should activate on squelch open or squelch close for OPEN_ON_SQL and OPEN_ON_CTCSS. * ModuleEchoLink: New feature "listen only" added. Using command 51 one can activate a mode where SvxLink will not transmit received audio to remote EchoLink stations. Neither locally received nor remotely received audio will be sent. Deactivate using 50. * ModuleEchoLink: New feature "random connect" added. Use 31 to connect to a random link or repeater. Use 32 to connect to a random conference. * ModuleEchoLink: New feature "reconnect to last disconnected". Use command 4 to reconnect to the station that was the last one to disconnect. * Now possible to process received DTMF digits and commands in the logic core TCL event scripts. New event functions: dtmf_digit_received and dtmf_cmd_received. * Added files to set full access permissions on the serial and OSS audio devices: /etc/udev/rules.d/10-svxlink.rules and /etc/security/console.perms.d/90-svxlink.perms. Qtel 0.10.0 -- 15 Apr 2007 --------------------------- * Now using libsigc++ version 1.2 instead of the old and outdated 1.0. * Added a desktop menu configuration file. For example under Fedora/KDE, Qtel can be found under the "Internet" menu.