Skip to content

Commit dbe393e

Browse files
committed
Changed certification OnTxPeriodicityChanged callback implementation in order to directly apply the requested change
Improves ClassC overall test time
1 parent a520ada commit dbe393e

File tree

18 files changed

+90
-0
lines changed

18 files changed

+90
-0
lines changed

src/apps/LoRaMac/fuota-test-01/B-L072Z-LRWAN1/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
673673
{ // Revert to application default periodicity
674674
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
675675
}
676+
677+
// Update timer periodicity
678+
TimerStop( &TxTimer );
679+
TimerSetValue( &TxTimer, TxPeriodicity );
680+
TimerStart( &TxTimer );
676681
}
677682

678683
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/NAMote72/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
662662
{ // Revert to application default periodicity
663663
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
664664
}
665+
666+
// Update timer periodicity
667+
TimerStop( &TxTimer );
668+
TimerSetValue( &TxTimer, TxPeriodicity );
669+
TimerStart( &TxTimer );
665670
}
666671

667672
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/NucleoL073/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
658658
{ // Revert to application default periodicity
659659
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
660660
}
661+
662+
// Update timer periodicity
663+
TimerStop( &TxTimer );
664+
TimerSetValue( &TxTimer, TxPeriodicity );
665+
TimerStart( &TxTimer );
661666
}
662667

663668
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/NucleoL152/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
658658
{ // Revert to application default periodicity
659659
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
660660
}
661+
662+
// Update timer periodicity
663+
TimerStop( &TxTimer );
664+
TimerSetValue( &TxTimer, TxPeriodicity );
665+
TimerStart( &TxTimer );
661666
}
662667

663668
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/NucleoL476/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
658658
{ // Revert to application default periodicity
659659
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
660660
}
661+
662+
// Update timer periodicity
663+
TimerStop( &TxTimer );
664+
TimerSetValue( &TxTimer, TxPeriodicity );
665+
TimerStart( &TxTimer );
661666
}
662667

663668
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/SAMR34/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -624,6 +624,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
624624
{ // Revert to application default periodicity
625625
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
626626
}
627+
628+
// Update timer periodicity
629+
TimerStop( &TxTimer );
630+
TimerSetValue( &TxTimer, TxPeriodicity );
631+
TimerStart( &TxTimer );
627632
}
628633

629634
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/SKiM880B/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -645,6 +645,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
645645
{ // Revert to application default periodicity
646646
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
647647
}
648+
649+
// Update timer periodicity
650+
TimerStop( &TxTimer );
651+
TimerSetValue( &TxTimer, TxPeriodicity );
652+
TimerStart( &TxTimer );
648653
}
649654

650655
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/SKiM881AXL/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -645,6 +645,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
645645
{ // Revert to application default periodicity
646646
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
647647
}
648+
649+
// Update timer periodicity
650+
TimerStop( &TxTimer );
651+
TimerSetValue( &TxTimer, TxPeriodicity );
652+
TimerStart( &TxTimer );
648653
}
649654

650655
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/fuota-test-01/SKiM980A/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -645,6 +645,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
645645
{ // Revert to application default periodicity
646646
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
647647
}
648+
649+
// Update timer periodicity
650+
TimerStop( &TxTimer );
651+
TimerSetValue( &TxTimer, TxPeriodicity );
652+
TimerStart( &TxTimer );
648653
}
649654

650655
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

src/apps/LoRaMac/periodic-uplink-lpp/B-L072Z-LRWAN1/main.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -524,6 +524,11 @@ static void OnTxPeriodicityChanged( uint32_t periodicity )
524524
{ // Revert to application default periodicity
525525
TxPeriodicity = APP_TX_DUTYCYCLE + randr( -APP_TX_DUTYCYCLE_RND, APP_TX_DUTYCYCLE_RND );
526526
}
527+
528+
// Update timer periodicity
529+
TimerStop( &TxTimer );
530+
TimerSetValue( &TxTimer, TxPeriodicity );
531+
TimerStart( &TxTimer );
527532
}
528533

529534
static void OnTxFrameCtrlChanged( LmHandlerMsgTypes_t isTxConfirmed )

0 commit comments

Comments
 (0)