Onethinx LoRaWAN module
coreConfiguration_t Union Reference

#include <OnethinxCore01.h>

Data Fields

struct {
   struct {
      bool   Confirmed: 1
 
      uint8_t   __pad0__: 7
 
      Radio_DataRate_e   DataRate: 8
 
      Radio_TXpower_e   Power: 8
 
      uint8_t   FPort: 8
 
   }   TX
 
   struct {
      LoRaWAN_keys_t *   KeysPtr
 
      Radio_DataRate_e   DataRate: 8
 Not used for US version (defined by LoRaWAN spec) More...
 
      Radio_TXpower_e   Power: 8
 
      uint8_t   MAXTries: 8
 
      uint8_t   SubBand_1st: 4
 
      uint8_t   SubBand_2nd: 4
 
   }   Join
 
   struct {
      struct {
         IdleMode_e   Mode: 2
 Set M0 Idle Mode to M0_Active, M0_Sleep or M0_DeepSleep. More...
 
         bool   BleEcoON: 1
 Leaves BLE ECO ON during idle. More...
 
         bool   DebugON: 1
 Leaves Debug Port active during idle. More...
 
         uint8_t   __pad0__: 4
 Reserved. More...
 
      }   Idle
 
   }   System
 
   struct {
      bool   Boost: 1
 
      uint8_t   __pad0__: 7
 
   }   RX
 
}; 
 
uint8_t reserved [32]
 

Field Documentation

◆ 

struct { ... }

◆ __pad0__

uint8_t __pad0__

Reserved.

◆ BleEcoON

bool BleEcoON

Leaves BLE ECO ON during idle.

Consumes additional power, enable only when ECO/BLE functionality is needed

◆ Boost

bool Boost

◆ Confirmed

bool Confirmed

◆ DataRate

Radio_DataRate_e DataRate

Not used for US version (defined by LoRaWAN spec)

◆ DebugON

bool DebugON

Leaves Debug Port active during idle.

Consumes additional power, enable only for debugging purposes

◆ FPort

uint8_t FPort

◆ 

struct { ... } Idle

◆ 

struct { ... } Join

◆ KeysPtr

LoRaWAN_keys_t* KeysPtr

◆ MAXTries

uint8_t MAXTries

◆ Mode

IdleMode_e Mode

Set M0 Idle Mode to M0_Active, M0_Sleep or M0_DeepSleep.

◆ Power

◆ reserved

uint8_t reserved[32]

◆ 

struct { ... } RX

◆ SubBand_1st

uint8_t SubBand_1st

◆ SubBand_2nd

uint8_t SubBand_2nd

◆ 

struct { ... } System

◆ 

struct { ... } TX