chen
2025-05-07 c8c1cf5223f0576d4c378ac627d6eeed6caf04d5
成功加入log打印和校准逻辑
已添加2个文件
已修改15个文件
33162 ■■■■ 文件已修改
keil/JLinkLog.txt 13568 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Listings/uwb_simple_example.map 5706 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.build_log.htm 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.hex 10518 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.htm 2179 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.lnp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example_MK8000 Release.dep 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/CommMap.c 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/CommMap.h 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/Usart.c 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/global_param.h 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/serial_at_cmd_app.c 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/main/main.c 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_app.c 133 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_simple_example.uvguix.xookk 525 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_simple_example.uvoptx 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_simple_example.uvprojx 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/JLinkLog.txt
ÎļþÌ«´ó
keil/Listings/uwb_simple_example.map
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.build_log.htm
@@ -22,15 +22,15 @@
 
<h2>Project:</h2>
D:\project_chen\anbang\ChinaUWBProject\keil\uwb_simple_example.uvprojx
Project File Date:  05/06/2025
Project File Date:  05/07/2025
<h2>Output:</h2>
*** Using Compiler 'V6.14', folder: 'd:\Keil_v5\ARM\ARMCLANG\Bin'
Build target 'MK8000 Release'
compiling main.c...
compiling uwb_app.c...
linking...
.\include\devices\MK800X\Source\ARM\MK800X_ac6_copy.sct(25): warning: L6314W: No section matches pattern *(.XIP_SECTION).
Program Size: Code=71048 RO-data=19520 RW-data=1360 ZI-data=31584
Program Size: Code=71272 RO-data=19520 RW-data=1360 ZI-data=31704
Finished: 0 information, 1 warning and 0 error messages.
FromELF: creating hex file...
After Build - User command #1: fromelf.exe --bincombined -o "Output\uwb_simple_example.bin" "D:\project_chen\anbang\ChinaUWBProject\keil\Objects\uwb_simple_example.axf"
@@ -48,7 +48,7 @@
  d:\Users\xookk\AppData\Local\Arm\Packs\MKSEMI\MK800X_DFP\1.0.3\Device\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed:  00:00:03
Build Time Elapsed:  00:00:04
</pre>
</body>
</html>
keil/Objects/uwb_simple_example.hex
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.htm
ÎļþÌ«´ó
keil/Objects/uwb_simple_example.lnp
@@ -25,6 +25,7 @@
".\objects\mk_uwb.o"
".\objects\mk_wdt.o"
".\objects\sn74hc595.o"
".\objects\commmap.o"
".\objects\usart1.o"
".\objects\usart.o"
".\objects\mk_4g.o"
keil/Objects/uwb_simple_example_MK8000 Release.dep
@@ -481,6 +481,30 @@
I (include\drivers\mk_io.h)(0x66C95C55)
F (.\sn74hc595.h)(0x67872577)()
F (.\mk_4G.h)(0x67872577)()
F (.\include\drivers\CommMap.c)(0x681AC969)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/drivers -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/commmap.o -MD)
I (include\drivers\CommMap.h)(0x681AC8A1)
I (include\board\board.h)(0x67E50DB1)
I (include\drivers\mk_common.h)(0x66C95C55)
I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x5DDFFD72)
I (d:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (include\devices\MK800X\Include\MK800X.h)(0x66C95C55)
I (include\CMSIS\Include\core_cm0.h)(0x66C95C55)
I (include\CMSIS\Include\cmsis_version.h)(0x66C95C55)
I (include\CMSIS\Include\cmsis_compiler.h)(0x66C95C55)
I (include\CMSIS\Include\cmsis_armclang.h)(0x66C95C55)
I (d:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x5E0CC2EC)
I (d:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x66C95C55)
I (..\user_config.h)(0x67E50DB1)
I (include\drivers\mk_trace.h)(0x66C95C55)
I (include\drivers\mk_uart.h)(0x66C95C55)
I (include\drivers\mk_dma.h)(0x66C95C55)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x66C95C55)
I (include\drivers\mk_io.h)(0x66C95C55)
F (.\include\drivers\CommMap.h)(0x681AC8A1)()
F (.\include\drivers\Usart1.c)(0x67872577)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/usart1.o -MD)
I (include\drivers\Usart.h)(0x67872577)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -501,7 +525,7 @@
I (..\user_config.h)(0x67E50DB1)
I (include\drivers\mk_uart.h)(0x66C95C55)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
F (.\include\drivers\Usart.c)(0x67D38165)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/usart.o -MD)
F (.\include\drivers\Usart.c)(0x681ACF9B)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/usart.o -MD)
I (include\drivers\Usart.h)(0x67872577)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (d:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
@@ -543,7 +567,7 @@
I (d:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x66C95C55)
I (include\drivers\mk_io.h)(0x66C95C55)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
I (..\keil\sn74hc595.h)(0x67872577)
F (.\include\drivers\lis3dh_driver.c)(0x67E50DB1)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/lis3dh_driver.o -MD)
I (include\drivers\lis3dh_driver.h)(0x66C95C55)
@@ -565,7 +589,7 @@
I (d:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x5E0CC318)
I (include\devices\MK800X\Include\system_MK800X.h)(0x66C95C55)
I (include\drivers\mk_gpio.h)(0x66C95C55)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
F (.\dw_tag.c)(0x67872577)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/dw_tag.o -MD)
I (..\keil\dw_tag.h)(0x67872577)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
@@ -590,13 +614,13 @@
I (include\drivers\mk_dma.h)(0x66C95C55)
I (include\drivers\mk_trace.h)(0x66C95C55)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
F (.\dw_app_anchor.c)(0x66C95C55)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/dw_app_anchor.o -MD)
I (..\keil\dw_app_anchor.h)(0x67E50DB1)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (d:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
F (.\include\drivers\global_param.c)(0x67872577)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/global_param.o -MD)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\drivers\mk_flash.h)(0x66C95C55)
I (include\drivers\mk_common.h)(0x66C95C55)
@@ -614,10 +638,10 @@
I (..\user_config.h)(0x67E50DB1)
I (include\drivers\mk_dma.h)(0x66C95C55)
I (include\drivers\mk_misc.h)(0x67D38165)
F (.\include\drivers\serial_at_cmd_app.c)(0x67E50DB1)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/drivers -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/serial_at_cmd_app.o -MD)
F (.\include\drivers\serial_at_cmd_app.c)(0x681AB949)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/drivers -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/serial_at_cmd_app.o -MD)
I (include\drivers\serial_at_cmd_app.h)(0x67BEBF73)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
I (d:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x5DDFFD72)
I (include\drivers\Usart.h)(0x67872577)
@@ -694,7 +718,7 @@
I (d:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x66C95C55)
I (include\drivers\Usart.h)(0x67872577)
F (.\include\main\main.c)(0x6819ABCD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD)
F (.\include\main\main.c)(0x681AC454)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/main.o -MD)
I (include\drivers\mk_trace.h)(0x66C95C55)
I (include\drivers\mk_common.h)(0x66C95C55)
I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -722,7 +746,7 @@
I (d:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x5DDFFD6A)
I (d:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x5DDFFD6C)
I (include\drivers\serial_at_cmd_app.h)(0x67BEBF73)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
I (include\board\board.h)(0x67E50DB1)
I (include\drivers\mk_gpio.h)(0x66C95C55)
I (include\drivers\mk_io.h)(0x66C95C55)
@@ -759,7 +783,7 @@
I (d:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x5DDFFD6C)
I (include\components\hido\Include\HIDO_Timer.h)(0x66C95C55)
I (include\components\hido\Include\HIDO_Util.h)(0x66C95C55)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x5DDFFD72)
I (include\components\hal\Uart.h)(0x66C95C55)
I (include\drivers\mk_uart.h)(0x66C95C55)
@@ -807,8 +831,8 @@
I (include\drivers\mk_io.h)(0x66C95C55)
I (include\components\hido\Include\HIDO_Util.h)(0x66C95C55)
I (include\components\hido\Include\HIDO_TypeDef.h)(0x66C95C55)
I (include\drivers\global_param.h)(0x67E50DB1)
F (.\uwb_app.c)(0x6819AB6C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_app.o -MD)
I (include\drivers\global_param.h)(0x681ABF8A)
F (.\uwb_app.c)(0x681B0A20)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_app.o -MD)
I (include\drivers\mk_trace.h)(0x66C95C55)
I (include\drivers\mk_common.h)(0x66C95C55)
I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
@@ -836,10 +860,11 @@
I (include\components\algo\inc\lib_ranging.h)(0x66C95C55)
I (include\components\algo\inc\lib_aoa.h)(0x66C95C55)
I (..\keil\dw_app_anchor.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x67E50DB1)
I (include\drivers\global_param.h)(0x681ABF8A)
I (include\board\board.h)(0x67E50DB1)
I (include\drivers\mk_gpio.h)(0x66C95C55)
I (include\drivers\mk_io.h)(0x66C95C55)
I (include\drivers\CommMap.h)(0x681AC8A1)
F (.\uwb_tag.c)(0x67872577)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -w -I ./include/board -I ../keil -I .. -I ./include/board -I ./include/CMSIS/Include -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/components/hido/Include -I ./include/components/internet/inc -I ./include/components/hal -I ../keil -I ./include/src -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -DSTD_LIBC -o ./objects/uwb_tag.o -MD)
I (include\drivers\mk_trace.h)(0x66C95C55)
I (include\drivers\mk_common.h)(0x66C95C55)
keil/include/drivers/CommMap.c
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
#include "CommMap.h"
uint8_t JudgeTransMethod(uint8_t src_id, uint8_t dst_id)
{
    uint8_t comm_method = SEND_FROM_CAN;
    //下面列出所有通过串口发送数据的情况
    switch(src_id)
    {
        case ID_VIO_UP_CTRLLER:
            if(dst_id == ID_UWB_ANCHOR || dst_id == ID_UWB_TAG)
                comm_method = SEND_FROM_UART;
            break;
        case ID_UWB_ANCHOR:
            comm_method = SEND_FROM_UART;
            break;
        case ID_VIO_MAIN_CTRLLER:
            //To do...请吴耀填写何时主控会通过串口发送数据
            if(dst_id == ID_VIO_BLE || dst_id == ID_VIO_BMS)
                comm_method = SEND_FROM_UART;
            break;
        case ID_VIO_BLE:
            comm_method = SEND_FROM_UART;
            break;
        case ID_VIO_BMS:
            comm_method = SEND_FROM_UART;
            break;
        default: break;
    }
    return comm_method;
}
uint32_t count_temp = 0;
void SendFrame(uint8_t data_length, uint8_t src_id, uint8_t dst_id, uint8_t cmd, uint8_t index, uint8_t* data)
{
    uint16_t checksum = 0;
    uint8_t send_method = SEND_FROM_CAN;
    static uint8_t send_frame[COM_FRAME_MAX_SIZE];
    send_method = SEND_FROM_UART;//JudgeTransMethod(src_id, dst_id);
    if(send_method == SEND_FROM_UART) {    //通过串口发送
        send_frame[COM_HEAD0] = 0x5a;
        send_frame[COM_HEAD1] = 0xa5;
        send_frame[COM_LENGTH] = data_length;
        send_frame[COM_SRC_ID] = src_id;
        send_frame[COM_DST_ID] = dst_id;
        send_frame[COM_CMD] = cmd;
        send_frame[COM_INDEX] = index;
        memcpy(&send_frame[COM_DATA], data, data_length);
        checksum = Checksum_u16(&send_frame[COM_LENGTH], data_length+5);
        memcpy(&send_frame[COM_DATA+data_length], &checksum, 2);
        count_temp++;
//        UART_PushFrame(send_frame, send_frame[COM_LENGTH]+9);
        uart_send(TRACE_PORT_UART0,send_frame,send_frame[COM_LENGTH]+9,NULL);
    }
}
void WriteCtrlPara(uint8_t index,uint8_t* p,uint8_t len)
{
    SendFrame(len*2,ID_UWB_ANCHOR,ID_VIO_UP_CTRLLER,CMD_CMAP_WR_NR,index,p);
}
keil/include/drivers/CommMap.h
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,220 @@
#include "board.h"
#ifndef __COMMMAP_H
#define __COMMMAP_H
//#include "stm32f10x.h"
//#include <string.h>
//#include "Utility.h"
//#include "ConfigCan.h"
//#include "ConfigUsart.h"
//#include "port.h"
//#include "Flash.h"
#define COM_FRAME_MAX_SIZE            50
//----------------指令位置----------------
#define COM_HEAD0                    0x00
#define COM_HEAD1                    0x01
#define COM_LENGTH                    0x02
#define COM_SRC_ID                    0x03
#define COM_DST_ID                    0x04
#define COM_CMD                        0x05
#define COM_INDEX                    0x06
#define COM_DATA                    0x07
//----------------指令类型----------------
//控制表访问指令
#define CMD_CMAP_RD                    0x01
#define CMD_CMAP_WR                    0x02
#define CMD_CMAP_WR_NR                0x03
#define CMD_CMAP_ACK_RD                0x04
#define CMD_CMAP_ACK_WR                0x05
//数据下载相关指令
#define CMD_IAP_BEGIN                0x07
#define CMD_IAP_TRANS                0x08
#define CMD_IAP_VERIFY                0x09
#define CMD_MCU_RESET                0x0A
#define CMD_IAP_ACK                    0x0B
#define CMD_SAVE_UID                0x0C
////控制指令
//#define CMD_CTRL_RD                0x01        //读指令
//#define CMD_CTRL_WR                0x02        //写指令
//#define CMD_CTRL_WR_NR            0x03        //写控制表指令(无返回)
//#define IS_CTRL_PACK(PACK_TYPE)        (((PACK_TYPE) == CMD_CTRL_RD) || \
//                                     ((PACK_TYPE) == CMD_CTRL_WR)    || \
//                                     ((PACK_TYPE) == CMD_CTRL_WR_NR) )
//
////通讯指令
//#define CMD_IAP_BEGIN                0x07   //the macro declaration should be same between difference commu src
//#define CMD_IAP_WR                    0x08
//#define CMD_IAP_CHECKSUM             0x09
//#define CMD_IAP_RESET               0x0A
//#define IS_IAP_PACK(PACK_TYPE)        (((PACK_TYPE) == CMD_IAP_BEGIN) || \
//                                     ((PACK_TYPE) == CMD_IAP_WR)    || \
//                                     ((PACK_TYPE) == CMD_IAP_CHECKSUM)    || \
//                                     ((PACK_TYPE) == CMD_IAP_RESET)    )
////语音指令
//#define  CMD_SPK_PLAY                0x11
//#define  CMD_SPK_ERASE               0x12
//#define  CMD_SPK_WR_DATA            0x13
//#define  CMD_SPK_READ               0x14 //这里一次性读取语音段信息
//#define  IS_SPK_PACK(PACK_TYPE)        (((PACK_TYPE) == CMD_SPK_PLAY)    || \
//                                     ((PACK_TYPE) == CMD_SPK_ERASE)    || \
//                                     ((PACK_TYPE) == CMD_SPK_READ)    || \
//                                     ((PACK_TYPE) == CMD_SPK_WR_DATA) )
////配对指令
//#define CMD_RMC_PAIR                0x1A
//----------------------ID list--------------------------------------
#define _SW_VER                (uint16_t)((0x0000<<8)|(0x0001<<4)|(1))      //固件版本
#define FW_VERSION            (uint16_t)((0x00<<12)|_SW_VER)
#define ID_THIS                        ID_UWB_ANCHOR
#define ID_APR_HEAD_R                0x00
#define ID_APR_TOP                    0x01
#define ID_APR_YAW                    0x02
#define ID_APR_HEAD_L                0x03
#define ID_VIO_MAIN_CTRLLER            0x04
#define ID_APR_X86                    0x05
#define ID_VIO_BLE                    0x06
#define ID_VIO_BMS                    0x07
#define ID_VIO_UP_CTRLLER            0x08
#define ID_UWB_ANCHOR                0x09
#define ID_UWB_TAG                    0x0A
#define ID_MOBILE                    0x0B
#define ID_DEBUGGER                    0x0C
//--------------------Communication Method---------------------------
#define SEND_FROM_CAN                0x01
#define SEND_FROM_UART                0x02
#define COMM_MAP_MAX_SIZE    70
//-------------------------Anchor板 Map------------------------------
#define COMM_MAP_UP_FW_VERSION        0x0A
#define COMM_MAP_ANCHOR_FW_VERSION    0x0B
#define COMM_MAP_TAG_FW_VERSION    0x0C
#define COMM_MAP_ELEC_ANG_OFFSET    0x10
#define COMM_MAP_PHY_ANG_OFFSET        0x11
#define COMM_MAP_PAIR_STATE            0x12
#define COMM_MAP_PDOFSET            0x13
#define COMM_MAP_PAIRFLAG            0x14
#define COMM_MAP_ANGLE_OFFSET            0x15
#define COMM_MAP_CALIB_OK            0x16
#define COMM_MAP_PAIR_REQUESTED        0x1A
#define COMM_MAP_TEST_FLAG        0x1B
//-------------------------Tag板 Map------------------------------
#define COM_MAP_UWB_DATA_SIZE        (COMM_MAP_IMU_MAGZ_SPD - COMM_MAP_IS_UWB_UPDATED + 1)
#define COMM_MAP_IS_UWB_UPDATED        0x20
#define COMM_MAP_ANGLE                0x21        //UWB测得的角度信息
#define COMM_MAP_DIST                0x22        //UWB测得的距离信息
#define COMM_MAP_SIG_QUALITY        0x23        //UWB信号质量
#define COMM_MAP_TAG_ADDR            0x24
#define COMM_MAP_KEYS                0x25        //遥控器按键信息
#define COMM_MAP_ROCKER_X            0x26        //遥控器横向摇杆的值
#define COMM_MAP_ROCKER_Y            0x27        //遥控器纵向摇杆的值
#define COMM_MAP_BAT_VOL            0x28        //遥控器电量
//遥控器IMU相关状态
#define COMM_MAP_IMU_ROLL_SPD        0x29
#define COMM_MAP_IMU_PITCH_SPD        0x2A
#define COMM_MAP_IMU_YAW_SPD        0x2B
#define COMM_MAP_IMU_ACCX_SPD        0x2C
#define COMM_MAP_IMU_ACCY_SPD        0x2D
#define COMM_MAP_IMU_ACCZ_SPD        0x2E
#define COMM_MAP_IMU_MAGX_SPD        0x2F
#define COMM_MAP_IMU_MAGY_SPD        0x30
#define COMM_MAP_IMU_MAGZ_SPD        0x31
//遥控器灯的状态
#define COMM_MAP_RC_LED_FOLLOW        0x32
#define COMM_MAP_RC_LED_SHOT        0x33
#define COMM_MAP_WARN                0x34        //遥控器报警提示状态
//-------------------------协控板 Map--------------------------------
#define COMM_MAP_LED                0x40
#define COMM_MAP_IS_GIMBAL_PLUGED    0x41
#define COMM_MAP_SBV_MODE            0x42
#define COMM_MAP_GIMBAL_MODE        0x43
#define COMM_MAP_VOICE_FLAG            0x44
#define COMM_MAP_VOICE_INDEX        0x45
/*---------------------------------------------------------------------
                            VOICE PACK INDEX
---------------------------------------------------------------------*/
//语音指令
#define VOICE_WARNING                0
#define VOICE_ERROR                    1
#define VOICE_SHOT                    2
#define VOICE_RECORD                3
#define    VOICE_DI                    4
#define VOICE_DIDI                    5
#define VOICE_CALL_ARRIVE            6
#define VOICE_STANDBY                7
#define VOICE_OVERSPEED2            8
#define VOICE_START                    16
#define VOICE_CLOSE                    17
#define VOICE_OVERSPEED1            18
#define VOICE_LOCK                    19
#define VOICE_SIGNAL_WEAK            20
#define VOICE_BACKWARD                21
#define VOICE_LOWBATERAY            22
#define    VOICE_FOLLOW_MODE            23
#define VOICE_FOLLOW_MODE_EXIT        24
#define VOICE_GIMBAL_PLUGEDIN        25
#define VOICE_NO_CAMERA                26
#define VOICE_GIMBAL_TAKEOFF        27
#define VOICE_REMOTE_CTRL_MODE        28
#define VOICE_BLE_CONNECT            29
#define VOICE_BLE_DISCONECT            30
#define VOICE_NOT_ACTIVATED            31
#define VOICE_CLOSE_ALERT            32
#define VOICE_CAM_MODE_STABLE        33
#define VOICE_CAM_MODE_FOLLOW        34
#define VOICE_CAM_MODE_LOCK            35
#define VOICE_MALFUNCTION            56
#define VOICE_HIGHBATERAY            57
typedef struct ComData_
{
    uint8_t length;
    uint8_t src_id;
    uint8_t dst_id;
    uint8_t cmd;
    uint8_t index;
    uint8_t data[COM_FRAME_MAX_SIZE];
} ComDataClass;
typedef enum{    UsartReceiveWaitHead0,
                UsartReceiveWaitHead1,
                UsartReceiveWaitLength,
                UsartReceiveWaitData
}UsartRecvPackState;
extern uint16_t gCommMap[COMM_MAP_MAX_SIZE];
extern uint16_t gSbvComMap[COMM_MAP_MAX_SIZE];
extern uint8_t gErrorCode;
//--------------应用层回调函数---------------
//extern void (*IapHandlerCallback)(CanReceiveFrame *);
//extern void (*CtrlHandlerCallback)(CanReceiveFrame *);
//extern void (*SpkHandlerCallback)(CanReceiveFrame *);
//extern void (*UwbHandlerCallback)(void);
void CommMapInit(void);
//void CanParseDataHandler(CanRxMsg* pRxMessage);
void SendFrame(uint8_t data_length, uint8_t src_id, uint8_t dst_id, uint8_t cmd, uint8_t index, uint8_t* data);
#endif
keil/include/drivers/Usart.c
@@ -70,7 +70,40 @@
    m_bEUARTCheckingRec = 0;
}
void UART0_CheckReceive(void)
{
        int32_t DMACnt = 0;
        int32_t MaxDataLen = EUART_RX_BUF_SIZE;
        cndtr=get_uart0_dma_cndtr();
        //缺少check保护
    //如果正在往发送队列中添加数据,退出
    if(m_bEUARTPushingFrms)
        return;
    //判断是否正在Check
    if(m_bEUARTCheckingRec)
        return;
    m_bEUARTCheckingRec = 1;
    if(cndtr== 0)
    {
        m_bEUARTCheckingRec = 0;
        return;
    }
    DMACnt = EUART_RX_BUF_SIZE - cndtr;
    while( m_EUART_DMA_RXPtr != DMACnt && MaxDataLen > 0)
    {
        Usart1ParseDataCallback(m_EUART_DMA_RXBuf[m_EUART_DMA_RXPtr]);
        //waitusart_timer = tag_frequency*USART_KEEPWAKE_TIME;
        m_EUART_DMA_RXPtr++;
        if( m_EUART_DMA_RXPtr >= EUART_RX_BUF_SIZE )
        {
            m_EUART_DMA_RXPtr = 0;
        }
        DMACnt = EUART_RX_BUF_SIZE - cndtr;
        MaxDataLen--;
    }
    m_bEUARTCheckingRec = 0;
}
#ifndef EXUART_USE_TXDMA
//查询方式发送数据
keil/include/drivers/global_param.h
@@ -62,6 +62,7 @@
#define     IMU_ENABLE          0x1F
#define     REMOTEPARA_STATE      0x20
#define     IMU_DUARTION                 0x21
#define     PDOFFSET            0x21
#define     ACTIVE_INDEX                 0x22
#define     UWB_ACTIVE_FLAG_IDX                 0x23
#define     HEIGHTOFFEST_INDEX                 0x28
@@ -69,7 +70,7 @@
#define     CNT_RESTART                        0x30
#define     CNT_REBOOT                        0x31
#define     CNT_UPDATE                        0x32
#define     CNT_CALIB                            0x33
/*------------END Map Definition-------------------*/
keil/include/drivers/serial_at_cmd_app.c
@@ -101,7 +101,7 @@
    checksum = Checksum_u16(&send_frame[2],5+data_length);
    memcpy(&send_frame[7+data_length],&checksum,2);
    uart_send(UART_ID1, send_frame,data_length+9, NULL);
    uart_send(UART_ID0, send_frame,data_length+9, NULL);
}
void UpdateProcess(uint8_t index)
{
keil/include/main/main.c
@@ -145,7 +145,7 @@
};
void uart_receive_callback(void *dev, uint32_t err_code)
{
    uart_receive(UART_ID1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback);
    uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback);
}
void mcu_deep_sleep(void)
{
@@ -411,6 +411,7 @@
extern uint16_t ip0,ip1,ip2,ip3,port;
extern uint8_t gps_4g_flag;
extern uint8_t gps_need_data_flag,gps_open_flag;
extern  float pd_offset,offset;
void Program_Init(void)
{
    Usart1ParseDataCallback = UsartParseDataHandler;//需改为默认为gps处理,UsartParseDataHandler为升级处理当调试时候改为
@@ -419,6 +420,7 @@
    group_id=g_com_map[GROUP_ID];//组ID
//    tag_frequency = 1000/g_com_map[COM_INTERVAL];//测距频率这个存的是测距时间
    memcpy(&disoffset,&g_com_map[DIST_OFFSET],2);
        memcpy(&pd_offset,&g_com_map[PDOFFSET],4);
//    g_com_map[ALARM_DISTANCE1] = 40;
//    g_com_map[ALARM_DISTANCE2] = 40;
    warning_distance=g_com_map[ALARM_DISTANCE1];
@@ -455,7 +457,7 @@
}
uint8_t calibration_start;
void IdleTask(void)
{
//    if(gpio_pin_get_val(INPUT_5V_Pin))
@@ -484,7 +486,13 @@
//            //UartDeinit();
//        }
//    }
        UART_CheckReceive();
        UART0_CheckReceive();
            if(g_com_map[CNT_CALIB])
    {
        g_com_map[CNT_CALIB]=0;
        save_com_map_to_flash();
        calibration_start=1;
    }
}
int bind_check(void)
{
@@ -589,7 +597,7 @@
 
   // uart1_change_from_gps_to_debug();   
    //Uart1GpsRecDebugSend();   
    uart_receive(UART_ID1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback);
    uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback);
   
// Initialize low power mode
    power_init();
keil/uwb_app.c
@@ -9,6 +9,7 @@
#include "dw_app_anchor.h"
#include "global_param.h"
#include "board.h"
#include "CommMap.h"
#include "lib_aoa.h"
extern int simple_main(void);
@@ -99,7 +100,7 @@
#define HALF_SECOND_TIME 624000000
/* Length of the common part of the message */
#define MSG_COMMON_LEN 10
#define calib_len 60
#define UWB_DELAY_TIME_US 496
static uint8_t receive_flag=0;
struct mk_uwb_configure
@@ -256,6 +257,7 @@
#define MSG_POS          0x01
#define M_PI        3.1415927
uint8_t usart_send[40];
uint8_t usart_send1[40];
extern uint8_t bat_percent;
double angle_temp;
double angle_calculate(void)
@@ -271,13 +273,13 @@
//LOG_INFO(TRACE_MODULE_APP, "ANT1 IQ: %f %f\r\n", iq1[2], iq1[3]);
//LOG_INFO(TRACE_MODULE_APP, "ANT2 IQ: %f %f\r\n", iq1[4], iq1[5]);
//LOG_INFO(TRACE_MODULE_APP, "ANT3 IQ: %f %f\r\n", iq1[6], iq1[7]);
float iq_re = iq1[2 * 0] * iq1[2 * 1] + iq1[2 * 0 + 1] * iq1[2 * 1 + 1];
float iq_im = iq1[2 * 0] * iq1[2 * 1 + 1] - iq1[2 * 0 + 1] * iq1[2 * 1];
float iq_re = iq1[2 * 0] * iq1[2 * 3] + iq1[2 * 0 + 1] * iq1[2 * 3 + 1];
float iq_im = iq1[2 * 0] * iq1[2 * 3 + 1] - iq1[2 * 0 + 1] * iq1[2 * 3];
double result=atan2f(iq_im, iq_re)/ M_PI;
double angle=asin(result);
angle =angle*57.3;
offset=30;
angle+=offset;
//offset=10;
//angle+=offset;
if(angle>=90)
        angle-=180;
else if(angle<=-90)
@@ -285,17 +287,17 @@
angle+=180;
}
//LOG_INFO(TRACE_MODULE_APP, "ANGLE_X: %lf \r\n", angle);
float iq_re2 = iq1[2 * 2] * iq1[2 * 3] + iq1[2 * 2 + 1] * iq1[2 * 3 + 1];
float iq_im2 = iq1[2 * 2] * iq1[2 * 3 + 1] - iq1[2 * 2 + 1] * iq1[2 * 3];
double result2=atan2f(iq_im2, iq_re2)/ M_PI;
double angle2=asin(result2);
angle2 =angle2*57.3;
if(angle2>=90)
        angle2-=180;
else if(angle2<=-90)
{
angle2+=180;
}
//float iq_re2 = iq1[2 * 2] * iq1[2 * 3] + iq1[2 * 2 + 1] * iq1[2 * 3 + 1];
//float iq_im2 = iq1[2 * 2] * iq1[2 * 3 + 1] - iq1[2 * 2 + 1] * iq1[2 * 3];
//double result2=atan2f(iq_im2, iq_re2)/ M_PI;
//double angle2=asin(result2);
//angle2 =angle2*57.3;
//if(angle2>=90)
//        angle2-=180;
//else if(angle2<=-90)
//{
//angle2+=180;
//}
return angle;
}
void buffer_construct(uint16_t tag_id,uint16_t distance_temp,int16_t angle1,uint8_t rssi1)
@@ -315,6 +317,27 @@
        usart_send[14] = 0;  //RESERVE2
        checksum = Checksum_u16(&usart_send[2], 13+10);
        memcpy(&usart_send[15+10], &checksum, 2);
}
 char log_buf[300];
 uint32_t u32LogLen1,dataloglenth;
 uint32_t cnt_log;
void buffer_log_send(uint16_t tag_id,uint16_t distance_temp,int16_t angle1)
{
    dataloglenth = snprintf((char*)&log_buf,sizeof(log_buf), "DATA,%x,%d,%d,%d\n",tag_id,cnt_log++,angle1,distance_temp);
    uart_send(TRACE_PORT_UART0,log_buf,dataloglenth,NULL);
}
void buffer_construct_user(uint16_t tag_id)
{
        uint16_t checksum = 0;
        usart_send1[0] = 0x55;
        usart_send1[1] = 0xAA;
        usart_send1[2] = 0x0d;                        //length
        usart_send1[3] = 5+10;                        //MSG_TYPE
        memcpy(&usart_send1[4],&tag_id,2);                //tag_id)
        usart_send1[6] = 10;
        //用户数据段
        checksum = Checksum_u16(&usart_send1[2], 5+10);
        memcpy(&usart_send1[7+10], &checksum, 2);
}
static void rx_int_callback(struct MAC_HW_REPORT_T *rx_report)
{        
@@ -489,9 +512,12 @@
    resp_msg_set_ts(&send_buffer[RESP_MSG_POLL_RX_TS_IDX], poll_rx_ts_i64);
    resp_msg_set_ts(&send_buffer[RESP_MSG_RESP_TX_TS_IDX], resp_tx_ts_i64);//此处时间戳int64直接转换为uint64不知道会不会有错误
    memcpy(&send_buffer[RESP_MSG_ANC_DISTOFFSET],&disoffset,2);//差个修正offset,修正有符号但是这个com表为无符号的,传过去直接赋给Int16_t相当于还原了
        //放入用户控制参数
        buffer_construct_user(tag_id_recv);
        memcpy(&send_buffer[40],usart_send1,20);
    temp_resp_i64=resp_tx_ts_i64;
    temp_count3= phy_timer_count_get();
    flag_temp2=uwb_tx(send_buffer, 40,1 ,resp_tx_en_start_u32);//立即发送测试size大小
    flag_temp2=uwb_tx(send_buffer, 60,1 ,resp_tx_en_start_u32);//立即发送测试size大小
    temp_count1=phy_timer_count_get();
    while(mac_is_busy());
    
@@ -728,6 +754,68 @@
        }    
    }
}
extern uint8_t calibration_start;
 float pd_offset,offset;
  float divide_param = 1.97; //3.25为分立天线的值
void CalibratePdOffset(int16_t angle)
{
    uint16_t i;
    static uint8_t times=0,steady=0;
    static int16_t tmp,max,min,ave;
    static int32_t sum;
    static int16_t History[calib_len];
    History[times]=angle;
    times++;
    if(times >= calib_len)
    {
        max = -900;
        min = 900;
        times = 0;
        sum = 0;
        for(i = 0;i < calib_len;i++)
        {
            tmp=History[i];
            sum += tmp;
            if (tmp > max)
                max = tmp;
            else if(tmp<min)
                min = tmp;
        }
        ave = sum / calib_len;
//        if(steady)
//        {
            if (abs(ave) < 100)
            {
//                Save.pd_offset=pd_offset;
                pd_offset=-ave;
                memcpy(&g_com_map[PDOFFSET],&pd_offset,4);
                save_com_map_to_flash();
                i = 2;
                WriteCtrlPara(COMM_MAP_CALIB_OK,(uint8_t*)&i,1);
                calibration_start = 0;
                    //printf("Calibration Success.\r\n");
            }
//            else
//            {
//                steady = 0;
//            }
//
//        }
//            else
//            {
//                if(max - min < 200)
//                {
//                    offset =- ave * M_PI * divide_param/1800;
//                    pd_offset += offset;
//                    steady = 1;
//                }else{
//                    pd_offset -= 1;
//                }
//            }
    }
}
int UwbRange(void)
{
@@ -837,14 +925,23 @@
                    angle_temp=angle_calculate();
                    sts_rssi = sts_rssi_output_get();
            }
         buffer_construct(tag_id_recv,distance,(int16_t)angle_temp,rssi);
                        recev_error_num=0;
               //range_timeout_us=5000;//恢复为5000进入range后
           //LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d åŒ…序%d\r\n",g_com_receive_id,distance,frame_seq_nb2);
                        //LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d ä¿¡å·å¼ºåº¦ANT0:%f,信号强度ANT2: %f\r\n",g_com_receive_id,distance,sts_rssi[0],sts_rssi[2]);
                        //LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d ä¿¡å·å¼ºåº¦ANT0:%f,信号强度ANT2: %f\r\n",g_com_receive_id,distance,sts_rssi[1],sts_rssi[2]);
                        //LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d\r\n",g_com_receive_id,distance);
            if(calibration_start)
            {
            CalibratePdOffset(angle_temp);
            }else{
            angle_temp+=pd_offset;
            buffer_construct(tag_id_recv,distance,(int16_t)angle_temp,rssi);
            uart_send(TRACE_PORT_UART0,usart_send,10+17,NULL);
            //buffer_log_send(tag_id_recv,distance,(int16_t)angle_temp);
            }
            //LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d è§’度 :%lf\r\n",g_com_receive_id,distance,angle_temp);
                     //check_if_in_or_out_car(g_com_receive_id,distance,sts_rssi[1],sts_rssi[2]);
                    success_num++;
keil/uwb_simple_example.uvguix.xookk
@@ -70,7 +70,7 @@
      <WinId>466</WinId>
      <ViewName>Source Browser</ViewName>
      <UserString>500</UserString>
      <TableColWidths>300</TableColWidths>
      <TableColWidths>166</TableColWidths>
    </View>
  </TreeListPane>
@@ -93,25 +93,25 @@
      <flags>2</flags>
      <showCmd>3</showCmd>
      <MinPosition>
        <xPos>-1</xPos>
        <yPos>-1</yPos>
        <xPos>-32000</xPos>
        <yPos>-32000</yPos>
      </MinPosition>
      <MaxPosition>
        <xPos>-1</xPos>
        <yPos>-1</yPos>
      </MaxPosition>
      <NormalPosition>
        <Top>273</Top>
        <Left>261</Left>
        <Right>1561</Right>
        <Bottom>1093</Bottom>
        <Top>112</Top>
        <Left>172</Left>
        <Right>1472</Right>
        <Bottom>932</Bottom>
      </NormalPosition>
    </WindowPosition>
    <MDIClientArea>
      <RegID>0</RegID>
      <MDITabState>
        <Len>511</Len>
        <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000003F443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF35443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C7577625F6170702E6300000000097577625F6170702E6300000000FFDC7800FFFFFFFF43443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000BECEA100FFFFFFFF35443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C7577625F7461672E6300000000097577625F7461672E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000080070000DB030000</Data>
        <Len>1359</Len>
        <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000D00000001000000010000003F443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF35443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C7577625F6170702E6300000000097577625F6170702E6300000000FFDC7800FFFFFFFF43443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000BECEA100FFFFFFFF35443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C7577625F7461672E6300000000097577625F7461672E6300000000F0A0A100FFFFFFFF34443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C64775F7461672E63000000000864775F7461672E6300000000BCA8E100FFFFFFFF44443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C6D6B5F646D612E6300000000086D6B5F646D612E63000000009CC1B600FFFFFFFF3B443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C64775F6170705F616E63686F722E63000000000F64775F6170705F616E63686F722E6300000000F7B88600FFFFFFFF34443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C64775F7461672E68000000000864775F7461672E6800000000D9ADC200FFFFFFFF3B443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C64775F6170705F616E63686F722E68000000000F64775F6170705F616E63686F722E6800000000A5C2D700FFFFFFFF4F443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C73657269616C5F61745F636D645F6170702E63000000001373657269616C5F61745F636D645F6170702E6300000000B3A6BE00FFFFFFFF4A443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000EAD6A300FFFFFFFF45443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C436F6D6D4D61702E630000000009436F6D6D4D61702E6300000000F6FA7D00FFFFFFFF45443A5C70726F6A6563745F6368656E5C616E62616E675C4368696E6155574250726F6A6563745C6B65696C5C696E636C7564655C647269766572735C436F6D6D4D61702E680000000009436F6D6D4D61702E6800000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000051030000</Data>
      </MDITabState>
    </MDIClientArea>
    <ViewEx>
@@ -130,11 +130,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F40000004F00000090050000DD000000</Data>
          <Data>F40000004F00000090050000EF000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F40000006600000090050000F4000000</Data>
          <Data>F4000000660000009005000006010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -150,11 +150,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000AB030000</Data>
          <Data>0300000066000000ED00000021030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -170,11 +170,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000AB030000</Data>
          <Data>0300000066000000ED00000021030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F2000000090100000E02000045030000</Data>
          <Data>8A000000A1000000A601000025030000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -190,11 +190,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -210,11 +210,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -230,11 +230,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -250,11 +250,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -270,11 +270,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -290,11 +290,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -310,11 +310,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -330,11 +330,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -350,11 +350,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -370,11 +370,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -390,11 +390,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -410,11 +410,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -430,11 +430,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -450,11 +450,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000AB030000</Data>
          <Data>0300000066000000ED00000021030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F2000000090100000E02000045030000</Data>
          <Data>8A000000A1000000A601000025030000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -470,11 +470,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000AB030000</Data>
          <Data>0300000066000000ED00000021030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F2000000090100000E02000045030000</Data>
          <Data>8A000000A1000000A601000025030000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -490,11 +490,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>03000000DF0300007D0700003D040000</Data>
          <Data>03000000550300007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -510,11 +510,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>000000001502000090050000B7020000</Data>
          <Data>000000005D0200009005000011030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -530,11 +530,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>03000000DF0300007D0700003D040000</Data>
          <Data>03000000550300007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -550,11 +550,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -570,11 +570,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -610,11 +610,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -630,11 +630,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -650,11 +650,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -670,11 +670,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -690,11 +690,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -710,11 +710,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -730,11 +730,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -750,11 +750,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -770,11 +770,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -790,11 +790,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -810,11 +810,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -830,11 +830,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -850,11 +850,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -870,11 +870,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -890,11 +890,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -910,11 +910,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -930,11 +930,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -950,11 +950,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -970,11 +970,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -990,11 +990,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1010,11 +1010,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1030,11 +1030,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1050,11 +1050,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1070,11 +1070,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1090,11 +1090,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1110,11 +1110,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1130,11 +1130,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1150,11 +1150,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000AB030000</Data>
          <Data>0300000066000000ED00000021030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F2000000090100000E02000045030000</Data>
          <Data>8A000000A1000000A601000025030000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1170,11 +1170,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>03000000DF0300007D0700003D040000</Data>
          <Data>03000000550300007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1190,11 +1190,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>03000000DF0300007D0700003D040000</Data>
          <Data>03000000550300007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F2000000090100000E02000045030000</Data>
          <Data>8A000000A1000000A601000025030000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1210,11 +1210,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1230,11 +1230,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1250,11 +1250,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>03000000DF0300007D0700003D040000</Data>
          <Data>03000000550300007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F2000000090100000E02000045030000</Data>
          <Data>8A000000A1000000A601000025030000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1270,11 +1270,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>03000000DF0300007D0700003D040000</Data>
          <Data>03000000550300007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F2000000090100000E02000045030000</Data>
          <Data>8A000000A1000000A601000025030000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1290,17 +1290,17 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>F7000000660000008D050000C4000000</Data>
          <Data>F7000000660000008D050000D6000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000BA03000097010000</Data>
          <Data>8A000000A10000005203000041010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
        <RegID>50000</RegID>
        <PaneID>50000</PaneID>
        <IsVisible>0</IsVisible>
        <IsVisible>1</IsVisible>
        <IsFloating>0</IsFloating>
        <IsTabbed>0</IsTabbed>
        <IsActivated>0</IsActivated>
@@ -1310,11 +1310,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>F7000000660000008D05000081000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>0A0000000A0000006E0000006E000000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1330,11 +1330,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1350,11 +1350,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1370,11 +1370,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1390,11 +1390,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1410,11 +1410,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1430,11 +1430,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1450,11 +1450,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1470,11 +1470,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1490,11 +1490,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1510,11 +1510,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1530,11 +1530,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1550,11 +1550,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1570,11 +1570,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1590,11 +1590,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1610,11 +1610,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1630,11 +1630,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1650,11 +1650,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1670,11 +1670,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1690,11 +1690,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>A3040000660000008D05000054020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -1730,7 +1730,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>00000000560400008007000069040000</Data>
          <Data>00000000DE03000080070000F1030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -1790,23 +1790,23 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>030000002C0200008D0500009E020000</Data>
          <Data>03000000740200008D050000F8020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>F200000009010000E2010000D2010000</Data>
          <Data>8A000000A10000007A01000082010000</Data>
        </RectRecentFloat>
      </Window>
      <DockMan>
        <Len>3312</Len>
        <Data>000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F4000000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000C4030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000DB030000000000004F000000F0000000C40300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000002C02000090050000CE020000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000C403000080070000C8030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000DF030000800700006D04000000000000C803000080070000560400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000</Data>
        <Data>000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000EF00000090050000F3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F4000000660000009005000006010000F40000004F00000090050000EF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A00400006D020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000084020000A00400004F000000900500006D02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000003A030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000051030000000000004F000000F00000003A0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000059020000900500005D02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000740200009005000028030000000000005D020000900500001103000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC80200005D020000CC0200001103000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000003A030000800700003E030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000005503000080070000F5030000000000003E03000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000</Data>
      </DockMan>
      <ToolBar>
        <RegID>59392</RegID>
        <Name>File</Name>
        <Buttons>
          <Len>2675</Len>
          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000976616C69645F737473960000000000000007001C5461674C6973745570646174655F706572736F6E5F6E756D5F636172000C696E5F7461626C655F6C6F6704C3C5C4DA106275666665725F636F6E7374727563740976616C69645F73747319504F4C4C5F52585F544F5F524553505F54585F444C595F555300000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
          <Len>2841</Len>
          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F6275666665725F6C6F675F73656E64960000000000000012000F6275666665725F6C6F675F73656E64000B75736172745F73656E6431197577625F706F6C6C5F6275666665725F636F6E73747275637411554152545F436865636B526563656976651143616C69627261746550644F666673657405616E676C650A53656E64436F6D4D617009434D445F575249544512554152545F436865636B5265636569766530044D5F50490B74727573745F76616C75650E43616C63756C617465446973747306424F58494E470A44454255475F4D4F444508554152545F4944300B53656E64436F6D4D617030087374735F72737369000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
        </Buttons>
        <OriginalItems>
          <Len>1423</Len>
@@ -1822,7 +1822,7 @@
        <Name>Build</Name>
        <Buttons>
          <Len>988</Len>
          <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4D4B383030302052656C65617365960000000000000001000E4D4B383030302052656C65617365000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
          <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4D4B383030302052656C65617365960000000000000001000E4D4B383030302052656C65617365000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
        </Buttons>
        <OriginalItems>
          <Len>583</Len>
@@ -1852,7 +1852,7 @@
      <ControlBarsSummary>
        <Bars>0</Bars>
        <ScreenCX>1920</ScreenCX>
        <ScreenCY>1200</ScreenCY>
        <ScreenCY>1080</ScreenCY>
      </ControlBarsSummary>
    </ViewEx>
    <ViewEx>
@@ -1891,7 +1891,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000A2020000</Data>
          <Data>0300000066000000ED0000006C020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -1911,7 +1911,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000A2020000</Data>
          <Data>0300000066000000ED0000006C020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -1931,7 +1931,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -1951,7 +1951,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -1971,7 +1971,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -1991,7 +1991,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2051,7 +2051,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2071,7 +2071,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2091,7 +2091,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2111,7 +2111,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2131,7 +2131,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2151,7 +2151,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2171,7 +2171,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2191,7 +2191,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000A2020000</Data>
          <Data>0300000066000000ED0000006C020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2211,7 +2211,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000A2020000</Data>
          <Data>0300000066000000ED0000006C020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2231,7 +2231,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000081030000220600003D040000</Data>
          <Data>030000000903000022060000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2251,7 +2251,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>00000000BF0200002506000066030000</Data>
          <Data>000000008902000025060000EE020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2271,7 +2271,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000081030000220600003D040000</Data>
          <Data>030000000903000022060000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2371,7 +2371,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2891,7 +2891,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000066000000ED000000A2020000</Data>
          <Data>0300000066000000ED0000006C020000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2911,7 +2911,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000081030000220600003D040000</Data>
          <Data>030000000903000022060000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2931,7 +2931,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000081030000220600003D040000</Data>
          <Data>030000000903000022060000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2951,7 +2951,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2971,7 +2971,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -2991,7 +2991,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000081030000220600003D040000</Data>
          <Data>030000000903000022060000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -3011,7 +3011,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>0300000081030000220600003D040000</Data>
          <Data>030000000903000022060000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -3041,7 +3041,7 @@
      <Window>
        <RegID>50000</RegID>
        <PaneID>50000</PaneID>
        <IsVisible>0</IsVisible>
        <IsVisible>1</IsVisible>
        <IsFloating>0</IsFloating>
        <IsTabbed>0</IsTabbed>
        <IsActivated>0</IsActivated>
@@ -3051,11 +3051,11 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>A3040000660000008D0500000C020000</Data>
          <Data>F7000000660000002206000081000000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
          <Data>BC07000061010000AC0800002A020000</Data>
          <Data>0A0000000A0000006E0000006E000000</Data>
        </RectRecentFloat>
      </Window>
      <Window>
@@ -3471,7 +3471,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>00000000560400008007000069040000</Data>
          <Data>00000000DE03000080070000F1030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -3531,7 +3531,7 @@
        <RecentRowIndex>0</RecentRowIndex>
        <RectRecentDocked>
          <Len>16</Len>
          <Data>2C060000660000007D0700003D040000</Data>
          <Data>2C060000660000007D070000C5030000</Data>
        </RectRecentDocked>
        <RectRecentFloat>
          <Len>16</Len>
@@ -3540,14 +3540,14 @@
      </Window>
      <DockMan>
        <Len>3415</Len>
        <Data>000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000025060000E30000000100000001000010040000000100000073FFFFFFEC000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006600000025060000F6000000F40000004F00000025060000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000BB020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000D2020000000000004F000000F0000000BB0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000BB02000025060000BF020000010000000100001004000000010000005FFEFFFF0000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC0030000A8020000C40300004F030000000000000200000004000000000000005DFDFFFF0103000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000066030000250600006A0300000100000001000010040000000100000099FDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000081030000250600006D040000000000006A03000025060000560400000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF250600004F00000029060000560400000100000002000010040000000100000068FDFFFF8701000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000400000010000002906000066000000800700006D040000290600004F000000800700005604000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203201000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000000000000000000</Data>
        <Data>000000000C000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000025060000E30000000100000001000010040000000100000073FFFFFFEC000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006600000025060000F6000000F40000004F00000025060000DF0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000085020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000009C020000000000004F000000F0000000850200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000008502000025060000890200000100000001000010040000000100000089FFFFFF4200000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC0030000A8020000C40300004F030000000000000200000004000000000000005DFDFFFF0103000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000EE02000025060000F20200000100000001000010040000000100000099FDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000000903000025060000F503000000000000F202000025060000DE0300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365010000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF250600004F00000029060000DE0300000100000002000010040000000100000068FDFFFF8701000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800040000001000000290600006600000080070000F5030000290600004F00000080070000DE03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203201000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000000000000000000</Data>
      </DockMan>
      <ToolBar>
        <RegID>59392</RegID>
        <Name>File</Name>
        <Buttons>
          <Len>2590</Len>
          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000976616C69645F737473960000000000000002000976616C69645F73747319504F4C4C5F52585F544F5F524553505F54585F444C595F55530000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
          <Len>2841</Len>
          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F6275666665725F6C6F675F73656E64960000000000000012000F6275666665725F6C6F675F73656E64000B75736172745F73656E6431197577625F706F6C6C5F6275666665725F636F6E73747275637411554152545F436865636B526563656976651143616C69627261746550644F666673657405616E676C650A53656E64436F6D4D617009434D445F575249544512554152545F436865636B5265636569766530044D5F50490B74727573745F76616C75650E43616C63756C617465446973747306424F58494E470A44454255475F4D4F444508554152545F4944300B53656E64436F6D4D617030087374735F72737369000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
        </Buttons>
        <OriginalItems>
          <Len>1423</Len>
@@ -3593,7 +3593,7 @@
      <ControlBarsSummary>
        <Bars>0</Bars>
        <ScreenCX>1920</ScreenCX>
        <ScreenCY>1200</ScreenCY>
        <ScreenCY>1080</ScreenCY>
      </ControlBarsSummary>
    </ViewEx>
  </WinLayoutEx>
@@ -3603,39 +3603,120 @@
    <ActiveMDIGroup>0</ActiveMDIGroup>
    <MDIGroup>
      <Size>100</Size>
      <ActiveTab>0</ActiveTab>
      <ActiveTab>1</ActiveTab>
      <Doc>
        <Name>.\include\main\main.c</Name>
        <ColumnNumber>21</ColumnNumber>
        <TopLine>304</TopLine>
        <CurrentLine>326</CurrentLine>
        <ColumnNumber>0</ColumnNumber>
        <TopLine>520</TopLine>
        <CurrentLine>538</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\uwb_app.c</Name>
        <ColumnNumber>0</ColumnNumber>
        <TopLine>553</TopLine>
        <CurrentLine>575</CurrentLine>
        <ColumnNumber>40</ColumnNumber>
        <TopLine>927</TopLine>
        <CurrentLine>940</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\include\drivers\Usart.c</Name>
        <ColumnNumber>0</ColumnNumber>
        <TopLine>174</TopLine>
        <CurrentLine>52</CurrentLine>
        <ColumnNumber>21</ColumnNumber>
        <TopLine>217</TopLine>
        <CurrentLine>79</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\uwb_tag.c</Name>
        <ColumnNumber>36</ColumnNumber>
        <TopLine>33</TopLine>
        <CurrentLine>34</CurrentLine>
        <ColumnNumber>0</ColumnNumber>
        <TopLine>352</TopLine>
        <CurrentLine>379</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\dw_tag.c</Name>
        <ColumnNumber>19</ColumnNumber>
        <TopLine>26</TopLine>
        <CurrentLine>32</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\include\drivers\mk_dma.c</Name>
        <ColumnNumber>0</ColumnNumber>
        <TopLine>102</TopLine>
        <CurrentLine>110</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\dw_app_anchor.c</Name>
        <ColumnNumber>0</ColumnNumber>
        <TopLine>7</TopLine>
        <CurrentLine>46</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>..\keil\dw_tag.h</Name>
        <ColumnNumber>12</ColumnNumber>
        <TopLine>1</TopLine>
        <CurrentLine>8</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>..\keil\dw_app_anchor.h</Name>
        <ColumnNumber>8</ColumnNumber>
        <TopLine>1</TopLine>
        <CurrentLine>24</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\include\drivers\serial_at_cmd_app.c</Name>
        <ColumnNumber>15</ColumnNumber>
        <TopLine>147</TopLine>
        <CurrentLine>159</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>include\drivers\global_param.h</Name>
        <ColumnNumber>2</ColumnNumber>
        <TopLine>36</TopLine>
        <CurrentLine>65</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\include\drivers\CommMap.c</Name>
        <ColumnNumber>10</ColumnNumber>
        <TopLine>14</TopLine>
        <CurrentLine>33</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\include\drivers\CommMap.h</Name>
        <ColumnNumber>14</ColumnNumber>
        <TopLine>170</TopLine>
        <CurrentLine>215</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
keil/uwb_simple_example.uvoptx
@@ -120,6 +120,7 @@
        <SetRegEntry>
          <Number>0</Number>
          <Key>DLGUARM</Key>
          <Name>?Rw é¤™</Name>
        </SetRegEntry>
        <SetRegEntry>
          <Number>0</Number>
@@ -293,6 +294,26 @@
          <count>28</count>
          <WinNumber>1</WinNumber>
          <ItemText>angle_temp</ItemText>
        </Ww>
        <Ww>
          <count>29</count>
          <WinNumber>1</WinNumber>
          <ItemText>send_buffer</ItemText>
        </Ww>
        <Ww>
          <count>30</count>
          <WinNumber>1</WinNumber>
          <ItemText>m_EUART_DMA_RXBuf</ItemText>
        </Ww>
        <Ww>
          <count>31</count>
          <WinNumber>1</WinNumber>
          <ItemText>g_com_map</ItemText>
        </Ww>
        <Ww>
          <count>32</count>
          <WinNumber>1</WinNumber>
          <ItemText>pd_offset</ItemText>
        </Ww>
      </WatchWindow1>
      <WatchWindow2>
@@ -758,6 +779,30 @@
      <RteFlg>0</RteFlg>
      <bShared>0</bShared>
    </File>
    <File>
      <GroupNumber>3</GroupNumber>
      <FileNumber>29</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
      <bDave2>0</bDave2>
      <PathWithFileName>.\include\drivers\CommMap.c</PathWithFileName>
      <FilenameWithoutPath>CommMap.c</FilenameWithoutPath>
      <RteFlg>0</RteFlg>
      <bShared>0</bShared>
    </File>
    <File>
      <GroupNumber>3</GroupNumber>
      <FileNumber>30</FileNumber>
      <FileType>5</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
      <bDave2>0</bDave2>
      <PathWithFileName>.\include\drivers\CommMap.h</PathWithFileName>
      <FilenameWithoutPath>CommMap.h</FilenameWithoutPath>
      <RteFlg>0</RteFlg>
      <bShared>0</bShared>
    </File>
  </Group>
  <Group>
@@ -768,7 +813,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>29</FileNumber>
      <FileNumber>31</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -780,7 +825,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>30</FileNumber>
      <FileNumber>32</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -792,7 +837,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>31</FileNumber>
      <FileNumber>33</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -804,7 +849,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>32</FileNumber>
      <FileNumber>34</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -816,7 +861,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>33</FileNumber>
      <FileNumber>35</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -828,7 +873,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>34</FileNumber>
      <FileNumber>36</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -840,7 +885,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>35</FileNumber>
      <FileNumber>37</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -852,7 +897,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>36</FileNumber>
      <FileNumber>38</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -864,7 +909,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>37</FileNumber>
      <FileNumber>39</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -876,7 +921,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>38</FileNumber>
      <FileNumber>40</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -888,7 +933,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>39</FileNumber>
      <FileNumber>41</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -900,7 +945,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>40</FileNumber>
      <FileNumber>42</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -912,7 +957,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>41</FileNumber>
      <FileNumber>43</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -924,7 +969,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>42</FileNumber>
      <FileNumber>44</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -936,7 +981,7 @@
    </File>
    <File>
      <GroupNumber>4</GroupNumber>
      <FileNumber>43</FileNumber>
      <FileNumber>45</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -956,7 +1001,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>44</FileNumber>
      <FileNumber>46</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -968,7 +1013,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>45</FileNumber>
      <FileNumber>47</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -980,7 +1025,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>46</FileNumber>
      <FileNumber>48</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -992,7 +1037,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>47</FileNumber>
      <FileNumber>49</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1004,7 +1049,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>48</FileNumber>
      <FileNumber>50</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1016,7 +1061,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>49</FileNumber>
      <FileNumber>51</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1028,7 +1073,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>50</FileNumber>
      <FileNumber>52</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1040,7 +1085,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>51</FileNumber>
      <FileNumber>53</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1052,7 +1097,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>52</FileNumber>
      <FileNumber>54</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1064,7 +1109,7 @@
    </File>
    <File>
      <GroupNumber>5</GroupNumber>
      <FileNumber>53</FileNumber>
      <FileNumber>55</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1084,7 +1129,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>6</GroupNumber>
      <FileNumber>54</FileNumber>
      <FileNumber>56</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1096,7 +1141,7 @@
    </File>
    <File>
      <GroupNumber>6</GroupNumber>
      <FileNumber>55</FileNumber>
      <FileNumber>57</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1108,7 +1153,7 @@
    </File>
    <File>
      <GroupNumber>6</GroupNumber>
      <FileNumber>56</FileNumber>
      <FileNumber>58</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1136,7 +1181,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>8</GroupNumber>
      <FileNumber>57</FileNumber>
      <FileNumber>59</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1148,7 +1193,7 @@
    </File>
    <File>
      <GroupNumber>8</GroupNumber>
      <FileNumber>58</FileNumber>
      <FileNumber>60</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1168,7 +1213,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>9</GroupNumber>
      <FileNumber>59</FileNumber>
      <FileNumber>61</FileNumber>
      <FileType>4</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1188,7 +1233,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>60</FileNumber>
      <FileNumber>62</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1200,7 +1245,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>61</FileNumber>
      <FileNumber>63</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1212,7 +1257,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>62</FileNumber>
      <FileNumber>64</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1224,7 +1269,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>63</FileNumber>
      <FileNumber>65</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1236,7 +1281,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>64</FileNumber>
      <FileNumber>66</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1248,7 +1293,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>65</FileNumber>
      <FileNumber>67</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1260,7 +1305,7 @@
    </File>
    <File>
      <GroupNumber>10</GroupNumber>
      <FileNumber>66</FileNumber>
      <FileNumber>68</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
@@ -1280,7 +1325,7 @@
    <RteFlg>0</RteFlg>
    <File>
      <GroupNumber>11</GroupNumber>
      <FileNumber>67</FileNumber>
      <FileNumber>69</FileNumber>
      <FileType>1</FileType>
      <tvExp>0</tvExp>
      <tvExpOptDlg>0</tvExpOptDlg>
keil/uwb_simple_example.uvprojx
@@ -740,6 +740,16 @@
              <FileType>5</FileType>
              <FilePath>.\mk_4G.h</FilePath>
            </File>
            <File>
              <FileName>CommMap.c</FileName>
              <FileType>1</FileType>
              <FilePath>.\include\drivers\CommMap.c</FilePath>
            </File>
            <File>
              <FileName>CommMap.h</FileName>
              <FileType>5</FileType>
              <FilePath>.\include\drivers\CommMap.h</FilePath>
            </File>
          </Files>
        </Group>
        <Group>