Merge pull request #11241 from aabadie/pr/pkg/loramac_duty_cycle

pkg/semtech-loramac: provide a way to disable dutycycle
This commit is contained in:
José Alamos 2019-03-27 11:47:48 +01:00 committed by GitHub
commit 61d7b205b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 0 deletions

View File

@ -40,6 +40,7 @@
#include "semtech_loramac.h" #include "semtech_loramac.h"
#include "LoRaMac.h" #include "LoRaMac.h"
#include "LoRaMacTest.h"
#include "region/Region.h" #include "region/Region.h"
#ifdef MODULE_PERIPH_EEPROM #ifdef MODULE_PERIPH_EEPROM
@ -427,6 +428,9 @@ void _init_loramac(semtech_loramac_t *mac,
primitives->MacMlmeIndication = mlme_indication; primitives->MacMlmeIndication = mlme_indication;
LoRaMacInitialization(&semtech_loramac_radio_events, primitives, callbacks, LoRaMacInitialization(&semtech_loramac_radio_events, primitives, callbacks,
LORAMAC_ACTIVE_REGION); LORAMAC_ACTIVE_REGION);
#ifdef DISABLE_LORAMAC_DUTYCYCLE
LoRaMacTestSetDutyCycleOn(false);
#endif
mutex_unlock(&mac->lock); mutex_unlock(&mac->lock);
semtech_loramac_set_dr(mac, LORAMAC_DEFAULT_DR); semtech_loramac_set_dr(mac, LORAMAC_DEFAULT_DR);

View File

@ -66,6 +66,11 @@ for US915 region.
The default region is `EU868`. The default region is `EU868`.
**For testing purpose**, it is possible to disable the duty-cycle restriction
implemented in the MAC layer with the `DISABLE_LORAMAC_DUTYCYCLE` macro:
CFLAGS=-DDISABLE_LORAMAC_DUTYCYCLE LORA_REGION=US915 LORA_DRIVER=sx1272 make ...
## Using the shell ## Using the shell
This application provides the `loramac` command for configuring the MAC, This application provides the `loramac` command for configuring the MAC,