#include <em_device.h>
#include "lpp.h"
Go to the source code of this file.
◆ LORA_CONFIRMED
#define LORA_CONFIRMED true |
◆ LORA_DEVICE_ADDRESS_LENGTH
#define LORA_DEVICE_ADDRESS_LENGTH 8 |
◆ LORA_EUI_LENGTH
#define LORA_EUI_LENGTH 16 |
◆ LORA_KEY_LENGTH
#define LORA_KEY_LENGTH 32 |
◆ LORA_UNCONFIMED
#define LORA_UNCONFIMED false |
◆ LoRaActivationMethod_t
◆ LoRaDataRate_t
◆ LoRaStatus_t
◆ activation_methods
Definition at line 39 of file lora.h.
enum activation_methods LoRaActivationMethod_t
◆ data_rates
Enumerator |
---|
SF12_BW125 | |
SF11_BW125 | |
SF10_BW125 | |
SF9_BW125 | |
SF8_BW125 | |
SF7_BW125 | |
Definition at line 45 of file lora.h.
enum data_rates LoRaDataRate_t
◆ lora_statuses
Enumerator |
---|
JOINED | |
SUCCESS | |
ERROR | |
Definition at line 33 of file lora.h.
enum lora_statuses LoRaStatus_t
◆ LoRa_Init()
Definition at line 37 of file lora.c.
49 #if DEBUG_DBPRINT == 1 50 dbwarnInt(
"Retry join in 5 seconds (LoRa_Init) (", retries,
")\n\r");
void PM_Enable(PM_SubSystem_t pmss)
void dbwarnInt(char *message1, int32_t value, char *message2)
Print a warning value surrounded by two strings (char array) to USARTx.
RN2483_Status_t RN2483_Setup(LoRaSettings_t settings, char *receiveBuffer, uint8_t bufferSize)
void delay(uint32_t msDelay)
Wait for a certain amount of milliseconds in EM2/3.
char loraReceiveBuffer[64]
◆ LoRa_SendLppBuffer()
Definition at line 61 of file lora.c.
RN2483_Status_t RN2483_TransmitConfirmed(uint8_t *data, uint8_t payloadSize, char *receiveBuffer, uint8_t bufferSize)
RN2483_Status_t RN2483_TransmitUnconfirmed(uint8_t *data, uint8_t payloadSize, char *receiveBuffer, uint8_t bufferSize)
char loraReceiveBuffer[64]
◆ LoRa_Sleep()
void LoRa_Sleep |
( |
uint32_t |
durationMs, |
|
|
volatile bool * |
wakeUp |
|
) |
| |
Definition at line 76 of file lora.c.
char loraReceiveBuffer[64]
RN2483_Status_t RN2483_Sleep(uint32_t sleepTime, volatile bool *wakeUp, char *receiveBuffer, uint8_t bufferSize)
◆ LoRa_WakeUp()
Definition at line 80 of file lora.c.
RN2483_Status_t RN2483_Wake(char *receiveBuffer, uint8_t bufferSize)
char loraReceiveBuffer[64]