lora_param

This commit is contained in:
2025-03-19 15:36:30 +08:00
parent 49f5db3a10
commit 43a3ef8766
21 changed files with 4195 additions and 4404 deletions

View File

@ -84,8 +84,10 @@ int main(void)
/* USER CODE END SysInit */ /* USER CODE END SysInit */
/* Initialize all configured peripherals */ /* Initialize all configured peripherals */
MX_GPIO_Init(); MX_GPIO_Init();
MX_SubGHz_Phy_Init(); MX_SubGHz_Phy_Init();
/* USER CODE BEGIN 2 */ /* USER CODE BEGIN 2 */
/* USER CODE END 2 */ /* USER CODE END 2 */
@ -95,7 +97,7 @@ int main(void)
while (1) while (1)
{ {
/* USER CODE END WHILE */ /* USER CODE END WHILE */
MX_SubGHz_Phy_Process(); //MX_SubGHz_Phy_Process();
/* USER CODE BEGIN 3 */ /* USER CODE BEGIN 3 */
} }

View File

@ -22,13 +22,13 @@ Dialog DLL: TCM.DLL V1.14.4.0
<h2>Project:</h2> <h2>Project:</h2>
C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\SubGHz_Phy_PingPong.uvprojx C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\SubGHz_Phy_PingPong.uvprojx
Project File Date: 07/22/2024 Project File Date: 03/19/2025
<h2>Output:</h2> <h2>Output:</h2>
Build target 'SubGHz_Phy_PingPong' Build target 'SubGHz_Phy_PingPong'
compiling subghz_phy_app.c... compiling radio.c...
linking... linking...
Program Size: Code=28064 RO-data=1112 RW-data=176 ZI-data=37512 Program Size: Code=27424 RO-data=1088 RW-data=176 ZI-data=37512
FromELF: creating hex file... FromELF: creating hex file...
"SubGHz_Phy_PingPong\SubGHz_Phy_PingPong.axf" - 0 Error(s), 0 Warning(s). "SubGHz_Phy_PingPong\SubGHz_Phy_PingPong.axf" - 0 Error(s), 0 Warning(s).

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
Dependencies for Project 'SubGHz_Phy_PingPong', Target 'SubGHz_Phy_PingPong': (DO NOT MODIFY !) Dependencies for Project 'SubGHz_Phy_PingPong', Target 'SubGHz_Phy_PingPong': (DO NOT MODIFY !)
F (startup_stm32wle5xx.s)(0x63154A8B)(--cpu Cortex-M4 -g --apcs=interwork F (startup_stm32wle5xx.s)(0x63154A8B)(--cpu Cortex-M4 -g --apcs=interwork
-I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE -I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE
-I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
@ -620,7 +620,7 @@ I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc_ex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_rtc_ex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
@ -634,7 +634,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5475F2FA)
-I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0 -I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0
-I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0\Drivers\CMSIS\Device\ST\STM32WLxx\Include -I C:\Keil_v5\ARM\PACK\Keil\STM32WLxx_DFP\1.1.0\Drivers\CMSIS\Device\ST\STM32WLxx\Include
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2" -D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2"
-o subghz_phy_pingpong\usart.o --omf_browse subghz_phy_pingpong\usart.crf --depend subghz_phy_pingpong\usart.d) -o subghz_phy_pingpong\usart.o --omf_browse subghz_phy_pingpong\usart.crf --depend subghz_phy_pingpong\usart.d)
@ -691,7 +691,7 @@ I (../Utilities/misc/stm32_tiny_vsnprintf.h)(0x62BED564)
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2" -D__UVISION_VERSION="514" -D_RTE_ -DSTM32WLE5xx -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WLE5xx -DLM40x="2"
-o subghz_phy_pingpong\stm32wlxx_it.o --omf_browse subghz_phy_pingpong\stm32wlxx_it.crf --depend subghz_phy_pingpong\stm32wlxx_it.d) -o subghz_phy_pingpong\stm32wlxx_it.o --omf_browse subghz_phy_pingpong\stm32wlxx_it.crf --depend subghz_phy_pingpong\stm32wlxx_it.d)
I (../Core/Inc/main.h)(0x63154A87) I (../Core/Inc/main.h)(0x63154A87)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C)
I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87) I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87)
@ -1608,7 +1608,7 @@ I (../Utilities/trace/adv_trace/stm32_adv_trace.h)(0x62BED564)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma_ex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma_ex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_cortex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_cortex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_exti.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_exti.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash_ex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_flash_ex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio_ex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_gpio_ex.h)(0x62BED55C)
@ -1627,7 +1627,7 @@ I (../Core/Inc/utilities_def.h)(0x63154A86)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_rtc_ex.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x
-I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE -I C:\Users\gxy\Desktop\LM402-Pro-Kit_V1.0<EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>\LM402-Pro-Kit_demo_V1.1\SubGHz_Phy_PingPong\MDK-ARM\RTE
@ -1677,7 +1677,7 @@ I (../Utilities/trace/adv_trace/stm32_adv_trace.h)(0x62BED564)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_subghz.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_spi.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_uart_ex.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_system.h)(0x62BED55C)
F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x F (../Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_subghz.c)(0x62BED55C)(--c99 -c --cpu Cortex-M4 -g --apcs=interwork --split_sections -I../Core/Inc -I../SubGHz_Phy/App -I../SubGHz_Phy/Target -I../Utilities/trace/adv_trace -I../Drivers/STM32WLxx_HAL_Driver/Inc -I../Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I../Utilities/misc -I../Utilities/sequencer -I../Utilities/timer -I../Utilities/lpm/tiny_lpm -I../Middlewares/Third_Party/SubGHz_Phy -I../Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I../Drivers/CMSIS/Device/ST/STM32WLxx/Include -I../Drivers/CMSIS/Include -I..\BSP\STM32WLxx_LM40x
@ -1695,7 +1695,7 @@ I (../Core/Inc/utilities_def.h)(0x63154A86)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal.h)(0x62BED55C)
I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87) I (../Core/Inc/stm32wlxx_hal_conf.h)(0x63154A87)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_dma.h)(0x62BED55C)
I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_def.h)(0x62BED55C) I (../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_hal_def.h)(0x62BED55C)
I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wlxx.h)(0x62BED559) I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wlxx.h)(0x62BED559)
I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wle5xx.h)(0x62BED559) I (../Drivers/CMSIS/Device/ST/STM32WLxx/Include/stm32wle5xx.h)(0x62BED559)
I (../Drivers/CMSIS/Include/core_cm4.h)(0x62BED55C) I (../Drivers/CMSIS/Include/core_cm4.h)(0x62BED55C)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -941,7 +941,7 @@ static void RadioSetRxConfig( RadioModems_t modem, uint32_t bandwidth,
SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t )datarate; SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t )datarate;
SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth]; SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth];
SubgRf.ModulationParams.Params.LoRa.CodingRate = ( RadioLoRaCodingRates_t )coderate; SubgRf.ModulationParams.Params.LoRa.CodingRate = ( RadioLoRaCodingRates_t )coderate;
// SubgRf.PacketParams.Params.Gfsk.SyncWordLength = 1 << 3 ; // convert byte into bit
if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) || if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
( ( bandwidth == 1 ) && ( datarate == 12 ) ) ) ( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
{ {
@ -981,6 +981,7 @@ static void RadioSetRxConfig( RadioModems_t modem, uint32_t bandwidth,
RadioSetModem( MODEM_LORA ); RadioSetModem( MODEM_LORA );
SUBGRF_SetModulationParams( &SubgRf.ModulationParams ); SUBGRF_SetModulationParams( &SubgRf.ModulationParams );
SUBGRF_SetPacketParams( &SubgRf.PacketParams ); SUBGRF_SetPacketParams( &SubgRf.PacketParams );
//SUBGRF_SetSyncWord( ( uint8_t[] ){ 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } );
SUBGRF_SetLoRaSymbNumTimeout( symbTimeout ); SUBGRF_SetLoRaSymbNumTimeout( symbTimeout );
// WORKAROUND - Optimizing the Inverted IQ Operation, see STM32WL Erratasheet // WORKAROUND - Optimizing the Inverted IQ Operation, see STM32WL Erratasheet
@ -1052,7 +1053,7 @@ static void RadioSetTxConfig( RadioModems_t modem, int8_t power, uint32_t fdev,
SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t ) datarate; SubgRf.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t ) datarate;
SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth]; SubgRf.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth];
SubgRf.ModulationParams.Params.LoRa.CodingRate= ( RadioLoRaCodingRates_t )coderate; SubgRf.ModulationParams.Params.LoRa.CodingRate= ( RadioLoRaCodingRates_t )coderate;
//SubgRf.PacketParams.Params.Gfsk.SyncWordLength = 1 << 3 ; // convert byte into bit
if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) || if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
( ( bandwidth == 1 ) && ( datarate == 12 ) ) ) ( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
{ {
@ -1090,6 +1091,7 @@ static void RadioSetTxConfig( RadioModems_t modem, int8_t power, uint32_t fdev,
RadioSetModem( MODEM_LORA ); RadioSetModem( MODEM_LORA );
SUBGRF_SetModulationParams( &SubgRf.ModulationParams ); SUBGRF_SetModulationParams( &SubgRf.ModulationParams );
SUBGRF_SetPacketParams( &SubgRf.PacketParams ); SUBGRF_SetPacketParams( &SubgRf.PacketParams );
//SUBGRF_SetSyncWord( ( uint8_t[] ){ 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } );
break; break;
#if (RADIO_SIGFOX_ENABLE == 1) #if (RADIO_SIGFOX_ENABLE == 1)
case MODEM_SIGFOX_TX: case MODEM_SIGFOX_TX:

View File

@ -41,7 +41,7 @@ extern "C" {
#define USE_MODEM_LORA 1 #define USE_MODEM_LORA 1
#define USE_MODEM_FSK 0 #define USE_MODEM_FSK 0
#define REGION_US915 #define REGION_EU433
//#define REGION_CN470 //#define REGION_CN470
#if defined( REGION_AS923 ) #if defined( REGION_AS923 )
@ -89,10 +89,10 @@ extern "C" {
#define TX_OUTPUT_POWER 22 /* dBm */ #define TX_OUTPUT_POWER 22 /* dBm */
#if (( USE_MODEM_LORA == 1 ) && ( USE_MODEM_FSK == 0 )) #if (( USE_MODEM_LORA == 1 ) && ( USE_MODEM_FSK == 0 ))
#define LORA_BANDWIDTH 0 /* [0: 125 kHz, 1: 250 kHz, 2: 500 kHz, 3: Reserved] */ #define LORA_BANDWIDTH 2 /* [0: 125 kHz, 1: 250 kHz, 2: 500 kHz, 3: Reserved] */
#define LORA_SPREADING_FACTOR 10 /* [SF7..SF12] */ #define LORA_SPREADING_FACTOR 8 /* [SF7..SF12] */
#define LORA_CODINGRATE 1 /* [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8] */ #define LORA_CODINGRATE 3 /* [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8] */
#define LORA_PREAMBLE_LENGTH 8 /* Same for Tx and Rx */ #define LORA_PREAMBLE_LENGTH 6 /* Same for Tx and Rx */
#define LORA_SYMBOL_TIMEOUT 5 /* Symbols */ #define LORA_SYMBOL_TIMEOUT 5 /* Symbols */
#define LORA_FIX_LENGTH_PAYLOAD_ON false #define LORA_FIX_LENGTH_PAYLOAD_ON false
#define LORA_IQ_INVERSION_ON false #define LORA_IQ_INVERSION_ON false