Commit Graph

78 Commits

Author SHA1 Message Date
Andreas Eversberg
e453c10169 Work on docs 2022-05-29 17:06:21 +02:00
Andreas Eversberg
e31e095173 Work on docs 2021-12-30 23:34:52 +01:00
Andreas Eversberg
3dcb7b34df Implementation of selective call for classic German 'Sirenensteuerung' 2021-12-12 10:53:27 +01:00
Andreas Eversberg
726453909c work on docs 2021-12-12 10:53:26 +01:00
Andreas Eversberg
7fa5f85731 POCSAG 2021-11-07 20:00:43 +01:00
Andreas Eversberg
465445aac5 Add Magnetic card emulation for C-Netz
Emulation can be done with a coil connected to sound card.

Alternatively an Attiny85 can be used to control a coil.
2021-11-07 20:00:41 +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
1b16029ac6 B-Netz: Improved detection of tone/frame
- Be less tollerant to levels when detcting tones.
- Squelch applies to tone detector also
2021-09-17 16:17:05 +02:00
Andreas Eversberg
cb08151939 Working on Docs 2021-06-06 11:50:35 +02:00
Andreas Eversberg
8d4d48aa08 Add MPT1327 / Regionet43 (Buendelfunk) network 2021-06-06 11:50:35 +02:00
Andreas Eversberg
f6440991ba Work on docs 2021-03-20 11:19:53 +01:00
Martin Hauke
a07764f0d9 Fixed typos in cli output and source code comments 2021-01-03 09:57:03 +01:00
Andreas Eversberg
66b6954d69 Work on docs 2020-12-29 11:11:41 +01:00
Andreas Eversberg
88f7d1a280 Work on docs 2020-12-29 11:11:41 +01:00
Andreas Eversberg
59119f380f C-Netz: Implementation of a Funkvermittlungsstelle (FuVSt)
Useful to connect with a Funkfeststation (FuFSt).
2020-12-21 08:38:44 +01:00
Andreas Eversberg
a98b05beb0 SIM: several fixes 2020-10-29 07:33:30 +01:00
Andreas Eversberg
8fea1ef7bf Added SIM card emulator/sniffer for C-Netz 2020-05-24 16:46:39 +02:00
Andreas Eversberg
5d5e2e99c1 Work on Docs 2020-05-23 14:25:34 +02:00
Andreas Eversberg
fa6a73a2e1 Eurosignal: Allow dialing (paging) of Spare Digits 2020-03-27 17:28:03 +01:00
Andreas Eversberg
0cfcf67157 Work on docs 2020-01-11 17:59:51 +01:00
Andreas Eversberg
c998895040 Work on docs 2020-01-02 09:48:12 +01:00
Andreas Eversberg
7e25e191af Modem emulator for "Datenklo" with AM7910/AM7911 emulation 2019-11-29 15:58:59 +01:00
Andreas Eversberg
9a531c4a6d IMTS: Docs! 2019-08-30 17:17:10 +02:00
Andreas Eversberg
99bafb6880 MTS/IMTS: (Improved) Mobile Telephone Service
Implementation of the 0G Mobile Phone Network of US and Canada

MTS or IMTS mode is selectable, als well as 5 or 7 digit mode.
2019-08-30 17:17:10 +02:00
Andreas Eversberg
b266b0f743 Osmo-TV: Add missing images from DOCS 2019-08-26 21:07:38 +02:00
Martin Hauke
75765d49b7 Fixed many typos in output and source code comments 2019-07-15 21:14:52 +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
ea5e17a036 work on docs 2018-12-23 19:42:42 +01: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
0a3e11d8a8 work on docs 2018-06-24 11:33:27 +02:00
Andreas Eversberg
dacf07ee9a Work on docs 2018-05-21 19:42:46 +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
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
3ab5a3f6a9 work on docs 2018-02-15 08:00:18 +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
e8a3306eee Add option to cross-connect calls; Calls between mobiles are now possible
Use -x to enable call cross-connect. No MNCC socket, no call device must
be specified!

Be sure to have at least one control channel and two voice channels.
Alternatively you can use one combined control/voice channel and one
voice channel.
2017-11-05 16:59:58 +01:00
Andreas Eversberg
7cbebaeb75 work on docs 2017-10-22 19:23:20 +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
0b7b8f12c6 work on docs 2017-09-16 00:14:41 +02:00
Andreas Eversberg
c6875ea412 work on docs 2017-09-03 19:13:36 +02:00
Andreas Eversberg
dfdad21e3f C-Netz: Work on system informations, metering and call queues
- Make system informations configurable
- Simulate call mertering
- Support for call queues on busy voice channels
2017-09-01 18:42:51 +02:00
Andreas Eversberg
29244bda38 work on docs 2017-08-10 15:58:58 +02:00
Andreas Eversberg
ffd3b848e1 Implementation of "Radiocom 2000", the analog French mobile network 2017-08-09 17:27:12 +02:00
Andreas Eversberg
f5e4058c6f work on docs 2017-08-08 12:54:56 +02:00
Andreas Eversberg
3274812eab NMT-900 System implementation
NMT can now be run as 450 or 900 Network.
2017-08-08 12:52:45 +02:00
Andreas Eversberg
a12329a884 Work on docs 2017-07-15 07:38:11 +02:00
Andreas Eversberg
07e45103ef Work on docs 2017-05-17 20:06:45 +02:00
Andreas Eversberg
9d0e6b82b7 Work on docs 2017-03-04 06:34:04 +01:00
Andreas Eversberg
7e45f556ce Correcting all levels and move all remaining integer samples to sample_t
The leves are based on the standards of each mobile network. They
are adjusted to the specified frequency deviation now.
2017-02-18 21:01:13 +01:00