path: root/src/amps
AgeCommit message (Collapse)AuthorFilesLines
2017-11-13Restructure: Move filters from common code to 'libfilter'Andreas Eversberg1-0/+1
2017-11-05AMPS/TACS: Fixing release towards mobile station on FVCAndreas Eversberg1-17/+19
We must continuously send release frames until Signaling Tone changes, so we know that the phone has received the release.
2017-11-05Split call control from built-in call console by using MNCC layerAndreas Eversberg3-15/+15
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-2/+11
2017-10-12Add function to display measurements on screenAndreas Eversberg2-0/+11
Use 'm' key to toggle display.
2017-10-02AMPS/TACS: Change audio level rangeAndreas Eversberg1-2/+2
2017-10-02AMPS: Minor fixes to loopback testAndreas Eversberg1-5/+5
2017-09-24AMPS: Fix 'use-after-free-bug' after destroying transactionAndreas Eversberg1-4/+2
2017-09-02SDR: Split SDR config from main_mobile.c to sdr_config.cAndreas Eversberg1-5/+7
2017-09-01JTACS: Implementation of the Japanese variant of TACSAndreas Eversberg3-4/+18
2017-09-01TACS: Fix power levelsAndreas Eversberg2-41/+19
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 Eversberg2-29/+6
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-09Add incoming answer to call control, also allow to send recall toneAndreas Eversberg1-0/+4
2017-07-15Add wave file playback to replace TX audioAndreas Eversberg3-4/+4
2017-07-15AMPS: Fixes in message display and function namesAndreas Eversberg1-8/+8
2017-07-15TACS support (variations added to AMPS code)Andreas Eversberg12-477/+693
These are: - Bandwidth only 25 KHz, so lower deviations - Data rate only 8000 KHz - SID is called AID (Area ID) - MIN1 coding is different
2017-06-10AMPS: Fixed selecting right CRC values for FOCC wordsAndreas Eversberg1-9/+12
2017-06-10AMPS/C-Netz: Correctly release pending transaction when creating a new oneAndreas Eversberg3-12/+21
If transactions is created, look on all channels for pending transaction with same subscriber. 1. Remove that transaction. 2. Make channel return to IDLE. 3. Release call, if callref exists.
2017-06-10Status displayAndreas Eversberg4-0/+55
Alows to show status of current channels and users
2017-06-10AMPS: Add DTX supportAndreas Eversberg7-26/+65
When DTX is enabled (-S dtx=2 or 3), a missing SAT tone causes the receiver to mute audio and insert a low level of comfort noise. Also the missing SAT tone will not cause the connection to be terminated.
2017-05-23AMPS: Serveral minor fixesAndreas Eversberg6-37/+75
2017-05-17Minor fixes on AMPS messagesAndreas Eversberg3-35/+17
- Flipping polarity is now performed after B/I has been applied - Correcting sysinfo
2017-05-17No "sdr" audio device option required anymore (when using SDR)Andreas Eversberg3-8/+21
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-0/+2
2017-02-18AMPS: Fixed setting of signal polarity when using SDRAndreas Eversberg1-1/+1
2017-02-18Correcting all levels and move all remaining integer samples to sample_tAndreas Eversberg2-46/+41
The leves are based on the standards of each mobile network. They are adjusted to the specified frequency deviation now.
2017-02-18Add global DC-Filter and remove all individual DC-FiltersAndreas Eversberg3-32/+7
2017-02-18Move samples of int16_t format to sample_t, that is of type doubleAndreas Eversberg7-56/+50
This prepares the correction of all levels
2017-02-18Indexing tables by casting index to unsigned integer onlyAndreas Eversberg1-6/+6
2017-02-18Use global init/cleanup functionAndreas Eversberg1-15/+4
2017-02-18Fixed typosAndreas Eversberg3-6/+6
2017-02-18SDR forces default settings: emphasis and FSK polarityAndreas Eversberg1-0/+8
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
2017-02-18Prepare for SDR: Add bandwidth and deviation info to sender instanceAndreas Eversberg1-0/+5
2017-02-18Rework on audio interfaceAndreas Eversberg5-14/+14
Sound instance is now called audio instance and uses funcation pointers. This gives a clean interface to be exchanged with other technologies, linke SDR.
2017-01-07prepare audio handling for multi carrier SDRAndreas Eversberg3-4/+4
2016-12-09Add common function to give hotkey helpAndreas Eversberg1-0/+1
* Key to dial and hangup * Key to display wave form
2016-12-09Add function to change dsp state, more debug with channel infoAndreas Eversberg3-58/+62
2016-12-06work on docsAndreas Eversberg1-0/+18
2016-11-29Fixed command line option descriptionsAndreas Eversberg1-1/+1
2016-11-29Output enhancementsAndreas Eversberg1-3/+3
* no more flicker on wave form display while scrolling * dialing console gets cleared/overwritten correctly * fixes on stderr output
2016-11-27Changed command line optionsAndreas Eversberg3-13/+13
* All lower case options define common options * All upper case options define network specific options
2016-11-13Move realtime scheduling and signal handling to common codeAndreas Eversberg1-26/+0
2016-10-30AMPS: Fixes for multi transceiver supportAndreas Eversberg5-41/+121
- Fix channel assignment - Voice channel sends test tone when idle - Changed paging timeout - Minor fix of SCC field in 2 messages
2016-10-29AMPS: Add option to be more tollerant to sync detectionAndreas Eversberg5-10/+41
Also it detects more false syncs, but this is ignored if decoding fails.