Improve checks around split packet handling in transmit()

master
jacob.eva 5 months ago
parent da1207ceee
commit 982a755464
No known key found for this signature in database
GPG Key ID: B92E083BBCCAA1E
  1. 10
      RNode_Firmware.ino

@ -609,8 +609,14 @@ void transmit(uint16_t size) {
written++; written++;
if (written == 255) { if (written == 255 && header & 0x0F) {
LoRa->endPacket(); add_airtime(written); if (!LoRa->endPacket()) {
kiss_indicate_error(ERROR_MODEM_TIMEOUT);
kiss_indicate_error(ERROR_TXFAILED);
led_indicate_error(5);
hard_reset();
}
add_airtime(written);
LoRa->beginPacket(); LoRa->beginPacket();
LoRa->write(header); LoRa->write(header);
written = 1; written = 1;

Loading…
Cancel
Save