aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-01-13Plot IQ data as red points on display, if overdriven (vector length >= 1.0)Andreas Eversberg1-6/+18
2017-01-13Use individual sample rate and setting for call device (headset)Andreas Eversberg1-1/+10
2017-01-13Wave recording and playback now uses multi channelsAndreas Eversberg7-66/+200
2017-01-13Use global init/cleanup functionAndreas Eversberg9-101/+83
2017-01-08NMT: Make supervisory signal default, also allow setting per channel.Andreas Eversberg1-5/+30
2017-01-08SDR: Minor fixesAndreas Eversberg2-10/+19
2017-01-08Fixed typosAndreas Eversberg7-12/+12
2017-01-08fixup displayAndreas Eversberg1-3/+3
2017-01-08A-Netz: Option to set gain of paging tonesAndreas Eversberg5-28/+37
2017-01-08SDR: Display IQ data as a plot using 'q' keyAndreas Eversberg9-32/+294
2017-01-08SDR forces default settings: emphasis and FSK polarityAndreas Eversberg4-0/+28
2017-01-08Neu structure for the paging process (B-Netz)Andreas Eversberg14-195/+236
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-01-08Support for UHD SDR interfaceAndreas Eversberg11-1/+410
2017-01-08Generic SDR supportAndreas Eversberg8-2/+368
2017-01-07Prepare for SDR: Add bandwidth and deviation info to sender instanceAndreas Eversberg10-9/+35
2017-01-07Rework on audio interfaceAndreas Eversberg29-162/+227
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 Eversberg23-176/+131
2017-01-07Rename functions and structure of biquad lowpass filterAndreas Eversberg6-15/+15
2017-01-07NMT: Rework on FSK process, no more requirement for special sample ratesAndreas Eversberg6-85/+112
2017-01-07C-Netz: Make demodulation buffer size dynamicAndreas Eversberg3-6/+32
2017-01-07C-Netz: Fixed double free bugAndreas Eversberg1-2/+6
2017-01-05Fixed memory leak in PDEBUG(). Thanx to valgrind finding that!Andreas Eversberg1-1/+3
2017-01-02B-Netz: Add translation of emergency numbers 110 and 112Andreas Eversberg1-0/+8
2017-01-02B-Netz: Minor change on start imageAndreas Eversberg1-6/+6
2017-01-02A-Netz: Don't allow emphasis, since it is not used with A-NetzAndreas Eversberg3-0/+14
2017-01-02A-Netz: Reset tone detector when going idleAndreas Eversberg3-8/+12
A pending tone must be detected as soon as the cell is idle. This happens if the phone picks up during release guard time.
2016-12-11common code: Update call console only when it changes or after debug lineAndreas Eversberg3-12/+32
2016-12-09Add common function to give hotkey helpAndreas Eversberg7-1/+15
* Key to dial and hangup * Key to display wave form
2016-12-09Add function to change dsp state, more debug with channel infoAndreas Eversberg12-101/+191
2016-12-06A-Netz / B-Netz: Add function to change state, debug with channel infoAndreas Eversberg5-47/+119
Change state uses a function rather than directly setting state variable. Some debug commands now use channel number. (for multi-trx setups)
2016-12-06work on docsAndreas Eversberg1-0/+18
2016-12-01C-Netz: Add code documentation...Andreas Eversberg3-1/+32
2016-11-30C-Netz: Simplifying TX signal clock sync between two channelsAndreas Eversberg3-37/+30
2016-11-29Fixed command line option descriptionsAndreas Eversberg5-5/+5
2016-11-29Output enhancementsAndreas Eversberg10-20/+71
* no more flicker on wave form display while scrolling * dialing console gets cleared/overwritten correctly * fixes on stderr output
2016-11-27B-Netz: Fixes call procedure according to the standard FTZ 171 R 4Andreas Eversberg1-35/+38
2016-11-27Changed command line optionsAndreas Eversberg19-156/+183
* All lower case options define common options * All upper case options define network specific options
2016-11-22C-Netz: Minor coding style changes, no changes to processAndreas Eversberg2-6/+6
2016-11-17common code: Display wave form in colorAndreas Eversberg1-7/+56
Show 0-line as blue and curve as green and channel number as white.
2016-11-14A-Netz: Click removal when changing sequenced paging tonesAndreas Eversberg3-7/+39
When tone changes to next tone, a transition of 2ms is performed. The last tone is faded out and the new tone faded in.
2016-11-13NMT: Fixed compiler warningAndreas Eversberg1-1/+1
2016-11-13B-Netz: Rename special start digit for coin box phone typeAndreas Eversberg3-7/+7
2016-11-13Move realtime scheduling and signal handling to common codeAndreas Eversberg6-131/+36
2016-11-13A-Netz: Use Operator number 010 when calling from mobile stationAndreas Eversberg2-8/+9
Also use no caller ID (NULL). The call control code processes the caller ID and dialed number correctly.
2016-11-13A-Netz: Keep phase for each paging tone when played in sequenceAndreas Eversberg5-22/+32
If paging tones are played in sequence, only one tone out of four tones is played at once. The phase of all tones are calculated as if each tone would have been sent permanently.
2016-10-31common code: Display multiple wave forms for each channel usedAndreas Eversberg3-10/+18
Use 'w' key to enable/disable RX wave form display.
2016-10-31B-Netz: Move 'telegramm' generation to seperate telegramm.c/h filesAndreas Eversberg4-165/+212
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.
2016-10-29AMPS: Improved level detection of bit decoderAndreas Eversberg2-45/+72