light sensor

Dependencies:   X_NUCLEO_IKS01A1 LoRaWAN-lib SX1276Lib mbed

Fork of LoRaWAN-SX1276-Application-Demo by Uttam Bhat

app/LoRaEventProc.h

Committer:
ubhat
Date:
2017-09-09
Revision:
6:25f847c99aa2
Parent:
0:42863a11464a

File content as of revision 6:25f847c99aa2:

/*
 / _____)             _              | |
( (____  _____ ____ _| |_ _____  ____| |__
 \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 _____) ) ____| | | || |_| ____( (___| | | |
(______/|_____)_|_|_| \__)_____)\____)_| |_|
    (C)2015 Semtech

Description: Define events during Join, Tx & Rx
            Prepare TX packet by appending with appropriate application data

License: Revised BSD License, see LICENSE.TXT file include in the project

Maintainer: Uttam Bhat
*/

#ifndef __LORA_EVENT_PROC_H__
#define __LORA_EVENT_PROC_H__

#include "board.h"
#include "LoRaApp.h"
#include "LoRaDeviceStateProc.h"

#define APP_TX_DUTYCYCLE_RND                        1000000

/*!
 * \brief   Prepares the payload of the frame specific to the application port
 *
 * \param [IN] port application port 
 */
void PrepareLoRaFrame( uint8_t port );

/*!
 * \brief   Prepares the payload of the frame based on application port
 */
void InitNextTxInterrupt( uint8_t port );

/*!
 * \brief  Define action during the Network Join process: Blink, Toggle or Set LED ON
 */
void JoinEvent( void );

/*!
 * \brief  Define action during the Transmit process: Blink, Toggle or Set LED ON
 */
void TxEvent( void );

/*!
 * \brief  Define action when downlink received: Blink, Toggle or Set LED ON
 */
void RxEvent( void );

#endif // __LORA_EVENT_PROC_H__