Loading...
Searching...
No Matches
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
 

Macro Definition Documentation

◆ LORA_ISM2400_FREQUENCY_HIGH

#define LORA_ISM2400_FREQUENCY_HIGH   2500000000

highest frequency ISM24000 band

Definition at line 233 of file lora.h.

◆ LORA_ISM2400_FREQUENCY_LOW

#define LORA_ISM2400_FREQUENCY_LOW   2400000000

lowest frequency ISM24000 band

Definition at line 232 of file lora.h.

◆ LORA_SYNCWORD_ISM2400_PUBLIC

#define LORA_SYNCWORD_ISM2400_PUBLIC   (0x21)

Syncword used for public networks on ISM2400.

Definition at line 223 of file lora.h.

◆ LORA_SYNCWORD_PRIVATE

#define LORA_SYNCWORD_PRIVATE   (0x12)

Syncword used for private networks.

Definition at line 221 of file lora.h.

◆ LORA_SYNCWORD_PUBLIC

#define LORA_SYNCWORD_PUBLIC   (0x34)

Syncword used for public networks.

Definition at line 220 of file lora.h.

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 243 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 256 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 270 of file lora.h.