Fix edge case in transmission handling
This commit is contained in:
parent
afce928149
commit
1b443c5971
@ -538,7 +538,9 @@ void transmit(RadioInterface* radio, uint16_t size) {
|
||||
|
||||
written++;
|
||||
|
||||
if (written == 255) {
|
||||
// Only start a new packet if this is a split packet and it has
|
||||
// exceeded the length of a single packet
|
||||
if (written == 255 && header & 0x0F) {
|
||||
radio->endPacket(); radio->addAirtime(written);
|
||||
radio->beginPacket();
|
||||
radio->write(header);
|
||||
|
Loading…
Reference in New Issue
Block a user