
fix Security breach found by Tencent Blade Team please refer to security advisory - CVE-2020-11068
81 lines
1.8 KiB
C
81 lines
1.8 KiB
C
#ifndef __LORAAPI_H__
|
|
#define __LORAAPI_H__
|
|
|
|
#include "stdio.h"
|
|
#include "string.h"
|
|
#include "utilities.h"
|
|
#include "board.h"
|
|
#include "gpio.h"
|
|
#include "LoRaMac.h"
|
|
#include "NvmCtxMgmt.h"
|
|
|
|
#define ACTIVE_REGION LORAMAC_REGION_CN470
|
|
|
|
#ifndef ACTIVE_REGION
|
|
|
|
#warning "No active region defined, LORAMAC_REGION_EU868 will be used as default."
|
|
|
|
#define ACTIVE_REGION LORAMAC_REGION_EU868
|
|
|
|
#endif
|
|
|
|
/*!
|
|
* Defines the application data transmission duty cycle. 5s, value in [ms].
|
|
*/
|
|
#define APP_TX_DUTYCYCLE 5000
|
|
|
|
/*!
|
|
* Defines a random delay for application data transmission duty cycle. 1s,
|
|
* value in [ms].
|
|
*/
|
|
#define APP_TX_DUTYCYCLE_RND 1000
|
|
|
|
/*!
|
|
* Default datarate
|
|
*/
|
|
#define LORAWAN_DEFAULT_DATARATE DR_0
|
|
|
|
/*!
|
|
* LoRaWAN confirmed messages
|
|
*/
|
|
#define LORAWAN_CONFIRMED_MSG_ON false
|
|
|
|
/*!
|
|
* LoRaWAN Adaptive Data Rate
|
|
*
|
|
* \remark Please note that when ADR is enabled the end-device should be static
|
|
*/
|
|
#define LORAWAN_ADR_ON 1
|
|
|
|
#define LORAWAN_DUTYCYCLE_ON false
|
|
|
|
|
|
#define OVER_THE_AIR_ACTIVATION 0
|
|
|
|
#define ABP_ACTIVATION_LRWAN_VERSION_V10x 0x01000300 // 1.0.3.0
|
|
|
|
#define ABP_ACTIVATION_LRWAN_VERSION ABP_ACTIVATION_LRWAN_VERSION_V10x
|
|
|
|
#define LORAWAN_PUBLIC_NETWORK true
|
|
|
|
#define LORAWAN_NETWORK_ID ( uint32_t )0
|
|
|
|
|
|
#define LORAWAN_APP_DATA_MAX_SIZE 64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
extern bool NextTx;
|
|
extern TimerEvent_t TxNextPacketTimer;
|
|
|
|
void LoRa_Init(void);
|
|
void LoRa_JoinNetwork(uint8_t jointype);
|
|
uint8_t Lora_Send(uint8_t type,uint8_t port, uint8_t * psrc, uint16_t len);
|
|
void printf_device_info(void);
|
|
|
|
#endif
|