diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYAS923.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYAS923.cpp index 41d7053053f..753e6154a81 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYAS923.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYAS923.cpp @@ -187,7 +187,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define AS923_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define AS923_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYAU915.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYAU915.cpp index 24c8519000a..82f2e36864b 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYAU915.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYAU915.cpp @@ -96,7 +96,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define AU915_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define AU915_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYCN470.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYCN470.cpp index 3385cfe6693..47a9c8e65f8 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYCN470.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYCN470.cpp @@ -95,7 +95,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define CN470_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define CN470_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYCN779.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYCN779.cpp index d19e95efb13..6d60c6dafb6 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYCN779.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYCN779.cpp @@ -107,7 +107,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define CN779_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define CN779_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYEU433.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYEU433.cpp index 50d60ffd507..b22ac6b8ab9 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYEU433.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYEU433.cpp @@ -107,7 +107,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define EU433_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define EU433_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYEU868.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYEU868.cpp index ba1301c015b..5a7f0fd8dfc 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYEU868.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYEU868.cpp @@ -107,7 +107,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define EU868_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define EU868_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYIN865.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYIN865.cpp index bdcfcc24a3f..4f5e2fbbd16 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYIN865.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYIN865.cpp @@ -107,7 +107,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define IN865_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define IN865_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYKR920.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYKR920.cpp index e5df591e613..1de90021861 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYKR920.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYKR920.cpp @@ -111,7 +111,11 @@ /*! * Default antenna gain */ +#ifdef LORAPHY_ANTENNA_GAIN +#define KR920_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else #define KR920_DEFAULT_ANTENNA_GAIN 2.15f +#endif /*! * ADR Ack limit diff --git a/connectivity/lorawan/lorastack/phy/LoRaPHYUS915.cpp b/connectivity/lorawan/lorastack/phy/LoRaPHYUS915.cpp index 9882b5ea6c3..f32ed93e59f 100644 --- a/connectivity/lorawan/lorastack/phy/LoRaPHYUS915.cpp +++ b/connectivity/lorawan/lorastack/phy/LoRaPHYUS915.cpp @@ -94,6 +94,15 @@ */ #define US915_DEFAULT_MAX_ERP 30.0f +/*! + * Default antenna gain + */ +#ifdef LORAPHY_ANTENNA_GAIN +#define US915_DEFAULT_ANTENNA_GAIN LORAPHY_ANTENNA_GAIN +#else +#define US915_DEFAULT_ANTENNA_GAIN 0.00f +#endif + /*! * ADR Ack limit */ @@ -299,7 +308,7 @@ LoRaPHYUS915::LoRaPHYUS915() phy_params.max_tx_power = US915_MAX_TX_POWER; phy_params.default_tx_power = US915_DEFAULT_TX_POWER; phy_params.default_max_eirp = 0; - phy_params.default_antenna_gain = 0; + phy_params.default_antenna_gain = US915_DEFAULT_ANTENNA_GAIN; phy_params.adr_ack_limit = US915_ADR_ACK_LIMIT; phy_params.adr_ack_delay = US915_ADR_ACK_DELAY; phy_params.max_rx_window = US915_MAX_RX_WINDOW;