diff options
author | Tom Tsou <tom.tsou@ettus.com> | 2016-07-19 11:20:59 -0700 |
---|---|---|
committer | Tom Tsou <tom.tsou@ettus.com> | 2016-07-19 11:26:05 -0700 |
commit | 7c741ec6a67d6008698d0a3efb770fb1533106e8 (patch) | |
tree | 5f2ca867e61ba88778b4ead100f534fed7fef2f3 /Transceiver52M/Transceiver.cpp | |
parent | 2f3e60bc1f7da051183fe00f961d14da6d2c5981 (diff) |
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 <tom.tsou@ettus.com>
Diffstat (limited to 'Transceiver52M/Transceiver.cpp')
-rw-r--r-- | Transceiver52M/Transceiver.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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()) |