From: John Melton G0ORX Date: Sun, 6 Oct 2019 12:49:42 +0000 (+0100) Subject: set SoapySDR TX gains X-Git-Url: https://git.rkrishnan.org/pf/content/en/seg/(%5B%5E?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;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;