diff --git a/src/mac/region/RegionEU868.c b/src/mac/region/RegionEU868.c index 2f464b213..3092cca6c 100644 --- a/src/mac/region/RegionEU868.c +++ b/src/mac/region/RegionEU868.c @@ -127,7 +127,7 @@ static bool VerifyRfFreq( uint32_t freq, uint8_t *band ) } else if( ( freq >= 868700000 ) && ( freq <= 869200000 ) ) { - *band = 2; + *band = 5; } else if( ( freq >= 869400000 ) && ( freq <= 869650000 ) ) { @@ -377,6 +377,7 @@ void RegionEU868InitDefaults( InitDefaultsParams_t* params ) EU868_BAND2, EU868_BAND3, EU868_BAND4, + EU868_BAND5, }; switch( params->Type ) diff --git a/src/mac/region/RegionEU868.h b/src/mac/region/RegionEU868.h index e22e7f65e..b6fbf855f 100644 --- a/src/mac/region/RegionEU868.h +++ b/src/mac/region/RegionEU868.h @@ -229,7 +229,7 @@ /*! * Maximum number of bands */ -#define EU868_MAX_NB_BANDS 5 +#define EU868_MAX_NB_BANDS 6 /*! * Band 0 definition @@ -261,6 +261,12 @@ */ #define EU868_BAND4 { 100 , EU868_MAX_TX_POWER, 0, 0, 0 } // 1.0 % +/*! + * Band 5 definition + * Band = { DutyCycle, TxMaxPower, LastJoinTxDoneTime, LastTxDoneTime, TimeOff } + */ +#define EU868_BAND5 { 1000, EU868_MAX_TX_POWER, 0, 0, 0 } // 0.1 % + /*! * LoRaMac default channel 1 * Channel = { Frequency [Hz], RX1 Frequency [Hz], { ( ( DrMax << 4 ) | DrMin ) }, Band }