From e46533ddb16fd45d546099ca749f1dc0d440c3c7 Mon Sep 17 00:00:00 2001 From: John Melton G0ORX Date: Sun, 6 Oct 2019 13:49:42 +0100 Subject: [PATCH] set SoapySDR TX gains --- radio.c | 4 ++++ radio_menu.c | 2 +- vfo.c | 7 ------- 3 files changed, 5 insertions(+), 8 deletions(-) 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;iinfo.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; -- 2.45.2