diff --git a/lorawan.cpp b/lorawan.cpp index c8d641fd7c0955ebd7100626d2e06f9d4f0221cf..1840727aaba197ec3c01b2e868f5856f7c047dfd 100644 --- a/lorawan.cpp +++ b/lorawan.cpp @@ -36,13 +36,7 @@ namespace lorawan { String last_transmission = ""; void initialize() { - Serial.print(F("Starting LoRaWAN. ")); - -#if CFG_LMIC_EU_like - Serial.println("Region : EU."); -#else - Serial.println("Region : US."); -#endif + Serial.println(F("Starting LoRaWAN. Frequency plan : " LMIC_FREQUENCY_PLAN " MHz.")); // More info about pin mapping : https://github.com/mcci-catena/arduino-lmic#pin-mapping // Has been tested successfully with ESP32 TTGO LoRa32 V1, and might work with other ESP32+LoRa boards. diff --git a/lorawan.h b/lorawan.h index 27bb21f0ca5e137f550a413ec641d1fb94b53885..8296260c068bb878f11f19c36bfe7d4e315b9244 100644 --- a/lorawan.h +++ b/lorawan.h @@ -19,6 +19,22 @@ namespace config { extern uint16_t lorawan_sending_interval; // [s] } +#if defined(CFG_eu868) +# define LMIC_FREQUENCY_PLAN "Europe 868" +#elif defined(CFG_us915) +# define LMIC_FREQUENCY_PLAN "US 915" +#elif defined(CFG_au915) +# define LMIC_FREQUENCY_PLAN "Australia 915" +#elif defined(CFG_as923) +# define LMIC_FREQUENCY_PLAN "Asia 923" +#elif defined(CFG_kr920) +# define LMIC_FREQUENCY_PLAN "Korea 920" +#elif defined(CFG_in866) +# define LMIC_FREQUENCY_PLAN "India 866" +#else +# error "Region should be specified" +#endif + namespace lorawan { extern bool waiting_for_confirmation; extern bool connected;