From: Ramakrishnan Muthukrishnan <ram@rkrishnan.org> Date: Fri, 1 Dec 2023 02:15:05 +0000 (+0530) Subject: nb setting wasn't getting set correctly from props X-Git-Url: https://git.rkrishnan.org/Site/Content/Exhibitors/nxhtml.html?a=commitdiff_plain;h=a5b0de3f9e1ee4c88dd5f48b6d6979e80ef7a2f7;p=pihpsdr.git nb setting wasn't getting set correctly from props --- diff --git a/vfo.c b/vfo.c index 35459a3..bdbbaad 100644 --- a/vfo.c +++ b/vfo.c @@ -129,8 +129,10 @@ void modesettings_restore_state() { mode_settings[i].nr2 = 0; mode_settings[i].nr3 = 0; mode_settings[i].nr4 = 0; + mode_settings[i].nb = 0; mode_settings[i].nb2 = 0; + mode_settings[i].anf = 0; mode_settings[i].snb = 0; @@ -138,15 +140,16 @@ void modesettings_restore_state() { value = getProperty(name); if (value) mode_settings[i].filter = atoi(value); + sprintf(name, "modeset.%d.nr", i); value = getProperty(name); if (value) mode_settings[i].nr = atoi(value); - sprintf(name, "modeset.%d.nr2", i); + + sprintf(name, "modeset.%d.nr2", i); value = getProperty(name); if (value) mode_settings[i].nr2 = atoi(value); - sprintf(name, "modeset.%d.nb", i); sprintf(name, "modeset.%d.nr3", i); value = getProperty(name); @@ -158,18 +161,22 @@ void modesettings_restore_state() { if (value) mode_settings[i].nr4 = atoi(value); + sprintf(name, "modeset.%d.nb", i); value = getProperty(name); if (value) mode_settings[i].nb = atoi(value); + sprintf(name, "modeset.%d.nb2", i); value = getProperty(name); if (value) mode_settings[i].nb2 = atoi(value); - sprintf(name, "modeset.%d.anf", i); + + sprintf(name, "modeset.%d.anf", i); value = getProperty(name); if (value) mode_settings[i].anf = atoi(value); - sprintf(name, "modeset.%d.snb", i); + + sprintf(name, "modeset.%d.snb", i); value = getProperty(name); if (value) mode_settings[i].snb = atoi(value); @@ -435,10 +442,12 @@ void vfo_mode_changed(int m) { // Change to the filter/NR combination stored for this mode // vfo[id].filter = mode_settings[m].filter; + active_receiver->nr = mode_settings[m].nr; active_receiver->nr2 = mode_settings[m].nr2; active_receiver->nr3 = mode_settings[m].nr3; active_receiver->nr4 = mode_settings[m].nr4; + active_receiver->nb = mode_settings[m].nb; active_receiver->nb2 = mode_settings[m].nb2; active_receiver->anf = mode_settings[m].anf;