37 #ifndef LORA_FREQUENCY_RESOLUTION_NANOHERTZ_DEFAULT 
   43 #define LORA_FREQUENCY_RESOLUTION_NANOHERTZ_DEFAULT      61035156250 
   57 #ifndef CONFIG_LORA_PREAMBLE_LENGTH_DEFAULT 
   58 #define CONFIG_LORA_PREAMBLE_LENGTH_DEFAULT         (8U) 
   66 #ifndef CONFIG_LORA_SYMBOL_TIMEOUT_DEFAULT 
   67 #define CONFIG_LORA_SYMBOL_TIMEOUT_DEFAULT          (10U) 
   75 #if IS_ACTIVE(CONFIG_LORA_BW_DEFAULT_125) 
   76 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_125_KHZ) 
   77 #elif IS_ACTIVE(CONFIG_LORA_BW_DEFAULT_250) 
   78 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_250_KHZ) 
   79 #elif IS_ACTIVE(CONFIG_LORA_BW_DEFAULT_500) 
   80 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_500_KHZ) 
   81 #elif IS_ACTIVE(CONFIG_LORA_BW_DEFAULT_200) 
   82 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_200_KHZ) 
   83 #elif IS_ACTIVE(CONFIG_LORA_BW_DEFAULT_400) 
   84 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_400_KHZ) 
   85 #elif IS_ACTIVE(CONFIG_LORA_BW_DEFAULT_800) 
   86 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_800_KHZ) 
   87 #elif IS_ACTIVE(CONFIG_LORA_BW_DEFAULT_1600) 
   88 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_1600_KHZ) 
   91 #ifndef CONFIG_LORA_BW_DEFAULT 
   92 #define CONFIG_LORA_BW_DEFAULT                      (LORA_BW_125_KHZ) 
  105 #if IS_ACTIVE(CONFIG_LORA_SF_DEFAULT_SF6) 
  106 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF6) 
  107 #elif IS_ACTIVE(CONFIG_LORA_SF_DEFAULT_SF7) 
  108 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF7) 
  109 #elif IS_ACTIVE(CONFIG_LORA_SF_DEFAULT_SF8) 
  110 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF8) 
  111 #elif IS_ACTIVE(CONFIG_LORA_SF_DEFAULT_SF9) 
  112 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF9) 
  113 #elif IS_ACTIVE(CONFIG_LORA_SF_DEFAULT_SF10) 
  114 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF10) 
  115 #elif IS_ACTIVE(CONFIG_LORA_SF_DEFAULT_SF11) 
  116 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF11) 
  117 #elif IS_ACTIVE(CONFIG_LORA_SF_DEFAULT_SF12) 
  118 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF12) 
  121 #ifndef CONFIG_LORA_SF_DEFAULT 
  122 #define CONFIG_LORA_SF_DEFAULT                      (LORA_SF7) 
  137 #if IS_ACTIVE(CONFIG_LORA_CR_DEFAULT_CR_4_5) 
  138 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_4_5) 
  139 #elif IS_ACTIVE(CONFIG_LORA_CR_DEFAULT_CR_4_6) 
  140 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_4_6) 
  141 #elif IS_ACTIVE(CONFIG_LORA_CR_DEFAULT_CR_4_7) 
  142 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_4_7) 
  143 #elif IS_ACTIVE(CONFIG_LORA_CR_DEFAULT_CR_4_8) 
  144 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_4_8) 
  145 #elif IS_ACTIVE(CONFIG_LORA_CR_DEFAULT_CR_LI_4_5) 
  146 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_LI_4_5) 
  147 #elif IS_ACTIVE(CONFIG_LORA_CR_DEFAULT_CR_LI_4_6) 
  148 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_LI_4_6) 
  149 #elif IS_ACTIVE(CONFIG_LORA_CR_DEFAULT_CR_LI_4_8) 
  150 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_LI_4_8) 
  153 #ifndef CONFIG_LORA_CR_DEFAULT 
  154 #define CONFIG_LORA_CR_DEFAULT                      (LORA_CR_4_5) 
  163 #define CONFIG_LORA_IQ_INVERTED_DEFAULT 
  173 #define CONFIG_LORA_FREQUENCY_HOPPING_DEFAULT 
  182 #ifndef CONFIG_LORA_FREQUENCY_HOPPING_PERIOD_DEFAULT 
  183 #define CONFIG_LORA_FREQUENCY_HOPPING_PERIOD_DEFAULT (0U) 
  194 #define CONFIG_LORA_FIXED_HEADER_LEN_MODE_DEFAULT 
  201 #define CONFIG_LORA_PAYLOAD_CRC_OFF_DEFAULT 
  210 #ifndef CONFIG_LORA_PAYLOAD_LENGTH_DEFAULT 
  211 #define CONFIG_LORA_PAYLOAD_LENGTH_DEFAULT          (0U) 
  219 #define LORA_SYNCWORD_PUBLIC           (0x34)   
  220 #define LORA_SYNCWORD_PRIVATE          (0x12)   
  222 #define LORA_SYNCWORD_ISM2400_PUBLIC   (0x21)   
  231 #define LORA_ISM2400_FREQUENCY_LOW             2400000000    
  232 #define LORA_ISM2400_FREQUENCY_HIGH            2500000000    
@ LORA_SF7
spreading factor 7
 
@ LORA_SF6
spreading factor 6
 
@ LORA_SF10
spreading factor 10
 
@ LORA_SF12
spreading factor 12
 
@ LORA_SF11
spreading factor 11
 
@ LORA_SF8
spreading factor 8
 
@ LORA_SF5
spreading factor 5, sx126x and sx1280
 
@ LORA_SF9
spreading factor 9
 
@ LORA_BW_125_KHZ
125 kHz bandwidth
 
@ LORA_BW_400_KHZ
400 kHz bandwidth, only 2.4Ghz
 
@ LORA_BW_200_KHZ
200 kHz bandwidth, only 2.4Ghz
 
@ LORA_BW_1600_KHZ
1600 kHz bandwidth, only 2.4Ghz
 
@ LORA_BW_800_KHZ
800 kHz bandwidth, only 2.4Ghz
 
@ LORA_BW_250_KHZ
250 kHz bandwidth
 
@ LORA_BW_500_KHZ
500 kHz bandwidth
 
@ LORA_CR_LI_4_6
coding rate long interleaving 4/6
 
@ LORA_CR_4_6
coding rate 4/6
 
@ LORA_CR_4_7
coding rate 4/7
 
@ LORA_CR_4_5
coding rate 4/5
 
@ LORA_CR_LI_4_8
coding rate long interleaving 4/8
 
@ LORA_CR_4_8
coding rate 4/8
 
@ LORA_CR_LI_4_5
coding rate long interleaving 4/5
 
Common macros and compiler attributes/pragmas configuration.