Skip to content
Snippets Groups Projects
Commit 180fdf9f authored by Davide Mor's avatar Davide Mor
Browse files

[test-parafoil] Fixed error during merge

parent 5e5420af
Branches
Tags
No related merge requests found
...@@ -262,25 +262,12 @@ bool SX1278::send(uint8_t *pkt, size_t len) ...@@ -262,25 +262,12 @@ bool SX1278::send(uint8_t *pkt, size_t len)
// Wait for TX ready // Wait for TX ready
bus_mgr.waitForIrq(RegIrqFlags::TX_READY); bus_mgr.waitForIrq(RegIrqFlags::TX_READY);
// Segment a packet that is bigger than the MTU (-1 for the length)
uint8_t pkt_len = std::min(len, FIFO_LEN - 1);
{ {
SPITransaction spi(bus_mgr.getBus(), SPITransaction spi(bus_mgr.getBus(),
SPITransaction::WriteBit::INVERTED); SPITransaction::WriteBit::INVERTED);
spi.writeRegister(REG_FIFO, pkt_len); spi.writeRegister(REG_FIFO, static_cast<uint8_t>(len));
spi.writeRegisters(REG_FIFO, pkt, pkt_len); spi.writeRegisters(REG_FIFO, pkt, len);
}
// Wait for packet sent
bus_mgr.waitForIrq(RegIrqFlags::PACKET_SENT);
pkt += pkt_len;
len -= pkt_len;
bus_mgr.unlock();
last_tx = now();
} }
// Wait for packet sent // Wait for packet sent
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment