aboutsummaryrefslogtreecommitdiffstats
path: root/src/r2000/r2000.c
AgeCommit message (Collapse)AuthorFilesLines
2024-09-08amps: Fix typos in logs.HEADmasterHoward M. Harte1-1/+1
2024-04-05Increase compiler warnings and fix themAndreas Eversberg1-4/+4
2024-03-30Audio rework, new jitter bufferAndreas Eversberg1-24/+0
Jitter buffer is now based on packets, not on samples. The frames are dejittered in received form. After reading from jitter buffer, they are decoded in correct order. If a frame is missing, it is concealed by repeating audio.
2024-02-18Add metering information from osmo-cc to B-Netz and C-NetzAndreas Eversberg1-1/+1
Untested!
2024-02-18If a mobile inscribes, show station ID on the consoleAndreas Eversberg1-0/+2
If the console's station ID is not set, it will be automatically set when a call is made from the mobile phone or when it performs inscription to the network. (Only works for cellular networks with inscription support.)
2024-02-18Move from local to external osmo* librariesAndreas Eversberg1-130/+130
src/libdebug -> libosmocore src/libselect -> libosmocore src/libtimer -> libosmocore src/libosmocc -> libosmo-cc src/libg711 -> libosmo-cc
2023-01-21Make libtimer to be osmo_* compatible in some placesAndreas Eversberg1-3/+3
2022-10-23Refactoring jitter bufferAndreas Eversberg1-4/+2
Features are: * Packet based buffer * Random in, first out * Adaptive delay compensation (voice) * Fixed delay (data, optionally MODEM/FAX) * Interpolation of missing frames * Any sample size
2022-06-19R2000: Show debugging for IDLE framesAndreas Eversberg1-3/+11
Suppress repeated IDLE frame
2021-11-07Refactoring validity check and prefix processing of dialed numberAndreas Eversberg1-42/+18
Command line help shows how many digits and what prefixes can be dialed. Giving a station ID via command line will be checked for being valid. The number to call the mobile statione will be checked for being valid. Prefixes that are defined for a nework will be removed from station ID automatically. Multiple station ID lengths are supported: * C-Netz: 7 or 8 digits, depending on area code length * A-Netz: 5 or 7 digits; number is truncated to last 5 digits. * IMTS/MTS: 5 or 7 digits, depending on phone's selector switch.
2021-10-24Refactor global variables for signal processingAndreas Eversberg1-2/+2
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-01-03Fixed typos in cli output and source code commentsMartin Hauke1-3/+3
2020-12-29Replaced MNCC by OSMO-CCAndreas Eversberg1-17/+3
2020-10-29Add tx-gain optionAndreas Eversberg1-2/+2
2020-01-12Add clock function to call interfaceAndreas Eversberg1-0/+2
Implementations will have a clock to play tones, if no clock is available from a transceiver.
2019-08-26Allow giving alphanumeric channels (Prepare for IMTS)Andreas Eversberg1-12/+12
2019-07-15Fixed many typos in output and source code commentsMartin Hauke1-1/+1
2018-12-23minor fixes of some prints; fix NMT message counter bugAndreas Eversberg1-1/+1
2018-02-16Improved emphasisAndreas Eversberg1-1/+2
2017-12-03Restructure: Move debug from common code to 'libdebug'Andreas Eversberg1-1/+1
2017-12-03Restructure: Move sample from common code to 'libsample'Andreas Eversberg1-1/+1
2017-11-25Restructure: Move mncc from common code to 'libmncc'Andreas Eversberg1-1/+1
2017-11-13Restructure: Move timer from common code to 'libtimer'Andreas Eversberg1-1/+0
2017-11-05R2000: Make recall work when call is directly answered by call_up_setupAndreas Eversberg1-23/+10
It is not recommended to use recall function with built-in MNCC (auto-answer), because the phone is not fast enough to switch back to call control channel and so it misses the first paging. But anyway it works. Also the channel layout is checked for having traffic and control channel.
2017-11-05Split call control from built-in call console by using MNCC layerAndreas Eversberg1-17/+17
2017-10-22Implementation of RX level squelch (for A-Netz and B-Netz)Andreas Eversberg1-1/+1
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 Eversberg1-0/+3
2017-10-02R2000: Use correct debug categoryAndreas Eversberg1-10/+10
2017-09-03R2000: Minor fix in channel descriptionAndreas Eversberg1-1/+1
2017-08-16R2000: FixesAndreas Eversberg1-10/+17
2017-08-09Implementation of "Radiocom 2000", the analog French mobile networkAndreas Eversberg1-0/+1589