aboutsummaryrefslogtreecommitdiffstats
path: root/src/amps
AgeCommit message (Collapse)AuthorFilesLines
2024-09-08amps: Fix typos in logs.HEADmasterHoward M. Harte3-4/+4
2024-04-05Increase compiler warnings and fix themAndreas Eversberg11-3/+12
2024-03-30Audio rework, new jitter bufferAndreas Eversberg3-23/+33
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 Eversberg2-1/+2
Untested!
2024-02-18Add help about settings at location area overheade messageAndreas Eversberg1-3/+10
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 Eversberg9-218/+218
src/libdebug -> libosmocore src/libselect -> libosmocore src/libtimer -> libosmocore src/libosmocc -> libosmo-cc src/libg711 -> libosmo-cc
2023-09-10AMPS: Add ESN manufacturer namesAndreas Eversberg5-5/+164
The ESN list "FCC Public Notice CL-97-70" is found at: https://web.archive.org/web/19990223224835/http://www.fcc.gov/wtb/cellular/mnfrlst.html When showing the ESN in logging, the manufacturer name is shown, if found in the list. Thanx to shadowcaster3, point to that list.
2023-03-18Generate compador table only once when the application startsAndreas Eversberg1-1/+3
2023-01-21Add libselect to use select instead of polling all file descriptorsAndreas Eversberg1-0/+3
2023-01-21Make libtimer to be osmo_* compatible in some placesAndreas Eversberg2-5/+5
2022-11-07AMPS: Fix compilationAndreas Eversberg1-2/+2
2022-11-07TACS: Corrected TACS power levels in help descriptionAndreas Eversberg1-2/+8
2022-10-30AMPS: Fixed caller ID transmissionAndreas Eversberg1-2/+2
2022-10-30AMPS: Minor fixes at DTX handlingAndreas Eversberg2-9/+6
2022-10-23Move AMPS/TACS/JTACS into one source directoryAndreas Eversberg19-10/+19392
2022-10-23JTACS (Japanese Total Access Communication System) works nowAndreas Eversberg3-12/+39
Tested with MT209 phone.
2022-10-23Refactoring jitter bufferAndreas Eversberg2-6/+6
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-09-10AMPS: Caller ID SupportAndreas Eversberg7-72/+237
Support for sending caller ID for newer phones. Currently does not work with older phones, they will abort.
2022-07-23JTACS: Fixed channel allocation, but have no hardware to verifyAndreas Eversberg1-2/+13
2022-06-19AMPS: Show debugging for filler/system framesAndreas Eversberg6-55/+62
Show them only once when FOCC is enabled.
2021-12-08Improvement of Goertzel filter. Using Hamming window now. Add test routine.Andreas Eversberg1-7/+10
2021-11-07AMPS: Fixed minor compiler warningAndreas Eversberg1-1/+1
2021-11-07Refactoring validity check and prefix processing of dialed numberAndreas Eversberg4-31/+21
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-11-07Refactoring ASCCI-Art image printingAndreas Eversberg2-53/+13
2021-10-24Refactor global variables for signal processingAndreas Eversberg3-14/+14
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-03-20Config file path can be changed by command line option "--config <path>"Andreas Eversberg1-3/+3
2021-03-07Added special strdup to liboptions, to prevent memory leaks for option stringsAndreas Eversberg1-0/+2
If you are doing memory leak debugging you don't want to see any leaks when stopping the program.
2021-01-03Fixed typos in cli output and source code commentsMartin Hauke6-24/+24
2020-12-29Replaced MNCC by OSMO-CCAndreas Eversberg7-27/+20
2020-12-29Add G.711 codec (alaw / ulaw conversion)Andreas Eversberg1-0/+1
2020-10-29AMPS: Suggest to use channel 333 (SID 1 = Chicago) by defaultAndreas Eversberg1-1/+1
Channel 334 seems to make Problems with my Dynatac.
2020-10-29Add tx-gain optionAndreas Eversberg3-4/+4
2020-01-12Fixed compiler error for old GCCAndreas Eversberg2-4/+3
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-12-08Add support for AM to libmobile and libsdrAndreas Eversberg1-0/+1
2019-12-08Rename dbm0 (level) to speech (level)Andreas Eversberg1-9/+9
In mobile communications we use speech level instead of milliwatts. The deviation (FM) is always based on speech level, not on 1 milliwatt.
2019-08-26Remove useless debug linesAndreas Eversberg1-3/+1
2019-08-26Move American tones into a lib, so that it can be used by IMTS alsoAndreas Eversberg1-4/+7
2019-08-26Allow giving alphanumeric channels (Prepare for IMTS)Andreas Eversberg3-24/+24
2019-07-15Fixed many typos in output and source code commentsMartin Hauke3-6/+6
2019-07-06Allow dialing national and international prefix for AMPS/TACSAndreas Eversberg1-4/+11
2019-06-30Output ASCII art image after all init functions (inside main_mobile.c)Andreas Eversberg3-7/+1
2019-03-23Fixup for fast mathmAndreas Eversberg1-1/+1
Because users of libfm do always call fm_init and fm_exit, it must be included in every build.
2018-12-23minor fixes of some prints; fix NMT message counter bugAndreas Eversberg1-1/+1
2018-11-10Make run faster on ARM CPUs using fast math approximationAndreas Eversberg1-1/+6
Use --fast-math to use sine/cosine tables and approximate atan2.
2018-10-14Compandor: Remove unused option for unaffected levelAndreas Eversberg1-2/+1
2018-08-31Rework of displaying supervisory info: NMT and AMPSAndreas Eversberg3-26/+55
Using lower rate to show debug info of supervisory signal. Display supervisory info for NMT and AMPS at measurement display screen.
2018-05-21Fix compiler warning in conjunction with strncpyAndreas Eversberg1-3/+3
2018-05-21Refactoring command line option handlingAndreas Eversberg2-142/+136
* Use own function to define and parse command line options * Command line options can be defined by config file also * --limesdr allows to auto-set required SDR option for LimeSDR