Code to test the Pressue PCB, non Lora Testing

Dependencies:   mbed LoRaWAN-lib SX1276Lib

Committer:
amir_chaudhary
Date:
Mon Jun 27 08:54:36 2022 +0000
Revision:
13:f8d1a87594ec
Parent:
11:7a7913d47ca6
This code measures Vbat, Pressure, Temp and Humiidity

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mluis 3:9c6f7f082151 1 /*
mluis 3:9c6f7f082151 2 / _____) _ | |
mluis 3:9c6f7f082151 3 ( (____ _____ ____ _| |_ _____ ____| |__
mluis 3:9c6f7f082151 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
mluis 3:9c6f7f082151 5 _____) ) ____| | | || |_| ____( (___| | | |
mluis 3:9c6f7f082151 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
mluis 3:9c6f7f082151 7 (C)2015 Semtech
mluis 3:9c6f7f082151 8
mluis 7:3173f0508a98 9 Description: End device commissioning parameters
mluis 3:9c6f7f082151 10
mluis 3:9c6f7f082151 11 License: Revised BSD License, see LICENSE.TXT file include in the project
mluis 3:9c6f7f082151 12
mluis 3:9c6f7f082151 13 Maintainer: Miguel Luis and Gregory Cristian
mluis 3:9c6f7f082151 14 */
mluis 7:3173f0508a98 15 #ifndef __LORA_COMMISSIONING_H__
mluis 7:3173f0508a98 16 #define __LORA_COMMISSIONING_H__
mluis 3:9c6f7f082151 17
mluis 3:9c6f7f082151 18 /*!
mluis 3:9c6f7f082151 19 * When set to 1 the application uses the Over-the-Air activation procedure
mluis 3:9c6f7f082151 20 * When set to 0 the application uses the Personalization activation procedure
mluis 3:9c6f7f082151 21 */
mluis 3:9c6f7f082151 22 #define OVER_THE_AIR_ACTIVATION 1
mluis 3:9c6f7f082151 23
mluis 3:9c6f7f082151 24 /*!
mluis 3:9c6f7f082151 25 * Indicates if the end-device is to be connected to a private or public network
mluis 3:9c6f7f082151 26 */
mluis 3:9c6f7f082151 27 #define LORAWAN_PUBLIC_NETWORK true
mluis 3:9c6f7f082151 28
mluis 3:9c6f7f082151 29 /*!
mluis 5:1e9f6a365854 30 * IEEE Organizationally Unique Identifier ( OUI ) (big endian)
mluis 9:ee9dcbb9708d 31 * \remark This is unique to a company or organization
mluis 5:1e9f6a365854 32 */
amir_chaudhary 11:7a7913d47ca6 33 #define IEEE_OUI 0x00, 0x52, 0xF7
mluis 5:1e9f6a365854 34
mluis 5:1e9f6a365854 35 /*!
mluis 3:9c6f7f082151 36 * Mote device IEEE EUI (big endian)
mluis 3:9c6f7f082151 37 */
amir_chaudhary 11:7a7913d47ca6 38 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xF7, 0x41, 0x06, 0x67, 0x01, 0x00 } // Dev 1
amir_chaudhary 11:7a7913d47ca6 39 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x02, 0x00 } // Dev 2
amir_chaudhary 11:7a7913d47ca6 40 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x03, 0x00 } // Dev 3
amir_chaudhary 11:7a7913d47ca6 41 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x04, 0x00 } // Dev 4
amir_chaudhary 11:7a7913d47ca6 42 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x05, 0x00 } // Dev 5
amir_chaudhary 11:7a7913d47ca6 43 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x06, 0x00 } // Dev 6
amir_chaudhary 11:7a7913d47ca6 44 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x07, 0x00 } // Dev 7
amir_chaudhary 11:7a7913d47ca6 45 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x08, 0x00 } // Dev 8
amir_chaudhary 11:7a7913d47ca6 46 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x09, 0x00 } // Dev 9
amir_chaudhary 11:7a7913d47ca6 47 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x10, 0x00 } // Dev 10
amir_chaudhary 11:7a7913d47ca6 48 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x11, 0x00 } // Dev 11
amir_chaudhary 11:7a7913d47ca6 49 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x12, 0x00 } // Dev 12
amir_chaudhary 11:7a7913d47ca6 50 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x13, 0x00 } // Dev 13
amir_chaudhary 11:7a7913d47ca6 51 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x14, 0x00 } // Dev 14
amir_chaudhary 11:7a7913d47ca6 52 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x15, 0x00 } // Dev 15
amir_chaudhary 11:7a7913d47ca6 53 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x16, 0x00 } // Dev 16
amir_chaudhary 11:7a7913d47ca6 54 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x17, 0x00 } // Dev 17
amir_chaudhary 11:7a7913d47ca6 55 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x18, 0x00 } // Dev 18
amir_chaudhary 11:7a7913d47ca6 56 #define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x19, 0x00 } // Dev 19
amir_chaudhary 11:7a7913d47ca6 57 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x20, 0x00 } // Dev 20
amir_chaudhary 11:7a7913d47ca6 58 //#define LORAWAN_DEVICE_EUI { 0x00, 0x52, 0xf7, 0x41, 0x06, 0x67, 0x21, 0x00 } // Dev 21
mluis 3:9c6f7f082151 59
mluis 3:9c6f7f082151 60 /*!
mluis 3:9c6f7f082151 61 * Application IEEE EUI (big endian)
mluis 3:9c6f7f082151 62 */
amir_chaudhary 11:7a7913d47ca6 63 #define LORAWAN_APPLICATION_EUI { 0x70, 0xB3, 0xD5, 0x7E, 0xD0, 0x01, 0x9D, 0xAC }
mluis 3:9c6f7f082151 64
mluis 3:9c6f7f082151 65 /*!
mluis 3:9c6f7f082151 66 * AES encryption/decryption cipher application key
mluis 3:9c6f7f082151 67 */
amir_chaudhary 11:7a7913d47ca6 68 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0xb1, 0x0e } // Dev 14
amir_chaudhary 11:7a7913d47ca6 69
amir_chaudhary 11:7a7913d47ca6 70 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x01, 0x00 } // Dev 1
amir_chaudhary 11:7a7913d47ca6 71 //55 4d a0 a9 69 32 68 1f ca 06 2b c5 c2 54 01 00
amir_chaudhary 11:7a7913d47ca6 72 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x02, 0x00 } // Dev 2
amir_chaudhary 11:7a7913d47ca6 73 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x03, 0x00 } // Dev 3
amir_chaudhary 11:7a7913d47ca6 74 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x04, 0x00 } // Dev 4
amir_chaudhary 11:7a7913d47ca6 75 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x05, 0x00 } // Dev 5
amir_chaudhary 11:7a7913d47ca6 76 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x06, 0x00 } // Dev 6
amir_chaudhary 11:7a7913d47ca6 77 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x07, 0x00 } // Dev 7
amir_chaudhary 11:7a7913d47ca6 78 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x08, 0x00 } // Dev 8
amir_chaudhary 11:7a7913d47ca6 79 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x09, 0x00 } // Dev 9
amir_chaudhary 11:7a7913d47ca6 80 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x10, 0x00 } // Dev 10
amir_chaudhary 11:7a7913d47ca6 81 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x11, 0x00 } // Dev 11
amir_chaudhary 11:7a7913d47ca6 82 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x12, 0x00 } // Dev 12
amir_chaudhary 11:7a7913d47ca6 83 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x13, 0x00 } // Dev 13
amir_chaudhary 11:7a7913d47ca6 84 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x14, 0x00 } // Dev 14
amir_chaudhary 11:7a7913d47ca6 85 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x15, 0x00 } // Dev 15
amir_chaudhary 11:7a7913d47ca6 86 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x16, 0x00 } // Dev 16
amir_chaudhary 11:7a7913d47ca6 87 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x17, 0x00 } // Dev 17
amir_chaudhary 11:7a7913d47ca6 88 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x18, 0x00 } // Dev 18
amir_chaudhary 11:7a7913d47ca6 89 #define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x19, 0x00 } // Dev 19
amir_chaudhary 11:7a7913d47ca6 90 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x20, 0x00 } // Dev 20
amir_chaudhary 11:7a7913d47ca6 91 //#define LORAWAN_APPLICATION_KEY { 0x55, 0x4d, 0xa0, 0xa9, 0x69, 0x32, 0x68, 0x1f, 0xca, 0x06, 0x2b, 0xc5, 0xc2, 0x54, 0x21, 0x00 } // Dev 21
amir_chaudhary 11:7a7913d47ca6 92
amir_chaudhary 11:7a7913d47ca6 93
amir_chaudhary 11:7a7913d47ca6 94
amir_chaudhary 11:7a7913d47ca6 95
mluis 3:9c6f7f082151 96
mluis 3:9c6f7f082151 97 /*!
mluis 3:9c6f7f082151 98 * Current network ID
mluis 3:9c6f7f082151 99 */
mluis 3:9c6f7f082151 100 #define LORAWAN_NETWORK_ID ( uint32_t )0
mluis 3:9c6f7f082151 101
mluis 3:9c6f7f082151 102 /*!
mluis 3:9c6f7f082151 103 * Device address on the network (big endian)
mluis 3:9c6f7f082151 104 */
mluis 3:9c6f7f082151 105 #define LORAWAN_DEVICE_ADDRESS ( uint32_t )0x12345678
mluis 3:9c6f7f082151 106
mluis 3:9c6f7f082151 107 /*!
mluis 3:9c6f7f082151 108 * AES encryption/decryption cipher network session key
mluis 3:9c6f7f082151 109 */
mluis 3:9c6f7f082151 110 #define LORAWAN_NWKSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 3:9c6f7f082151 111
mluis 3:9c6f7f082151 112 /*!
mluis 3:9c6f7f082151 113 * AES encryption/decryption cipher application session key
mluis 3:9c6f7f082151 114 */
mluis 3:9c6f7f082151 115 #define LORAWAN_APPSKEY { 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C }
mluis 3:9c6f7f082151 116
mluis 7:3173f0508a98 117 #endif // __LORA_COMMISSIONING_H__