aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2019-11-29Modem emulator for "Datenklo" with AM7910/AM7911 emulationAndreas Eversberg14-2/+4300
2019-11-29minor code cleanupAndreas Eversberg3-7/+4
2019-11-29Describe if audio device exists, but does not support both directionsAndreas Eversberg2-9/+14
2019-11-29New color for options debuggingAndreas Eversberg1-1/+1
2019-11-29Bugfix: Correct handling of n in strncat()Andreas Eversberg2-3/+3
2019-11-29FSK demodulator: Also report bits that have duration < 0.5Andreas Eversberg2-0/+14
2019-11-29Add filter switch to FSK modulatorAndreas Eversberg6-9/+32
2019-11-29Split FSK modem code into separate modulator and demodulatorAndreas Eversberg9-137/+213
2019-11-29C-Netz: Added list of base station names and IDsAndreas Eversberg11-144/+1148
Automatic polarity detection is now done by using the polarity of last transmitted message. We cannot use two base station IDs anymore, to detect the polarity. Now we deal only with the defined base station ID.
2019-11-29C-Netz: Show if emergency call is madeAndreas Eversberg1-1/+4
2019-10-26C-Netz: Correctly synchronize time stamp of SpK to OgKAndreas Eversberg3-48/+53
Even if the SpK is not used (yet), it must count time stamp (bit_time) so that SpK keeps in sync with the OgK, until frames are received from mobile station.
2019-10-26C-Netz: Fixup for broken Authentication patchAndreas Eversberg1-2/+3
MT calls did not work.
2019-08-30MTS/IMTS: (Improved) Mobile Telephone ServiceAndreas Eversberg11-13/+2834
Implementation of the 0G Mobile Phone Network of US and Canada MTS or IMTS mode is selectable, als well as 5 or 7 digit mode.
2019-08-26Fixed performance issue with IIR filterAndreas Eversberg2-8/+5
Passing samples with zero value (0.0) causes very slow processing of IIR filter on my test machine 'nuedel'. I don't know why. To solve this, I add a very small number to each input sample.
2019-08-26Fixed an unitialized-buffer bug.Andreas Eversberg1-0/+3
2019-08-26Fixed use-after-free bug (config file handling)Andreas Eversberg1-1/+1
2019-08-26Remove useless debug linesAndreas Eversberg5-13/+3
2019-08-26SDR: Use greater offset from center frequency, if only one channel is used.Andreas Eversberg1-2/+2
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 Eversberg34-177/+177
2019-07-15Fixed many typos in output and source code commentsMartin Hauke28-42/+42
2019-07-06Allow dialing national and international prefix for AMPS/TACSAndreas Eversberg1-4/+11
2019-07-05Radio: Add option to change volume of transmission/receptionAndreas Eversberg3-3/+33
2019-06-30Output ASCII art image after all init functions (inside main_mobile.c)Andreas Eversberg27-54/+20
2019-06-30C-Netz: Add authentication support (process only)Andreas Eversberg11-76/+220
No real authentication, since the algorithm and the keys inside the cards are not known. A challenge can be specified and optionally the response can be verified.
2019-06-01OsmoTV: Generate correct amplitude of color signal (hopefully)Andreas Eversberg4-13/+13
2019-05-30SDR: Display DC line (center frequency) in the spectrum viewAndreas Eversberg1-0/+16
2019-05-30SDR: Move center frequenc (DC) away from channelsAndreas Eversberg1-42/+81
If one channel is used, shift the center frequency down by half of the bandwidth. If more channels are used, select a center frequency between two channels close to the center, but equal distance. Show the spectum layout on startup. This patch reverts f1292a985bf8f19d9538e6337c229db1b463a547
2019-05-30Minimum frequency must be 8000 HzAndreas Eversberg1-0/+6
2019-05-30B-Netz: Make debug text more plausibleAndreas Eversberg1-8/+8
2019-05-12OsmoTV: Added more test patterns for TV repairAndreas Eversberg13-29/+82581
- improved FUBK - red screen for DY adjustment - crosses and dots for convergence adjustment - EBU color bars - natural color image
2019-03-23Fixup for fast mathmAndreas Eversberg5-5/+5
Because users of libfm do always call fm_init and fm_exit, it must be included in every build.
2019-03-09NMT: Fixed traffic area (Y1Y2) digit conversionAndreas Eversberg5-20/+27
2019-01-02C-Netz: Add option to control voice deviationAndreas Eversberg5-9/+17
2019-01-02SDR: Move channel away from center frequency, to avoid bad RXAndreas Eversberg1-5/+37
2018-12-23minor fixes of some prints; fix NMT message counter bugAndreas Eversberg5-9/+12
2018-12-23B-Netz: Add base stations of the NetherlandsAndreas Eversberg1-0/+25
2018-11-10Make run faster on ARM CPUs using fast math approximationAndreas Eversberg17-193/+385
Use --fast-math to use sine/cosine tables and approximate atan2.
2018-11-10Radio: Minor fixesAndreas Eversberg2-2/+4
2018-11-10NMT: Fix test of SMS code for different time zonesAndreas Eversberg4-14/+15
2018-11-02Added little INSTALL document and fixed some compiler issuesAndreas Eversberg1-1/+1
2018-10-30NMT: Fixed support for NMT-F (France; SFR)Andreas Eversberg1-18/+19
Works now with Nokia Talkman 520 TMF-1FR
2018-10-30NMT: Fix channel encoding for interleavedAndreas Eversberg1-2/+2
2018-10-14Compandor: Remove unused option for unaffected levelAndreas Eversberg7-30/+14
2018-08-31Rework of displaying supervisory info: NMT and AMPSAndreas Eversberg7-33/+82
Using lower rate to show debug info of supervisory signal. Display supervisory info for NMT and AMPS at measurement display screen.
2018-08-26C-Netz: Allow SDR using C-Netz without calibration optionsAndreas Eversberg1-1/+1
Crystals on SDRs are accurate enough for C-Netz (< 1ppm).
2018-08-25SDR: Add presets for LimeSDR-MiniAndreas Eversberg3-0/+54
2018-08-25Radio: Abort, if no RX sink is specifiedAndreas Eversberg1-0/+4
2018-08-25SDR: Fix level range of IQ date; must not exceed range of -1 .. 1Andreas Eversberg1-2/+5
LimeSDR mini (and maybe others) do not want IQ data to become a value below -1 or above 1. This happens slightly when applying the IIR filter after upsampling. To prevent this, we scale down the IQ level a little bit. To test the problem: - set the scale level to 1.0, so it does not take effect - use LimeSDR mini - use upsampling (sample rate differs SDR sample rate) - run loopback mode 2 (-l 2) - IIR filter must be initialized with 2 or more iterations to take effect - check linear IQ graph; it will then plot dots inside the circle
2018-07-01C-Netz: Correcting some information elementsAndreas Eversberg1-2/+4