diff --git a/examples/Factory/Factory.ino b/examples/Factory/Factory.ino index 06392cc..2a6c61c 100644 --- a/examples/Factory/Factory.ino +++ b/examples/Factory/Factory.ino @@ -101,7 +101,9 @@ SX1276 radio = new Module(RADIO_CS_PIN, RADIO_DIO0_PIN, RADIO_RST_PIN, RADIO_DIO SX1278 radio = new Module(RADIO_CS_PIN, RADIO_DIO0_PIN, RADIO_RST_PIN, RADIO_DIO1_PIN); #elif defined(USING_SX1262) +#ifndef CONFIG_RADIO_FREQ #define CONFIG_RADIO_FREQ 868.0 +#endif #define CONFIG_RADIO_OUTPUT_POWER 22 #define CONFIG_RADIO_BW 125.0 diff --git a/examples/TBeamFactory/TBeamFactory.ino b/examples/TBeamFactory/TBeamFactory.ino index 3d4706c..45def58 100644 --- a/examples/TBeamFactory/TBeamFactory.ino +++ b/examples/TBeamFactory/TBeamFactory.ino @@ -26,42 +26,79 @@ void radioRx(OLEDDisplay *display, OLEDDisplayUiState *state, int16_t x, int16_t void hwInfo(OLEDDisplay *display, OLEDDisplayUiState *state, int16_t x, int16_t y); #if defined(USING_SX1276) +#ifndef CONFIG_RADIO_FREQ #define CONFIG_RADIO_FREQ 868.0 +#endif +#ifndef CONFIG_RADIO_OUTPUT_POWER #define CONFIG_RADIO_OUTPUT_POWER 17 +#endif +#ifndef CONFIG_RADIO_BW #define CONFIG_RADIO_BW 125.0 +#endif SX1276 radio = new Module(RADIO_CS_PIN, RADIO_DIO0_PIN, RADIO_RST_PIN, RADIO_DIO1_PIN); #elif defined(USING_SX1278) +#ifndef CONFIG_RADIO_FREQ #define CONFIG_RADIO_FREQ 433.0 +#endif +#ifndef CONFIG_RADIO_OUTPUT_POWER #define CONFIG_RADIO_OUTPUT_POWER 17 +#endif +#ifndef CONFIG_RADIO_BW #define CONFIG_RADIO_BW 125.0 +#endif SX1278 radio = new Module(RADIO_CS_PIN, RADIO_DIO0_PIN, RADIO_RST_PIN, RADIO_DIO1_PIN); #elif defined(USING_SX1262) +#ifndef CONFIG_RADIO_FREQ #define CONFIG_RADIO_FREQ 850.0 +#endif +#ifndef CONFIG_RADIO_OUTPUT_POWER #define CONFIG_RADIO_OUTPUT_POWER 22 +#endif +#ifndef CONFIG_RADIO_BW #define CONFIG_RADIO_BW 125.0 +#endif SX1262 radio = new Module(RADIO_CS_PIN, RADIO_DIO1_PIN, RADIO_RST_PIN, RADIO_BUSY_PIN); #elif defined(USING_SX1280) +#ifndef CONFIG_RADIO_FREQ #define CONFIG_RADIO_FREQ 2400.0 +#endif +#ifndef CONFIG_RADIO_OUTPUT_POWER #define CONFIG_RADIO_OUTPUT_POWER 13 +#endif +#ifndef CONFIG_RADIO_BW #define CONFIG_RADIO_BW 203.125 +#endif + SX1280 radio = new Module(RADIO_CS_PIN, RADIO_DIO1_PIN, RADIO_RST_PIN, RADIO_BUSY_PIN); #elif defined(USING_SX1280PA) +#ifndef CONFIG_RADIO_FREQ #define CONFIG_RADIO_FREQ 2400.0 +#endif +#ifndef CONFIG_RADIO_OUTPUT_POWER #define CONFIG_RADIO_OUTPUT_POWER 3 // PA Version power range : -18 ~ 3dBm +#endif +#ifndef CONFIG_RADIO_BW #define CONFIG_RADIO_BW 203.125 +#endif SX1280 radio = new Module(RADIO_CS_PIN, RADIO_DIO1_PIN, RADIO_RST_PIN, RADIO_BUSY_PIN); #elif defined(USING_LR1121) // The maximum power of LR1121 2.4G band can only be set to 13 dBm +#ifndef CONFIG_RADIO_FREQ #define CONFIG_RADIO_FREQ 2450.0 +#endif +#ifndef CONFIG_RADIO_OUTPUT_POWER #define CONFIG_RADIO_OUTPUT_POWER 13 +#endif +#ifndef CONFIG_RADIO_BW #define CONFIG_RADIO_BW 125.0 +#endif // The maximum power of LR1121 Sub 1G band can only be set to 22 dBm // #define CONFIG_RADIO_FREQ 868.0