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_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
@ 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
Common macros and compiler attributes/pragmas configuration.