From fee4846c3f505081c37094c29cd21a483c030500 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Sat, 7 Jan 2017 16:53:28 +0100 Subject: SDR forces default settings: emphasis and FSK polarity --- src/cnetz/main.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/cnetz') diff --git a/src/cnetz/main.c b/src/cnetz/main.c index ddb8216..ba22121 100644 --- a/src/cnetz/main.c +++ b/src/cnetz/main.c @@ -285,6 +285,12 @@ int main(int argc, char *argv[]) if (i == num_kanal) fprintf(stderr, "You did not define any SpK (speech) channel. You will not be able to make any call.\n"); + /* SDR always requires emphasis */ + if (!strcmp(audiodev[0], "sdr")) { + do_pre_emphasis = 1; + do_de_emphasis = 1; + } + if (!do_pre_emphasis || !do_de_emphasis) { fprintf(stderr, "*******************************************************************************\n"); fprintf(stderr, "I strongly suggest to let me do pre- and de-emphasis (options -p -d)!\n"); @@ -299,6 +305,8 @@ int main(int argc, char *argv[]) polarity = 1; /* positive */ if (!strcmp(flip_polarity, "yes")) polarity = -1; /* negative */ + if (!strcmp(audiodev[0], "sdr") && polarity == 0) + polarity = 1; /* SDR is always positive */ /* create transceiver instance */ for (i = 0; i < num_kanal; i++) { -- cgit v1.2.3