Use LoRaWAN on mDot with IKS01A1 sensor board plugged into UDK board.

Dependencies:   X_NUCLEO_IKS01A1 mbed LoRaWAN-lib SX1272Lib

Fork of LoRaWAN-demo-72 by Semtech

This project uses IKS01A1 driver library with pin definitions for mDot UDK arduino headers.
The mDot platform doesnt define arduino header pins, so they must be defined in the IKS01A1 driver library header.

Committer:
mluis
Date:
Thu Jan 07 15:11:08 2016 +0000
Revision:
0:45496a70a8a5
Child:
3:3152aa75c58d
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mluis 0:45496a70a8a5 1 /*
mluis 0:45496a70a8a5 2 / _____) _ | |
mluis 0:45496a70a8a5 3 ( (____ _____ ____ _| |_ _____ ____| |__
mluis 0:45496a70a8a5 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
mluis 0:45496a70a8a5 5 _____) ) ____| | | || |_| ____( (___| | | |
mluis 0:45496a70a8a5 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
mluis 0:45496a70a8a5 7 (C)2015 Semtech
mluis 0:45496a70a8a5 8
mluis 0:45496a70a8a5 9 Description: End device comissioning parameters
mluis 0:45496a70a8a5 10
mluis 0:45496a70a8a5 11 License: Revised BSD License, see LICENSE.TXT file include in the project
mluis 0:45496a70a8a5 12
mluis 0:45496a70a8a5 13 Maintainer: Miguel Luis and Gregory Cristian
mluis 0:45496a70a8a5 14 */
mluis 0:45496a70a8a5 15 #ifndef __LORA_COMISSIONING_H__
mluis 0:45496a70a8a5 16 #define __LORA_COMISSIONING_H__
mluis 0:45496a70a8a5 17
mluis 0:45496a70a8a5 18 /*!
mluis 0:45496a70a8a5 19 * When set to 1 the application uses the Over-the-Air activation procedure
mluis 0:45496a70a8a5 20 * When set to 0 the application uses the Personalization activation procedure
mluis 0:45496a70a8a5 21 */
mluis 0:45496a70a8a5 22 #define OVER_THE_AIR_ACTIVATION 1
mluis 0:45496a70a8a5 23
mluis 0:45496a70a8a5 24 /*!
mluis 0:45496a70a8a5 25 * Indicates if the end-device is to be connected to a private or public network
mluis 0:45496a70a8a5 26 */
mluis 0:45496a70a8a5 27 #define LORAWAN_PUBLIC_NETWORK true
mluis 0:45496a70a8a5 28
mluis 0:45496a70a8a5 29 #if( OVER_THE_AIR_ACTIVATION != 0 )
mluis 0:45496a70a8a5 30
mluis 0:45496a70a8a5 31 /*!
mluis 0:45496a70a8a5 32 * Mote device IEEE EUI (big endian)
mluis 0:45496a70a8a5 33 */
mluis 0:45496a70a8a5 34 #define LORAWAN_DEVICE_EUI { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 }
mluis 0:45496a70a8a5 35
mluis 0:45496a70a8a5 36 /*!
mluis 0:45496a70a8a5 37 * Application IEEE EUI (big endian)
mluis 0:45496a70a8a5 38 */
mluis 0:45496a70a8a5 39 #define LORAWAN_APPLICATION_EUI { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
mluis 0:45496a70a8a5 40
mluis 0:45496a70a8a5 41 /*!
mluis 0:45496a70a8a5 42 * AES encryption/decryption cipher application key
mluis 0:45496a70a8a5 43 */
mluis 0:45496a70a8a5 44 #define LORAWAN_APPLICATION_KEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 0:45496a70a8a5 45
mluis 0:45496a70a8a5 46 #else
mluis 0:45496a70a8a5 47
mluis 0:45496a70a8a5 48 /*!
mluis 0:45496a70a8a5 49 * Current network ID
mluis 0:45496a70a8a5 50 */
mluis 0:45496a70a8a5 51 #define LORAWAN_NETWORK_ID ( uint32_t )0
mluis 0:45496a70a8a5 52
mluis 0:45496a70a8a5 53 /*!
mluis 0:45496a70a8a5 54 * Device address on the network (big endian)
mluis 0:45496a70a8a5 55 */
mluis 0:45496a70a8a5 56 #define LORAWAN_DEVICE_ADDRESS ( uint32_t )0x12345678
mluis 0:45496a70a8a5 57
mluis 0:45496a70a8a5 58 /*!
mluis 0:45496a70a8a5 59 * AES encryption/decryption cipher network session key
mluis 0:45496a70a8a5 60 */
mluis 0:45496a70a8a5 61 #define LORAWAN_NWKSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 0:45496a70a8a5 62
mluis 0:45496a70a8a5 63 /*!
mluis 0:45496a70a8a5 64 * AES encryption/decryption cipher application session key
mluis 0:45496a70a8a5 65 */
mluis 0:45496a70a8a5 66 #define LORAWAN_APPSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 0:45496a70a8a5 67
mluis 0:45496a70a8a5 68 #endif
mluis 0:45496a70a8a5 69
mluis 0:45496a70a8a5 70 #endif // __LORA_COMISSIONING_H__