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:
dudmuck
Date:
Wed Aug 17 23:56:43 2016 +0000
Revision:
6:72ea69843556
Parent:
5:62862ef9480b
use LoRaWAN on mDot with IKS01A1 sensor board

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 5:62862ef9480b 9 Description: End device commissioning 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 5:62862ef9480b 15 #ifndef __LORA_COMMISSIONING_H__
mluis 5:62862ef9480b 16 #define __LORA_COMMISSIONING_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 /*!
mluis 3:3152aa75c58d 30 * IEEE Organizationally Unique Identifier ( OUI ) (big endian)
mluis 3:3152aa75c58d 31 */
dudmuck 6:72ea69843556 32 #define IEEE_OUI 0x00, 0x25, 0x0c
mluis 3:3152aa75c58d 33
mluis 3:3152aa75c58d 34 /*!
mluis 0:45496a70a8a5 35 * Mote device IEEE EUI (big endian)
mluis 0:45496a70a8a5 36 */
dudmuck 6:72ea69843556 37 #define LORAWAN_DEVICE_EUI { IEEE_OUI, 0x01, 0x00, 0x00, 0x00, 0x21 }
mluis 0:45496a70a8a5 38
mluis 0:45496a70a8a5 39 /*!
mluis 0:45496a70a8a5 40 * Application IEEE EUI (big endian)
mluis 0:45496a70a8a5 41 */
mluis 0:45496a70a8a5 42 #define LORAWAN_APPLICATION_EUI { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
mluis 0:45496a70a8a5 43
mluis 0:45496a70a8a5 44 /*!
mluis 0:45496a70a8a5 45 * AES encryption/decryption cipher application key
mluis 0:45496a70a8a5 46 */
dudmuck 6:72ea69843556 47 #define LORAWAN_APPLICATION_KEY { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }
mluis 0:45496a70a8a5 48
mluis 0:45496a70a8a5 49 /*!
mluis 0:45496a70a8a5 50 * Current network ID
mluis 0:45496a70a8a5 51 */
mluis 0:45496a70a8a5 52 #define LORAWAN_NETWORK_ID ( uint32_t )0
mluis 0:45496a70a8a5 53
mluis 0:45496a70a8a5 54 /*!
mluis 0:45496a70a8a5 55 * Device address on the network (big endian)
mluis 0:45496a70a8a5 56 */
mluis 0:45496a70a8a5 57 #define LORAWAN_DEVICE_ADDRESS ( uint32_t )0x12345678
mluis 0:45496a70a8a5 58
mluis 0:45496a70a8a5 59 /*!
mluis 0:45496a70a8a5 60 * AES encryption/decryption cipher network session key
mluis 0:45496a70a8a5 61 */
mluis 0:45496a70a8a5 62 #define LORAWAN_NWKSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 0:45496a70a8a5 63
mluis 0:45496a70a8a5 64 /*!
mluis 0:45496a70a8a5 65 * AES encryption/decryption cipher application session key
mluis 0:45496a70a8a5 66 */
mluis 0:45496a70a8a5 67 #define LORAWAN_APPSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 0:45496a70a8a5 68
mluis 5:62862ef9480b 69 #endif // __LORA_COMMISSIONING_H__