Andreas Eversberg
13245c56f6
C-Netz: Add authentication support (process only)
...
No real authentication, since the algorithm and the keys inside the cards
are not known. A challenge can be specified and optionally the response
can be verified.
2019-06-30 14:51:01 +02:00
Andreas Eversberg
5d9a9b59c3
OsmoTV: Generate correct amplitude of color signal (hopefully)
2019-06-01 19:15:06 +02:00
Andreas Eversberg
4362c78f38
SDR: Display DC line (center frequency) in the spectrum view
2019-05-30 21:08:23 +02:00
Andreas Eversberg
831b68401a
SDR: Move center frequenc (DC) away from channels
...
If one channel is used, shift the center frequency down by half of the bandwidth.
If more channels are used, select a center frequency between two channels close to the center, but equal distance.
Show the spectum layout on startup.
This patch reverts f1292a985b
2019-05-30 21:07:41 +02:00
Andreas Eversberg
37406db7e3
Minimum frequency must be 8000 Hz
2019-05-30 18:19:06 +02:00
Andreas Eversberg
8c6f78fd63
B-Netz: Make debug text more plausible
2019-05-30 18:17:55 +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
e4314749fd
Fixup for fast mathm
...
Because users of libfm do always call fm_init and fm_exit, it must be
included in every build.
2019-03-23 07:57:28 +01:00
Andreas Eversberg
e4fcc080df
NMT: Fixed traffic area (Y1Y2) digit conversion
2019-03-09 09:51:09 +01:00
Andreas Eversberg
1321f66456
C-Netz: Add option to control voice deviation
2019-01-02 15:58:34 +01:00
Andreas Eversberg
f1292a985b
SDR: Move channel away from center frequency, to avoid bad RX
2019-01-02 15:57:54 +01:00
Andreas Eversberg
5311f44daa
minor fixes of some prints; fix NMT message counter bug
2018-12-23 19:53:28 +01:00
Andreas Eversberg
ea5e17a036
work on docs
2018-12-23 19:42:42 +01:00
Andreas Eversberg
e16a2dd548
B-Netz: Add base stations of the Netherlands
2018-12-23 19:26:59 +01: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
e8429166c3
Radio: Minor fixes
2018-11-10 15:18:28 +01:00
Andreas Eversberg
73757ba083
NMT: Fix test of SMS code for different time zones
2018-11-10 15:18:28 +01:00
Andreas Eversberg
2cff22ef54
Added little INSTALL document and fixed some compiler issues
2018-11-02 09:28:48 +01:00
Andreas Eversberg
e5c4e1f638
NMT: Fixed support for NMT-F (France; SFR)
...
Works now with Nokia Talkman 520 TMF-1FR
2018-10-30 20:04:21 +01:00
Andreas Eversberg
9444fcdb91
NMT: Fix channel encoding for interleaved
2018-10-30 20:01:59 +01:00
Andreas Eversberg
e9a7f610ee
Compandor: Remove unused option for unaffected level
2018-10-14 13:07:25 +02:00
Andreas Eversberg
56d8df5351
Rework of displaying supervisory info: NMT and AMPS
...
Using lower rate to show debug info of supervisory signal.
Display supervisory info for NMT and AMPS at measurement display screen.
2018-08-31 20:05:38 +02:00
Andreas Eversberg
eac19ddab1
C-Netz: Allow SDR using C-Netz without calibration options
...
Crystals on SDRs are accurate enough for C-Netz (< 1ppm).
2018-08-26 08:47:56 +02:00
Andreas Eversberg
279dd25b15
SDR: Add presets for LimeSDR-Mini
2018-08-25 10:25:25 +02:00
Andreas Eversberg
b2210cd698
Radio: Abort, if no RX sink is specified
2018-08-25 10:22:55 +02:00
Andreas Eversberg
881d4a9f72
SDR: Fix level range of IQ date; must not exceed range of -1 .. 1
...
LimeSDR mini (and maybe others) do not want IQ data to become a value below
-1 or above 1. This happens slightly when applying the IIR filter after
upsampling. To prevent this, we scale down the IQ level a little bit.
To test the problem:
- set the scale level to 1.0, so it does not take effect
- use LimeSDR mini
- use upsampling (sample rate differs SDR sample rate)
- run loopback mode 2 (-l 2)
- IIR filter must be initialized with 2 or more iterations to take effect
- check linear IQ graph; it will then plot dots inside the circle
2018-08-25 08:13:16 +02:00
Andreas Eversberg
0b22b0305a
C-Netz: Correcting some information elements
2018-07-01 09:36:50 +02:00
Andreas Eversberg
40aec4f14c
C-Netz: Swtitch speech scrambler only after receiving 3 consecutive frames with different scrambler mode
2018-07-01 09:18:07 +02:00
Andreas Eversberg
7c4cfd5567
TV: Minor code cleanup
2018-06-24 11:40:53 +02:00
Andreas Eversberg
83449726f8
R2000: Fix recall option
2018-06-24 11:39:31 +02:00
Andreas Eversberg
b7046a5283
SDR: Add clock source selection, untested yet
2018-06-24 11:36:56 +02:00
Andreas Eversberg
0a3e11d8a8
work on docs
2018-06-24 11:33:27 +02:00
Andreas Eversberg
f4988297a6
B-Netz: Refactoring tone and quality detection
2018-06-05 07:09:51 +02:00
Andreas Eversberg
3b58408691
Fixed -t (--tone) option
2018-05-27 06:04:09 +02:00
Andreas Eversberg
be309e1c83
C-Netz: Fixed display of states (state display function)
2018-05-21 19:43:38 +02:00
Andreas Eversberg
dacf07ee9a
Work on docs
2018-05-21 19:42:46 +02:00
Andreas Eversberg
0b504dbeb3
SoapySDR: Flip initialization of RX and TX, so LimeSDR works with frequencies below 30 MHz
2018-05-21 19:39:09 +02:00
Andreas Eversberg
c774180082
Osmoradio fixes: Use real time scheduling and always transmit empty buffer
2018-05-21 19:39:09 +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
4e2ad7dae1
Fix compiler warning in conjunction with strncpy
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
6ba1b8acab
Make LimeSDR tune rx to tx frequency
2018-05-21 19:39:09 +02:00
Andreas Eversberg
32cefbbffc
Transcode fourth digit of TACS phone number correctly, if it is 0.
2018-04-19 21:08:45 +02:00
Andreas Eversberg
49050eff90
Add 'osmoradio', an analog radio (FM/AM)
...
This radio can be a receiver or a transmitter or both simultaniously.
2018-02-16 15:54:42 +01:00
Andreas Eversberg
c4d4e7feda
Add libam, a library to do AM modulation and demodulation
2018-02-16 15:54:42 +01:00
Andreas Eversberg
3fd0707a3b
Add libclipper, a library to 'smoothly' clip overdriven audio levels
2018-02-16 15:54:41 +01:00
Andreas Eversberg
9197320ee6
Improved audio (sdr) handling
2018-02-16 15:54:40 +01:00
Andreas Eversberg
9af2b6e007
Improved wave playback
2018-02-16 15:54:40 +01:00
Andreas Eversberg
3a5fa8837c
Improved emphasis
2018-02-16 15:54:39 +01:00