MCPcopy Create free account
hub / github.com/LowPowerLab/RFM69 / receiveDone

Method receiveDone

RFM69.cpp:492–505  ·  view source on GitHub ↗

checks if a packet was received and/or puts transceiver in receive (ie RX or listen) mode

Source from the content-addressed store, hash-verified

490
491// checks if a packet was received and/or puts transceiver in receive (ie RX or listen) mode
492bool RFM69::receiveDone() {
493 if (_haveData) {
494 _haveData = false;
495 interruptHandler();
496 }
497 if (_mode == RF69_MODE_RX && PAYLOADLEN > 0) {
498 setMode(RF69_MODE_STANDBY); // enables interrupts
499 return true;
500 } else if (_mode == RF69_MODE_RX) { // already in RX no payload yet
501 return false;
502 }
503 receiveBegin();
504 return false;
505}
506
507// To enable encryption: radio.encrypt("ABCDEFGHIJKLMNOP");
508// To disable encryption: radio.encrypt(null) or radio.encrypt(0)

Callers 1

HandleWirelessHEXDataFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected