From d61bb649bd1adddd1a40da2f8cfcf6e60955ddf3 Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Thu, 29 Sep 2022 08:00:22 +0800 Subject: [PATCH] update --- Core/Inc/yunhorn_sts_prd_conf.h | 4 +- LoRaWAN/App/lora_app.c | 4 +- MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.axf | Bin 1241992 -> 1242060 bytes .../STS_M7_919_R1.build_log.htm | 84 +++++++-------- MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.htm | 14 +-- .../LoRaWAN_End_Node/STS_MM_STS_MM_WLE5.dep | 52 ++++----- MDK-ARM/LoRaWAN_End_Node/gpio.o | Bin 11076 -> 11108 bytes MDK-ARM/LoRaWAN_End_Node/lora_app.o | Bin 45020 -> 45076 bytes MDK-ARM/LoRaWAN_End_Node/stm32wlxx_hal_msp.o | Bin 24904 -> 24892 bytes MDK-ARM/STS_MM.uvguix.lenovo | 99 +++++++++++++----- 10 files changed, 152 insertions(+), 105 deletions(-) diff --git a/Core/Inc/yunhorn_sts_prd_conf.h b/Core/Inc/yunhorn_sts_prd_conf.h index ec9a8a1..b2d75e5 100644 --- a/Core/Inc/yunhorn_sts_prd_conf.h +++ b/Core/Inc/yunhorn_sts_prd_conf.h @@ -277,8 +277,8 @@ /* 2KB = 2048 = 0x800 End @ of user Flash area */ -#define USE_STM32WLE5 1U -//#define USE_STM32WL55 1U +//#define USE_STM32WLE5 1U +#define USE_STM32WL55 1U diff --git a/LoRaWAN/App/lora_app.c b/LoRaWAN/App/lora_app.c index 53c36bb..fa626b1 100644 --- a/LoRaWAN/App/lora_app.c +++ b/LoRaWAN/App/lora_app.c @@ -682,8 +682,8 @@ static void SendTxData(void) //AppData.Buffer[i++] = (uint8_t)(0xFF & m7_data.battery_Pct); //15 AppData.Buffer[i++] = (uint8_t)(99*batteryLevel/254); //15 /* 99% (very low) to 254 (fully charged) */ - APP_LOG(TS_OFF, VLEVEL_L, "###### Duration:%02d seconds | FREQ_X:%d Hz | FREQ_Y:%d Hz | FREQ_Z:%d Hz |\r\n###### | RMS_X:%d | RMS_Y:%d | RMS_Z:%d | BATTERY_B:%02d%% |\r\n", - AppData.Buffer[2], + APP_LOG(TS_OFF, VLEVEL_L, "###### LoRa_User_Port:%03d | Duration:%02d seconds | FREQ_X:%d Hz | FREQ_Y:%d Hz | FREQ_Z:%d Hz |\r\n###### | RMS_X:%d | RMS_Y:%d | RMS_Z:%d | BATTERY_B:%02d%% |\r\n", + AppData.Port, AppData.Buffer[2], (AppData.Buffer[3]*255+AppData.Buffer[4]), (AppData.Buffer[5]*255+AppData.Buffer[6]), (AppData.Buffer[7]*255+AppData.Buffer[8]), (AppData.Buffer[9]*255+AppData.Buffer[10]), (AppData.Buffer[11]*255+AppData.Buffer[12]),(AppData.Buffer[13]*255+AppData.Buffer[14]),AppData.Buffer[15]); } diff --git a/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.axf b/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.axf index 232ca254ed05977f46076bd7c46cfd67fb7d0d4f..8bba8a328b454116f10d42b2f3343ab44df1abfc 100644 GIT binary patch delta 90329 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 diff --git a/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.build_log.htm b/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.build_log.htm index 5cae1fe..2d70f37 100644 --- a/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.build_log.htm +++ b/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.build_log.htm @@ -28,22 +28,22 @@ Project File Date: 09/26/2022 *** Using Compiler 'V6.15', folder: 'D:\Keil_v5\ARM\ARMCLANG\Bin' Rebuild target 'STS_MM_WLE5' assembling startup_stm32wl55xx_cm4.s... -compiling main.c... -compiling sys_debug.c... compiling dma.c... -compiling stm32_lpm_if.c... compiling adc.c... -compiling sys_sensors.c... -compiling adc_if.c... -compiling rtc.c... compiling gpio.c... +compiling main.c... +compiling sys_sensors.c... compiling usart.c... -compiling subghz.c... -compiling sys_app.c... +compiling stm32_lpm_if.c... compiling stm32wlxx_it.c... +compiling subghz.c... +compiling rtc.c... +compiling sys_debug.c... +compiling adc_if.c... compiling usart_if.c... -compiling timer_if.c... +compiling sys_app.c... compiling stm32wlxx_hal_msp.c... +compiling timer_if.c... compiling ssd1306_fonts.c... compiling app_lorawan.c... compiling flash_if.c... @@ -53,32 +53,32 @@ compiling radio_board_if.c... compiling ssd1306.c... compiling ssd1306_tests.c... compiling stm32wlxx_ll_adc.c... -compiling stm32wlxx_nucleo_radio.c... compiling stm32wlxx_nucleo.c... +compiling stm32wlxx_nucleo_radio.c... compiling lora_app.c... compiling stm32wlxx_hal_adc_ex.c... compiling yunhorn_sts_motion_sensor.c... compiling yunhorn_sts_motion_sensor_adxl345.c... -compiling stm32wlxx_hal_flash.c... compiling stm32wlxx_hal_adc.c... -compiling stm32wlxx_hal_flash_ex.c... -compiling stm32wlxx_hal_rcc_ex.c... -compiling stm32wlxx_hal_dma_ex.c... -compiling stm32wlxx_hal_rcc.c... +compiling stm32wlxx_hal_flash.c... compiling stm32wlxx_hal_gpio.c... +compiling stm32wlxx_hal_dma_ex.c... +compiling stm32wlxx_hal_flash_ex.c... +compiling stm32wlxx_hal_rcc.c... +compiling stm32wlxx_hal_rcc_ex.c... compiling stm32wlxx_hal_pwr.c... compiling stm32wlxx_hal_dma.c... -compiling stm32wlxx_hal_cortex.c... compiling stm32wlxx_hal_pwr_ex.c... -compiling stm32wlxx_hal_exti.c... +compiling stm32wlxx_hal_cortex.c... compiling stm32wlxx_hal.c... -compiling stm32wlxx_hal_rtc.c... +compiling stm32wlxx_hal_exti.c... compiling stm32wlxx_hal_subghz.c... +compiling stm32wlxx_hal_rtc.c... compiling stm32wlxx_hal_rtc_ex.c... compiling cmac.c... -compiling system_stm32wlxx.c... compiling stm32wlxx_hal_uart_ex.c... compiling stm32wlxx_hal_i2c_ex.c... +compiling system_stm32wlxx.c... compiling lorawan_aes.c... compiling Region.c... compiling stm32wlxx_hal_tim_ex.c... @@ -89,25 +89,25 @@ compiling RegionCN470.c... compiling LmhpCompliance.c... compiling RegionAS923.c... compiling RegionCN470A20.c... -compiling RegionCN470A26.c... -compiling RegionCN470B20.c... compiling RegionCN470B26.c... +compiling RegionCN470B20.c... +compiling RegionCN470A26.c... compiling stm32wlxx_hal_uart.c... compiling RegionCN779.c... compiling RegionEU433.c... compiling stm32wlxx_hal_tim.c... compiling RegionEU868.c... -compiling RegionIN865.c... -compiling RegionKR920.c... compiling RegionCommon.c... compiling stm32wlxx_hal_i2c.c... +compiling RegionIN865.c... +compiling RegionKR920.c... compiling RegionRU864.c... compiling RegionUS915.c... compiling LoRaMacAdr.c... compiling LoRaMacClassB.c... -compiling LoRaMacConfirmQueue.c... -compiling LoRaMacCommands.c... compiling LoRaMacParser.c... +compiling LoRaMacCommands.c... +compiling LoRaMacConfirmQueue.c... compiling LoRaMacSerializer.c... compiling LoRaMacCrypto.c... compiling NvmDataMgmt.c... @@ -115,23 +115,23 @@ compiling utilities.c... compiling stm32_mem.c... compiling stm32_systime.c... compiling stm32_adv_trace.c... -compiling LmHandler.c... -compiling stm32_tiny_sscanf.c... compiling radio_fw.c... +compiling stm32_tiny_sscanf.c... +compiling LmHandler.c... compiling stm32_tiny_vsnprintf.c... -compiling stm32_seq.c... -compiling stm32_timer.c... compiling stm32_lpm.c... -compiling BayesFunctions.c... +compiling stm32_seq.c... compiling radio_driver.c... -compiling LoRaMac.c... +compiling stm32_timer.c... compiling radio.c... +compiling BayesFunctions.c... +compiling LoRaMac.c... compiling ControllerFunctions.c... compiling ComplexMathFunctions.c... compiling BasicMathFunctions.c... -compiling DistanceFunctions.c... compiling FastMathFunctions.c... compiling SVMFunctions.c... +compiling DistanceFunctions.c... compiling StatisticsFunctions.c... compiling SupportFunctions.c... compiling MatrixFunctions.c... @@ -139,7 +139,7 @@ compiling CommonTables.c... compiling TransformFunctions.c... compiling FilteringFunctions.c... linking... -Program Size: Code=72152 RO-data=124276 RW-data=292 ZI-data=60740 +Program Size: Code=72152 RO-data=124296 RW-data=292 ZI-data=60740 FromELF: creating hex file... "LoRaWAN_End_Node\STS_M7_919_R1.axf" - 0 Error(s), 0 Warning(s). @@ -169,21 +169,21 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 * Component: ARM::CMSIS:DSP:Source:1.8.0 - Source file: CMSIS\DSP\Source\CommonTables\CommonTables.c + Source file: CMSIS\DSP\Source\BayesFunctions\BayesFunctions.c Include file: CMSIS\DSP\Include\arm_math.h - Source file: CMSIS\DSP\Source\SupportFunctions\SupportFunctions.c Source file: CMSIS\DSP\Source\BasicMathFunctions\BasicMathFunctions.c - Source file: CMSIS\DSP\Source\FastMathFunctions\FastMathFunctions.c Source file: CMSIS\DSP\Source\ComplexMathFunctions\ComplexMathFunctions.c - Source file: CMSIS\DSP\Source\StatisticsFunctions\StatisticsFunctions.c - Source file: CMSIS\DSP\Source\SVMFunctions\SVMFunctions.c - Source file: CMSIS\DSP\Source\TransformFunctions\TransformFunctions.c Source file: CMSIS\DSP\Source\ControllerFunctions\ControllerFunctions.c Source file: CMSIS\DSP\Source\DistanceFunctions\DistanceFunctions.c - Source file: CMSIS\DSP\Source\FilteringFunctions\FilteringFunctions.c + Source file: CMSIS\DSP\Source\CommonTables\CommonTables.c + Source file: CMSIS\DSP\Source\SupportFunctions\SupportFunctions.c Source file: CMSIS\DSP\Source\MatrixFunctions\MatrixFunctions.c - Source file: CMSIS\DSP\Source\BayesFunctions\BayesFunctions.c -Build Time Elapsed: 00:00:07 + Source file: CMSIS\DSP\Source\StatisticsFunctions\StatisticsFunctions.c + Source file: CMSIS\DSP\Source\FastMathFunctions\FastMathFunctions.c + Source file: CMSIS\DSP\Source\FilteringFunctions\FilteringFunctions.c + Source file: CMSIS\DSP\Source\SVMFunctions\SVMFunctions.c + Source file: CMSIS\DSP\Source\TransformFunctions\TransformFunctions.c +Build Time Elapsed: 00:00:06 diff --git a/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.htm b/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.htm index cf34bbf..7111c3e 100644 --- a/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.htm +++ b/MDK-ARM/LoRaWAN_End_Node/STS_M7_919_R1.htm @@ -3,7 +3,7 @@ Static Call Graph - [LoRaWAN_End_Node\STS_M7_919_R1.axf]

Static Call Graph for image LoRaWAN_End_Node\STS_M7_919_R1.axf


-

#<CALLGRAPH># ARM Linker, 6150002: Last Updated: Mon Sep 26 17:11:44 2022 +

#<CALLGRAPH># ARM Linker, 6150002: Last Updated: Tue Sep 27 11:40:32 2022

Maximum Stack Usage = 1000 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -1363,7 +1363,7 @@ Global Symbols
[Called By]
  • >>   HAL_UART_MspDeInit
-

HAL_GPIO_EXTI_Callback (Thumb, 176 bytes, Stack size 8 bytes, lora_app.o(.text.HAL_GPIO_EXTI_Callback)) +

HAL_GPIO_EXTI_Callback (Thumb, 184 bytes, Stack size 8 bytes, lora_app.o(.text.HAL_GPIO_EXTI_Callback))

[Stack]

  • Max Depth = 176
  • Call Chain = HAL_GPIO_EXTI_Callback ⇒ UTIL_ADV_TRACE_COND_FSend ⇒ tiny_vsnprintf_like

[Calls]
  • >>   HAL_Delay @@ -1591,7 +1591,7 @@ Global Symbols
  • >>   ADXL345_SetRegisterValue
-

HAL_I2C_MspInit (Thumb, 208 bytes, Stack size 96 bytes, stm32wlxx_hal_msp.o(.text.HAL_I2C_MspInit)) +

HAL_I2C_MspInit (Thumb, 204 bytes, Stack size 96 bytes, stm32wlxx_hal_msp.o(.text.HAL_I2C_MspInit))

[Stack]

  • Max Depth = 136
  • Call Chain = HAL_I2C_MspInit ⇒ HAL_GPIO_Init

[Calls]
  • >>   HAL_GPIO_Init @@ -3198,7 +3198,7 @@ Global Symbols
    [Called By]
    • >>   vcom_Init
    -

    MX_GPIO_Init (Thumb, 196 bytes, Stack size 48 bytes, gpio.o(.text.MX_GPIO_Init)) +

    MX_GPIO_Init (Thumb, 212 bytes, Stack size 48 bytes, gpio.o(.text.MX_GPIO_Init))

    [Stack]

    • Max Depth = 48
    • Call Chain = MX_GPIO_Init

    [Calls]
    • >>   HAL_GPIO_WritePin @@ -5930,6 +5930,7 @@ Local Symbols

    [Called By]
    • >>   HAL_GPIO_EXTI_Callback
    • >>   StopJoin +
    • >>   SendTxData
    • >>   OnTxData
    • >>   OnRxData
    • >>   OnJoinRequest @@ -6094,8 +6095,8 @@ Local Symbols

    [Address Reference Count : 1]
    • lora_app.o(.text.LoRaWAN_Init)
    -

    SendTxData (Thumb, 492 bytes, Stack size 96 bytes, lora_app.o(.text.SendTxData)) -

    [Stack]

    • Max Depth = 888
    • Call Chain = SendTxData ⇒ LmHandlerSend ⇒ LmHandlerJoin ⇒ LoRaMacMlmeRequest ⇒ ScheduleTx ⇒ LoRaMacCryptoSecureMessage ⇒ SecureElementComputeAesCmac ⇒ ComputeCmac ⇒ AES_CMAC_Final ⇒ lorawan_aes_encrypt ⇒ xor_block +

      SendTxData (Thumb, 472 bytes, Stack size 104 bytes, lora_app.o(.text.SendTxData)) +

      [Stack]

      • Max Depth = 896
      • Call Chain = SendTxData ⇒ LmHandlerSend ⇒ LmHandlerJoin ⇒ LoRaMacMlmeRequest ⇒ ScheduleTx ⇒ LoRaMacCryptoSecureMessage ⇒ SecureElementComputeAesCmac ⇒ ComputeCmac ⇒ AES_CMAC_Final ⇒ lorawan_aes_encrypt ⇒ xor_block

      [Calls]
      • >>   GetBatteryLevel
      • >>   UTIL_ADV_TRACE_COND_FSend @@ -6107,6 +6108,7 @@ Local Symbols
      • >>   LmHandlerJoinStatus
      • >>   LmHandlerGetDutyCycleWaitTime
      • >>   OUTLINED_FUNCTION_3 +
      • >>   OUTLINED_FUNCTION_0

      [Address Reference Count : 1]
      • lora_app.o(.text.LoRaWAN_Init)
      diff --git a/MDK-ARM/LoRaWAN_End_Node/STS_MM_STS_MM_WLE5.dep b/MDK-ARM/LoRaWAN_End_Node/STS_MM_STS_MM_WLE5.dep index 2bf8bf9..3035aff 100644 --- a/MDK-ARM/LoRaWAN_End_Node/STS_MM_STS_MM_WLE5.dep +++ b/MDK-ARM/LoRaWAN_End_Node/STS_MM_STS_MM_WLE5.dep @@ -51,7 +51,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -114,7 +114,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -173,7 +173,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -232,7 +232,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -292,7 +292,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -370,7 +370,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -454,7 +454,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -521,7 +521,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -598,7 +598,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -661,7 +661,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -744,7 +744,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -804,7 +804,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -863,7 +863,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -922,7 +922,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -980,7 +980,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -1039,7 +1039,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_tim_ex. I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -1100,7 +1100,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -1306,7 +1306,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -1350,7 +1350,7 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5F36D092) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5F36D0A4) I (..\Core\Inc\utilities_def.h)(0x632130F6) I (..\LoRaWAN\App\CayenneLpp.h)(0x62D74E96) -F (../LoRaWAN/App/lora_app.c)(0x632D6F92)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=none -mfloat-abi=soft -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../LoRaWAN/App -I ../LoRaWAN/Target -I ../../../../../STM32WL/Drivers/STM32WLxx_HAL_Driver/Inc -I ../../../../../STM32WL/Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I ../../../../../STM32WL/Utilities/trace/adv_trace -I ../../../../../STM32WL/Utilities/misc -I ../../../../../STM32WL/Utilities/sequencer -I ../../../../../STM32WL/Utilities/timer -I ../../../../../STM32WL/Utilities/lpm/tiny_lpm -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I ../../../../../STM32WL/Middlewares/Third_Party/SubGHz_Phy -I ../../../../../STM32WL/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I ../../../../../STM32WL/Drivers/CMSIS/Device/ST/STM32WLxx/Include -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Crypto -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Mac/Region -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Mac -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/LmHandler -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Utilities -I ../../../../../STM32WL/Drivers/CMSIS/Include -I ../../../../../STM32WL/Drivers/BSP/STM32WLxx_Nucleo -fshort-enums -I./RTE/_STS_MM_WLE5 -ID:/Users/lenovo/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Users/lenovo/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/DSP/Include -ID:/Users/lenovo/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude -ID:/Users/lenovo/AppData/Local/Arm/Packs/Keil/STM32WLxx_DFP/1.1.0/Drivers/CMSIS/Device/ST/STM32WLxx/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32WLE5xx -D_RTE_ -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -o lorawan_end_node/lora_app.o -MD) +F (../LoRaWAN/App/lora_app.c)(0x633267CF)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=none -mfloat-abi=soft -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../LoRaWAN/App -I ../LoRaWAN/Target -I ../../../../../STM32WL/Drivers/STM32WLxx_HAL_Driver/Inc -I ../../../../../STM32WL/Drivers/STM32WLxx_HAL_Driver/Inc/Legacy -I ../../../../../STM32WL/Utilities/trace/adv_trace -I ../../../../../STM32WL/Utilities/misc -I ../../../../../STM32WL/Utilities/sequencer -I ../../../../../STM32WL/Utilities/timer -I ../../../../../STM32WL/Utilities/lpm/tiny_lpm -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/LmHandler/Packages -I ../../../../../STM32WL/Middlewares/Third_Party/SubGHz_Phy -I ../../../../../STM32WL/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver -I ../../../../../STM32WL/Drivers/CMSIS/Device/ST/STM32WLxx/Include -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Crypto -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Mac/Region -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Mac -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/LmHandler -I ../../../../../STM32WL/Middlewares/Third_Party/LoRaWAN/Utilities -I ../../../../../STM32WL/Drivers/CMSIS/Include -I ../../../../../STM32WL/Drivers/BSP/STM32WLxx_Nucleo -fshort-enums -I./RTE/_STS_MM_WLE5 -ID:/Users/lenovo/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Users/lenovo/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/DSP/Include -ID:/Users/lenovo/AppData/Local/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude -ID:/Users/lenovo/AppData/Local/Arm/Packs/Keil/STM32WLxx_DFP/1.1.0/Drivers/CMSIS/Device/ST/STM32WLxx/Include -D__UVISION_VERSION="533" -D_RTE_ -DSTM32WLE5xx -D_RTE_ -DCORE_CM4 -DUSE_HAL_DRIVER -DSTM32WL55xx -o lorawan_end_node/lora_app.o -MD) I (..\Core\Inc\platform.h)(0x62D74E96) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x5F36D0AC) I (..\..\..\..\..\STM32WL\Drivers\CMSIS\Device\ST\STM32WLxx\Include\stm32wlxx.h)(0x61FB7C7C) @@ -1402,7 +1402,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -1539,7 +1539,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -1632,7 +1632,7 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5F36D092) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5F36D0A4) I (..\Core\Inc\utilities_def.h)(0x632130F6) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -2980,7 +2980,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -4078,7 +4078,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -4170,7 +4170,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) @@ -4255,7 +4255,7 @@ I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart.h) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_hal_uart_ex.h)(0x61FB7C7C) I (..\..\..\..\..\STM32WL\Drivers\STM32WLxx_HAL_Driver\Inc\stm32wlxx_ll_system.h)(0x61FB7C7C) I (..\Core\Inc\main.h)(0x63313F54) -I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x63312D77) +I (..\Core\Inc\yunhorn_sts_prd_conf.h)(0x6332705E) I (..\Core\Inc\yunhorn_sts_motion_sensor.h)(0x6323F147) I (..\Core\Inc\ssd1306.h)(0x62DCDEB6) I (..\Core\Inc\ssd1306_conf.h)(0x62D0CA14) diff --git a/MDK-ARM/LoRaWAN_End_Node/gpio.o b/MDK-ARM/LoRaWAN_End_Node/gpio.o index abc3ab04dc257ef92f7bda166d70969d015c74d4..7d64616402492ec5a6c6bf6d239e8f77ef95615f 100644 GIT binary patch delta 559 zcmYjLL2DCX5dCJqj&54T4U6vDYLi;iFS}{cl!_iI#7kNwaRs4JsNg}R1r zU@M3l21Nw1JropLLAGiYq&ZadU_h{cKn&7?LJt*k5uI!=IehQ&-kW*zt&Y@2{5bTM zyE@x+E$(eV|l)BV)SW|^8wD2H0PM~i}T0ym%TCe4u|!F zj=?>7N5L%JVr-|UjCK0R*iXM1f6!i6K?j|56?R00I2U%^b`7{n_g$sg33}u9;1Wmg QxUw5g5T+E|puUv#AH^t;?EnA( delta 510 zcmYk0KS*0q6voea&#TWQg%=(*QKCsT@xDJeSZKQx)Fu5Fc`iCBIEg|nZYop_5kaNU zJPzFoRn$SK#qwGzVnHR+rEe0%#Z3n{2Ze0yNnA4A@7&+{?)}cW94ZYJQyB3cwS^m% zlzXFSL0K<)uUj5YX5HIR?>{#vNAkfnPCzl0wY=%}=IU+lg?qcK2W2g9WrJ(TyEnyN z@3{N>-Esq#XkJ^xlAmmx&=^*t4sQ8Bqt7s^nWDK%#9xZoE1^CX@eM+wDIwx&OF^h_ zM9dLt|GO{ai@8OCxq5YVVa)F_mO{8oC#`PZE&$Z=0Z_q5fFCuy&b(K{ADItoxWIf! zgKek0kd;h!KV>ic6`)Y5I{+Ul^&3EChO&L1rTn_jQ1bST2i09+C} z2ECWhInk2_{gpcEbRnfu2C6qZag@4DDS!tjst?|pI*!wvDKSA?tWy-QpJv~rBg>$O zrQ-~>T2kb=m#)SSb8m_!Es1&h#2TXCtmkya+D;E_iKq00HB2M66yYeqKsD>Lt>ZB5 b*t|@d&g@RH$<{VUc3_+`j>G}#cVhnmw2OnD diff --git a/MDK-ARM/LoRaWAN_End_Node/lora_app.o b/MDK-ARM/LoRaWAN_End_Node/lora_app.o index fff5646aa1b3824507f858176d4001910b27faf0..bec333c89057db60179bab2d8b9e6c506109ef7d 100644 GIT binary patch delta 2977 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 RwILl>D5lYZUnswE_kYUv+&BOL delta 819 zcmYk3T}V_>5XWck^-R9J2wYh`Li zSu4}WgOx!TJ|vj8B2Z}&BZY|Vp`fRpf!hV5rUNSty5)t?p^8z92m0WZ~ zN~2Gb0e$+kG+@9m-CR9_ekzI2Rd(>9U3xIy6rB?0P<-nbu}r@{l3bd|RdMzLt}3%{ z$4dQ*eGW}>@)1?;IDcPBQRR8y_!4zHEb1_F_?DhJ`cuE2ZfjTNTdg0WViZ}G|3q(% zidGc)&Y8AR1yp%D@Lk$Sfs7XYM@CXIPS7e>Ci*DH)n}RDDWVo8QQ@KtFuB4vuzy3p zU76c_%UKgNbN1*8U&j8}3cs6uvtF5>hza6qOp*zvn8+(k0r%_DJdR=;5%w_+#}OKY zzm6c9#C9MwE$!bHyo_*HunFOjU^l{J!D|T5m;5Mo7aZ7P7p@Z_n`tL%$KViv82|tP diff --git a/MDK-ARM/STS_MM.uvguix.lenovo b/MDK-ARM/STS_MM.uvguix.lenovo index b51af58..633d98b 100644 --- a/MDK-ARM/STS_MM.uvguix.lenovo +++ b/MDK-ARM/STS_MM.uvguix.lenovo @@ -15,7 +15,7 @@ 38003 Registers - 254 166 + 251 169 346 @@ -40,7 +40,7 @@ 1506 Symbols - 143 143 143 + 141 141 141 1936 @@ -93,25 +93,25 @@ 0 1 - -1 - -1 + -32000 + -32000 -1 -1 - 36 - 947 - 3256 - 1384 + 13 + 535 + 2974 + 1361 0 - 450 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000300000002000000010000002E443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF43443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C5372635C79756E686F726E5F7374735F6D6F74696F6E5F73656E736F722E63000000001B79756E686F726E5F7374735F6D6F74696F6E5F73656E736F722E6300000000FFDC7800FFFFFFFF3B443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C5372635C73746D3332776C78785F68616C5F6D73702E63000000001373746D3332776C78785F68616C5F6D73702E6300000000BECEA100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000006D05000092000000B00C0000A6040000 + 854 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000800000004000000010000002E443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF43443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C5372635C79756E686F726E5F7374735F6D6F74696F6E5F73656E736F722E63000000001B79756E686F726E5F7374735F6D6F74696F6E5F73656E736F722E6300000000FFDC7800FFFFFFFF3B443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C5372635C73746D3332776C78785F68616C5F6D73702E63000000001373746D3332776C78785F68616C5F6D73702E6300000000BECEA100FFFFFFFF35443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C4C6F526157414E5C4170705C6C6F72615F6170702E63000000000A6C6F72615F6170702E6300000000F0A0A100FFFFFFFF35443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C4C6F526157414E5C4170705C6C6F72615F6170702E68000000000A6C6F72615F6170702E6800000000BCA8E100FFFFFFFF3E443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C496E635C79756E686F726E5F7374735F7072645F636F6E662E68000000001679756E686F726E5F7374735F7072645F636F6E662E68000000009CC1B600FFFFFFFF2E443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000F7B88600FFFFFFFF2E443A5C4F4E4544524956455C4749545C5354535F494F545C5354535F4D4D5C436F72655C5372635C6770696F2E6300000000066770696F2E6300000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D10300007B000000960B00008F040000 @@ -134,7 +134,7 @@ 16 - EE01000092000000400A000056010000 + 35040000A1000000870C000065010000 @@ -490,7 +490,7 @@ 0 16 - 000000007B040000F50800000A050000 + 000000007B040000770900000A050000 16 @@ -1730,7 +1730,7 @@ 0 16 - 000000000A050000F50800001D050000 + 000000000A050000770900001D050000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFB201000013010000040A000017010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000EE01000092000000400A000056010000B20100004F000000040A0000130100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF520800004F00000056080000FD020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000009208000092000000400A000040030000560800004F000000040A0000FD02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFAE0100004F000000B201000063040000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000003C00000092000000EA010000A6040000000000004F000000AE010000630400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E9020000040A0000ED02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000003C00000030030000400A00000804000000000000ED020000040A0000C503000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF02050000ED02000006050000C503000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000063040000F5080000670400000100000001000010040000000100000074FCFFFF24010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000003C000000AA040000310900004D0500000000000067040000F50800000A0500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFB201000013010000040A000017010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000035040000A1000000870C000065010000B20100004F000000040A0000130100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF520800004F00000056080000FD020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000D90A0000A1000000870C00004F030000560800004F000000040A0000FD02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFAE0100004F000000B201000063040000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000083020000A100000031040000B5040000000000004F000000AE010000630400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E9020000040A0000ED02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000830200003F030000870C00001704000000000000ED020000040A0000C503000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF02050000ED02000006050000C503000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006304000077090000670400000100000001000010040000000100000074FCFFFF24010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000083020000B9040000780B00005C0500000000000067040000770900000A0500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 3005 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001A5354535F4D4F54494F4E5F53454E534F525F506F7765725F4F4E960000000000000014001A5354535F4D4F54494F4E5F53454E534F525F506F7765725F4F4E1B5354535F4D4F54494F4E5F53454E534F525F506F7765725F4F464609576F726B5F4D6F6465064C5253454E4403493243094576656E7454797065164F6E5478506572696F6469636974794368616E6765640C524547494F4E5F4153393233164C4F52414D41435F48414E444C45525F4144525F4F4E2653544D3332574C45355F4932435F54494D494E475F4144584C3334355F464153545F4D4F44450A4932435F54494D494E4707507265706172650E4D454D535F45585449315F50696E134D4F54494F4E5F53454E534F525F506F7765720D5478506572696F6469636974791173656E736F725F646174615F7265616479107374735F73656E6464617461706F7274235354535F4D4F54494F4E5F53454E534F525F507265706172655F53656E645F44617461114C4F524157414E5F4144525F5354415445144144584C3334355F5043544C5F4D4541535552450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001A5354535F4D4F54494F4E5F53454E534F525F506F7765725F4F4E960000000000000014001A5354535F4D4F54494F4E5F53454E534F525F506F7765725F4F4E1B5354535F4D4F54494F4E5F53454E534F525F506F7765725F4F464609576F726B5F4D6F6465064C5253454E4403493243094576656E7454797065164F6E5478506572696F6469636974794368616E6765640C524547494F4E5F4153393233164C4F52414D41435F48414E444C45525F4144525F4F4E2653544D3332574C45355F4932435F54494D494E475F4144584C3334355F464153545F4D4F44450A4932435F54494D494E4707507265706172650E4D454D535F45585449315F50696E134D4F54494F4E5F53454E534F525F506F7765720D5478506572696F6469636974791173656E736F725F646174615F7265616479107374735F73656E6464617461706F7274235354535F4D4F54494F4E5F53454E534F525F507265706172655F53656E645F44617461114C4F524157414E5F4144525F5354415445144144584C3334355F5043544C5F4D4541535552450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 982 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000B5354535F4D4D5F574C4535960000000000000001000B5354535F4D4D5F574C4535000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000B5354535F4D4D5F574C4535960000000000000001000B5354535F4D4D5F574C4535000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1862,30 +1862,75 @@ 0 100 - 2 + 4 ../Core/Src/main.c - 30 - 88 - 105 + 12 + 1 + 20 1 0 ..\Core\Src\yunhorn_sts_motion_sensor.c - 37 - 170 - 171 + 23 + 378 + 379 1 0 ../Core/Src/stm32wlxx_hal_msp.c - 29 - 210 - 256 + 21 + 115 + 231 + 1 + + 0 + + + ../LoRaWAN/App/lora_app.c + 12 + 646 + 652 + 1 + + 0 + + + ..\LoRaWAN\App\lora_app.h + 0 + 18 + 33 + 1 + + 0 + + + ..\Core\Inc\yunhorn_sts_prd_conf.h + 49 + 239 + 274 + 1 + + 0 + + + ..\Core\Inc\main.h + 33 + 77 + 115 + 1 + + 0 + + + ..\Core\Src\gpio.c + 39 + 71 + 85 1 0