]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
Moved rfgain and attenuation to ADC struct.
authorc vw <dl1ycf@darc.de>
Sun, 23 May 2021 10:23:48 +0000 (12:23 +0200)
committerc vw <dl1ycf@darc.de>
Sun, 23 May 2021 10:23:48 +0000 (12:23 +0200)
gpio.c

diff --git a/gpio.c b/gpio.c
index d62e604b501a178137a76735663e7e93b443c2fd..0c51649f08bda1ed3ea741ab06616100c3eca2e3 100644 (file)
--- a/gpio.c
+++ b/gpio.c
@@ -1950,7 +1950,7 @@ static void encoder_changed(int action,int pos) {
       set_af_gain(1,value);
       break;
     case ENCODER_RF_GAIN:
-      value=active_receiver->rf_gain;
+      value=adc[active_receiver->adc].gain;
       value+=(double)pos;
       if(value<0.0) {
         value=0.0;
@@ -1960,7 +1960,7 @@ static void encoder_changed(int action,int pos) {
       set_rf_gain(active_receiver->id,value);
       break;
     case ENCODER_RF_GAIN_RX1:
-      value=receiver[0]->rf_gain;
+      value=adc[receiver[0]->adc].gain;
       value+=(double)pos;
       if(value<0.0) {
         value=0.0;
@@ -1970,7 +1970,7 @@ static void encoder_changed(int action,int pos) {
       set_rf_gain(0,value);
       break;
     case ENCODER_RF_GAIN_RX2:
-      value=receiver[1]->rf_gain;
+      value=adc[receiver[1]->adc].gain;
       value+=(double)pos;
       if(value<0.0) {
         value=0.0;
@@ -2028,7 +2028,7 @@ static void encoder_changed(int action,int pos) {
       filter_shift_changed(1,pos);
       break;
     case ENCODER_ATTENUATION:
-      value=(double)adc_attenuation[active_receiver->adc];
+      value=(double)adc[active_receiver->adc].attenuation;
       value+=(double)pos;
       if(have_rx_gain) {
         if(value<-12.0) {