aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/runTransceiver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Transceiver52M/runTransceiver.cpp')
-rw-r--r--Transceiver52M/runTransceiver.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/Transceiver52M/runTransceiver.cpp b/Transceiver52M/runTransceiver.cpp
index e61ba34..c750f96 100644
--- a/Transceiver52M/runTransceiver.cpp
+++ b/Transceiver52M/runTransceiver.cpp
@@ -116,8 +116,13 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
}
- Transceiver *trx = new Transceiver(gConfig.getNum("TRX.Port"),gConfig.getStr("TRX.IP").c_str(),SAMPSPERSYM,GSM::Time(3,0),radio);
- trx->receiveFIFO(radio->receiveFIFO());
+ int port = gConfig.getNum("TRX.Port");
+ const char *addr = gConfig.getStr("TRX.IP").c_str();
+ DriveLoop *drive = new DriveLoop(SAMPSPERSYM,GSM::Time(3,0),radio);
+ Transceiver *trx = new Transceiver(port, addr, SAMPSPERSYM, radio, drive, 0);
+ trx->receiveFIFO(radio->receiveFIFO(0));
+ trx->transmitQueue(drive->priorityQueue(0));
+ radio->activateChan(0);
/*
signalVector *gsmPulse = generateGSMPulse(2,1);
@@ -151,12 +156,12 @@ int main(int argc, char *argv[])
usrp->loadBurst(finalVecShort,finalVec.size());
*/
trx->start();
- //int i = 0;
+
while(!gbShutdown) { sleep(1); }//i++; if (i==60) break;}
cout << "Shutting down transceiver..." << endl;
-// trx->stop();
delete trx;
-// delete radio;
+ delete drive;
+ delete radio;
}