Commit Graph

41 Commits

Author SHA1 Message Date
Andreas Eversberg 4497bb50b4 libosmocc: Add support for individual session config (per endpoint) 2021-04-03 23:00:01 +02:00
Andreas Eversberg 1815efb75c libmobile: Do not send 'proceeding', if call gets answered right after 'setup' 2021-03-20 11:24:57 +01:00
Andreas Eversberg 1d281317e8 Using "--limesdr" or "--limesdr-mini" will also set device to "lime"
This is useful, if SoapySDR supports other SDR devices, like sound card. In
this case "--sdr-device-args driver=lime" must be given at command line. Now
this is done automatically with "--limesdr" or "--limesdr-mini".
2021-03-20 11:19:43 +01:00
Andreas Eversberg fcc301b031 Config file path can be changed by command line option "--config <path>" 2021-03-20 11:19:37 +01:00
Andreas Eversberg 01796e55da Fixed broken --osmocc-cross option
Thaks to Markus for pointing to this bug.
2021-03-07 10:39:13 +01:00
Andreas Eversberg fdc6bd5614 libmobile: Minor fixes 2021-03-07 10:38:45 +01:00
Andreas Eversberg 47185e80b7 Added special strdup to liboptions, to prevent memory leaks for option strings
If you are doing memory leak debugging you don't want to see any leaks when
stopping the program.
2021-03-07 10:38:38 +01:00
Martin Hauke b38841d46e Fixed typos in cli output and source code comments 2021-01-03 09:57:03 +01:00
Andreas Eversberg 3a29e772e2 Replaced MNCC by OSMO-CC 2020-12-29 11:11:41 +01:00
Andreas Eversberg 2f14f67e55 Sound: Recover broken audio connection by closing and reopening the device 2020-10-29 08:00:27 +01:00
Andreas Eversberg ff538a9caa Add tx-gain option 2020-10-29 07:39:27 +01:00
Andreas Eversberg 177a63e076 Add option (global flag) to disable check of channel numbers at sender.c
This is required for channels that do not belog to actual radio transceivers.
2020-10-29 07:38:28 +01:00
Andreas Eversberg 2a454cb2e5 Add option (global flag) to disable use of SDR
This is required for channels that do not belog to actual radio transceivers.
2020-10-29 07:38:19 +01:00
Andreas Eversberg 88b0b53fe2 Ignore pending audio frames when there is no transaction (anymore). 2020-10-29 07:37:32 +01:00
Andreas Eversberg 47e28c6721 A string is used to define what digits can be dialed via console
By default it is "0123456789". This is used by "eurosignal" to add
special A..E digits.
2020-04-04 16:34:39 +02:00
Andreas Eversberg d282f6bddc Add option to allow early audio towards call interface 2020-01-12 16:46:17 +01:00
Andreas Eversberg e318d1f3ae Add clock function to call interface
Implementations will have a clock to play tones, if no clock is
available from a transceiver.
2020-01-12 11:17:58 +01:00
Andreas Eversberg 986e933187 Add support for AM to libmobile and libsdr 2019-12-08 17:26:44 +01:00
Andreas Eversberg e3197eec42 Rename dbm0 (level) to speech (level)
In mobile communications we use speech level instead of milliwatts.
The deviation (FM) is always based on speech level, not on 1 milliwatt.
2019-12-08 17:24:36 +01:00
Andreas Eversberg b2c0b64b2d Audio level of patterns were too loud. 2019-12-04 17:26:50 +01:00
Andreas Eversberg 4a185a4307 Describe if audio device exists, but does not support both directions 2019-11-29 15:58:32 +01:00
Andreas Eversberg e0e8c7f469 Allow giving alphanumeric channels (Prepare for IMTS) 2019-08-26 21:10:20 +02:00
Andreas Eversberg f243e3a626 Output ASCII art image after all init functions (inside main_mobile.c) 2019-06-30 14:51:01 +02:00
Andreas Eversberg fd17cfac16 Minimum frequency must be 8000 Hz 2019-05-30 18:19:06 +02:00
Andreas Eversberg f8b836182f Make run faster on ARM CPUs using fast math approximation
Use --fast-math to use sine/cosine tables and approximate atan2.
2018-11-10 15:18:28 +01:00
Andreas Eversberg 9454702944 SDR: Add presets for LimeSDR-Mini 2018-08-25 10:25:25 +02:00
Andreas Eversberg b89251ee1a Fixed -t (--tone) option 2018-05-27 06:04:09 +02:00
Andreas Eversberg 6e52be6158 Add real-time scheduling to osmotv and make it default for all base stations
This is required to drastically reduce the latency of the thread execution.
2018-05-21 19:39:09 +02:00
Andreas Eversberg 5df7f92647 Refactoring command line option handling
* Use own function to define and parse command line options

 * Command line options can be defined by config file also

 * --limesdr allows to auto-set required SDR option for LimeSDR
2018-05-21 19:39:09 +02:00
Andreas Eversberg 49a05ee2bb Improved audio (sdr) handling 2018-02-16 15:54:40 +01:00
Andreas Eversberg e41badf850 Improved wave playback 2018-02-16 15:54:40 +01:00
Andreas Eversberg 3f92b0b3ba Improved emphasis 2018-02-16 15:54:39 +01:00
Andreas Eversberg ee561f29c8 Minor debug message corrections 2018-02-15 08:00:18 +01:00
Andreas Eversberg e7016f9f02 Make sound card support (Alsa) optional 2018-02-15 08:00:15 +01:00
Andreas Eversberg 5c9964ff19 libdisplay: Removing dependency from libmobile 2018-02-15 08:00:14 +01:00
Andreas Eversberg aafdea4bea SDR: Add option to set local oscillator (LO) offset
By default it is set to -1 MHz.
2017-12-09 20:46:14 +01:00
Andreas Eversberg ec4c62bfb8 Remove dependencies between debug, displays and mncc-console
Test functions are cleaned up, due to removed dependencies.
2017-12-09 20:46:13 +01:00
Andreas Eversberg 5a6097e797 SDR: Add DC offset removal (DC bias) 2017-12-05 11:10:44 +01:00
Andreas Eversberg 776c79e40e Restructure: Move debug from common code to 'libdebug' 2017-12-03 08:45:58 +01:00
Andreas Eversberg b26642ad26 Restructure: Move display from common code to 'libdisplay' 2017-12-03 08:45:55 +01:00
Andreas Eversberg 736a87873f Restructure: Move mobile from common code to 'libmobile' 2017-12-03 08:45:54 +01:00