aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-06-10B-Netz: Minor printf fixAndreas Eversberg1-1/+1
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-10AMPS: Fixed selecting right CRC values for FOCC wordsAndreas Eversberg1-9/+12
2017-06-10Add option to set MNCC socket name (to run multiple base stations)Andreas Eversberg1-1/+17
2017-06-10SDR: Add option to give channel numberAndreas Eversberg7-19/+28
Using SoapySDR server allows to run different networks on multi channel SDR devices.
2017-06-10Make spectrum display nicer by plotting continuous lines between samplesAndreas Eversberg1-13/+80
2017-06-10Make spectrum display a little nicer by using '|' instead of ':'Andreas Eversberg1-5/+5
2017-06-10NMT: Allow NULL (B'0000') to be used as country selector in traffic areaAndreas Eversberg3-3/+12
2017-06-10AMPS/C-Netz: Correctly release pending transaction when creating a new oneAndreas Eversberg6-17/+41
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 Eversberg16-12/+354
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-24Notify about usage of channels that are next to each otherAndreas Eversberg1-0/+6
It is required to have at least one free channel between channels, to avoid interferences. This is only a warning, it will not reject channels next to each other.
2017-05-24Finetuning LOSS (noise) detectionAndreas Eversberg2-4/+1
The algorithm is still bad, but works in most cases
2017-05-23AMPS: Serveral minor fixesAndreas Eversberg6-37/+75
2017-05-19C-Netz: Make demodulation algorithm (slope or leve) slectable via optionAndreas Eversberg7-12/+55
By default (auto), the algorithm is selected, depending on sound card or SDR usage. For testing and debugging purpose, the algorithm can be forced.
2017-05-17minor cleanupsAndreas Eversberg3-18/+28
2017-05-17SDR: Checking given parameters with a tollerance of up to 0.001Andreas Eversberg2-17/+17
Rounding errors may cause given parameters to be changed a little. When comparing the set-values with the get-value, a small amount of tollerance must be allowed. Thanx to Syvain, pointing to this bug!
2017-05-17SDR: Spectrum display will not scale FFT resultAndreas Eversberg2-74/+62
Instead the greatest possible width that will fit into the window will be used. This width is 2 to the power of N.
2017-05-17C-Netz: SDR now uses zero-crossing to detect level changes.Andreas Eversberg7-58/+167
This does not work with analog radio, but with SDR it works. The quality should be better and the process is faster.
2017-05-17Work on docsAndreas Eversberg1-2/+3
2017-05-17C-Netz: Improved transmission of speechAndreas Eversberg1-17/+46
The speech is now correctly ramped up and down during pause bits.
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 Eversberg19-58/+116
2017-05-15Rename filter -> iir_filter (file name and instance name)Andreas Eversberg21-164/+200
This is useful when using fir_filter in the future.
2017-05-15SDR: Added SoapySDR's compiler flags to common/MakefileAndreas Eversberg1-1/+1
2017-05-15SDR: Fixed SoapySDR's arguments parsingAndreas Eversberg1-1/+1
2017-05-15SDR: Allow direct IQ TX and RX instead of fm modulating a list of channelsAndreas Eversberg1-12/+24
This is performed by reading and writing IQ data to "sample" pointer with channel number set to 0.
2017-05-15SDR: disable TX or RX by setting TX or RX frequency to 0Andreas Eversberg3-400/+481
This way it is possible to use SDR simplex
2017-05-15fixup Rework on audio buffer managementAndreas Eversberg3-6/+13
2017-05-15SDR: Add option to set IF bandwidth. If not defined, sampling rate is used.Andreas Eversberg7-16/+91
2017-05-15SDR: Add option to send (previously recorded) IQ data instead of TX dataAndreas Eversberg3-7/+34
2017-05-15C-Netz: Improved decoder debuggingAndreas Eversberg2-23/+64
FM decoder debug output is now written to text files for better debugging of process.
2017-03-04samplerate.c: Allow transcoding to lower sample rate other than 8000 HzAndreas Eversberg5-16/+14
2017-03-04main_common: Move init and cleanup function to main functionAndreas Eversberg7-59/+20
2017-03-04Rework on audio buffer managementAndreas Eversberg11-44/+56
Use function to get samples to be sent to fill audio buffers to a level. This replaces the function that only shows how much data is in the buffer. This way the function itself can control how much data will be sent.
2017-03-04Work on docsAndreas Eversberg2-3/+3
2017-02-25Start streaming of sound/SDR just before main loopAndreas Eversberg13-8/+82
This prevents buffer overflow during init/creation processes
2017-02-25Use thread to record and playback wave files without blockingAndreas Eversberg5-44/+245
2017-02-18C-Netz: OgK must be on first channel, so sync works correctlyAndreas Eversberg1-0/+6
2017-02-18SoapySDR supportAndreas Eversberg14-29/+419
There is no time stamp handling. It is just TX'ing in advance and synchronous to received RX rate.
2017-02-18C-Netz: Remove useless -V optionAndreas Eversberg2-18/+1
2017-02-18Add test to measure performance of FM modulation and filteringAndreas Eversberg3-1/+79
2017-02-18C-Netz: Add low pass filter to eliminate high frequency noiseAndreas Eversberg2-2/+8
This improves the FSK decoding quite allot, especially with SDR.
2017-02-18SDR: Move FM modulation algorithms to a seperate fileAndreas Eversberg4-98/+240
2017-02-18Rework of sample rate conversion by using linear interpolationAndreas Eversberg2-12/+40
2017-02-18SDR transmits with full amplitudeAndreas Eversberg1-1/+1
2017-02-18Add ascii-art spectrum analyzer for SDR supportAndreas Eversberg9-8/+391
2017-02-18C-Netz: Fix release of call process when no dialing was received from phoneAndreas Eversberg1-1/+0
2017-02-18Show channel number and basic info when channel was createdAndreas Eversberg5-25/+35