Commit Graph

3464 Commits

Author SHA1 Message Date
Tobias Blomberg 6773aac1ab Fix doc error 2019-10-02 08:50:59 +02:00
Tobias Blomberg c31dab3597 Set current talk group for V1 clients 2019-09-29 21:24:13 +02:00
Tobias Blomberg ddb0ecd5c8 Add protocol version to status printout 2019-09-29 18:13:00 +02:00
Tobias Blomberg f1d324569f Add simple script for monitoring svxreflector status
A simple shell script to monitor svxreflector status in the shell.

watch -cn 0.1 ./svxreflector_status.sh
2019-09-29 18:01:41 +02:00
Tobias Blomberg 3e5c830c21 Add protocol version to status message 2019-09-29 18:01:20 +02:00
Tobias Blomberg 35b85d736a First version of http status for reflector 2019-09-29 17:00:41 +02:00
Tobias Blomberg f633cbc4ba Initial revision of Async::HttpServerConnection 2019-09-29 14:37:32 +02:00
Tobias Blomberg d07f692194 Disable debug printouts in reflector server 2019-09-29 13:08:54 +02:00
Tobias Blomberg 3231461e2d Bump version for svxreflector 2019-09-29 13:04:36 +02:00
Tobias Blomberg aeb7dc3aa7 Documentation and default config touch up 2019-09-29 12:47:25 +02:00
Tobias Blomberg eb21c34260 Update documentation and systemd config for zerofill change
ASYNC_ALSA_ZEROFILL now default to 1 (enabled) which is now reflected by
the description in the manual page as well as the setting in the systemd
default config file.
2019-09-28 22:01:08 +02:00
Tobias Blomberg 6b1d610153 Rework ReflectorLogic command structure
The command structure for the ReflectorLogic has now been reworked for
better usability. Each command is prefixed with the prefix specified in
the logic linking configuration but that has been left out in the list
below, as well as the # command termination symbol.

*    -- info/status
1    -- Select previous TG
1nnn -- Select TG nnn
2    -- QSY to "private" TG
2nnn -- QSY to TG nnn
3    -- Follow last QSY
2019-09-28 19:40:30 +02:00
Tobias Blomberg ced46314d3 Update documentation and systemd config for zerofill change
ASYNC_ALSA_ZEROFILL now default to 1 (enabled) which is now reflected by
the description in the manual page as well as the setting in the systemd
default config file.
2019-09-28 18:35:17 +02:00
Tobias Blomberg a7df1b5f43 Better compatibility with older g++ 2019-09-28 17:05:29 +02:00
Tobias Blomberg 02beac3a38 Improved implementation for SvxLink::SepPair
Improved implementation for SvxLink::SepPair to work better with
streaming operators.
2019-09-28 15:46:30 +02:00
Tobias Blomberg 606cad01b7 Update ChangeLog and version 2019-09-27 22:59:59 +02:00
Tobias Blomberg ddaf9dcc82 Merge branch 'master' into reflector_tg 2019-09-27 22:57:35 +02:00
Tobias Blomberg b44387168a Comma separated values for ReflectorLogic config
Space separated value lists for config of ReflectorLogic now use
comma separated values.
2019-09-27 22:51:48 +02:00
Tobias Blomberg 025912a916 ASYNC_AUDIO_ALSA_ZEROFILL=1 is not the default 2019-09-27 22:08:40 +02:00
Tobias Blomberg 113414b792 Frn module one way audio bugfix
Closes #444
2019-09-27 20:32:33 +02:00
Tobias Blomberg d95af1348e Don't overwrite systemd config files on install 2019-09-27 20:19:59 +02:00
Tobias Blomberg bedcc08b08 Now possible to use playDtmf in ReflectorLogic 2019-09-25 23:05:00 +02:00
Tobias Blomberg 584c454e45 Merge branch 'master' into reflector_tg 2019-09-07 21:24:23 +02:00
Tobias Blomberg df80225c8b Rework version handling infrastructure for CMake 2019-09-07 21:18:34 +02:00
Tobias Blomberg cf60bd0fd0 Don't try to process empty TG selection event 2019-09-07 11:31:39 +02:00
Tobias Blomberg 97c3b5c058 Fix TG announcement delay when using multiple logics
This commit revert the changes done to PttCtrl.cpp previously in this
branch.
2019-09-05 22:23:34 +02:00
Tobias Blomberg 4caa5fe1ce Merge branch 'master' into reflector_tg 2019-09-03 21:49:56 +02:00
Tobias Blomberg 897f368833 Update version for release 19.09 2019-09-01 22:12:38 +02:00
Tobias Blomberg d7122c3f8f Prepare release 19.09 2019-09-01 21:30:13 +02:00
Tobias Blomberg 028b6c2c42 Docker Alpine: Add support for GIT_SSL_NO_VERIFY 2019-09-01 21:27:56 +02:00
Tobias Blomberg a6aa79a7eb Remove "experimental" labeling from preemphasis
The preemphasis feature was marked as experimental in the documentation
even though it has been in use for years.
2019-09-01 12:32:17 +02:00
Tobias Blomberg dd18eab427 Add fifo on reflector audio reception 2019-08-30 20:58:46 +02:00
Tobias Blomberg ac6698f50d Implement talk group priority
Now possible to set priority on monitored talk groups so that a switch
is made to the higher priority talk group if there are activity on it
while being a passive listener on a lower priority talk group.
2019-08-29 20:30:35 +02:00
Tobias Blomberg d6e2ae864a Fix incorrect time announcement if minute less than 10
If the minute was less than ten, that is the two digit number started
with a zero, a warning was printed about not finding the oX sound clip
and so only the last digit were announced.
2019-08-25 08:03:55 +02:00
Tobias Blomberg 6217a41389 Improve error prone implementation of CTCSS to TG map
Was using float as index into map which can lead to problems when
rounding errors are present. Now using uint16_t instead.
2019-08-18 22:21:09 +02:00
Tobias Blomberg fb70af791b Add error check for config variable CTCSS_TO_TG 2019-08-18 22:10:49 +02:00
Tobias Blomberg eadbb05521 Follow last QSY
- Use command *2 to follow the last QSY.
- Now possible to QSY to specified TG using *1<tg>, e.g. *12405 for TG
  #2405.
2019-08-17 20:51:37 +02:00
Tobias Blomberg 1c08aa2137 Initial revision of reflector TG QSY 2019-08-17 16:40:13 +02:00
Tobias Blomberg 0ba30f29c5 Update remotetrx version and man-page 2019-08-17 11:06:25 +02:00
Tobias Blomberg 77143e4e96 Multiple CTCSS frequency detection in RemoteTrx 2019-08-17 10:14:58 +02:00
Tobias Blomberg 77634f884a Clear active detector in SquelchCtcss on reset
Also add the m_ prefix to instance variables.
2019-08-17 08:39:31 +02:00
Tobias Blomberg b790c4bc77 Improved multi frequency CTCSS squelch detector 2019-08-17 07:27:31 +02:00
Tobias Blomberg 38c8d30688 Better talk group timeout sound 2019-08-17 07:26:25 +02:00
Tobias Blomberg 67ed89f910 Indicate talk group selection timeout using a sound 2019-08-16 21:48:34 +02:00
Tobias Blomberg 2bf06eb549 Only play sound on talker stop for remote talker
In the commented out example code for the talker_stop function the
implementation now only play the sound on remote talker stop, not on
local talker stop.
2019-08-15 23:24:48 +02:00
Tobias Blomberg 879c8761a8 Fix ANNOUNCE_REMOTE_MIN_INTERVAL
The ANNOUNCE_REMOTE_MIN_INTERVAL configuration variable did not work so
the defaut time was always used. The default is now 0 so the feature is
disabled if not set in the configuration file.
2019-08-15 23:21:05 +02:00
Tobias Blomberg ab4fc256ef Reflector did not send talker start/stop
The reflector did not send talker start/stop messages for a TG that a
client did not monitor but that the client had currently selected.
2019-08-15 22:59:03 +02:00
Tobias Blomberg a377dae7a0 Add ReflectorLogic events talker_start and talker_stop 2019-08-15 22:17:36 +02:00
Tobias Blomberg f004290431 New ReflectorLogic config ANNOUNCE_REMOTE_MIN_INTERVAL
The minimum number of seconds between announcements of the same TG for remote
TG activations. If the same TG is remotely activated repeatedly it will not be
announced until at least the number of seconds specified in this configuration
variable have passed.
2019-08-13 21:09:49 +02:00
Tobias Blomberg ecd765e5bf Load config variables into TCL for ReflectorLogic
The configuration variables from the ReflectorLogic configuration
section are now loaded into the TCL event handler.
2019-08-12 19:37:28 +02:00