Andreas Eversberg
a7a1ac7c5e
TV: Add individual test image for selected color of color bar
2022-09-17 20:47:25 +02:00
Andreas Eversberg
2d23c841a6
Cleanup SDR usage when no channel, but full spectrum is used.
...
Radio and TV uses full spectrum, so they set channels to 0, this will
define a center frequency only. The spectrum is then processed by the
applications and not by libsdr.
The sample rate must be a factor of 1e9, so that time stamps work
and signal has no gaps/glitchs.
2021-12-12 10:53:26 +01:00
Andreas Eversberg
6fa74a1296
Refactor global variables for signal processing
...
These are:
device, sample rate, buffer, latency
Called now:
dsp_device, dsp_samplerate, dsp_buffer, dsp_latency
Call audio device:
call_device, call_samplerate, call_buffer
2021-10-24 06:25:10 +02:00
Andreas Eversberg
7670b22118
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
3d9481177b
Config file path can be changed by command line option "--config <path>"
2021-03-20 11:19:37 +01:00
Andreas Eversberg
ca9d531643
Fix some minor compiling issues
2021-03-20 11:19:29 +01:00
Andreas Eversberg
8c0a25f3b0
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
a07764f0d9
Fixed typos in cli output and source code comments
2021-01-03 09:57:03 +01:00
Andreas Eversberg
69ef3b76bc
osmotv: Added special cable network channels (Sonderkanaele)
2020-01-31 17:56:32 +01:00
Andreas Eversberg
150a77b69d
Add support for AM to libmobile and libsdr
2019-12-08 17:26:44 +01:00
Martin Hauke
75765d49b7
Fixed many typos in output and source code comments
2019-07-15 21:14:52 +02:00
Andreas Eversberg
5d9a9b59c3
OsmoTV: Generate correct amplitude of color signal (hopefully)
2019-06-01 19:15:06 +02:00
Andreas Eversberg
b9cc33c6ec
OsmoTV: Added more test patterns for TV repair
...
- improved FUBK
- red screen for DY adjustment
- crosses and dots for convergence adjustment
- EBU color bars
- natural color image
2019-05-12 21:08:09 +02:00
Andreas Eversberg
32025915d5
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
279dd25b15
SDR: Add presets for LimeSDR-Mini
2018-08-25 10:25:25 +02:00
Andreas Eversberg
7c4cfd5567
TV: Minor code cleanup
2018-06-24 11:40:53 +02:00
Andreas Eversberg
ce4a540745
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
3438402fe2
Update ImageMagick support to API version 7
2018-05-21 19:39:09 +02:00
Andreas Eversberg
3b81007210
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
50fee02c63
remove obsolete function
2018-02-16 15:54:39 +01:00
Andreas Eversberg
a57a5c0122
Improving and cleaning configure script
2018-02-16 15:53:48 +01:00
Andreas Eversberg
9f901384de
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
c49ee3b2a8
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
021c695883
Restructure: Fixing library linking order
2017-12-03 08:46:00 +01:00
Andreas Eversberg
1a341f6b4e
Restructure: Move debug from common code to 'libdebug'
2017-12-03 08:45:58 +01:00
Andreas Eversberg
016e72d6d7
Restructure: Move display from common code to 'libdisplay'
2017-12-03 08:45:55 +01:00
Andreas Eversberg
ed31a26eba
Restructure: Move sample from common code to 'libsample'
2017-12-03 08:45:48 +01:00
Andreas Eversberg
1650cc5ad2
Restructure: Move sdr from common code to 'libsdr'
2017-12-03 08:45:45 +01:00
Andreas Eversberg
0e3e4d9230
Restructure: Move img from common code to 'libimage'
2017-11-25 19:28:35 +01:00
Andreas Eversberg
f4754dcb37
Restructure: Move fm_modulation from common code to 'libfm'
2017-11-25 19:24:02 +01:00
Andreas Eversberg
7af9b752a0
Restructure: Move 'libgermantone' to a-netz code
2017-11-25 19:23:59 +01:00
Andreas Eversberg
ac7bb3539f
Restructure: Move wave from common code to 'libwave'
2017-11-25 19:23:47 +01:00
Andreas Eversberg
b605da1aff
Restructure: Move timer from common code to 'libtimer'
2017-11-13 20:00:52 +01:00
Andreas Eversberg
669705c6ed
Restructure: Move filters from common code to 'libfilter'
2017-11-13 19:15:09 +01:00
Andreas Eversberg
91b48c09de
TV: Fix case where no SDR nor wave file has been selected
2017-10-22 19:23:18 +02:00
Andreas Eversberg
b32e0ab602
Implementation of RX level squelch (for A-Netz and B-Netz)
...
Use -S <dB> for setting RF level or use -S auto for auto level.
When squelch closes, audio is muted. If squelch is closed for some
seconds (depending on network), call is released. (RF loss condition)
The previous loss detection has been removed
2017-10-22 19:23:08 +02:00
Andreas Eversberg
ba036de226
Add function to display measurements on screen
...
Use 'm' key to toggle display.
2017-10-12 19:46:30 +02:00
Andreas Eversberg
9205767f94
SDR: Display spectrum graph together with channel numbers and position
2017-09-02 15:41:11 +02:00
Andreas Eversberg
496aff5a79
Add implementation of analog TV signal generator (PAL so far)
...
Quick and dirty Howto:
make && tv/osmotv --sdr-soapy --sdr-tx-gain 60 -r 15000000 -c 21 tx-fubk --sdr-tune-args "OFFSET=-3000000"
2017-09-02 07:34:50 +02:00