ADR, Fair Use and LMIC

I’ve not validated your code, so it might very well be okay. But a warning when using this in EV_TXCOMPLETE : when not getting a downlink in RX1 then similar code in an RN2483 would return the SF used in RX2.