Compatibility with CMake versions < 2.8.12 will be dropped in a future
version so CMake warns if the minimum required version is set to
something lower than that. Previously SvxLink set the requirement to
2.8.
- Not allowed to monitor unallowed talk group
- Not receiving metadata (e.g. talker start/stop etc) from unallowed
talk groups
Also now not allowed to request QSY from TG #0.
The new configuration variable ALLOW can now be used in a TG#xyz
configuration section to choose which callsigns that are allowed to
select the talk group.
- Software version include files are now generated in the CMake stage
rather than in the build stage.
- A CMake rerun is forces when the versions file changes.
- Software rebuilds are more targeted so that only the softwares that
depend on a specific version definition are rebuilt.
Rename configuration variables to make it more clear that they are for
squelch configuration. An "SQL_" prefix have been added to the following
configuration variables: SIGLEV_RX_NAME, SIGLEV_OPEN_THRESH,
SIGLEV_CLOSE_THRESH.
A new voter configuration variable VERBOSE has been added which cause
the voter to print the squelch state events of the satellite receivers.
This can be used while fine tuning voter timing for example.
In the previous implementation of the squelch combiner the squelch
timing configuration variables, like SQL_DELAY, SQL_HANGTIME etc, was
applied to all subsquelches. This caused a strange behavior where the
top-level setting would "win" over the squelch specific settings. The
implementation have now been changed so that the squelch timing
configuration variables are applied on the combiner squelch itself.
Have a look at the SQL_COMBINER configuration variable description in
the svxlink.conf(5) manual page for more information.
Fix receiver muting bug introduced with the AUDIO_DEV_KEEP_OPEN feature.
Receivers were not completely muted which caused events, like tone
detection, to be emitted even though there should no events emitted from
a fully muted receiver.
The information that is printed within the parenthesis after the squelch
open/close message is now specific for each squelch type so that
meaningful information can be printed for that squelch type. For example
the CTCSS tone frequency and SNR is printed for CTCSS squelch. The value
printed for SIGLEV squelch is now the actual value that is used by the
squelch. Previously there was no connection between the value used by
the squelch and the printed signal level.
By default, when activating a module in a logic core, all logic linking
audio will be muted. This behavior can be changed by using the
MUTE_LOGIC_LINKING configuration variable in the module configuration.
The delayed TG selection event is now always cleared on every call to
selectTG. That avoid double announcements in some cases when using the
QSY on squelch activity feature.
Follow a remote initiated QSY on squelch open some short time after
missing out on a QSY due to no local activity. Use configuration
variable QSY_PENDING_TIMEOUT to set the time.
Also, go to TG #0 immediately on ignored or pending QSY