Another small optimization to limit resource hogging

This commit is contained in:
Pawel Spychalski (DzikuVx)
2017-10-27 13:56:12 +02:00
parent 6277d4cec9
commit 9703d3144f

View File

@@ -1,7 +1,7 @@
#define LORA_HARDWARE_SPI #define LORA_HARDWARE_SPI
// #define DEVICE_MODE_TX #define DEVICE_MODE_TX
#define DEVICE_MODE_RX // #define DEVICE_MODE_RX
#define FEATURE_TX_OLED #define FEATURE_TX_OLED
@@ -277,13 +277,14 @@ void loop(void)
{ {
#ifdef DEVICE_MODE_TX #ifdef DEVICE_MODE_TX
if (txDeviceState.readPacket) { if (txDeviceState.readPacket) {
while (LoRa.available()) { if (LoRa.available()) {
qspDecodeIncomingFrame(&qsp, LoRa.read(), ppm, &rxDeviceState); qspDecodeIncomingFrame(&qsp, LoRa.read(), ppm, &rxDeviceState);
} } else {
txDeviceState.rssi = getRadioRssi(); txDeviceState.rssi = getRadioRssi();
txDeviceState.snr = getRadioSnr(); txDeviceState.snr = getRadioSnr();
txDeviceState.readPacket = false; txDeviceState.readPacket = false;
} }
}
#endif #endif
uint32_t currentMillis = millis(); uint32_t currentMillis = millis();