From 7c741ec6a67d6008698d0a3efb770fb1533106e8 Mon Sep 17 00:00:00 2001 From: Tom Tsou Date: Tue, 19 Jul 2016 11:20:59 -0700 Subject: transceiver: Fix mixed GSMK / 8-PSK transmission Input burst construction was declared static causing the first downlink burst from upstream to determine subsequent burst size and modulation. Consequently, fixed sequence EGPRS tests would pass, however, switching between 8-PSK and GMSK bursts would fail with only one modulation type being transmitted. Internally generated test sequences '-r' option were not affected because the bursts are not received through the socket interface. Signed-off-by: Tom Tsou --- Transceiver52M/Transceiver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Transceiver52M/Transceiver.cpp') diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp index d3dce49..36163fa 100644 --- a/Transceiver52M/Transceiver.cpp +++ b/Transceiver52M/Transceiver.cpp @@ -906,7 +906,7 @@ bool Transceiver::driveTxPriorityQueue(size_t chan) LOG(DEBUG) << "rcvd. burst at: " << GSM::Time(frameNum,timeSlot); int RSSI = (int) buffer[5]; - static BitVector newBurst(burstLen); + BitVector newBurst(burstLen); BitVector::iterator itr = newBurst.begin(); char *bufferItr = buffer+6; while (itr < newBurst.end()) -- cgit v1.2.3