From: PA3GSB <admin@pa3gsb.nl>
Date: Sat, 4 Mar 2017 14:47:32 +0000 (+0100)
Subject: 2rx and tx
X-Git-Url: https://git.rkrishnan.org/pf/components/flags/frontends/%22file://%22%22?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;