Default
- Follow this guide to add your device to The Things Stack.
- Change the
APPEUI,DEVEUIandAPPKEYinconf/app_conf.hto the values specific to your device, which are used on The Things Stack. - Uncomment the
REGIONparameters inconf/lorawan_conf.hand setACTIVE_REGIONinlora_app.h. These should correspond to the location that you use these devices at.
Low power
- Set
GNSE_ADVANCED_TRACER_ENALBEto0inconf/app_conf.h. This will make the device consume less power, but also disables UART. - Set
DEBUGGER_ONto0inconf/app_conf.h.
Additionally, try to remember that:
- Setting
DEBUGGER_ONto1will consume more power. The debugger is ON by default using the macroDEBUGGER_ONinconf/app_conf.h. - Keeping peripherals (such as the sensors) off by controlling the load switches will significantly reduce the power consumption.
- The less transmissions over time, the lower the power consumption will be. This is set by
APP_TX_DUTYCYCLEinlora_app.h.
LoRa extra’s
Some extra setup configurations can be done to change the behaviour of the LoRaWAN features. These include:
- Setting the activation method (OTAA or ABP) in
LORAWAN_DEFAULT_ACTIVATION_TYPEinlora_app.h. OTAA is recommended. - The data rate can be set in
lora_app.h. The default configuration uses the ADR. Should you want to set your preferred data rate, setLORAWAN_ADR_STATEtoLORAMAC_HANDLER_ADR_OFFand setLORAWAN_DEFAULT_DATA_RATEto your preference. A list of the options per region are shown inRegion.hin theSTM32WLxx_LoRaWANlibrary. ACC_FF_LORA_PORTcan be changed inconf/app_conf.h, which is used to configure the transmission port. The LoRaWAN keys mentioned in the default section can be altered here as well.
Debugger
For debugging, the firmware has to support it first. The debugger is set in the macro DEBUGGER_ON in conf/app_conf.h.