diff options
-rw-r--r-- | Transceiver52M/Transceiver.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp index eae4e06..33d22ad 100644 --- a/Transceiver52M/Transceiver.cpp +++ b/Transceiver52M/Transceiver.cpp @@ -176,6 +176,11 @@ void Transceiver::addRadioVector(size_t chan, BitVector &bits, return; } + if (wTime.TN() > 7) { + LOG(ALERT) << "Received burst with invalid slot " << wTime.TN(); + return; + } + burst = modulateBurst(bits, 8 + (wTime.TN() % 4 == 0), mSPSTx); scaleVector(*burst, txFullScale * pow(10, -RSSI / 10)); |