2020-03-05 14:07:57 +01:00
|
|
|
#ifndef __LORACONF_H__
|
|
|
|
#define __LORACONF_H__
|
|
|
|
|
2019-03-11 18:09:01 +01:00
|
|
|
#if(HAS_LORA)
|
2018-07-14 20:07:33 +02:00
|
|
|
|
2018-03-18 19:45:17 +01:00
|
|
|
/************************************************************
|
|
|
|
* LMIC LoRaWAN configuration
|
2018-06-12 19:50:58 +02:00
|
|
|
*
|
2018-05-20 11:47:13 +02:00
|
|
|
* Read the values from TTN console (or whatever applies), insert them here,
|
|
|
|
* and rename this file to src/loraconf.h
|
2018-06-12 19:50:58 +02:00
|
|
|
*
|
2020-03-05 14:07:57 +01:00
|
|
|
* You can configure you PaxCounter to activate via OTAA (recommended) or ABP.
|
|
|
|
* In order to use ABP, uncomment (enable) the following line,
|
|
|
|
* otherwise, leave the line commented (disabled).
|
|
|
|
*
|
|
|
|
*************************************************************/
|
|
|
|
|
|
|
|
//#define LORA_ABP
|
|
|
|
|
|
|
|
/************************************************************
|
|
|
|
* OTAA configuration
|
|
|
|
*
|
2018-05-20 16:28:12 +02:00
|
|
|
* Note that DEVEUI, APPEUI and APPKEY should all be specified in MSB format.
|
2018-06-12 19:50:58 +02:00
|
|
|
* (This is different from standard LMIC-Arduino which expects DEVEUI and APPEUI
|
|
|
|
* in LSB format.)
|
2018-05-20 11:47:13 +02:00
|
|
|
|
2018-06-12 19:50:58 +02:00
|
|
|
* Set your DEVEUI here, if you have one. You can leave this untouched,
|
2018-05-20 11:47:13 +02:00
|
|
|
* then the DEVEUI will be generated during runtime from device's MAC adress
|
|
|
|
* and will be displayed on device's screen as well as on serial console.
|
2018-06-12 19:50:58 +02:00
|
|
|
*
|
|
|
|
* NOTE: Use MSB format (as displayed in TTN console, so you can cut & paste
|
|
|
|
* from there)
|
2018-05-20 11:47:13 +02:00
|
|
|
* For TTN, APPEUI in MSB format always starts with 0x70, 0xB3, 0xD5
|
|
|
|
*
|
|
|
|
* Note: If using a board with Microchip 24AA02E64 Uinique ID for deveui,
|
|
|
|
* the DEVEUI will be overwriten by the one contained in the Microchip module
|
2018-06-12 19:50:58 +02:00
|
|
|
*
|
2018-03-18 19:45:17 +01:00
|
|
|
************************************************************/
|
2020-03-05 14:07:57 +01:00
|
|
|
#ifndef LORA_ABP
|
2018-03-18 19:45:17 +01:00
|
|
|
|
2018-06-12 19:50:58 +02:00
|
|
|
static const u1_t DEVEUI[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
2018-03-18 19:45:17 +01:00
|
|
|
|
2018-06-12 19:50:58 +02:00
|
|
|
static const u1_t APPEUI[8] = {0x70, 0xB3, 0xD5, 0x00, 0x00, 0x00, 0x00, 0x00};
|
2018-03-18 19:45:17 +01:00
|
|
|
|
2018-06-12 19:50:58 +02:00
|
|
|
static const u1_t APPKEY[16] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
2018-07-14 20:07:33 +02:00
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
2020-03-05 14:07:57 +01:00
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
/************************************************************
|
|
|
|
* ABP configuration (for development)
|
|
|
|
*
|
|
|
|
* Get your
|
|
|
|
* - Network Session Key (NWKSKEY)
|
|
|
|
* - App Session Key and your (APPSKEY)
|
|
|
|
* - Device Address (DEVADDR)
|
|
|
|
* from TTN console and replace the example values below.
|
|
|
|
*
|
|
|
|
* NOTE: Use MSB format (as displayed in TTN console, so you can cut & paste
|
|
|
|
* from there)
|
|
|
|
*
|
|
|
|
************************************************************/
|
|
|
|
#ifdef LORA_ABP
|
|
|
|
|
|
|
|
// ID of LoRaAlliance assigned Network (for a list, see e.g. here https://www.thethingsnetwork.org/docs/lorawan/prefix-assignments.html)
|
|
|
|
static const u1_t NETID = 0x13; // TTN
|
|
|
|
|
|
|
|
static const u1_t NWKSKEY[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
|
|
|
|
|
|
|
static const u1_t APPSKEY[16] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
|
|
|
|
|
|
|
static const u4_t DEVADDR = 0x00000000; // <-- Change this address for every node!
|
|
|
|
|
|
|
|
// set additional ABP parameters in loraconf_abp.cpp
|
|
|
|
void setABPParamaters();
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif // HAS_LORA
|
2018-07-14 20:07:33 +02:00
|
|
|
|
2020-03-05 14:07:57 +01:00
|
|
|
#endif // __LORACONF_H__
|