LoRa modulation

LoRa modulation header definitions. More...

Detailed Description

LoRa modulation header definitions.

Modules

 LoRa modulation compile configurations
 

Files

file  lora.h
 LoRa modulation header definitions.
 

LoRa modulation available values

enum  {
  LORA_BW_125_KHZ = 0 , LORA_BW_250_KHZ , LORA_BW_500_KHZ , LORA_BW_200_KHZ ,
  LORA_BW_400_KHZ , LORA_BW_800_KHZ , LORA_BW_1600_KHZ
}
 LoRa modulation bandwidth. More...
 
enum  {
  LORA_SF5 = 5 , LORA_SF6 , LORA_SF7 , LORA_SF8 ,
  LORA_SF9 , LORA_SF10 , LORA_SF11 , LORA_SF12
}
 LoRa modulation spreading factor rate. More...
 
enum  {
  LORA_CR_4_5 = 1 , LORA_CR_4_6 , LORA_CR_4_7 , LORA_CR_4_8 ,
  LORA_CR_LI_4_5 , LORA_CR_LI_4_6 , LORA_CR_LI_4_8
}
 LoRa modulation error coding rate. More...
 

LoRa syncword values for network types

#define LORA_SYNCWORD_PUBLIC   (0x34)
 Syncword used for public networks.
 
#define LORA_SYNCWORD_PRIVATE   (0x12)
 Syncword used for private networks.
 
#define LORA_SYNCWORD_ISM2400_PUBLIC   (0x21)
 Syncword used for public networks on ISM2400.
 

LoRa 2.4Ghz band frequency definitions

See https://lora-developers.semtech.com/documentation/tech-papers-and-guides/physical-layer-proposal-2.4ghz/

#define LORA_ISM2400_FREQUENCY_LOW   2400000000
 lowest frequency ISM24000 band
 
#define LORA_ISM2400_FREQUENCY_HIGH   2500000000
 highest frequency ISM24000 band
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

LoRa modulation bandwidth.

Enumerator
LORA_BW_125_KHZ 

125 kHz bandwidth

LORA_BW_250_KHZ 

250 kHz bandwidth

LORA_BW_500_KHZ 

500 kHz bandwidth

LORA_BW_200_KHZ 

200 kHz bandwidth, only 2.4Ghz

LORA_BW_400_KHZ 

400 kHz bandwidth, only 2.4Ghz

LORA_BW_800_KHZ 

800 kHz bandwidth, only 2.4Ghz

LORA_BW_1600_KHZ 

1600 kHz bandwidth, only 2.4Ghz

Definition at line 239 of file lora.h.

◆ anonymous enum

anonymous enum

LoRa modulation spreading factor rate.

Enumerator
LORA_SF5 

spreading factor 5, sx126x and sx1280

LORA_SF6 

spreading factor 6

LORA_SF7 

spreading factor 7

LORA_SF8 

spreading factor 8

LORA_SF9 

spreading factor 9

LORA_SF10 

spreading factor 10

LORA_SF11 

spreading factor 11

LORA_SF12 

spreading factor 12

Definition at line 252 of file lora.h.

◆ anonymous enum

anonymous enum

LoRa modulation error coding rate.

Enumerator
LORA_CR_4_5 

coding rate 4/5

LORA_CR_4_6 

coding rate 4/6

LORA_CR_4_7 

coding rate 4/7

LORA_CR_4_8 

coding rate 4/8

LORA_CR_LI_4_5 

coding rate long interleaving 4/5

LORA_CR_LI_4_6 

coding rate long interleaving 4/6

LORA_CR_LI_4_8 

coding rate long interleaving 4/8

Definition at line 266 of file lora.h.