#include "lora.h"
#include "lpp.h"
#include "pm.h"
#include "rn2483.h"
#include "delay.h"
#include "pin_mapping.h"
#include "debug_dbprint.h"
Go to the source code of this file.
◆ LORA_BUFFERSIZE
#define LORA_BUFFERSIZE 64 |
◆ MAX_JOIN_RETRIES
#define MAX_JOIN_RETRIES 5 |
◆ 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]
◆ loraReceiveBuffer
char loraReceiveBuffer[64] |