aboutsummaryrefslogtreecommitdiffstats
path: root/src/nmt
AgeCommit message (Collapse)AuthorFilesLines
2017-11-13Restructure: Move filters from common code to 'libfilter'Andreas Eversberg1-0/+1
2017-11-11NMT: Add support for receiving 8-Bit-SMS, because it is mandatoryAndreas Eversberg1-6/+22
Benefone Dragon uses this coding scheme for SMS-Submit.
2017-11-11NMT: Fixup assign traffic channelAndreas Eversberg4-22/+28
dms_call state now belongs to transaction, so it is kept while switching to traffic channel.
2017-11-05NMT: Assign traffic channel for outgoing and incoming callsAndreas Eversberg2-18/+82
This way the control channel stays available for other (idle) phones. No more loss of coverage for other phones, when a call to a mobile is made. It is still possible to define a combined control+traffic channel. (e.g. for single channel setup)
2017-11-05Split call control from built-in call console by using MNCC layerAndreas Eversberg2-19/+19
2017-10-22Implementation of RX level squelch (for A-Netz and B-Netz)Andreas Eversberg2-2/+2
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-22Display channel offset with TX and RX channel frequencies on startupAndreas Eversberg2-1/+3
2017-10-22NMT-900: Handle channels >= 1025 correctlyAndreas Eversberg2-6/+12
2017-10-22NMT: Fixed segfault when decoding certain (invalid) messagesAndreas Eversberg1-1/+1
2017-10-12NMT: Removed double implementation of caller ID encodingAndreas Eversberg3-82/+5
2017-10-12Add function to display measurements on screenAndreas Eversberg2-0/+11
Use 'm' key to toggle display.
2017-10-02Use braces to make GCC happyAndreas Eversberg1-2/+3
2017-09-22NMT: Minor fixes on frame dataAndreas Eversberg1-2/+2
2017-09-11Move sms and dms code (NMT) to separate lib.aAndreas Eversberg1-2/+7
2017-09-02SDR: Split SDR config from main_mobile.c to sdr_config.cAndreas Eversberg1-4/+6
2017-09-01Move mobile phone specific code from libcommon.a to libmobile.aAndreas Eversberg2-2/+3
2017-09-01SDR: Turn TX power off if requested by networkAndreas Eversberg1-1/+3
The power level is ramped smoothly within 1 ms up or down. R2000, AMPS and C-Netz turn off power when voice channel is not i use. C-Netz turns off power between OgK timeslots.
2017-08-09New common FSK implementation, replaces all individual implementationsAndreas Eversberg6-155/+81
2017-08-09Add incoming answer to call control, also allow to send recall toneAndreas Eversberg1-0/+4
2017-08-08Fixes of checking digitsAndreas Eversberg1-1/+1
2017-08-08Move Hagelbarger error correction code from NMT to common codeAndreas Eversberg4-94/+2
It will be used by Radiocom 2000 also. Some minor fixes and improvements apply.
2017-08-08Move FFSK modem from NMT to common code, so it can be used by other networksAndreas Eversberg7-234/+82
2017-08-08NMT-900 System implementationAndreas Eversberg7-183/+488
NMT can now be run as 450 or 900 Network.
2017-08-08NMT: Implement Hagelbarger CodeAndreas Eversberg5-159/+200
This will correct burst errors of received messages. If the message is too corrupted, it will be ignored, because some element may not match then. The digits and line signals are checked for consistency, since they are repeated serveral times in a message.
2017-07-15Minor fix for NMT debug outputAndreas Eversberg1-2/+2
2017-07-15Add wave file playback to replace TX audioAndreas Eversberg3-4/+4
2017-07-15NMT: Show trafic areas in hex and allow to select unsupported areasAndreas Eversberg2-8/+13
2017-07-15NMT: Fixed "use after free" bugAndreas Eversberg1-3/+6
2017-07-15NMT: Fixed NMT digit decodingAndreas Eversberg1-2/+2
2017-06-15NMT: Mark Benelux and Czech/Slovak networks as testedAndreas Eversberg1-5/+6
I have tested the network with B/NL/L and CZ/SK phones, and they work!
2017-06-11NMT: Fixed line signal descriptionAndreas Eversberg1-1/+7
2017-06-11NMT: Disable Supervisory signal during DMS (SMS) transfer and use TimeoutAndreas Eversberg2-2/+9
There is no Supervisory signal during DMS transfer, so there must be no timeout for Supervisory signal. Instead, the SMS layer will timeout after some seconds without receiving data.
2017-06-10NMT: Fix and adjustements to supervisory signal detectionAndreas Eversberg2-7/+10
2017-06-10NMT 450: Support for other European counties, like Belgium, Czech, SlovakiaAndreas Eversberg9-153/+308
2017-06-10NMT: Allow NULL (B'0000') to be used as country selector in traffic areaAndreas Eversberg3-3/+12
2017-06-10Status displayAndreas Eversberg1-4/+20
Alows to show status of current channels and users
2017-05-17No "sdr" audio device option required anymore (when using SDR)Andreas Eversberg3-8/+24
2017-03-04main_common: Move init and cleanup function to main functionAndreas Eversberg1-7/+1
2017-02-18SoapySDR supportAndreas Eversberg1-0/+1
There is no time stamp handling. It is just TX'ing in advance and synchronous to received RX rate.
2017-02-18Show channel number and basic info when channel was createdAndreas Eversberg1-19/+22
2017-02-18B-Netz, NMT: Improved check for minimum required sample rateAndreas Eversberg1-5/+5
2017-02-18Correcting all levels and move all remaining integer samples to sample_tAndreas Eversberg3-65/+69
The leves are based on the standards of each mobile network. They are adjusted to the specified frequency deviation now.
2017-02-18Move samples of int16_t format to sample_t, that is of type doubleAndreas Eversberg10-62/+52
This prepares the correction of all levels
2017-02-18Indexing tables by casting index to unsigned integer onlyAndreas Eversberg1-3/+3
2017-02-18Use global init/cleanup functionAndreas Eversberg1-15/+4
2017-02-18NMT: Make supervisory signal default, also allow setting per channel.Andreas Eversberg1-5/+30
2017-02-18Fixed typosAndreas Eversberg1-1/+1
2017-02-18SDR forces default settings: emphasis and FSK polarityAndreas Eversberg1-0/+6
2017-02-18Neu structure for the paging process (B-Netz)Andreas Eversberg1-1/+1
Paging tones are not created within sound_alsa.c The audio API is now responsible to switch to paging channel. In case of SDR, the sdr.c will switch frequency offset.
2017-02-18Support for UHD SDR interfaceAndreas Eversberg1-0/+1