From: PA3GSB Date: Sat, 4 Mar 2017 14:47:32 +0000 (+0100) Subject: 2rx and tx X-Git-Url: https://git.rkrishnan.org/uri/%3C?a=commitdiff_plain;h=0d0bf2a43e97d07b0aa4e527602366105d21f328;p=pihpsdr.git 2rx and tx --- diff --git a/radio.c b/radio.c index d0ec898..bf571a5 100644 --- a/radio.c +++ b/radio.c @@ -373,6 +373,11 @@ fprintf(stderr,"start_radio: selected radio=%p device=%d\n",radio,radio->device) case LIMESDR_PROTOCOL: sprintf(property_path,"limesdr.props"); break; +#endif +#ifdef RADIOBERRY + case RADIOBERRY_PROTOCOL: + sprintf(property_path,"radioberry.props"); + break; #endif } diff --git a/radioberry.c b/radioberry.c index 0464ea8..225f924 100644 --- a/radioberry.c +++ b/radioberry.c @@ -397,6 +397,21 @@ void spiWriter() { spiXfer(rx1_spi_handler, tx_iqdata, tx_iqdata, 6); + long long txFrequency; + if(split) { + txFrequency=vfo[VFO_B].frequency-vfo[VFO_A].lo+vfo[VFO_B].offset; + } else { + txFrequency=vfo[VFO_A].frequency-vfo[VFO_B].lo+vfo[VFO_A].offset; + } + tx_iqdata[0] = 0x00; + tx_iqdata[1] = 0x00; + tx_iqdata[2] = ((txFrequency >> 24) & 0xFF); + tx_iqdata[3] = ((txFrequency >> 16) & 0xFF); + tx_iqdata[4] = ((txFrequency >> 8) & 0xFF); + tx_iqdata[5] = (txFrequency & 0xFF); + + spiXfer(rx2_spi_handler, tx_iqdata, tx_iqdata, 6); + txcount ++; if (txcount == 48000) { txcount = 0;