Commit Graph

  • 19afb792b5 NMT: Fix and adjustements to supervisory signal detection Andreas Eversberg 2017-06-10 17:11:47 +02:00
  • 50b2021d21 NMT 450: Support for other European counties, like Belgium, Czech, Slovakia Andreas Eversberg 2017-06-09 20:18:24 +02:00
  • dbdedfe1a1 AMPS: Fixed selecting right CRC values for FOCC words Andreas Eversberg 2017-06-04 16:11:13 +02:00
  • d23672354f Add option to set MNCC socket name (to run multiple base stations) Andreas Eversberg 2017-06-04 12:18:49 +02:00
  • 329463bb8c SDR: Add option to give channel number Andreas Eversberg 2017-05-31 18:14:20 +02:00
  • aef4cf0997 Make spectrum display nicer by plotting continuous lines between samples Andreas Eversberg 2017-05-31 08:35:13 +02:00
  • e0534db15c Make spectrum display a little nicer by using '|' instead of ':' Andreas Eversberg 2017-05-31 08:33:47 +02:00
  • e653475ff7 NMT: Allow NULL (B'0000') to be used as country selector in traffic area Andreas Eversberg 2017-05-28 09:35:47 +02:00
  • 57d4d1739e AMPS/C-Netz: Correctly release pending transaction when creating a new one Andreas Eversberg 2017-05-26 07:27:30 +02:00
  • 6adfcf7466 Status display Andreas Eversberg 2017-05-25 18:43:54 +02:00
  • bb64c6b3ba AMPS: Add DTX support Andreas Eversberg 2017-05-25 09:57:22 +02:00
  • 2c1ab89723 Notify about usage of channels that are next to each other Andreas Eversberg 2017-05-24 14:01:25 +02:00
  • fc3b3e07be Finetuning LOSS (noise) detection Andreas Eversberg 2017-05-24 14:00:08 +02:00
  • 56024b384b AMPS: Serveral minor fixes Andreas Eversberg 2017-05-21 16:40:10 +02:00
  • 76a3484c5c C-Netz: Make demodulation algorithm (slope or leve) slectable via option Andreas Eversberg 2017-05-19 19:11:59 +02:00
  • c086e66b7c minor cleanups Andreas Eversberg 2017-05-17 20:14:37 +02:00
  • 0557bbbc43 SDR: Checking given parameters with a tollerance of up to 0.001 Andreas Eversberg 2017-05-17 19:59:28 +02:00
  • 683078a7a0 SDR: Spectrum display will not scale FFT result Andreas Eversberg 2017-05-17 14:11:48 +02:00
  • ef7ff26793 C-Netz: SDR now uses zero-crossing to detect level changes. Andreas Eversberg 2017-05-17 12:21:19 +02:00
  • 07e45103ef Work on docs Andreas Eversberg 2017-05-16 17:56:01 +02:00
  • 9d87b5bf0f C-Netz: Improved transmission of speech Andreas Eversberg 2017-05-16 13:48:03 +02:00
  • 12dcc6c40f Minor fixes on AMPS messages Andreas Eversberg 2017-05-15 17:59:09 +02:00
  • 4d10ee7c82 No "sdr" audio device option required anymore (when using SDR) Andreas Eversberg 2017-05-14 12:27:56 +02:00
  • ca10048e5c Rename filter -> iir_filter (file name and instance name) Andreas Eversberg 2017-05-13 16:04:00 +02:00
  • d03443c4f1 SDR: Added SoapySDR's compiler flags to common/Makefile Andreas Eversberg 2017-03-23 17:41:07 +01:00
  • c04d046210 SDR: Fixed SoapySDR's arguments parsing Andreas Eversberg 2017-03-23 17:38:41 +01:00
  • fbdb9ece01 SDR: Allow direct IQ TX and RX instead of fm modulating a list of channels Andreas Eversberg 2017-03-20 20:07:11 +01:00
  • 65694f3b80 SDR: disable TX or RX by setting TX or RX frequency to 0 Andreas Eversberg 2017-03-20 19:57:37 +01:00
  • 6e0e0c9ce8 fixup Rework on audio buffer management Andreas Eversberg 2017-03-18 09:57:38 +01:00
  • 9dda9e1efc SDR: Add option to set IF bandwidth. If not defined, sampling rate is used. Andreas Eversberg 2017-03-18 09:30:26 +01:00
  • 1445ca2fac SDR: Add option to send (previously recorded) IQ data instead of TX data Andreas Eversberg 2017-03-16 18:06:45 +01:00
  • 369bda87a9 C-Netz: Improved decoder debugging Andreas Eversberg 2017-03-16 18:02:56 +01:00
  • 8e0d7d2513 samplerate.c: Allow transcoding to lower sample rate other than 8000 Hz Andreas Eversberg 2017-03-04 16:52:20 +01:00
  • 3fc4fc54be main_common: Move init and cleanup function to main function Andreas Eversberg 2017-03-04 07:12:12 +01:00
  • 4201717f36 Rework on audio buffer management Andreas Eversberg 2017-03-04 06:35:38 +01:00
  • 9d0e6b82b7 Work on docs Andreas Eversberg 2017-03-04 06:34:04 +01:00
  • 2e1999b1ee Start streaming of sound/SDR just before main loop Andreas Eversberg 2017-02-25 07:09:53 +01:00
  • 04fd1ddcea Use thread to record and playback wave files without blocking Andreas Eversberg 2017-02-25 06:29:09 +01:00
  • f689244f98 C-Netz: OgK must be on first channel, so sync works correctly Andreas Eversberg 2017-02-18 20:51:57 +01:00
  • 438ce08add SoapySDR support Andreas Eversberg 2017-02-18 13:51:26 +01:00
  • 17b6124122 C-Netz: Remove useless -V option Andreas Eversberg 2017-02-12 08:53:41 +01:00
  • 58ebc15292 Add test to measure performance of FM modulation and filtering Andreas Eversberg 2017-02-12 07:35:05 +01:00
  • 4de1e0188d C-Netz: Add low pass filter to eliminate high frequency noise Andreas Eversberg 2017-02-12 07:31:29 +01:00
  • 290b365d67 SDR: Move FM modulation algorithms to a seperate file Andreas Eversberg 2017-02-09 19:24:09 +01:00
  • 4c0f8e7e95 Rework of sample rate conversion by using linear interpolation Andreas Eversberg 2017-02-05 13:16:39 +01:00
  • 47f74b38ce SDR transmits with full amplitude Andreas Eversberg 2017-02-05 08:57:56 +01:00
  • 6a3cfd608e Add ascii-art spectrum analyzer for SDR support Andreas Eversberg 2017-02-05 08:54:56 +01:00
  • 3fb2ade352 C-Netz: Fix release of call process when no dialing was received from phone Andreas Eversberg 2017-02-05 08:48:39 +01:00
  • 0611f62b52 Show channel number and basic info when channel was created Andreas Eversberg 2017-02-05 08:36:51 +01:00
  • 5f1d7bc970 C-Netz: Improve clock speed measurements. Andreas Eversberg 2017-02-01 17:57:09 +01:00
  • 54ed5d5f82 AMPS: Fixed setting of signal polarity when using SDR Andreas Eversberg 2017-01-30 20:06:01 +01:00
  • faa3dfb7d4 C-Netz: Make average to clock measurements for a quicker result Andreas Eversberg 2017-01-30 20:02:45 +01:00
  • 5026e161aa Open audio device for call (headset) after everything is prepared Andreas Eversberg 2017-01-29 16:54:28 +01:00
  • 8cb0187133 C-Netz: Remove the obviously useless noise function for unused timeslots Andreas Eversberg 2017-01-29 10:30:06 +01:00
  • f5e9a97c31 --rx-gain option works now only with sound card Andreas Eversberg 2017-01-29 08:16:10 +01:00
  • 2b4f5bb228 Minor fix in help output Andreas Eversberg 2017-01-29 08:07:07 +01:00
  • f72c53757d B-Netz, NMT: Improved check for minimum required sample rate Andreas Eversberg 2017-01-29 07:27:08 +01:00
  • 7e45f556ce Correcting all levels and move all remaining integer samples to sample_t Andreas Eversberg 2017-01-29 07:25:12 +01:00
  • bd7ccc5fa0 Add global DC-Filter and remove all individual DC-Filters Andreas Eversberg 2017-01-28 18:18:44 +01:00
  • 71e556e7ff Work on emphasis filter: Neutral @ 1000 Hz; Use filter before de-emphasis Andreas Eversberg 2017-01-28 08:02:11 +01:00
  • b3fd53b165 Test filter uses a dB graph to show the response graphically Andreas Eversberg 2017-01-27 17:17:39 +01:00
  • 7ea3bc188d Move samples of int16_t format to sample_t, that is of type double Andreas Eversberg 2017-01-27 16:57:34 +01:00
  • 538a959128 Indexing tables by casting index to unsigned integer only Andreas Eversberg 2017-01-24 07:59:09 +01:00
  • 23a42aeb2c Fixed calculation of elapsed UHD RX time stamp Andreas Eversberg 2017-01-17 18:43:03 +01:00
  • ac0da3f76e Filter improvement: LP and HP filters, added test function Andreas Eversberg 2017-01-15 11:08:42 +01:00
  • 799b96c801 Fixed sleep interval in main loop Andreas Eversberg 2017-01-14 08:05:30 +01:00
  • a7e47f83d7 Fixed paging channel switching of B-Netz Andreas Eversberg 2017-01-14 08:03:42 +01:00
  • ccf58995c3 work on docs Andreas Eversberg 2017-01-13 14:22:35 +01:00
  • 21c5c3195d Plot IQ data as red points on display, if overdriven (vector length >= 1.0) Andreas Eversberg 2017-01-13 13:55:49 +01:00
  • c0e30d35d6 Use individual sample rate and setting for call device (headset) Andreas Eversberg 2017-01-13 13:38:57 +01:00
  • 19b396ab4d Wave recording and playback now uses multi channels Andreas Eversberg 2017-01-13 07:31:15 +01:00
  • 2d8d7e62c1 Use global init/cleanup function Andreas Eversberg 2017-01-13 07:28:31 +01:00
  • bc028cd4d3 NMT: Make supervisory signal default, also allow setting per channel. Andreas Eversberg 2017-01-08 16:47:26 +01:00
  • 272ebeb0ae SDR: Minor fixes Andreas Eversberg 2017-01-08 12:10:56 +01:00
  • a5fd375237 Fixed typos Andreas Eversberg 2017-01-08 12:10:29 +01:00
  • bf0abd627d A-Netz: Option to set gain of paging tones Andreas Eversberg 2017-01-08 11:22:24 +01:00
  • d28467c125 SDR: Display IQ data as a plot using 'q' key Andreas Eversberg 2017-01-07 19:53:43 +01:00
  • fee4846c3f SDR forces default settings: emphasis and FSK polarity Andreas Eversberg 2017-01-07 16:53:28 +01:00
  • 8b9277615d Neu structure for the paging process (B-Netz) Andreas Eversberg 2017-01-07 10:33:13 +01:00
  • 57993e3e48 Support for UHD SDR interface Andreas Eversberg 2017-01-04 14:22:24 +01:00
  • b30b61282c Generic SDR support Andreas Eversberg 2017-01-04 14:21:49 +01:00
  • c5cf88ce57 Prepare for SDR: Add bandwidth and deviation info to sender instance Andreas Eversberg 2017-01-06 12:22:51 +01:00
  • 9ff8c3bb25 Rework on audio interface Andreas Eversberg 2017-01-04 14:14:02 +01:00
  • d54d3ac265 prepare audio handling for multi carrier SDR Andreas Eversberg 2017-01-03 12:31:59 +01:00
  • 713b1ab118 Rename functions and structure of biquad lowpass filter Andreas Eversberg 2017-01-05 15:53:55 +01:00
  • d447be5e26 NMT: Rework on FSK process, no more requirement for special sample rates Andreas Eversberg 2017-01-07 06:13:31 +01:00
  • 2d0bc92cde C-Netz: Make demodulation buffer size dynamic Andreas Eversberg 2017-01-06 14:13:14 +01:00
  • a37dfe38ab C-Netz: Fixed double free bug Andreas Eversberg 2017-01-06 12:18:24 +01:00
  • e1cbb1649a Fixed memory leak in PDEBUG(). Thanx to valgrind finding that! Andreas Eversberg 2017-01-05 08:29:10 +01:00
  • 286c11cab4 B-Netz: Add translation of emergency numbers 110 and 112 Andreas Eversberg 2017-01-02 17:38:54 +01:00
  • b59ce96889 B-Netz: Minor change on start image Andreas Eversberg 2017-01-02 10:17:22 +01:00
  • 16e1e842b9 A-Netz: Don't allow emphasis, since it is not used with A-Netz Andreas Eversberg 2017-01-02 10:16:49 +01:00
  • e724823c5b A-Netz: Reset tone detector when going idle Andreas Eversberg 2017-01-02 10:13:43 +01:00
  • 2e7a05f8d9 Add GPL 3 license text, as it is refered to in every source code Andreas Eversberg 2016-12-15 17:56:44 +01:00
  • d47853201c common code: Update call console only when it changes or after debug line Andreas Eversberg 2016-12-11 14:21:22 +01:00
  • 3400f555fe Add common function to give hotkey help Andreas Eversberg 2016-12-09 16:42:38 +01:00
  • d1c6d6bc72 work on docs Andreas Eversberg 2016-12-09 16:42:19 +01:00
  • 7585f9c22d Add function to change dsp state, more debug with channel info Andreas Eversberg 2016-12-09 16:34:33 +01:00
  • f111c50478 A-Netz / B-Netz: Add function to change state, debug with channel info Andreas Eversberg 2016-12-06 17:47:58 +01:00
  • eed826387a work on docs Andreas Eversberg 2016-12-06 17:45:48 +01:00