Fixed bug thata was failing to process frames without preamble

This commit is contained in:
Pawel Spychalski (DzikuVx)
2017-11-09 19:52:52 +01:00
parent 1057c0995c
commit 1a031aba3f
4 changed files with 9 additions and 9 deletions

View File

@@ -272,14 +272,14 @@ void loop(void)
#ifdef DEVICE_MODE_TX
if (txDeviceState.readPacket) {
int incomingByte = LoRa.read();
if (incomingByte > -1) {
int incomingByte;
while (incomingByte = LoRa.read(), incomingByte > -1)
{
qspDecodeIncomingFrame(&qsp, incomingByte, ppm, &rxDeviceState, &txDeviceState);
} else {
txDeviceState.rssi = getRadioRssi();
txDeviceState.snr = getRadioSnr();
txDeviceState.readPacket = false;
}
txDeviceState.rssi = getRadioRssi();
txDeviceState.snr = getRadioSnr();
txDeviceState.readPacket = false;
}
#endif