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) {
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++;
}
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;