* refactor of RadioLibWrapper::isReceiving()

This commit is contained in:
Scott Powell 2025-05-24 20:42:00 +10:00
parent 4449fd3a24
commit 2f8d9cf96a
8 changed files with 32 additions and 73 deletions

View file

@ -108,6 +108,18 @@ void RadioLibWrapper::onSendFinished() {
state = STATE_IDLE;
}
bool RadioLibWrapper::isChannelActive() {
idle(); // put sx126x into standby
// do some basic CAD (blocks for ~12780 micros (on SF 10)!)
bool activity = _radio->scanChannel() == RADIOLIB_LORA_DETECTED;
if (activity) {
startRecv();
} else {
idle();
}
return activity;
}
float RadioLibWrapper::getLastRSSI() const {
return _radio->getRSSI();
}