Commit Graph

3464 Commits

Author SHA1 Message Date
Tobias Blomberg 11463c19ef Merge branch 'dl1hrc-MetarDoubleRequestBug' 2019-12-30 14:05:40 +01:00
Tobias Blomberg 1c43ca9677 Update version and ChangeLog 2019-12-30 14:01:50 +01:00
Adi Bier / DL1HRC 33e1e915cc Bugfix for sending metar info twice although requesting it one time 2019-12-27 10:54:35 +01:00
Tobias Blomberg 1d65c0c89b Add better SvxReflector status script 2019-12-08 17:12:57 +01:00
Tobias Blomberg c2fc1c165b Flatten install path for html man pages 2019-11-30 17:08:20 +01:00
Tobias Blomberg 9ad0deb072 ModuleEchoLink LINK_IDLE_TIMEOUT bugfix
ModuleEchoLink bugfix: The LINK_IDLE_TIMEOUT did not work with short
timeout values where the timeout was shorter than the length of a
locally received transmission.
2019-11-30 17:02:56 +01:00
Tobias Blomberg 13fa24dc28 ReflectorLogic bugfix: Assertion if no LinkManager
SvxLink would crash on an assertion if a ReflectorLogic was defined but
no logic links were defined.
2019-11-11 07:52:44 +01:00
Tobias Blomberg 3d4f97b495 Silence deb postinstall script 2019-11-09 19:21:56 +01:00
Tobias Blomberg 32882081f9 Improve CPack for DEB packages
- Properly mark configuration files
- Set owner:group for non-root files
- Create svxlink user:group
2019-11-09 19:17:50 +01:00
Tobias Blomberg 8fa09d608f ModuleEchoLink LINK_IDLE_TIMEOUT bugfix
ModuleEchoLink bugfix: The LINK_IDLE_TIMEOUT did not work if the
remote_timeout TCL function was changed to not play any sound.
2019-11-05 20:57:39 +01:00
Tobias Blomberg de572b56ee Fix bugs in SigLevDetConst
- RX_ID was not read
- The siglev update timer was fixed at one second
2019-11-04 22:10:03 +01:00
Tobias Blomberg eefdf2764a New signal level "detector": CONST 2019-11-04 21:40:33 +01:00
Tobias Blomberg a04e08a77d Remove node IP address from HTTP status data 2019-11-03 22:26:20 +01:00
Tobias Blomberg 0890b67abf Update travis CI specification
- Use Ubuntu Bionic
- Add package libjsoncpp-dev
2019-11-03 22:00:24 +01:00
Tobias Blomberg 90efcda2d7 Merge branch 'reflector_tg'
The reflector_tg branch add support for switching traffic on talk groups
in the SvxReflector.
2019-11-03 19:46:24 +01:00
Tobias Blomberg 10427e3210 Settable TMP_MONITOR_TIMEOUT 2019-11-03 19:11:06 +01:00
Tobias Blomberg 4ae364ba33 Add info printouts for temporary TG monitoring events 2019-11-03 18:55:07 +01:00
Tobias Blomberg 5ac348bece Add DTMF controlled temporary monitoring
It is now possible to use DTMF command <prefix>4<tg> to temporarily
monitor a talk group on a node. The monitored talk group will time out
after one hour.
2019-11-03 17:50:18 +01:00
Tobias Blomberg 1f5011e700 Better announcements for QSY
- New soundclips needed: Core/qsy, Core/ignored
2019-11-03 16:29:28 +01:00
Tobias Blomberg 85c8ab9489 Split MUTE_FIRST_TX in local and remote versions
The MUTE_FIRST_TX ReflectorLogic configuration variable has been split
into two new variables, MUTE_FIRST_TX_LOC and MUTE_FIRST_TX_REM. This
has been done since the muting on local talk group activation is quite
intuitive but muting due to remote talk group activivation is not.

Have a look in the svxlink.conf (5) manual page for more information.
2019-11-03 13:56:43 +01:00
Tobias Blomberg 234f9e6921 Never set previous TG to 0 2019-11-03 13:37:18 +01:00
Tobias Blomberg afc5b24880 Now possible to set TX_ID on a NetTx
This really is a workaround so that we don't have to change the
RemoteTrx protocol at this moment. Instead of getting the TX_ID from the
remote transmitter we set it in the NetTx configuration section.
2019-10-21 23:06:22 +02:00
Tobias Blomberg 12769a2daa Rx:sql_state now compatible with remote receivers
The Rx:sql_state was renamed from LocalRx:sql_state to be more general
and is now also emitted from a NetRx.
2019-10-21 22:26:27 +02:00
Tobias Blomberg fce936df08 Add "hidden" property to node_info.json 2019-10-20 22:53:17 +02:00
Tobias Blomberg 55a5866862 Add TX_ID doc in man-page 2019-10-20 20:56:33 +02:00
Tobias Blomberg 9f9e93d57e Add a nodeLocation field in node_info.json 2019-10-20 19:52:52 +02:00
Tobias Blomberg 01d5158a1a Move misplaced node_info.json
The default node_info.json was by mistake placed in the reflector
directory instead of the svxlink directory.
2019-10-20 19:47:50 +02:00
Tobias Blomberg d1cda0acec Add code doc for LogicBase::setReceivedTg 2019-10-20 19:37:01 +02:00
Tobias Blomberg dbfd1a8266 Mute first reflector TX after TG activation
By default mute the first transmission after selecting a talk group.
This is good for reducing unneccessary talk group activations and to
allow local node DTMF command submission without disturbing an ongoing
QSO on a talk group.
2019-10-20 19:04:21 +02:00
Tobias Blomberg a2fa7c6f4b The reflector server can now handle newer clients
The reflector server now have a mechanism to handle clients using a newer
protocol version than the server supports. If a client upon connect
indicates a protocol version newer than what the server can handle it
will ask the client to downgrade its protocol version. It is up to the
client to choose wether it can handle the downgrade or not.
2019-10-20 14:06:23 +02:00
Tobias Blomberg 3bc78ecfde Remove debug printout for MsgTxStatus 2019-10-19 13:49:05 +02:00
Tobias Blomberg 378fd3d8d5 State event for TX status
Information about TX status, e.g. if transmitting or not, is now
published as a state event and is also sent to the reflector server.
2019-10-19 13:39:52 +02:00
Tobias Blomberg a52e87f124 Set rx active with sql open for normal receivers 2019-10-16 21:09:13 +02:00
Tobias Blomberg b786d334f4 Fix warning for MsgSignalLevelValuesBase 2019-10-16 20:00:07 +02:00
Tobias Blomberg 28f577c470 Send signal strenght updates through TCP
Switch to sending signal strength updates through TCP instead of UDP so
that we don't risk loosing a sql close.
2019-10-13 23:55:16 +02:00
Tobias Blomberg 22335ac081 Rename "client info" to "node info" 2019-10-13 21:58:47 +02:00
Tobias Blomberg 26a973852a New state event LocalRx:sql_state 2019-10-12 21:38:32 +02:00
Tobias Blomberg 6fad075244 Add the client_info.json file and some docs 2019-10-12 19:13:50 +02:00
Tobias Blomberg 829b6a48f9 Fix misspelled JSONCPP_INCLUDE_DIRS for CMake 2019-10-12 18:27:36 +02:00
Tobias Blomberg 11a3e2818f Fixes for building on older distros 2019-10-12 18:14:13 +02:00
Tobias Blomberg 2c9e458906 Client info fully functional 2019-10-12 13:28:21 +02:00
Tobias Blomberg 10607c37f0 Client info initial revision
Add support for static client info and transmission of signal strength
values for receivers.
2019-10-06 22:36:19 +02:00
Tobias Blomberg 4e7634b0aa Use JSON for Voter:sql_state 2019-10-06 14:38:44 +02:00
Tobias Blomberg c430020b55 HTTP server code documentation cleanup 2019-10-06 00:28:58 +02:00
Tobias Blomberg 5e456e3993 Better naming for initial request HTTP state
STATE_EXPECT_METHOD -> STATE_EXPECT_START_LINE
2019-10-05 23:31:03 +02:00
Tobias Blomberg 0c068c3c78 Better HTTP version handling 2019-10-05 22:47:00 +02:00
Tobias Blomberg 4721815b8e Better random reconnect time 2019-10-03 21:31:18 +02:00
Tobias Blomberg 01ce4a72dd Quicker ReflectorLogic reconnect 2019-10-03 21:18:45 +02:00
Tobias Blomberg 89b8a693b9 Bump reflecto version number 2019-10-03 21:06:31 +02:00
Tobias Blomberg cb16e53187 Now possible to set the HTTP server port
It is now possible to set the HTTP server port using the HTTP_SRV_PORT
configuration variable.
2019-10-03 21:03:52 +02:00