Commit Graph

3464 Commits

Author SHA1 Message Date
Tobias Blomberg 14ea3160ae Fix memory handling problem in ModuleMetarInfo
Double free of regexp objects removed
2019-07-31 22:21:16 +02:00
Tobias Blomberg aedf1db402 ModuleDtmfRepeater bugfix and reimplementation
Logic and timings were a bit strange and buggy in the DTMF repeater
module so the implementation was changed a bit.
2019-07-31 17:36:46 +02:00
Tobias Blomberg 4117a07b50 Configurable SMTP server in ModuleTclVoiceMail
Now possible to specify which mail server to use in the voice mail module
2019-07-31 14:22:12 +02:00
Tobias Blomberg aa4f2253a7 Replace memset with better C++ correct initialization 2019-07-31 12:23:17 +02:00
Tobias Blomberg bc330ef3da Fix warning for newer compilers 2019-07-31 01:20:11 +02:00
Tobias Blomberg 9397cb29b7 Add missing header files 2019-07-31 01:16:42 +02:00
Tobias Blomberg 22b82164a8 Fix build problems in Docker ubuntu-build
- Set DEBIAN_FRONTEND=noninteractive to stop apt from asking questions
  during container build
- Add package dependency librtlsdr-dev
2019-07-31 00:00:46 +02:00
Tobias Blomberg c22a3bed58 Add dependency for libcurl-devel to Docker fedora-build 2019-07-30 23:19:43 +02:00
Tobias Blomberg 5fa65b5a91 Add dependency for libcurl-devel to Docker centos7-build 2019-07-30 22:58:31 +02:00
Tobias Blomberg 826be0aac6 Add dependency for libcurl-devel to Docker centos6-build 2019-07-30 22:26:29 +02:00
Tobias Blomberg 90b67f90e3 ASYNC_AUDIO_ALSA_ZEROFILL added for systemd
Added the ASYNC_AUDIO_ALSA_ZEROFILL environment variable to the systemd
environment files for svxlink and remotetrx.
2019-07-30 22:23:30 +02:00
Tobias Blomberg 0ceaf2332d Add package dependency to Docker debian-build
Add new dependency to Docker debian-build for libcurl4-openssl-dev.
2019-07-29 22:30:35 +02:00
Tobias Blomberg 9ebf850f55 Merge branch 'master' of github.com:sm0svx/svxlink 2019-07-29 22:18:38 +02:00
YouriNL 8503dac206 Update to required packages.
tcl8.6-dev -> tcl8.6-dev
libgcrypt11-dev -> libgcrypt20-dev
2019-07-29 22:17:54 +02:00
Tobias Blomberg 91b8f244ea Fix typo in error printout EVDEV_NAME -> EVDEV_DEVNAME 2019-07-29 10:49:13 +02:00
Tobias Blomberg 4694e18762 Add stop timeout for systemd units
Add stop timeout for systemd units after which svxlink will be killed if not
exiting within 10 seconds.
2019-07-29 10:47:31 +02:00
Tobias Blomberg 797dc982e0 Initial version of TG reflector support 2019-07-26 13:06:15 +02:00
Tobias Blomberg 0ea6db972e Now possible to keep audio device open from start
It is now possible to configure SvxLink to keep an audio device open from
application start to exit. The previous fix did not open the audio device
until it was used to first time.
2019-07-25 12:37:42 +02:00
Tobias Blomberg 9d646af748 Optionally keep audio device open
Now possible to configure SvxLink to keep audio devices open once opened.
The normal behavior in SvxLink is to open and close audio devices as needed.
In a local RX and/or TX section set the variable AUDIO_DEV_KEEP_OPEN=1.
2019-07-25 10:02:48 +02:00
Tobias Blomberg 31af95573b New environment variable ASYNC_AUDIO_ALSA_ZEROFILL
AudioDeviceAlsa can now write zeros to the audio device on underflow. That
is, when the audio device is open but there is no audio to write zeros will
be written instead. Enable this behavior by setting the environment variable
ASYNC_AUDIO_ALSA_ZEROFILL=1.
2019-07-25 10:00:42 +02:00
Tobias Blomberg 81b5ffeee2 Handle "make package" when not in git working copy 2019-07-16 21:22:23 +02:00
Tobias Blomberg be07f127a1 Merge branch 'maint' into 'master' 2019-07-15 23:51:50 +02:00
Tobias Blomberg 6391d12e9c Merge branch 'Dloranger-Add-config-options-to-IDs' 2019-07-03 00:58:49 +02:00
Tobias Blomberg 85dc4f5cd6 PR code cleanup
- Now whole path have to be given for announcement files
- Rename variables LONG_ANNOUNCE and SHORT_ANNOUNCE
  LONG_ANNOUNCE -> LONG_ANNOUNCE_FILE
  SHORT_ANNOUNCE -> SHORT_ANNOUNCE_FILE
- Remove CustomIdent audio clip context
  We don't need a CustomIdent context since the SHORT_ANNOUNCE_FILE and
  LONG_ANNOUNCE_FILE variables can be used to specify the full path to a
  file.
- Remove debug printouts
- Update ChangeLog and versions
2019-07-03 00:57:07 +02:00
Daniel Loranger 5e67c2fb6a Adding new Config options related to enabling IDs
adding several config options to allow user to configure VOICE/CW/Custom
announcements during the short and long ID processes.  This allows the
settings to be on a channel by channel basis rather than having a single
file for all channels
2019-07-03 00:45:47 +02:00
Tobias Blomberg 586f5185e8 Merge branch 'dl1hrc-metarbugfix' 2019-07-02 22:07:22 +02:00
Tobias Blomberg 6f84053e46 Update ChangeLog and ModuleMetarInfo version 2019-07-02 22:04:50 +02:00
Adi Bier / DL1HRC 132abafff4 Merge remote-tracking branch 'sm0svx/master' into metarbugfix 2019-06-25 06:27:19 +02:00
Tobias Blomberg 0e72672aac Bugfix: The EchoLink module could crash when encountering TCL errors
Solves issue #455.
2019-06-24 20:43:46 +02:00
Adi Bier / DL1HRC 45c1967858 windshear now with runway, error handling for metar txt file, fix some typo 2019-06-05 15:44:49 +02:00
Tobias Blomberg ee5003a599 The EventHandler is now not dependent on Logic 2019-05-10 20:58:05 +02:00
Tobias Blomberg 6cc0ee1191 Implement triangular wave in Async::AudioGenerator 2019-05-01 18:42:19 +02:00
Tobias Blomberg cd0fbbfa6a Use Async::AudioGenerator in AsyncAudioIO_demo 2019-05-01 17:13:59 +02:00
Tobias Blomberg 95095003dd Improved implementation for Async::AudioGenerator 2019-05-01 17:12:49 +02:00
Tobias Blomberg 2c57095fbd HIDRAW squelch detector bugfix
The squelch detection logic for HIDRAW squelch was wrong so it did not
work for active low devices.

This is a simpler fix for a couple of GitHub PRs.
Closes #402 and #452.
2019-05-01 10:08:39 +02:00
Tobias Blomberg 09994c161d
Merge pull request #408 from phl0/fixTypo
Fix typo
2019-05-01 08:44:15 +02:00
Tobias Blomberg b44a3388ec Make systemd files more configurable from CMake
- More systemd configuration variable paths are now settable from CMake
  variables
- Now possible to set LOGFILE and PIDFILE from the systemd unit
  configuration files
- No need to start applications under a shell
2019-04-17 19:28:10 +02:00
Tobias Blomberg a77e182145 Fix bash variable spelling error in svxlink_gpio_up
Also put the generated scripts in the build directory bin-dir and make
them executable.
2019-04-17 17:43:39 +02:00
Tobias Blomberg 839742f615 Update copyright messages 2019-04-17 17:12:58 +02:00
Tobias Blomberg c4fb07641c Devcal manual page fixes 2019-04-13 08:59:43 +02:00
Tobias Blomberg e4abe45966 Merge branch 'dl1hrc-metarssl' 2019-03-19 21:52:29 +01:00
Tobias Blomberg 208097a095 ModuleMetarInfo: Make TYPE=XML default 2019-03-19 21:43:34 +01:00
Tobias Blomberg af466e4525 Merge branch 'metarssl' of https://github.com/dl1hrc/svxlink into dl1hrc-metarssl 2019-03-19 21:08:45 +01:00
Tobias Blomberg 8d1d4ae4b6 Add cmake option for enabling gprof, USE_GPROF 2019-03-10 15:03:29 +01:00
Tobias Blomberg 71f411538d Reset sql_rx_id after sending rgr sound 2019-03-10 13:26:00 +01:00
Tobias Blomberg 56cb61cc60 ModuleTrx stabilization
A lot of problems occurred when deactivating ModuleTrx or quitting the
application while the squelch was open. While searching for this bug a
couple of related problems in the core logic class was fixed as well.
2019-02-27 21:37:46 +01:00
Tobias Blomberg e0666c25c8 Bugfix: Crash/problems if WbRxRtlSdr was removed 2019-02-27 21:35:49 +01:00
Tobias Blomberg c9a5dec70f Small optimization in the Async::CppApplication main loop 2019-02-18 21:03:40 +01:00
Adi Bier / DL1HRC 2ff593cb77 merged with master 2019-02-04 21:22:43 +01:00
Tobias Blomberg dd081401a7 Updated source file templates 2019-02-03 11:37:53 +01:00