Skip to content

Commit b1a5387

Browse files
committed
Relocate parameter settings from ResetMacParameters to the initialization.
Those parameters should not be reset to default.
1 parent 2359c3d commit b1a5387

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/mac/LoRaMac.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3072,17 +3072,7 @@ static void ResetMacParameters( void )
30723072
LoRaMacParams.ChannelsTxPower = LoRaMacParamsDefaults.ChannelsTxPower;
30733073
LoRaMacParams.ChannelsDatarate = LoRaMacParamsDefaults.ChannelsDatarate;
30743074

3075-
LoRaMacParams.SystemMaxRxError = LoRaMacParamsDefaults.SystemMaxRxError;
3076-
LoRaMacParams.MinRxSymbols = LoRaMacParamsDefaults.MinRxSymbols;
3077-
LoRaMacParams.MaxRxWindow = LoRaMacParamsDefaults.MaxRxWindow;
3078-
LoRaMacParams.ReceiveDelay1 = LoRaMacParamsDefaults.ReceiveDelay1;
3079-
LoRaMacParams.ReceiveDelay2 = LoRaMacParamsDefaults.ReceiveDelay2;
3080-
LoRaMacParams.JoinAcceptDelay1 = LoRaMacParamsDefaults.JoinAcceptDelay1;
3081-
LoRaMacParams.JoinAcceptDelay2 = LoRaMacParamsDefaults.JoinAcceptDelay2;
3082-
30833075
LoRaMacParams.Rx1DrOffset = LoRaMacParamsDefaults.Rx1DrOffset;
3084-
LoRaMacParams.ChannelsNbRep = LoRaMacParamsDefaults.ChannelsNbRep;
3085-
30863076
LoRaMacParams.Rx2Channel = LoRaMacParamsDefaults.Rx2Channel;
30873077

30883078
memcpy1( ( uint8_t* ) LoRaMacParams.ChannelsMask, ( uint8_t* ) LoRaMacParamsDefaults.ChannelsMask, sizeof( LoRaMacParams.ChannelsMask ) );
@@ -3482,6 +3472,16 @@ LoRaMacStatus_t LoRaMacInitialization( LoRaMacPrimitives_t *primitives, LoRaMacC
34823472
}
34833473
#endif
34843474

3475+
// Init parameters which are not set in function ResetMacParameters
3476+
LoRaMacParams.SystemMaxRxError = LoRaMacParamsDefaults.SystemMaxRxError;
3477+
LoRaMacParams.MinRxSymbols = LoRaMacParamsDefaults.MinRxSymbols;
3478+
LoRaMacParams.MaxRxWindow = LoRaMacParamsDefaults.MaxRxWindow;
3479+
LoRaMacParams.ReceiveDelay1 = LoRaMacParamsDefaults.ReceiveDelay1;
3480+
LoRaMacParams.ReceiveDelay2 = LoRaMacParamsDefaults.ReceiveDelay2;
3481+
LoRaMacParams.JoinAcceptDelay1 = LoRaMacParamsDefaults.JoinAcceptDelay1;
3482+
LoRaMacParams.JoinAcceptDelay2 = LoRaMacParamsDefaults.JoinAcceptDelay2;
3483+
LoRaMacParams.ChannelsNbRep = LoRaMacParamsDefaults.ChannelsNbRep;
3484+
34853485
ResetMacParameters( );
34863486

34873487
// Initialize timers

0 commit comments

Comments
 (0)