| 106 | //=================================================================================================================== |
| 107 | #ifdef SHIFTCHANNEL |
| 108 | uint8_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 |
no test coverage detected