This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "A/B/C Netz". The branch, master has been updated via f689244f98bf00a3657c7bdc5ebdb31d0c5636f1 (commit) via 438ce08add20e8c5daa0377273a84e868844a6b5 (commit) via 17b61241224631142ffb5e560ae527b853996bba (commit) via 58ebc152922055581c3f19c4ddd68c324059dbab (commit) via 4de1e0188d41c29477a5705e13dddea84a195e7b (commit) via 290b365d679384fdc864f442b1a03245faea1b39 (commit) via 4c0f8e7e953232f1242b23d0cb9516948d9c187b (commit) via 47f74b38ce1f0488205b0aad82d86573fe77461a (commit) via 6a3cfd608e7a3c5d7f0087be43c5197762bae298 (commit) via 3fb2ade35270c8116c094c8ebca0a640a51a14ac (commit) via 0611f62b52580fd9ae275019d8a0211e98746a6a (commit) via 5f1d7bc9705cf31f55cd802ba616f42a92da3618 (commit) via 54ed5d5f822f64a12cdc06abfaddf4cb18bfa560 (commit) via faa3dfb7d402f1dbd0ca4b0ac91ea268ed59df35 (commit) via 5026e161aa61096e7f172131466e04966c340431 (commit) via 8cb0187133c496175cb90eefa8cfb347678b4d88 (commit) via f5e9a97c313b88ec7b4485adf941f1106ef67b6a (commit) via 2b4f5bb228bd5416f8bf7d8f9cd9cd49716e7e4a (commit) via f72c53757d4ce30c37ecefda825f21f42c60b05e (commit) via 7e45f556cec493c3c77fcb6400d8ae211faf2220 (commit) via bd7ccc5fa05587606757adbacb6e1bf12f12fd2c (commit) via 71e556e7ffd9e470bde25158b42303eeb2355ff7 (commit) via b3fd53b1652b1800a0acd14157a6a93c770cd684 (commit) via 7ea3bc188df54a4dbe3026bc30ed39a5cded8fdb (commit) via 538a9591285bdc2604c5e05c06e4b2d776f4bdf9 (commit) via 23a42aeb2c96058e5450805a8ce2d1955e09abd5 (commit) via ac0da3f76ee3f31599b0c572ed296b251e94378b (commit) via 799b96c801567c1cd0c6a1281511bca90eeac1db (commit) via a7e47f83d71c32d0afbabc8840669aaabc9f6cd5 (commit) via ccf58995c34381905ff60cfe38eba3fe9e49c3e1 (commit) via 21c5c3195d41a1f2b7a8b1f34c9e10d1afbc73d0 (commit) via c0e30d35d66e699c15c1984dd6a0cdd81ecb4405 (commit) via 19b396ab4dc1065cd1334b713a817299df57d208 (commit) via 2d8d7e62c1fc902a8495610f335c6e65cc1003d4 (commit) via bc028cd4d3b24f1e632a04bd0eebcb48b0c27ea2 (commit) via 272ebeb0aef054731ebb9800f7a44157b736b7ad (commit) via a5fd375237cd7d4f9a1d60608c50720b3498f72d (commit) via bf0abd627d42a6603cd8c98442539eb7c779615c (commit) via d28467c1253e34114b40ac0cec7e461a8cc270fb (commit) via fee4846c3f505081c37094c29cd21a483c030500 (commit) via 8b9277615dce4fdbcb70df5280f4fcb4e8ac274f (commit) via 57993e3e4817dd690394af7a1bb9f58c2a92a135 (commit) via b30b61282c9677fda612db2c45f9e8e42c2257a4 (commit) via c5cf88ce575b4fb35628e30b3a5f2e246f060c8d (commit) via 9ff8c3bb25422e100801f90c17b9c21118920cfd (commit) via d54d3ac2654844c7b8e4ee67752941c9037d5f42 (commit) via 713b1ab118f4ded11a8435bbd4d81c117e7fe180 (commit) via d447be5e265e9afe5b5a67f924b16f71f4faeea5 (commit) via 2d0bc92cdef930876d68c46448d84d3c4165129c (commit) via a37dfe38aba937b3a1367d73e028057b3f4775c8 (commit) via e1cbb1649ab20a5df10af5a3d18cf4193637058d (commit) via 286c11cab48678c9241e59b139464e8169ec39f0 (commit) via b59ce968893c2ce815baab1d278bd230d32af34b (commit) via 16e1e842b9c17ce839dd8b352124558e59e5c3bd (commit) via e724823c5b368971e21f6580f587ad1a7288ae7e (commit) from 2e7a05f8d9c4b9a8ee88d918045375ea02eb6871 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmocom-analog/commit/?id=f689244f98bf00a3657c7bdc5ebdb31d0c5636f1 commit f689244f98bf00a3657c7bdc5ebdb31d0c5636f1 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Feb 18 20:51:57 2017 +0100 C-Netz: OgK must be on first channel, so sync works correctly http://cgit.osmocom.org/osmocom-analog/commit/?id=438ce08add20e8c5daa0377273a84e868844a6b5 commit 438ce08add20e8c5daa0377273a84e868844a6b5 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Feb 18 13:51:26 2017 +0100 SoapySDR support There is no time stamp handling. It is just TX'ing in advance and synchronous to received RX rate. http://cgit.osmocom.org/osmocom-analog/commit/?id=17b61241224631142ffb5e560ae527b853996bba commit 17b61241224631142ffb5e560ae527b853996bba Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 12 08:53:41 2017 +0100 C-Netz: Remove useless -V option http://cgit.osmocom.org/osmocom-analog/commit/?id=58ebc152922055581c3f19c4ddd68c324059dbab commit 58ebc152922055581c3f19c4ddd68c324059dbab Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 12 07:35:05 2017 +0100 Add test to measure performance of FM modulation and filtering http://cgit.osmocom.org/osmocom-analog/commit/?id=4de1e0188d41c29477a5705e13dddea84a195e7b commit 4de1e0188d41c29477a5705e13dddea84a195e7b Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 12 07:31:29 2017 +0100 C-Netz: Add low pass filter to eliminate high frequency noise This improves the FSK decoding quite allot, especially with SDR. http://cgit.osmocom.org/osmocom-analog/commit/?id=290b365d679384fdc864f442b1a03245faea1b39 commit 290b365d679384fdc864f442b1a03245faea1b39 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Thu Feb 9 19:24:09 2017 +0100 SDR: Move FM modulation algorithms to a seperate file http://cgit.osmocom.org/osmocom-analog/commit/?id=4c0f8e7e953232f1242b23d0cb9516948d9c187b commit 4c0f8e7e953232f1242b23d0cb9516948d9c187b Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 5 13:16:39 2017 +0100 Rework of sample rate conversion by using linear interpolation http://cgit.osmocom.org/osmocom-analog/commit/?id=47f74b38ce1f0488205b0aad82d86573fe77461a commit 47f74b38ce1f0488205b0aad82d86573fe77461a Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 5 08:57:56 2017 +0100 SDR transmits with full amplitude http://cgit.osmocom.org/osmocom-analog/commit/?id=6a3cfd608e7a3c5d7f0087be43c5197762bae298 commit 6a3cfd608e7a3c5d7f0087be43c5197762bae298 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 5 08:54:56 2017 +0100 Add ascii-art spectrum analyzer for SDR support http://cgit.osmocom.org/osmocom-analog/commit/?id=3fb2ade35270c8116c094c8ebca0a640a51a14ac commit 3fb2ade35270c8116c094c8ebca0a640a51a14ac Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 5 08:48:39 2017 +0100 C-Netz: Fix release of call process when no dialing was received from phone http://cgit.osmocom.org/osmocom-analog/commit/?id=0611f62b52580fd9ae275019d8a0211e98746a6a commit 0611f62b52580fd9ae275019d8a0211e98746a6a Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Feb 5 08:36:51 2017 +0100 Show channel number and basic info when channel was created http://cgit.osmocom.org/osmocom-analog/commit/?id=5f1d7bc9705cf31f55cd802ba616f42a92da3618 commit 5f1d7bc9705cf31f55cd802ba616f42a92da3618 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Wed Feb 1 17:57:09 2017 +0100 C-Netz: Improve clock speed measurements. Sound card's clock measurements only requires a few minutes to get sub-ppm accuracy results. http://cgit.osmocom.org/osmocom-analog/commit/?id=54ed5d5f822f64a12cdc06abfaddf4cb18bfa560 commit 54ed5d5f822f64a12cdc06abfaddf4cb18bfa560 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Mon Jan 30 20:06:01 2017 +0100 AMPS: Fixed setting of signal polarity when using SDR http://cgit.osmocom.org/osmocom-analog/commit/?id=faa3dfb7d402f1dbd0ca4b0ac91ea268ed59df35 commit faa3dfb7d402f1dbd0ca4b0ac91ea268ed59df35 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Mon Jan 30 20:02:45 2017 +0100 C-Netz: Make average to clock measurements for a quicker result http://cgit.osmocom.org/osmocom-analog/commit/?id=5026e161aa61096e7f172131466e04966c340431 commit 5026e161aa61096e7f172131466e04966c340431 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 29 16:54:28 2017 +0100 Open audio device for call (headset) after everything is prepared It is not allowed to stall after trigger reading of audio device. http://cgit.osmocom.org/osmocom-analog/commit/?id=8cb0187133c496175cb90eefa8cfb347678b4d88 commit 8cb0187133c496175cb90eefa8cfb347678b4d88 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 29 10:30:06 2017 +0100 C-Netz: Remove the obviously useless noise function for unused timeslots http://cgit.osmocom.org/osmocom-analog/commit/?id=f5e9a97c313b88ec7b4485adf941f1106ef67b6a commit f5e9a97c313b88ec7b4485adf941f1106ef67b6a Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 29 08:16:10 2017 +0100 --rx-gain option works now only with sound card http://cgit.osmocom.org/osmocom-analog/commit/?id=2b4f5bb228bd5416f8bf7d8f9cd9cd49716e7e4a commit 2b4f5bb228bd5416f8bf7d8f9cd9cd49716e7e4a Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 29 08:07:07 2017 +0100 Minor fix in help output http://cgit.osmocom.org/osmocom-analog/commit/?id=f72c53757d4ce30c37ecefda825f21f42c60b05e commit f72c53757d4ce30c37ecefda825f21f42c60b05e Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 29 07:27:08 2017 +0100 B-Netz, NMT: Improved check for minimum required sample rate http://cgit.osmocom.org/osmocom-analog/commit/?id=7e45f556cec493c3c77fcb6400d8ae211faf2220 commit 7e45f556cec493c3c77fcb6400d8ae211faf2220 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 29 07:25:12 2017 +0100 Correcting all levels and move all remaining integer samples to sample_t The leves are based on the standards of each mobile network. They are adjusted to the specified frequency deviation now. http://cgit.osmocom.org/osmocom-analog/commit/?id=bd7ccc5fa05587606757adbacb6e1bf12f12fd2c commit bd7ccc5fa05587606757adbacb6e1bf12f12fd2c Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Jan 28 18:18:44 2017 +0100 Add global DC-Filter and remove all individual DC-Filters http://cgit.osmocom.org/osmocom-analog/commit/?id=71e556e7ffd9e470bde25158b42303eeb2355ff7 commit 71e556e7ffd9e470bde25158b42303eeb2355ff7 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Jan 28 08:02:11 2017 +0100 Work on emphasis filter: Neutral @ 1000 Hz; Use filter before de-emphasis http://cgit.osmocom.org/osmocom-analog/commit/?id=b3fd53b1652b1800a0acd14157a6a93c770cd684 commit b3fd53b1652b1800a0acd14157a6a93c770cd684 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 27 17:17:39 2017 +0100 Test filter uses a dB graph to show the response graphically http://cgit.osmocom.org/osmocom-analog/commit/?id=7ea3bc188df54a4dbe3026bc30ed39a5cded8fdb commit 7ea3bc188df54a4dbe3026bc30ed39a5cded8fdb Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 27 16:57:34 2017 +0100 Move samples of int16_t format to sample_t, that is of type double This prepares the correction of all levels http://cgit.osmocom.org/osmocom-analog/commit/?id=538a9591285bdc2604c5e05c06e4b2d776f4bdf9 commit 538a9591285bdc2604c5e05c06e4b2d776f4bdf9 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Tue Jan 24 07:59:09 2017 +0100 Indexing tables by casting index to unsigned integer only http://cgit.osmocom.org/osmocom-analog/commit/?id=23a42aeb2c96058e5450805a8ce2d1955e09abd5 commit 23a42aeb2c96058e5450805a8ce2d1955e09abd5 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Tue Jan 17 18:43:03 2017 +0100 Fixed calculation of elapsed UHD RX time stamp Now rates above 1000 RX frames per second works. The bug hit when there were more than one frame received during one function call. This happens if the frame rate is above the main loop rate of 1000 frames per second. (default) http://cgit.osmocom.org/osmocom-analog/commit/?id=ac0da3f76ee3f31599b0c572ed296b251e94378b commit ac0da3f76ee3f31599b0c572ed296b251e94378b Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 15 11:08:42 2017 +0100 Filter improvement: LP and HP filters, added test function The -3 dB level at cut-off frequency is now maintained for multiple iterations. http://cgit.osmocom.org/osmocom-analog/commit/?id=799b96c801567c1cd0c6a1281511bca90eeac1db commit 799b96c801567c1cd0c6a1281511bca90eeac1db Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Jan 14 08:05:30 2017 +0100 Fixed sleep interval in main loop The elapsed time is calculated, so that it is removed from the sleep time. This way the loop interval matches the given target. http://cgit.osmocom.org/osmocom-analog/commit/?id=a7e47f83d71c32d0afbabc8840669aaabc9f6cd5 commit a7e47f83d71c32d0afbabc8840669aaabc9f6cd5 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Jan 14 08:03:42 2017 +0100 Fixed paging channel switching of B-Netz Now the calling channel is switched correctly. A global parameter is used to select how paging is performed. http://cgit.osmocom.org/osmocom-analog/commit/?id=ccf58995c34381905ff60cfe38eba3fe9e49c3e1 commit ccf58995c34381905ff60cfe38eba3fe9e49c3e1 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 13 14:22:35 2017 +0100 work on docs http://cgit.osmocom.org/osmocom-analog/commit/?id=21c5c3195d41a1f2b7a8b1f34c9e10d1afbc73d0 commit 21c5c3195d41a1f2b7a8b1f34c9e10d1afbc73d0 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 13 13:55:49 2017 +0100 Plot IQ data as red points on display, if overdriven (vector length >= 1.0) http://cgit.osmocom.org/osmocom-analog/commit/?id=c0e30d35d66e699c15c1984dd6a0cdd81ecb4405 commit c0e30d35d66e699c15c1984dd6a0cdd81ecb4405 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 13 13:38:57 2017 +0100 Use individual sample rate and setting for call device (headset) http://cgit.osmocom.org/osmocom-analog/commit/?id=19b396ab4dc1065cd1334b713a817299df57d208 commit 19b396ab4dc1065cd1334b713a817299df57d208 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 13 07:31:15 2017 +0100 Wave recording and playback now uses multi channels http://cgit.osmocom.org/osmocom-analog/commit/?id=2d8d7e62c1fc902a8495610f335c6e65cc1003d4 commit 2d8d7e62c1fc902a8495610f335c6e65cc1003d4 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 13 07:28:31 2017 +0100 Use global init/cleanup function http://cgit.osmocom.org/osmocom-analog/commit/?id=bc028cd4d3b24f1e632a04bd0eebcb48b0c27ea2 commit bc028cd4d3b24f1e632a04bd0eebcb48b0c27ea2 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 8 16:47:26 2017 +0100 NMT: Make supervisory signal default, also allow setting per channel. http://cgit.osmocom.org/osmocom-analog/commit/?id=272ebeb0aef054731ebb9800f7a44157b736b7ad commit 272ebeb0aef054731ebb9800f7a44157b736b7ad Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 8 12:10:56 2017 +0100 SDR: Minor fixes http://cgit.osmocom.org/osmocom-analog/commit/?id=a5fd375237cd7d4f9a1d60608c50720b3498f72d commit a5fd375237cd7d4f9a1d60608c50720b3498f72d Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 8 12:10:29 2017 +0100 Fixed typos http://cgit.osmocom.org/osmocom-analog/commit/?id=bf0abd627d42a6603cd8c98442539eb7c779615c commit bf0abd627d42a6603cd8c98442539eb7c779615c Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sun Jan 8 11:22:24 2017 +0100 A-Netz: Option to set gain of paging tones http://cgit.osmocom.org/osmocom-analog/commit/?id=d28467c1253e34114b40ac0cec7e461a8cc270fb commit d28467c1253e34114b40ac0cec7e461a8cc270fb Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Jan 7 19:53:43 2017 +0100 SDR: Display IQ data as a plot using 'q' key http://cgit.osmocom.org/osmocom-analog/commit/?id=fee4846c3f505081c37094c29cd21a483c030500 commit fee4846c3f505081c37094c29cd21a483c030500 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Jan 7 16:53:28 2017 +0100 SDR forces default settings: emphasis and FSK polarity http://cgit.osmocom.org/osmocom-analog/commit/?id=8b9277615dce4fdbcb70df5280f4fcb4e8ac274f commit 8b9277615dce4fdbcb70df5280f4fcb4e8ac274f Author: Andreas Eversberg <jolly at eversberg.eu> Date: Sat Jan 7 10:33:13 2017 +0100 Neu structure for the paging process (B-Netz) Paging tones are not created within sound_alsa.c The audio API is now responsible to switch to paging channel. In case of SDR, the sdr.c will switch frequency offset. http://cgit.osmocom.org/osmocom-analog/commit/?id=57993e3e4817dd690394af7a1bb9f58c2a92a135 commit 57993e3e4817dd690394af7a1bb9f58c2a92a135 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Wed Jan 4 14:22:24 2017 +0100 Support for UHD SDR interface http://cgit.osmocom.org/osmocom-analog/commit/?id=b30b61282c9677fda612db2c45f9e8e42c2257a4 commit b30b61282c9677fda612db2c45f9e8e42c2257a4 Author: Andreas Eversberg <jolly at eversberg.eu> Date: Wed Jan 4 14:21:49 2017 +0100 Generic SDR support http://cgit.osmocom.org/osmocom-analog/commit/?id=c5cf88ce575b4fb35628e30b3a5f2e246f060c8d commit c5cf88ce575b4fb35628e30b3a5f2e246f060c8d Author: Andreas Eversberg <jolly at eversberg.eu> Date: Fri Jan 6 12:22:51 2017 +0100 Prepare for SDR: Add bandwidth and deviation info to sender instance http://cgit.osmocom.org/osmocom-analog/commit/?id=9ff8c3bb25422e100801f90c17b9c21118920cfd commit 9ff8c3bb25422e100801f90c17b9c21118920cfd Author: Andreas Eversberg <jolly at eversberg.eu> Date: Wed Jan 4 14:14:02 2017 +0100 Rework on audio interface Sound instance is now called audio instance and uses funcation pointers. This gives a clean interface to be exchanged with other technologies, linke SDR. ----------------------------------------------------------------------- Summary of changes: .gitignore | 3 +- configure.ac | 12 ++ docs/a-netz.html | 10 +- docs/amps-burst.png | Bin 0 -> 1565 bytes docs/amps-dynatac.jpg | Bin 0 -> 211307 bytes docs/b-netz.html | 4 +- docs/c-netz.html | 2 +- src/amps/Makefile.am | 2 + src/amps/amps.c | 25 +-- src/amps/amps.h | 27 +-- src/amps/dsp.c | 201 +++++++++----------- src/amps/dsp.h | 2 +- src/amps/frame.c | 3 +- src/amps/main.c | 42 ++--- src/amps/sysinfo.c | 1 + src/amps/transaction.c | 1 + src/anetz/Makefile.am | 2 + src/anetz/anetz.c | 30 +-- src/anetz/anetz.h | 16 +- src/anetz/dsp.c | 174 ++++++++---------- src/anetz/dsp.h | 4 +- src/anetz/main.c | 51 +++--- src/bnetz/Makefile.am | 2 + src/bnetz/bnetz.c | 83 +++++---- src/bnetz/bnetz.h | 21 ++- src/bnetz/dsp.c | 102 ++++++----- src/bnetz/image.c | 12 +- src/bnetz/main.c | 57 +++--- src/cnetz/Makefile.am | 2 + src/cnetz/cnetz.c | 30 +-- src/cnetz/cnetz.h | 20 +- src/cnetz/database.c | 1 + src/cnetz/dsp.c | 208 +++++++++++---------- src/cnetz/dsp.h | 6 +- src/cnetz/fsk_fm_demod.c | 97 ++++++---- src/cnetz/fsk_fm_demod.h | 11 +- src/cnetz/main.c | 67 +++---- src/cnetz/scrambler.c | 40 ++-- src/cnetz/scrambler.h | 8 +- src/cnetz/telegramm.c | 5 +- src/cnetz/transaction.c | 1 + src/common/Makefile.am | 28 ++- src/common/call.c | 169 +++++++++++------ src/common/call.h | 7 +- src/common/compandor.c | 34 ++-- src/common/compandor.h | 6 +- src/common/debug.c | 42 ++++- src/common/debug.h | 3 + src/common/display.h | 46 +++++ src/common/display_iq.c | 245 +++++++++++++++++++++++++ src/common/display_spectrum.c | 247 +++++++++++++++++++++++++ src/common/display_wave.c | 48 +++-- src/common/display_wave.h | 16 -- src/common/dtmf.c | 37 ++-- src/common/dtmf.h | 6 +- src/common/emphasis.c | 104 ++++++----- src/common/emphasis.h | 12 +- src/common/fft.c | 96 ++++++++++ src/common/fft.h | 3 + src/common/filter.c | 38 +++- src/common/filter.h | 12 +- src/common/fm_modulation.c | 188 +++++++++++++++++++ src/common/fm_modulation.h | 24 +++ src/common/goertzel.c | 56 +++--- src/common/goertzel.h | 9 +- src/common/jitter.c | 13 +- src/common/jitter.h | 6 +- src/common/main.h | 12 +- src/common/main_common.c | 273 +++++++++++++++++++++++----- src/common/mncc_sock.c | 3 +- src/common/sample.c | 64 +++++++ src/common/sample.h | 8 + src/common/samplerate.c | 89 +++++---- src/common/samplerate.h | 10 +- src/common/sdr.c | 363 +++++++++++++++++++++++++++++++++++++ src/common/sdr.h | 8 + src/common/sender.c | 413 +++++++++++++++++++----------------------- src/common/sender.h | 69 ++++--- src/common/soapy.c | 281 ++++++++++++++++++++++++++++ src/common/soapy.h | 7 + src/common/sound.h | 10 +- src/common/sound_alsa.c | 166 ++++++++++++++--- src/common/uhd.c | 398 ++++++++++++++++++++++++++++++++++++++++ src/common/uhd.h | 7 + src/common/wave.c | 81 ++++++--- src/common/wave.h | 12 +- src/nmt/Makefile.am | 2 + src/nmt/dms.c | 19 +- src/nmt/dms.h | 7 +- src/nmt/dsp.c | 294 +++++++++++++++--------------- src/nmt/dsp.h | 2 +- src/nmt/frame.c | 1 + src/nmt/main.c | 73 +++++--- src/nmt/nmt.c | 56 +++--- src/nmt/nmt.h | 44 +++-- src/nmt/sms.c | 1 + src/nmt/transaction.c | 1 + src/test/Makefile.am | 30 ++- src/test/test_compandor.c | 15 +- src/test/test_dms.c | 12 +- src/test/test_emphasis.c | 70 +++---- src/test/test_filter.c | 107 +++++++++++ src/test/test_performance.c | 67 +++++++ src/test/test_sms.c | 1 + 104 files changed, 4349 insertions(+), 1607 deletions(-) create mode 100644 docs/amps-burst.png create mode 100644 docs/amps-dynatac.jpg create mode 100644 src/common/display.h create mode 100644 src/common/display_iq.c create mode 100644 src/common/display_spectrum.c delete mode 100644 src/common/display_wave.h create mode 100644 src/common/fft.c create mode 100644 src/common/fft.h create mode 100644 src/common/fm_modulation.c create mode 100644 src/common/fm_modulation.h create mode 100644 src/common/sample.c create mode 100644 src/common/sample.h create mode 100644 src/common/sdr.c create mode 100644 src/common/sdr.h create mode 100644 src/common/soapy.c create mode 100644 src/common/soapy.h create mode 100644 src/common/uhd.c create mode 100644 src/common/uhd.h create mode 100644 src/test/test_filter.c create mode 100644 src/test/test_performance.c hooks/post-receive -- A/B/C Netz