Merge pull request #90 from jacobeva/transmit-fix
Improve checks around split packet handling in transmit()
This commit is contained in:
commit
711f9c6eac
|
@ -609,8 +609,14 @@ void transmit(uint16_t size) {
|
|||
|
||||
written++;
|
||||
|
||||
if (written == 255) {
|
||||
LoRa->endPacket(); add_airtime(written);
|
||||
if (written == 255 && header & 0x0F) {
|
||||
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->write(header);
|
||||
written = 1;
|
||||
|
|
Loading…
Reference in New Issue