Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: LoRaWAN-lib SX1272Lib-mQ lib_gps lib_mma8451q lib_mpl3115a2 mbed
Fork of LoRaWAN-NAMote72-Application-Demo by
app/Config.h
- Committer:
- Benedict_Tizzano
- Date:
- 2018-03-30
- Revision:
- 19:e136bd75eabd
- Parent:
- 18:18408c3c2d0c
File content as of revision 19:e136bd75eabd:
/*
/ _____) _ | |
( (____ _____ ____ _| |_ _____ ____| |__
\____ \| ___ | (_ _) ___ |/ ___) _ \
_____) ) ____| | | || |_| ____( (___| | | |
(______/|_____)_|_|_| \__)_____)\____)_| |_|
(C)2015 Semtech
Description: End device communication parameters
License: Revised BSD License, see LICENSE.TXT file include in the project
Maintainer: Uttam Bhat
*/
#ifndef __LORA_CONFIG_H__
#define __LORA_CONFIG_H__
/*!
* Configure End-Device to use 8-channels corresponding to Block A
* Comment/Uncomment to disable/enable Hybrid mode
*/
//#define USE_BAND_915_HYBRID
#ifndef USE_BAND_915_HYBRID
/*!
* Configure End-Device to use 64-channels across to Block A thru Block H
*/
#define USE_BAND_915
#endif
/*!
* Defines the application data transmission periodicity. It is the time between RX1/RX2 and next TX
*/
#define APP_TX_DUTYCYCLE 2000 // value in ms
/*!
* LoRaWAN confirmed messages
* \remark 1 : Confirmed messages enabled. Must receive ACK from network server
0 : Confirmed messages disabled.
*/
#define LORAWAN_CONFIRMED_MSG_ON 0
/*!
* LoRaWAN Adaptive Data Rate
*
* \remark Please note that when ADR is enabled the end-device uses default datarate of DR_0
*/
#define LORAWAN_ADR_ON 0
/*!
* Default mote datarate
* \remark DR_0 : 980 bps; DR_1 : 1760 bps; DR_2 : 3125 bps; DR_3 : 5470 bps; DR_4 : 12500 bps
*/
#define LORAWAN_DEFAULT_DATARATE DR_0
/*!
* LoRaWAN application port
*/
#define LORAWAN_APP_PORT 5
/*!
* LoRaWAN User defined Tx Power
*
* \remark The Tx power level is set as TX_POWER_P_DBM, where 10 <= P <= 30 and P is even value { i.e. P = 10, 12, 14 ... 28 or 30 }
*/
#define LORAWAN_TX_POWER TX_POWER_20_DBM
#if ( LORAWAN_APP_PORT == 5 )
/*====================================================
US01 GPS APPLICATION DEMO (PORT 5)
====================================================*/
/*!
* User application data buffer size
*/
#define LORAWAN_APP_DATA_SIZE 11
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#elif ( LORAWAN_APP_PORT == 6 )
/*====================================================
SENET M2X DEMO (PORT 6)
====================================================*/
/*!
* User application data buffer size
*/
#define LORAWAN_APP_DATA_SIZE 2
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#elif ( LORAWAN_APP_PORT == 7 )
/*====================================================
SENET GPS DEMO (PORT 7)
====================================================*/
/*!
* User application data buffer size
*/
#define LORAWAN_APP_DATA_SIZE 11
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#elif ( LORAWAN_APP_PORT == 11 )
/*====================================================
PUSH BUTTON DEMO (PORT 11)
====================================================*/
/*!
* User application data buffer size
*/
#define LORAWAN_APP_DATA_SIZE 2
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#elif ( LORAWAN_APP_PORT == 12 )
/*====================================================
TRANSMIT ON VERTICAL ORIENTATION DEMO (PORT 12)
====================================================*/
/*!
* User application data buffer size
*/
#define LORAWAN_APP_DATA_SIZE 2
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#endif
#endif // __LORA_CONFIG_H__
