]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
set SoapySDR TX gains
authorJohn Melton G0ORX <john.d.melton@googlemail.com>
Sun, 6 Oct 2019 12:49:42 +0000 (13:49 +0100)
committerJohn Melton G0ORX <john.d.melton@googlemail.com>
Sun, 6 Oct 2019 12:49:42 +0000 (13:49 +0100)
radio.c
radio_menu.c
vfo.c

diff --git a/radio.c b/radio.c
index 81dbe640033e0aa33c0d216e12f204aa3eeacbf2..a1bcb3c18f09c07b7853fc7b3a3fed31cc63c035 100644 (file)
--- 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) {
index 1f4347abd53ae2c44f2f915e851a3e62a44a292b..57bbb8e67c7ab977b7553c4572cc9a8772213e5f 100644 (file)
@@ -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 0664f8e678c8100f2041d2682856a4068a3a3655..7f558ef390625a20fbd701f5cef7f6c58bfa67d6 100644 (file)
--- 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;