From: John Melton G0ORX <john.d.melton@googlemail.com>
Date: Sun, 6 Oct 2019 12:49:42 +0000 (+0100)
Subject: set SoapySDR TX gains
X-Git-Url: https://git.rkrishnan.org/pf/content//%22file:/%22?a=commitdiff_plain;h=e46533ddb16fd45d546099ca749f1dc0d440c3c7;p=pihpsdr.git

set SoapySDR TX gains
---

diff --git a/radio.c b/radio.c
index 81dbe64..a1bcb3c 100644
--- a/radio.c
+++ b/radio.c
@@ -898,6 +898,10 @@ void start_radio() {
     for(int i=0;i<radio->info.soapy.rx_gains;i++) {
       soapy_protocol_set_gain(rx,radio->info.soapy.rx_gain[i],adc[0].rx_gain[i]);
     }
+
+    if(vfo[0].ctun) {
+      setFrequency(vfo[0].ctun_frequency);
+    }
     soapy_protocol_start_receiver(rx);
 
     if(transmitter!=NULL) {
diff --git a/radio_menu.c b/radio_menu.c
index 1f4347a..57bbb8e 100644
--- a/radio_menu.c
+++ b/radio_menu.c
@@ -628,7 +628,7 @@ void radio_menu(GtkWidget *parent) {
       gtk_widget_set_name (tx_gain_b, radio->info.soapy.tx_gain[i]);
       gtk_spin_button_set_value(GTK_SPIN_BUTTON(tx_gain_b),(double)dac[0].tx_gain[i]);
       gtk_grid_attach(GTK_GRID(grid),tx_gain_b,col,row,1,1);
-      g_signal_connect(tx_gain_b,"value_changed",G_CALLBACK(tx_gain_value_changed_cb),&adc[0]);
+      g_signal_connect(tx_gain_b,"value_changed",G_CALLBACK(tx_gain_value_changed_cb),&dac[0]);
       row++;
     }
 
diff --git a/vfo.c b/vfo.c
index 0664f8e..7f558ef 100644
--- a/vfo.c
+++ b/vfo.c
@@ -568,13 +568,6 @@ void vfo_move_to(long long hz) {
   int id=active_receiver->id;
   if(!locked) {
     switch(protocol) {
-/*
-#ifdef SOAPYSDR
-      case SOAPYSDR_PROTOCOL:
-        vfo[id].ctun_frequency=(vfo[id].frequency+hz)/step*step;
-        break;
-#endif
-*/
       default:
         if(vfo[id].ctun) {
           vfo[id].ctun_frequency=(vfo[id].frequency+hz)/step*step;