32 #define LORA_BUFFERSIZE 64 33 #define MAX_JOIN_RETRIES 5 49 #if DEBUG_DBPRINT == 1 50 dbwarnInt(
"Retry join in 5 seconds (LoRa_Init) (", retries,
")\n\r");
76 void LoRa_Sleep(uint32_t durationMs,
volatile bool * wakeUp){
RN2483_Status_t RN2483_Wake(char *receiveBuffer, uint8_t bufferSize)
void PM_Enable(PM_SubSystem_t pmss)
enum lora_statuses LoRaStatus_t
Basic Low Power Payload (LPP) functionality.
void dbwarnInt(char *message1, int32_t value, char *message2)
Print a warning value surrounded by two strings (char array) to USARTx.
void LoRa_Sleep(uint32_t durationMs, volatile bool *wakeUp)
RN2483_Status_t RN2483_TransmitConfirmed(uint8_t *data, uint8_t payloadSize, char *receiveBuffer, uint8_t bufferSize)
RN2483_Status_t RN2483_Setup(LoRaSettings_t settings, char *receiveBuffer, uint8_t bufferSize)
RN2483_Status_t RN2483_TransmitUnconfirmed(uint8_t *data, uint8_t payloadSize, char *receiveBuffer, uint8_t bufferSize)
The pin definitions for the regular and custom Happy Gecko board.
LoRaStatus_t LoRa_Init(LoRaSettings_t init)
Enable or disable printing to UART with dbprint.
void delay(uint32_t msDelay)
Wait for a certain amount of milliseconds in EM2/3.
char loraReceiveBuffer[64]
LoRaStatus_t LoRa_WakeUp(void)
LoRaStatus_t LoRa_SendLppBuffer(LPP_Buffer_t b, bool ackNoAck)
RN2483_Status_t RN2483_Sleep(uint32_t sleepTime, volatile bool *wakeUp, char *receiveBuffer, uint8_t bufferSize)