Skip to content

Commit 6e9b844

Browse files
Daniel Jaecklemluis1
authored andcommitted
Issue #1091 - Changed initialization location for the region. Remove verification of unknown channel plan for CN470.
1 parent 8697eae commit 6e9b844

File tree

2 files changed

+11
-15
lines changed

2 files changed

+11
-15
lines changed

src/mac/LoRaMac.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3301,6 +3301,13 @@ LoRaMacStatus_t LoRaMacInitialization( LoRaMacPrimitives_t* primitives, LoRaMacC
33013301
// Setup version
33023302
Nvm.MacGroup2.Version.Value = LORAMAC_VERSION;
33033303

3304+
InitDefaultsParams_t params;
3305+
params.Type = INIT_TYPE_DEFAULTS;
3306+
params.NvmGroup1 = &Nvm.RegionGroup1;
3307+
params.NvmGroup2 = &Nvm.RegionGroup2;
3308+
params.Bands = &RegionBands;
3309+
RegionInitDefaults( Nvm.MacGroup2.Region, &params );
3310+
33043311
// Reset to defaults
33053312
getPhy.Attribute = PHY_DUTY_CYCLE;
33063313
phyParam = RegionGetPhyParam( Nvm.MacGroup2.Region, &getPhy );
@@ -3389,13 +3396,6 @@ LoRaMacStatus_t LoRaMacInitialization( LoRaMacPrimitives_t* primitives, LoRaMacC
33893396
// FPort 224 is enabled by default.
33903397
Nvm.MacGroup2.IsCertPortOn = true;
33913398

3392-
InitDefaultsParams_t params;
3393-
params.Type = INIT_TYPE_DEFAULTS;
3394-
params.NvmGroup1 = &Nvm.RegionGroup1;
3395-
params.NvmGroup2 = &Nvm.RegionGroup2;
3396-
params.Bands = &RegionBands;
3397-
RegionInitDefaults( Nvm.MacGroup2.Region, &params );
3398-
33993399
ResetMacParameters( );
34003400

34013401
Nvm.MacGroup2.PublicNetwork = true;

src/mac/region/RegionCN470.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -564,14 +564,10 @@ void RegionCN470InitDefaults( InitDefaultsParams_t* params )
564564
// Default bands
565565
memcpy1( ( uint8_t* )RegionBands, ( uint8_t* )bands, sizeof( Band_t ) * CN470_MAX_NB_BANDS );
566566

567-
// Verify that a default channel plan is available
568-
if( RegionNvmGroup2->ChannelPlan == CHANNEL_PLAN_UNKNOWN )
569-
{
570-
// 125 kHz channels
571-
RegionNvmGroup2->ChannelPlan = REGION_CN470_DEFAULT_CHANNEL_PLAN;
572-
RegionNvmGroup2->CommonJoinChannelIndex = 0;
573-
RegionNvmGroup2->IsOtaaDevice = false;
574-
}
567+
// 125 kHz channels
568+
RegionNvmGroup2->ChannelPlan = REGION_CN470_DEFAULT_CHANNEL_PLAN;
569+
RegionNvmGroup2->CommonJoinChannelIndex = 0;
570+
RegionNvmGroup2->IsOtaaDevice = false;
575571

576572
// Apply the channel plan configuration
577573
ApplyChannelPlanConfig( RegionNvmGroup2->ChannelPlan, &ChannelPlanCtx );

0 commit comments

Comments
 (0)