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

Function HandleWirelessHEXDataWrapper

RFM69_OTA.cpp:108–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106//===================================================================================================================
107#ifdef SHIFTCHANNEL
108uint8_t HandleWirelessHEXDataWrapper(RFM69& radio, uint16_t remoteID, SPIFlash& flash, uint8_t DEBUG, uint8_t LEDpin) {
109 if (!HandleHandshakeACK(radio, flash)) return false;
110 if (DEBUG) { Serial.println(F("FLX?OK (ACK sent)")); Serial.print(F("Shifting channel to ")); Serial.println(radio.getFrequency() + SHIFTCHANNEL);}
111 radio.setFrequency(radio.getFrequency() + SHIFTCHANNEL); //shift center freq by SHIFTCHANNEL amount
112 uint8_t result = HandleWirelessHEXData(radio, remoteID, flash, DEBUG, LEDpin);
113 if (DEBUG) { Serial.print(F("UNShifting channel to ")); Serial.println(radio.getFrequency() - SHIFTCHANNEL);}
114 radio.setFrequency(radio.getFrequency() - SHIFTCHANNEL); //restore center freq
115 return result;
116}
117#endif
118
119

Callers 1

CheckForWirelessHEXFunction · 0.85

Calls 4

HandleHandshakeACKFunction · 0.85
HandleWirelessHEXDataFunction · 0.85
getFrequencyMethod · 0.80
setFrequencyMethod · 0.80

Tested by

no test coverage detected