|
|
|
@ -77,13 +77,16 @@ uint32_t RadioLibWrapper::getEstAirtimeFor(int len_bytes) { |
|
|
|
return _radio->getTimeOnAir(len_bytes) / 1000; |
|
|
|
} |
|
|
|
|
|
|
|
void RadioLibWrapper::startSendRaw(const uint8_t* bytes, int len) { |
|
|
|
state = STATE_TX_WAIT; |
|
|
|
bool RadioLibWrapper::startSendRaw(const uint8_t* bytes, int len) { |
|
|
|
_board->onBeforeTransmit(); |
|
|
|
int err = _radio->startTransmit((uint8_t *) bytes, len); |
|
|
|
if (err != RADIOLIB_ERR_NONE) { |
|
|
|
MESH_DEBUG_PRINTLN("RadioLibWrapper: error: startTransmit(%d)", err); |
|
|
|
if (err == RADIOLIB_ERR_NONE) { |
|
|
|
state = STATE_TX_WAIT; |
|
|
|
return true; |
|
|
|
} |
|
|
|
MESH_DEBUG_PRINTLN("RadioLibWrapper: error: startTransmit(%d)", err); |
|
|
|
idle(); // trigger another startRecv()
|
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
bool RadioLibWrapper::isSendComplete() { |
|
|
|
|