Sending IKS01A1 temperature sensor to LoRaWAN port-5 uplink

Dependencies:   X_NUCLEO_IKS01A1 mbed LoRaWAN-lib SX1276Lib

Fork of LoRaWAN-demo-76 by Semtech

Use IKS01A1 sensor shield with SX1272 shield or SX1276 shield.

Sends temperature sensor to LoRaWAN uplink port 5.


Remove SB22 and SB23 from IKS01A1 before using

SB28 conflicts with DIO0 on radio. (TxDone RxDone)

SB22 conflicts with RxTx on radio. (antenna switch)

Committer:
dudmuck
Date:
Tue Aug 16 00:16:25 2016 +0000
Revision:
8:7b1d5fb9cf72
Parent:
0:92bca02df485
added IKS01A1 temperature sensing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mluis 0:92bca02df485 1 /*
mluis 0:92bca02df485 2 / _____) _ | |
mluis 0:92bca02df485 3 ( (____ _____ ____ _| |_ _____ ____| |__
mluis 0:92bca02df485 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
mluis 0:92bca02df485 5 _____) ) ____| | | || |_| ____( (___| | | |
mluis 0:92bca02df485 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
mluis 0:92bca02df485 7 (C)2015 Semtech
mluis 0:92bca02df485 8
mluis 0:92bca02df485 9 Description: VT100 serial display management
mluis 0:92bca02df485 10
mluis 0:92bca02df485 11 License: Revised BSD License, see LICENSE.TXT file include in the project
mluis 0:92bca02df485 12
mluis 0:92bca02df485 13 Maintainer: Miguel Luis and Gregory Cristian
mluis 0:92bca02df485 14 */
mluis 0:92bca02df485 15 #ifndef __SERIAL_DISPLAY_H__
mluis 0:92bca02df485 16 #define __SERIAL_DISPLAY_H__
mluis 0:92bca02df485 17
mluis 0:92bca02df485 18 void SerialDisplayInit( void );
mluis 0:92bca02df485 19 void SerialDisplayUpdateUplink( bool acked, uint8_t datarate, uint16_t counter, uint8_t port, uint8_t *buffer, uint8_t bufferSize );
mluis 0:92bca02df485 20 void SerialDisplayUpdateDownlink( bool rxData, int16_t rssi, int8_t snr, uint16_t counter, uint8_t port, uint8_t *buffer, uint8_t bufferSize );
mluis 0:92bca02df485 21 void SerialDisplayPrintCheckBox( bool activated );
mluis 0:92bca02df485 22 void SerialDisplayUpdateLedState( uint8_t id, uint8_t state );
mluis 0:92bca02df485 23 void SerialDisplayUpdateActivationMode( bool otaa );
mluis 0:92bca02df485 24 void SerialDisplayUpdateEui( uint8_t line, uint8_t *eui );
mluis 0:92bca02df485 25 void SerialDisplayUpdateKey( uint8_t line, uint8_t *key );
mluis 0:92bca02df485 26 void SerialDisplayUpdateNwkId( uint8_t id );
mluis 0:92bca02df485 27 void SerialDisplayUpdateDevAddr( uint32_t addr );
mluis 0:92bca02df485 28 void SerialDisplayUpdateFrameType( bool confirmed );
mluis 0:92bca02df485 29 void SerialDisplayUpdateAdr( bool adr );
mluis 0:92bca02df485 30 void SerialDisplayUpdateDutyCycle( bool dutyCycle );
mluis 0:92bca02df485 31 void SerialDisplayUpdatePublicNetwork( bool network );
mluis 0:92bca02df485 32 void SerialDisplayUpdateData( uint8_t *buffer );
mluis 0:92bca02df485 33 void SerialDisplayUpdateNetworkIsJoined( bool state );
mluis 0:92bca02df485 34 void SerialDisplayUpdateUplinkAcked( bool state );
mluis 0:92bca02df485 35 void SerialDisplayUpdateDonwlinkRxData( bool state );
mluis 0:92bca02df485 36 bool SerialDisplayReadable( void );
mluis 0:92bca02df485 37 uint8_t SerialDisplayGetChar( void );
mluis 0:92bca02df485 38
mluis 0:92bca02df485 39 #endif // __SERIAL_DISPLAY_H__