From 7f3510c0857bc9d387ae57bb379c4a7fe156ac3c Mon Sep 17 00:00:00 2001 From: zyx Date: Fri, 20 Dec 2024 19:52:40 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E6=A4=8D=E4=B8=BB=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=EF=BC=88DM=E9=A9=B1=E5=8A=A8=EF=BC=89,pitch=E7=94=A8dm?= =?UTF-8?q?=EF=BC=8C=E7=81=AF=E6=9D=A1=E7=94=A8=E5=A4=96=E9=83=A8=E5=8D=95?= =?UTF-8?q?=E7=89=87=E6=9C=BA=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 4 +- Src/tim.c | 4 +- application/chassis/chassis.c | 368 - application/chassis/chassis.h | 16 - application/chassis/chassis.md | 24 - application/cmd/robot_cmd.c | 140 +- application/gimbal/gimbal.c | 27 +- application/robot.c | 12 - application/shoot/shoot.c | 81 +- .../reply/cache-v2-66e677dd5570c7783f8d.json | 1447 -- .../cmakeFiles-v1-98b572fb52e402116530.json | 1213 -- .../codemodel-v2-f154511db966dea83028.json | 60 - ...irectory-.-Debug-d0094a50bb2071803777.json | 14 - .../reply/index-2024-09-21T02-44-29-0661.json | 108 - ...et-uav.elf-Debug-656e98db05d9df89452c.json | 3654 ------ cmake-build-debug/CMakeCache.txt | 8 +- .../3.26.4/CMakeDetermineCompilerABI_C.bin | Bin 1648 -> 1648 bytes .../3.26.4/CMakeDetermineCompilerABI_CXX.bin | Bin 1868 -> 1868 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 136 +- cmake-build-debug/CMakeFiles/Makefile.cmake | 1 + .../CMakeFiles/clion-Debug-log.txt | 10 +- .../CMakeFiles/clion-environment.txt | Bin 353 -> 0 bytes .../CMakeFiles/uav.elf.dir/DependInfo.cmake | 5 +- .../Src/stm32f4xx_hal.c.obj | Bin 18944 -> 18940 bytes .../Src/stm32f4xx_hal_adc.c.obj | Bin 27440 -> 27436 bytes .../Src/stm32f4xx_hal_adc_ex.c.obj | Bin 22308 -> 22304 bytes .../Src/stm32f4xx_hal_can.c.obj | Bin 30876 -> 30872 bytes .../Src/stm32f4xx_hal_cortex.c.obj | Bin 22856 -> 22852 bytes .../Src/stm32f4xx_hal_crc.c.obj | Bin 7964 -> 7960 bytes .../Src/stm32f4xx_hal_dac.c.obj | Bin 18768 -> 18764 bytes .../Src/stm32f4xx_hal_dac_ex.c.obj | Bin 13040 -> 13036 bytes .../Src/stm32f4xx_hal_dma.c.obj | Bin 21224 -> 21224 bytes .../Src/stm32f4xx_hal_dma_ex.c.obj | Bin 14496 -> 14492 bytes .../Src/stm32f4xx_hal_exti.c.obj | Bin 10912 -> 10908 bytes .../Src/stm32f4xx_hal_flash.c.obj | Bin 15156 -> 15152 bytes .../Src/stm32f4xx_hal_flash_ex.c.obj | Bin 15356 -> 15356 bytes .../Src/stm32f4xx_hal_flash_ramfunc.c.obj | Bin 2068 -> 2064 bytes .../Src/stm32f4xx_hal_gpio.c.obj | Bin 11980 -> 11980 bytes .../Src/stm32f4xx_hal_i2c.c.obj | Bin 105620 -> 105616 bytes .../Src/stm32f4xx_hal_i2c_ex.c.obj | Bin 2044 -> 2044 bytes .../Src/stm32f4xx_hal_pcd.c.obj | Bin 42140 -> 42136 bytes .../Src/stm32f4xx_hal_pcd_ex.c.obj | Bin 8824 -> 8824 bytes .../Src/stm32f4xx_hal_pwr.c.obj | Bin 11576 -> 11572 bytes .../Src/stm32f4xx_hal_pwr_ex.c.obj | Bin 7736 -> 7732 bytes .../Src/stm32f4xx_hal_rcc.c.obj | Bin 18888 -> 18884 bytes .../Src/stm32f4xx_hal_rcc_ex.c.obj | Bin 11376 -> 11376 bytes .../Src/stm32f4xx_hal_rng.c.obj | Bin 11536 -> 11532 bytes .../Src/stm32f4xx_hal_rtc.c.obj | Bin 27704 -> 27700 bytes .../Src/stm32f4xx_hal_rtc_ex.c.obj | Bin 34732 -> 34728 bytes .../Src/stm32f4xx_hal_spi.c.obj | Bin 55540 -> 55536 bytes .../Src/stm32f4xx_hal_tim.c.obj | Bin 116692 -> 116692 bytes .../Src/stm32f4xx_hal_tim_ex.c.obj | Bin 49036 -> 49032 bytes .../Src/stm32f4xx_hal_uart.c.obj | Bin 91776 -> 91772 bytes .../Src/stm32f4xx_ll_adc.c.obj | Bin 1188 -> 1184 bytes .../Src/stm32f4xx_ll_usb.c.obj | Bin 51076 -> 51076 bytes .../Class/CDC/Src/usbd_cdc.c.obj | Bin 26752 -> 26748 bytes .../Core/Src/usbd_core.c.obj | Bin 24856 -> 24856 bytes .../Core/Src/usbd_ctlreq.c.obj | Bin 27052 -> 27048 bytes .../Core/Src/usbd_ioreq.c.obj | Bin 10784 -> 10780 bytes .../FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj | Bin 48784 -> 48784 bytes .../FreeRTOS/Source/croutine.c.obj | Bin 2044 -> 2040 bytes .../FreeRTOS/Source/event_groups.c.obj | Bin 19664 -> 19660 bytes .../Third_Party/FreeRTOS/Source/list.c.obj | Bin 6204 -> 6200 bytes .../Source/portable/GCC/ARM_CM4F/port.c.obj | Bin 13024 -> 13024 bytes .../Source/portable/MemMang/heap_4.c.obj | Bin 13356 -> 13352 bytes .../Third_Party/FreeRTOS/Source/queue.c.obj | Bin 47476 -> 47472 bytes .../FreeRTOS/Source/stream_buffer.c.obj | Bin 36204 -> 36204 bytes .../Third_Party/FreeRTOS/Source/tasks.c.obj | Bin 67164 -> 67160 bytes .../Third_Party/FreeRTOS/Source/timers.c.obj | Bin 2040 -> 2036 bytes .../Third_Party/SEGGER/RTT/SEGGER_RTT.c.obj | Bin 46624 -> 46620 bytes .../SEGGER/RTT/SEGGER_RTT_printf.c.obj | Bin 11924 -> 11920 bytes .../CMakeFiles/uav.elf.dir/Src/adc.c.obj | Bin 10320 -> 10316 bytes .../CMakeFiles/uav.elf.dir/Src/can.c.obj | Bin 14720 -> 14716 bytes .../CMakeFiles/uav.elf.dir/Src/crc.c.obj | Bin 6508 -> 6508 bytes .../CMakeFiles/uav.elf.dir/Src/dac.c.obj | Bin 10020 -> 10020 bytes .../CMakeFiles/uav.elf.dir/Src/dma.c.obj | Bin 8332 -> 8332 bytes .../CMakeFiles/uav.elf.dir/Src/freertos.c.obj | Bin 8056 -> 8056 bytes .../CMakeFiles/uav.elf.dir/Src/gpio.c.obj | Bin 9592 -> 9592 bytes .../CMakeFiles/uav.elf.dir/Src/i2c.c.obj | Bin 16572 -> 16568 bytes .../CMakeFiles/uav.elf.dir/Src/main.c.obj | Bin 15128 -> 15124 bytes .../CMakeFiles/uav.elf.dir/Src/rng.c.obj | Bin 6408 -> 6408 bytes .../CMakeFiles/uav.elf.dir/Src/rtc.c.obj | Bin 7652 -> 7648 bytes .../CMakeFiles/uav.elf.dir/Src/spi.c.obj | Bin 17040 -> 17036 bytes .../uav.elf.dir/Src/stm32f4xx_hal_msp.c.obj | Bin 7328 -> 7324 bytes .../Src/stm32f4xx_hal_timebase_tim.c.obj | Bin 13900 -> 13896 bytes .../uav.elf.dir/Src/stm32f4xx_it.c.obj | Bin 32548 -> 32544 bytes .../CMakeFiles/uav.elf.dir/Src/syscalls.c.obj | Bin 12744 -> 12740 bytes .../CMakeFiles/uav.elf.dir/Src/sysmem.c.obj | Bin 4312 -> 4308 bytes .../uav.elf.dir/Src/system_stm32f4xx.c.obj | Bin 6904 -> 6900 bytes .../CMakeFiles/uav.elf.dir/Src/tim.c.obj | Bin 25188 -> 25192 bytes .../CMakeFiles/uav.elf.dir/Src/usart.c.obj | Bin 18680 -> 18676 bytes .../uav.elf.dir/Src/usb_device.c.obj | Bin 8140 -> 8140 bytes .../uav.elf.dir/Src/usbd_cdc_if.c.obj | Bin 12616 -> 12616 bytes .../uav.elf.dir/Src/usbd_conf.c.obj | Bin 37132 -> 37128 bytes .../uav.elf.dir/Src/usbd_desc.c.obj | Bin 11840 -> 11840 bytes .../application/chassis/chassis.c.obj | Bin 26464 -> 0 bytes .../application/chassis/chassis.c.obj.d | 127 - .../application/cmd/robot_cmd.c.obj | Bin 37820 -> 36136 bytes .../application/gimbal/gimbal.c.obj | Bin 18944 -> 18968 bytes .../application/gimbal/gimbal.c.obj.d | 1 + .../uav.elf.dir/application/robot.c.obj | Bin 19312 -> 19076 bytes .../uav.elf.dir/application/robot.c.obj.d | 1 - .../uav.elf.dir/application/shoot/shoot.c.obj | Bin 26284 -> 26628 bytes .../application/shoot/shoot.c.obj.d | 4 +- .../uav.elf.dir/bsp/adc/bsp_adc.c.obj | Bin 1144 -> 1144 bytes .../uav.elf.dir/bsp/bsp_tools.c.obj | Bin 9176 -> 9172 bytes .../uav.elf.dir/bsp/can/bsp_can.c.obj | Bin 17972 -> 17972 bytes .../uav.elf.dir/bsp/dwt/bsp_dwt.c.obj | Bin 12136 -> 12136 bytes .../uav.elf.dir/bsp/flash/bsp_flash.c.obj | Bin 10856 -> 10856 bytes .../uav.elf.dir/bsp/gpio/bsp_gpio.c.obj | Bin 8628 -> 8628 bytes .../uav.elf.dir/bsp/iic/bsp_iic.c.obj | Bin 15032 -> 15028 bytes .../uav.elf.dir/bsp/log/bsp_log.c.obj | Bin 6016 -> 6012 bytes .../uav.elf.dir/bsp/pwm/bsp_pwm.c.obj | Bin 14940 -> 14936 bytes .../uav.elf.dir/bsp/spi/bsp_spi.c.obj | Bin 14748 -> 14744 bytes .../uav.elf.dir/bsp/usart/bsp_usart.c.obj | Bin 13992 -> 13992 bytes .../uav.elf.dir/bsp/usb/bsp_usb.c.obj | Bin 4680 -> 4676 bytes .../CMakeFiles/uav.elf.dir/build.make | 118 +- .../CMakeFiles/uav.elf.dir/cmake_clean.cmake | 6 +- .../uav.elf.dir/compiler_depend.internal | 301 +- .../uav.elf.dir/compiler_depend.make | 362 +- .../CMakeFiles/uav.elf.dir/flags.make | 12 +- .../CMakeFiles/uav.elf.dir/link.txt | 2 +- .../uav.elf.dir/modules/BMI088/bmi088.c.obj | Bin 32064 -> 32060 bytes .../modules/TFminiPlus/tfminiplus.c.obj | Bin 9964 -> 9960 bytes .../uav.elf.dir/modules/alarm/buzzer.c.obj | Bin 12100 -> 12096 bytes .../modules/algorithm/QuaternionEKF.c.obj | Bin 25332 -> 25332 bytes .../modules/algorithm/controller.c.obj | Bin 11572 -> 11568 bytes .../uav.elf.dir/modules/algorithm/crc16.c.obj | Bin 8076 -> 8072 bytes .../uav.elf.dir/modules/algorithm/crc8.c.obj | Bin 4760 -> 4756 bytes .../modules/algorithm/kalman_filter.c.obj | Bin 20552 -> 20552 bytes .../modules/algorithm/user_lib.c.obj | Bin 14164 -> 15584 bytes .../modules/auto_aim/auto_aim.c.obj | Bin 19884 -> 19880 bytes .../modules/can_comm/can_comm.c.obj | Bin 14596 -> 14592 bytes .../uav.elf.dir/modules/daemon/daemon.c.obj | Bin 6368 -> 6368 bytes .../modules/imu/BMI088Middleware.c.obj | Bin 9732 -> 9728 bytes .../modules/imu/BMI088driver.c.obj | Bin 25644 -> 25640 bytes .../uav.elf.dir/modules/imu/ins_task.c.obj | Bin 35760 -> 35760 bytes .../uav.elf.dir/modules/ist8310/ist8310.c.obj | Bin 14064 -> 14060 bytes .../uav.elf.dir/modules/led/led.c.obj | Bin 10104 -> 10104 bytes .../master_machine/master_process.c.obj | Bin 10144 -> 10140 bytes .../master_machine/seasky_protocol.c.obj | Bin 10516 -> 10516 bytes .../message_center/message_center.c.obj | Bin 10048 -> 10044 bytes .../modules/motor/DJImotor/dji_motor.c.obj | Bin 28112 -> 28128 bytes .../modules/motor/DMmotor/dmmotor.c.obj | Bin 28916 -> 27652 bytes .../modules/motor/ECmotor/ECA8210.c.obj | Bin 22660 -> 22676 bytes .../modules/motor/HTmotor/HT04.c.obj | Bin 28768 -> 27508 bytes .../modules/motor/LKmotor/LK9025.c.obj | Bin 20400 -> 20416 bytes .../modules/motor/motor_task.c.obj | Bin 3380 -> 3376 bytes .../modules/motor/motor_task.c.obj.d | 3 +- .../motor/servo_motor/servo_motor.c.obj | Bin 13268 -> 13268 bytes .../modules/motor/step_motor/step_motor.c.obj | Bin 1168 -> 1168 bytes .../uav.elf.dir/modules/oled/oled.c.obj | Bin 23812 -> 23808 bytes .../modules/power_meter/power_meter.c.obj | Bin 9424 -> 9420 bytes .../uav.elf.dir/modules/referee/crc_ref.c.obj | Bin 9332 -> 9332 bytes .../modules/referee/referee_UI.c.obj | Bin 23456 -> 23452 bytes .../modules/referee/referee_task.c.obj | Bin 30332 -> 30328 bytes .../modules/referee/referee_task.c.obj.d | 1 - .../modules/referee/rm_referee.c.obj | Bin 19320 -> 19316 bytes .../modules/referee/vision_transfer.c.obj | Bin 18492 -> 18492 bytes .../modules/remote/remote_control.c.obj | Bin 15340 -> 15340 bytes .../modules/robotics/matrix.cpp.obj | Bin 29532 -> 29532 bytes .../modules/robotics/robotics.cpp.obj | Bin 116456 -> 116452 bytes .../modules/robotics/utils.cpp.obj | Bin 6196 -> 6196 bytes .../modules/standard_cmd/std_cmd.c.obj | Bin 1160 -> 1156 bytes .../modules/super_cap/super_cap.c.obj | Bin 12712 -> 12712 bytes .../uav.elf.dir/modules/unicomm/unicomm.c.obj | Bin 1152 -> 1152 bytes .../uav.elf.dir/modules/vofa/vofa.c.obj | Bin 10196 -> 10196 bytes .../CMakeFiles/uav.elf.dir/objects1.rsp | 2 +- .../CMakeFiles/uav.elf.dir/progress.make | 159 +- cmake-build-debug/Makefile | 81 +- cmake-build-debug/cmake_install.cmake | 2 +- cmake-build-debug/uav.bin | Bin 129628 -> 127348 bytes cmake-build-debug/uav.cbp | 25 +- cmake-build-debug/uav.elf | Bin 1489172 -> 1205332 bytes cmake-build-debug/uav.hex | 10878 ++++++++-------- cmake-build-debug/uav.map | 6273 ++++----- modules/RGB/RGB.c | 80 + modules/RGB/RGB.h | 24 + modules/algorithm/user_lib.c | 14 + modules/algorithm/user_lib.h | 31 +- modules/motor/DJImotor/dji_motor.c | 2 +- modules/motor/DJImotor/dji_motor.h | 2 +- modules/motor/DMmotor/dmmotor.c | 13 +- modules/motor/DMmotor/dmmotor.h | 2 +- modules/motor/HTmotor/HT04.c | 21 +- modules/motor/HTmotor/HT04.h | 2 +- modules/motor/motor_def.h | 23 +- modules/motor/motor_task.c | 1 + modules/motor/pwmmotor/snail.c | 41 + modules/motor/pwmmotor/snail.h | 73 + modules/motor/servo_motor/servo_motor.h | 2 +- modules/referee/referee_task.c | 1 - 192 files changed, 9116 insertions(+), 16906 deletions(-) delete mode 100644 application/chassis/chassis.c delete mode 100644 application/chassis/chassis.h delete mode 100644 application/chassis/chassis.md delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/cache-v2-66e677dd5570c7783f8d.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-98b572fb52e402116530.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-f154511db966dea83028.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/index-2024-09-21T02-44-29-0661.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/target-uav.elf-Debug-656e98db05d9df89452c.json delete mode 100644 cmake-build-debug/CMakeFiles/clion-environment.txt delete mode 100644 cmake-build-debug/CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj delete mode 100644 cmake-build-debug/CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj.d create mode 100644 modules/RGB/RGB.c create mode 100644 modules/RGB/RGB.h create mode 100644 modules/motor/pwmmotor/snail.c create mode 100644 modules/motor/pwmmotor/snail.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 25e4314..090898d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,8 +54,8 @@ include_directories(Inc Drivers/STM32F4xx_HAL_Driver/Inc Drivers/STM32F4xx_HAL_D modules modules/alarm modules/algorithm modules/BMI088 modules/can_comm modules/daemon modules/encoder modules/imu modules/ist8310 modules/led modules/master_machine modules/message_center modules/motor modules/oled modules/referee modules/remote modules/RGB modules/standard_cmd modules/super_cap modules/TFminiPlus modules/unicomm modules/vofa modules/auto_aim - modules/motor/DJImotor modules/motor/HTmotor modules/motor/LKmotor modules/motor/servo_motor modules/motor/step_motor modules/motor/ECmotor modules/motor/DMmotor - application application/chassis application/cmd application/gimbal application/shoot + modules/motor/DJImotor modules/motor/HTmotor modules/motor/LKmotor modules/motor/pwmmotor modules/motor/servo_motor modules/motor/step_motor modules/motor/ECmotor modules/motor/DMmotor + application application/cmd application/gimbal application/shoot Middlewares/Third_Party/SEGGER/RTT Middlewares/Third_Party/SEGGER/Config) include_directories(Middlewares/ST/ARM/DSP/Inc) diff --git a/Src/tim.c b/Src/tim.c index 648464f..713cc37 100644 --- a/Src/tim.c +++ b/Src/tim.c @@ -270,8 +270,8 @@ void MX_TIM8_Init(void) { Error_Handler(); } - sConfigOC.OCMode = TIM_OCMODE_TIMING; - sConfigOC.Pulse = 0; + sConfigOC.OCMode = TIM_OCMODE_PWM1; + sConfigOC.Pulse = 2000; sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; sConfigOC.OCNPolarity = TIM_OCNPOLARITY_HIGH; sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; diff --git a/application/chassis/chassis.c b/application/chassis/chassis.c deleted file mode 100644 index b1f6486..0000000 --- a/application/chassis/chassis.c +++ /dev/null @@ -1,368 +0,0 @@ -/** - * @file chassis.c - * @author NeoZeng neozng1@hnu.edu.cn - * @brief 底盘应用,负责接收robot_cmd的控制命令并根据命令进行运动学解算,得到输出 - * 注意底盘采取右手系,对于平面视图,底盘纵向运动的正前方为x正方向;横向运动的右侧为y正方向 - * - * @version 0.1 - * @date 2022-12-04 - * - * @copyright Copyright (c) 2022 - * - */ - -#include "chassis.h" -#include "robot_def.h" -#include "dji_motor.h" -#include "super_cap.h" -#include "message_center.h" -#include "referee_task.h" - -#include "general_def.h" -#include "bsp_dwt.h" -#include "referee_UI.h" -#include "arm_math.h" -#include "user_lib.h" - -#include "vofa.h" - -/* 根据robot_def.h中的macro自动计算的参数 */ -#define HALF_WHEEL_BASE (WHEEL_BASE / 2.0f) // 半轴距 -#define HALF_TRACK_WIDTH (TRACK_WIDTH / 2.0f) // 半轮距 -#define PERIMETER_WHEEL (RADIUS_WHEEL * 2 * PI) // 轮子周长 - -#define P_MAX 50.0f//功率控制 单位:W - -/* 底盘应用包含的模块和信息存储,底盘是单例模式,因此不需要为底盘建立单独的结构体 */ -#ifdef CHASSIS_BOARD // 如果是底盘板,使用板载IMU获取底盘转动角速度 -#include "can_comm.h" -#include "ins_task.h" -static CANCommInstance *chasiss_can_comm; // 双板通信CAN comm -attitude_t *Chassis_IMU_data; -#endif // CHASSIS_BOARD -#ifdef ONE_BOARD -static Publisher_t *chassis_pub; // 用于发布底盘的数据 -static Subscriber_t *chassis_sub; // 用于订阅底盘的控制命令 -#endif // !ONE_BOARD -static Chassis_Ctrl_Cmd_s chassis_cmd_recv; // 底盘接收到的控制命令 -static Chassis_Upload_Data_s chassis_feedback_data; // 底盘回传的反馈数据 -static Chassis_Ctrl_Cmd_s Chassis_Power_Mx; -const static float CHASSIS_ACCEL_X_NUM=0.1f; -const static float CHASSIS_ACCEL_Y_NUM=0.1f; - -// 超级电容 -SuperCapInstance *cap; // 超级电容全局 -static uint16_t last_chassis_power_limit=0;//超级电容更新 -static DJIMotorInstance *motor_lf, *motor_rf, *motor_lb, *motor_rb; // left right forward back - -/* 用于自旋变速策略的时间变量 */ -// static float t; - -/* 私有函数计算的中介变量,设为静态避免参数传递的开销 */ -static float chassis_vx, chassis_vy; // 将云台系的速度投影到底盘 -static float vt_lf, vt_rf, vt_lb, vt_rb; // 底盘速度解算后的临时输出,待进行限幅 -first_order_filter_type_t vx_filter; -first_order_filter_type_t vy_filter; -static float P_cmd; - - -void ChassisInit() { - // 四个轮子的参数一样,改tx_id和反转标志位即可 - Motor_Init_Config_s chassis_motor_config = { - .can_init_config.can_handle = &hcan1, - .controller_param_init_config = { - .speed_PID = { - .Kp = 5.0f, - .Ki = 0.01f, - .Kd = 0.002f, - .IntegralLimit = 3000, - .Improve = PID_Trapezoid_Intergral | PID_Integral_Limit | PID_Derivative_On_Measurement, - .MaxOut = 30000, - }, - .current_PID = { - .Kp = 0.0f, - .Ki = 0.0f, - .Kd = 0.0f, - .IntegralLimit = 3000, - .Improve = PID_Trapezoid_Intergral | PID_Integral_Limit | PID_Derivative_On_Measurement, - .MaxOut = 15000, - }, - }, - .controller_setting_init_config = { - .angle_feedback_source = MOTOR_FEED, - .speed_feedback_source = MOTOR_FEED, - .outer_loop_type = SPEED_LOOP, - .close_loop_type = SPEED_LOOP, // CURRENT_LOOP, - .power_limit_flag = POWER_LIMIT_ON, - }, - .motor_type = M3508, - }; - // @todo: 当前还没有设置电机的正反转,仍然需要手动添加reference的正负号,需要电机module的支持,待修改. - // 四个轮子pid分开 - //右前 - chassis_motor_config.can_init_config.tx_id = 3; - chassis_motor_config.controller_setting_init_config.motor_reverse_flag = MOTOR_DIRECTION_REVERSE; - motor_lf = DJIMotorInit(&chassis_motor_config); - - chassis_motor_config.can_init_config.tx_id = 2; - chassis_motor_config.controller_setting_init_config.motor_reverse_flag = MOTOR_DIRECTION_REVERSE; - motor_rf = DJIMotorInit(&chassis_motor_config); - - chassis_motor_config.can_init_config.tx_id = 4; - - chassis_motor_config.controller_setting_init_config.motor_reverse_flag = MOTOR_DIRECTION_REVERSE; - motor_lb = DJIMotorInit(&chassis_motor_config); - - chassis_motor_config.can_init_config.tx_id = 1; - chassis_motor_config.controller_setting_init_config.motor_reverse_flag = MOTOR_DIRECTION_REVERSE; - motor_rb = DJIMotorInit(&chassis_motor_config); - - //超级电容 - SuperCap_Init_Config_s cap_conf = { - .can_config = { - .can_handle = &hcan1, - .tx_id = 0x210, - .rx_id = 0x211, - - }, - .buffer_config_pid = { - .Kp = 1.0f, - .Ki = 0, - .Kd = 0, - .MaxOut = 300, - }, - }; - cap = SuperCapInit(&cap_conf); // 超级电容初始化 - - //用一阶滤波代替斜波函数生成 //增大更能刹住 - first_order_filter_init(&vx_filter, 0.007f, &CHASSIS_ACCEL_X_NUM); - first_order_filter_init(&vy_filter, 0.007f, &CHASSIS_ACCEL_Y_NUM); - - // 发布订阅初始化,如果为双板,则需要can comm来传递消息 -#ifdef CHASSIS_BOARD - Chassis_IMU_data = INS_Init(); // 底盘IMU初始化 - - CANComm_Init_Config_s comm_conf = { - .can_config = { - .can_handle = &hcan2, - .tx_id = 0x311, - .rx_id = 0x312, - }, - .recv_data_len = sizeof(Chassis_Ctrl_Cmd_s), - .send_data_len = sizeof(Chassis_Upload_Data_s), - }; - chasiss_can_comm = CANCommInit(&comm_conf); // can comm初始化 -#endif // CHASSIS_BOARD - -#ifdef ONE_BOARD // 单板控制整车,则通过pubsub来传递消息 - chassis_sub = SubRegister("chassis_cmd", sizeof(Chassis_Ctrl_Cmd_s)); - chassis_pub = PubRegister("chassis_feed", sizeof(Chassis_Upload_Data_s)); -#endif // ONE_BOARD -} - -#define LF_CENTER ((HALF_TRACK_WIDTH + CENTER_GIMBAL_OFFSET_X + HALF_WHEEL_BASE - CENTER_GIMBAL_OFFSET_Y) * DEGREE_2_RAD) -#define RF_CENTER ((HALF_TRACK_WIDTH - CENTER_GIMBAL_OFFSET_X + HALF_WHEEL_BASE - CENTER_GIMBAL_OFFSET_Y) * DEGREE_2_RAD) -#define LB_CENTER ((HALF_TRACK_WIDTH + CENTER_GIMBAL_OFFSET_X + HALF_WHEEL_BASE + CENTER_GIMBAL_OFFSET_Y) * DEGREE_2_RAD) -#define RB_CENTER ((HALF_TRACK_WIDTH - CENTER_GIMBAL_OFFSET_X + HALF_WHEEL_BASE + CENTER_GIMBAL_OFFSET_Y) * DEGREE_2_RAD) -/** - * @brief 计算每个轮毂电机的输出,正运动学解算 - * 用宏进行预替换减小开销,运动解算具体过程参考教程 - */ -//全向轮解算 -static void OmniCalculate() { - vt_rf = HALF_WHEEL_BASE * chassis_cmd_recv.wz + chassis_vx * 0.707f + chassis_vy * 0.707f; - vt_rb = HALF_WHEEL_BASE * chassis_cmd_recv.wz + chassis_vx * 0.707f - chassis_vy * 0.707f; - vt_lb = HALF_WHEEL_BASE * chassis_cmd_recv.wz - chassis_vx * 0.707f - chassis_vy * 0.707f; - vt_lf = HALF_WHEEL_BASE * chassis_cmd_recv.wz - chassis_vx * 0.707f + chassis_vy * 0.707f; - - vt_rf = (vt_rf / RADIUS_WHEEL) * 180 / PI * REDUCTION_RATIO_WHEEL; - vt_rb = (vt_rb / RADIUS_WHEEL) * 180 / PI * REDUCTION_RATIO_WHEEL; - vt_lb = (vt_lb / RADIUS_WHEEL) * 180 / PI * REDUCTION_RATIO_WHEEL; - vt_lf = (vt_lf / RADIUS_WHEEL) * 180 / PI * REDUCTION_RATIO_WHEEL; -} - -static const float motor_power_K[3] = {1.6301e-6f,5.7501e-7f,2.5863e-7f}; -float input; - -float P_max = 0; - -///依据3508电机功率模型,预测电机输出功率 -static float EstimatePower(DJIMotorInstance* chassis_motor) -{ - - float I_cmd = chassis_motor->motor_controller.current_PID.Output; - float w = chassis_motor->measure.speed_aps /6 ;//aps to rpm - - float power = motor_power_K[0] * I_cmd * w + motor_power_K[1]*w*w + motor_power_K[2]*I_cmd*I_cmd; - - return power; -} -/** - * @brief 根据裁判系统和电容剩余容量对输出进行限制并设置电机参考值 - * - */ -static void LimitChassisOutput() -{ -// float Plimit = 1.0f; - P_cmd = motor_rf->motor_controller.motor_power_predict + - motor_rb->motor_controller.motor_power_predict + - motor_lb->motor_controller.motor_power_predict + - motor_lf->motor_controller.motor_power_predict + 3.6f; - -// if(chassis_cmd_recv.buffer_energy<50&&chassis_cmd_recv.buffer_energy>=40) Plimit=0.9f; -// else if(chassis_cmd_recv.buffer_energy<40&&chassis_cmd_recv.buffer_energy>=35) Plimit=0.75f; -// else if(chassis_cmd_recv.buffer_energy<35&&chassis_cmd_recv.buffer_energy>=30) Plimit=0.5f; -// else if(chassis_cmd_recv.buffer_energy<30&&chassis_cmd_recv.buffer_energy>=20) Plimit=0.25f; -// else if(chassis_cmd_recv.buffer_energy<20&&chassis_cmd_recv.buffer_energy>=10) Plimit=0.125f; -// else if(chassis_cmd_recv.buffer_energy<10&&chassis_cmd_recv.buffer_energy>=0) Plimit=0.05f; -// else if(chassis_cmd_recv.buffer_energy==60) Plimit=1.0f; - - if (cap->cap_msg.cap_vol>1800) - { - P_max = input + chassis_cmd_recv.buffer_supercap ; - } - else - { - P_max = input; - } - float K = P_max / P_cmd; - - motor_rf->motor_controller.motor_power_scale = K; - motor_rb->motor_controller.motor_power_scale = K; - motor_lf->motor_controller.motor_power_scale = K; - motor_lb->motor_controller.motor_power_scale = K; - - { - DJIMotorSetRef(motor_lf, vt_lf); - DJIMotorSetRef(motor_rf, vt_rf); - DJIMotorSetRef(motor_lb, vt_lb); - DJIMotorSetRef(motor_rb, vt_rb); - } - -} -/** - * @brief 超电功率对缓冲功率进行闭环 - * - * - */ -static void SuperCapSetUpdate() -{ - - PIDCalculate(&cap->buffer_pid, chassis_cmd_recv.buffer_energy,15);//对缓冲功率进行闭环 - input = chassis_cmd_recv.chassis_power_limit - cap->buffer_pid.Output; - LIMIT_MIN_MAX(input, 30, 130); - SuperCapSetPower(cap,input); - -} -/** - * @brief 根据每个轮子的速度反馈,计算底盘的实际运动速度,逆运动解算 - * 对于双板的情况,考虑增加来自底盘板IMU的数据 - * - */ -static void EstimateSpeed() { - // 根据电机速度和陀螺仪的角速度进行解算,还可以利用加速度计判断是否打滑(如果有) - // chassis_feedback_data.vx vy wz = - // ... -} -static chassis_mode_e last_chassis_mode; -static float rotate_speed = 70000; -/* 机器人底盘控制核心任务 */ -void ChassisTask() { - // 后续增加没收到消息的处理(双板的情况) - // 获取新的控制信息 -#ifdef ONE_BOARD - SubGetMessage(chassis_sub, &chassis_cmd_recv); -#endif -#ifdef CHASSIS_BOARD - chassis_cmd_recv = *(Chassis_Ctrl_Cmd_s *)CANCommGet(chasiss_can_comm); -#endif // CHASSIS_BOARD - - if (chassis_cmd_recv.chassis_mode == CHASSIS_ZERO_FORCE) { // 如果出现重要模块离线或遥控器设置为急停,让电机停止 - DJIMotorStop(motor_lf); - DJIMotorStop(motor_rf); - DJIMotorStop(motor_lb); - DJIMotorStop(motor_rb); - } else { // 正常工作 - DJIMotorEnable(motor_lf); - DJIMotorEnable(motor_rf); - DJIMotorEnable(motor_lb); - DJIMotorEnable(motor_rb); - } - - // 根据控制模式设定旋转速度 - switch (chassis_cmd_recv.chassis_mode) { - case CHASSIS_NO_FOLLOW: // 底盘不旋转,但维持全向机动,一般用于调整云台姿态 - chassis_cmd_recv.wz = 0; - break; - case CHASSIS_FOLLOW_GIMBAL_YAW: // 跟随云台,不单独设置pid,以误差角度平方为速度输出 - chassis_cmd_recv.wz = 40.0f * chassis_cmd_recv.offset_angle * abs(chassis_cmd_recv.offset_angle); - LIMIT_MIN_MAX(chassis_cmd_recv.wz,-35000,35000); - break; - case CHASSIS_SIDEWAYS: // 侧向,不单独设置pid,以误差角度平方为速度输出 - chassis_cmd_recv.wz = 20.0f * (chassis_cmd_recv.offset_angle - 45)* abs(chassis_cmd_recv.offset_angle - 45); - LIMIT_MIN_MAX(chassis_cmd_recv.wz,-35000,35000); - break; - case CHASSIS_ROTATE: // 自旋,同时保持全向机动;当前wz维持定值,后续增加不规则的变速策略 - if(last_chassis_mode != CHASSIS_ROTATE){ - rotate_speed = -rotate_speed; - } - chassis_cmd_recv.wz = rotate_speed; - break; - default: - break; - } - - last_chassis_mode = chassis_cmd_recv.chassis_mode; - // 根据云台和底盘的角度offset将控制量映射到底盘坐标系上 - // 底盘逆时针旋转为角度正方向;云台命令的方向以云台指向的方向为x,采用右手系(x指向正北时y在正东) - static float sin_theta, cos_theta; - cos_theta = arm_cos_f32(chassis_cmd_recv.offset_angle * DEGREE_2_RAD); - sin_theta = arm_sin_f32(chassis_cmd_recv.offset_angle * DEGREE_2_RAD); - - //一阶低通滤波计算 - first_order_filter_cali(&vx_filter, chassis_cmd_recv.vx); - first_order_filter_cali(&vy_filter, chassis_cmd_recv.vy); - - chassis_cmd_recv.vx = vx_filter.out; - chassis_cmd_recv.vy = vy_filter.out; - - chassis_vx = chassis_cmd_recv.vx * cos_theta - chassis_cmd_recv.vy * sin_theta; - chassis_vy = chassis_cmd_recv.vx * sin_theta + chassis_cmd_recv.vy * cos_theta; - -// chassis_vx = (1.0f - 0.30f) * chassis_vx + 0.30f * (chassis_cmd_recv.vx * cos_theta - chassis_cmd_recv.vy * sin_theta); -// chassis_vy = (1.0f - 0.30f) * chassis_vy + 0.30f * (chassis_cmd_recv.vx * sin_theta + chassis_cmd_recv.vy * cos_theta); - - - // 根据控制模式进行正运动学解算,计算底盘输出 - //MecanumCalculate(); - OmniCalculate(); - ////对缓冲功率进行闭环 - SuperCapSetUpdate(); - // 根据裁判系统的反馈数据和电容数据对输出限幅并设定闭环参考值 - LimitChassisOutput(); - -// float vofa_send_data[2]; -// vofa_send_data[0] = motor_lb->motor_controller.speed_PID.Ref; -// vofa_send_data[1] = motor_lb->motor_controller.speed_PID.Measure; -// vofa_justfloat_output(vofa_send_data, 8, &huart1); - - // 根据电机的反馈速度和IMU(如果有)计算真实速度 - EstimateSpeed(); - - //todo: 裁判系统信息移植到消息中心发送 - // 获取裁判系统数据 建议将裁判系统与底盘分离,所以此处数据应使用消息中心发送 - // 发送敌方方颜色id - //chassis_feedback_data.enemy_color = !referee_data->referee_id.Robot_Color; - // 当前只做了17mm热量的数据获取,后续根据robot_def中的宏切换双枪管和英雄42mm的情况 - //chassis_feedback_data.bullet_speed = referee_data->GameRobotState.shooter_id1_17mm_speed_limit; - - chassis_feedback_data.cap_vol = cap->cap_msg.cap_vol; - - // 推送反馈消息 -#ifdef ONE_BOARD - PubPushMessage(chassis_pub, (void *) &chassis_feedback_data); -#endif -#ifdef CHASSIS_BOARD - CANCommSend(chasiss_can_comm, (void *)&chassis_feedback_data); -#endif // CHASSIS_BOARD -} diff --git a/application/chassis/chassis.h b/application/chassis/chassis.h deleted file mode 100644 index ea7c0b4..0000000 --- a/application/chassis/chassis.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef CHASSIS_H -#define CHASSIS_H - -/** - * @brief 底盘应用初始化,请在开启rtos之前调用(目前会被RobotInit()调用) - * - */ -void ChassisInit(); - -/** - * @brief 底盘应用任务,放入实时系统以一定频率运行 - * - */ -void ChassisTask(); - -#endif // CHASSIS_H \ No newline at end of file diff --git a/application/chassis/chassis.md b/application/chassis/chassis.md deleted file mode 100644 index 6f04688..0000000 --- a/application/chassis/chassis.md +++ /dev/null @@ -1,24 +0,0 @@ -# chassis - - - -## 工作流程 - -首先进行初始化,`ChasissInit()`会被`RobotInit()`调用,进行裁判系统、底盘电机的初始化。如果为双板模式,则还会初始化IMU,并且将消息订阅者和发布者的初始化改为`CANComm`的初始化。 - -操作系统启动后,工作顺序为: - -1. 从cmd模块获取数据(如果双板则从CANComm获取) -2. 判断当前控制数据的模式,如果为停止则停止所有电机 -3. 根据控制数据,计算底盘的旋转速度 -4. 根据控制数据中yaw电机的编码器值`angle_offset`,将控制数据映射到底盘坐标系下 -5. 进行麦克纳姆轮的运动学解算,得到每个电机的设定值 -6. 获取裁判系统的数据,并根据底盘功率限制对输出进行限幅 -7. 由电机的反馈数据和IMU(如果有),计算底盘当前的真实运动速度 -8. 设置底盘反馈数据,包括运动速度和裁判系统数据 -9. 将反馈数据推送到消息中心(如果双板则通过CANComm发送) - - -### 后续支持平衡底盘 - -新增一个app balance_chassis \ No newline at end of file diff --git a/application/cmd/robot_cmd.c b/application/cmd/robot_cmd.c index a33b912..4ef7ac0 100644 --- a/application/cmd/robot_cmd.c +++ b/application/cmd/robot_cmd.c @@ -79,22 +79,6 @@ void RobotCMDInit() { shoot_cmd_pub = PubRegister("shoot_cmd", sizeof(Shoot_Ctrl_Cmd_s)); shoot_feed_sub = SubRegister("shoot_feed", sizeof(Shoot_Upload_Data_s)); -#ifdef ONE_BOARD // 双板兼容 - chassis_cmd_pub = PubRegister("chassis_cmd", sizeof(Chassis_Ctrl_Cmd_s)); - chassis_feed_sub = SubRegister("chassis_feed", sizeof(Chassis_Upload_Data_s)); -#endif // ONE_BOARD -#ifdef GIMBAL_BOARD - CANComm_Init_Config_s comm_conf = { - .can_config = { - .can_handle = &hcan1, - .tx_id = 0x312, - .rx_id = 0x311, - }, - .recv_data_len = sizeof(Chassis_Upload_Data_s), - .send_data_len = sizeof(Chassis_Ctrl_Cmd_s), - }; - cmd_can_comm = CANCommInit(&comm_conf); -#endif // GIMBAL_BOARD gimbal_cmd_send.pitch = 0; robot_state = ROBOT_READY; // 启动时机器人进入工作模式,后续加入所有应用初始化完成之后再进入 @@ -126,15 +110,6 @@ static void CalcOffsetAngle() { #endif } -//功能:死亡后清除小陀螺的状态 -static void death_check() { - if (referee_data->GameRobotState.current_HP <= 0 || - referee_data->GameRobotState.power_management_chassis_output == 0) { - rc_data[TEMP].key_count[KEY_PRESS][Key_E] = 0; - gimbal_cmd_send.yaw = gimbal_fetch_data.gimbal_imu_data.YawTotalAngle; - } -} - //功能:等级提升弹频提高 static void shoot_rate_improve() { if (referee_data->GameRobotState.robot_level < 5) @@ -373,26 +348,6 @@ static void MouseKeySet() { shoot_cmd_send.friction_mode = FRICTION_ON; break; } - switch (rc_data[TEMP].key_count[KEY_PRESS][Key_B] % 2) // B键开关弹舱盖 - { - case 0: - shoot_cmd_send.lid_mode = LID_CLOSE; - break; - default: - shoot_cmd_send.lid_mode = LID_OPEN; - break; - } -// switch (rc_data[TEMP].key_count[KEY_PRESS][Key_E] % 2) // E键开关小陀螺 -// { -// case 0: -// chassis_cmd_send.chassis_mode = CHASSIS_FOLLOW_GIMBAL_YAW; -// gimbal_cmd_send.gimbal_mode = GIMBAL_FREE_MODE; -// break; -// default: -// chassis_cmd_send.chassis_mode = CHASSIS_ROTATE; -// gimbal_cmd_send.gimbal_mode = GIMBAL_GYRO_MODE; -// break; -// } switch (rc_data[TEMP].key_count[KEY_PRESS][Key_Q] % 2) // Q键开关热控 { case 0: @@ -402,25 +357,6 @@ static void MouseKeySet() { shoot_cmd_send.heat_mode = HEAT_CLOSE; break; } - switch (rc_data[TEMP].key_count[KEY_PRESS][Key_C] % 2) // C键侧向 - { - case 0: - switch (rc_data[TEMP].key_count[KEY_PRESS][Key_E] % 2) // E键开关小陀螺 - { - case 0: - chassis_cmd_send.chassis_mode = CHASSIS_FOLLOW_GIMBAL_YAW; - gimbal_cmd_send.gimbal_mode = GIMBAL_FREE_MODE; - break; - default: - chassis_cmd_send.chassis_mode = CHASSIS_ROTATE; - gimbal_cmd_send.gimbal_mode = GIMBAL_GYRO_MODE; - break; - } - break; - case 1: - chassis_cmd_send.chassis_mode = CHASSIS_SIDEWAYS; - break; - } // switch (rc_data[TEMP].key_count[KEY_PRESS][Key_G] % 3) // G键切换发射模式 // { // case 0: @@ -433,23 +369,12 @@ static void MouseKeySet() { // loader_flag = 3; // break; // } - switch (rc_data[TEMP].key[KEY_PRESS].shift) //按shift允许消耗超级电容能量 - { - case 0: - chassis_cmd_send.buffer_supercap = 5; - break; - case 1: - chassis_cmd_send.buffer_supercap = 200; - chassis_cmd_send.vx = rc_data[TEMP].key[KEY_PRESS].a * 15000 - rc_data[TEMP].key[KEY_PRESS].d * 15000; - break; - } shoot_rate_improve(); if (shoot_fetch_data.stalled_flag == 1) shoot_cmd_send.loader_mode = LOAD_REVERSE; - death_check(); } /** @@ -525,45 +450,6 @@ static void VTMouseKeySet() { shoot_cmd_send.friction_mode = FRICTION_ON; break; } - switch (vt_data[TEMP].key_count[KEY_PRESS][Key_B] % 2) // B键开关弹舱盖 - { - case 0: - shoot_cmd_send.lid_mode = LID_CLOSE; - break; - default: - shoot_cmd_send.lid_mode = LID_OPEN; - break; - } -// switch (vt_data[TEMP].key_count[KEY_PRESS][Key_E] % 2) // E键开关小陀螺 -// { -// case 0: -// chassis_cmd_send.chassis_mode = CHASSIS_FOLLOW_GIMBAL_YAW; -// gimbal_cmd_send.gimbal_mode = GIMBAL_FREE_MODE; -// break; -// default: -// chassis_cmd_send.chassis_mode = CHASSIS_ROTATE; -// gimbal_cmd_send.gimbal_mode = GIMBAL_GYRO_MODE; -// break; -// } - switch (vt_data[TEMP].key_count[KEY_PRESS][Key_C] % 2) // C键侧向 - { - case 0: - switch (vt_data[TEMP].key_count[KEY_PRESS][Key_E] % 2) // E键开关小陀螺 - { - case 0: - chassis_cmd_send.chassis_mode = CHASSIS_FOLLOW_GIMBAL_YAW; - gimbal_cmd_send.gimbal_mode = GIMBAL_FREE_MODE; - break; - default: - chassis_cmd_send.chassis_mode = CHASSIS_ROTATE; - gimbal_cmd_send.gimbal_mode = GIMBAL_GYRO_MODE; - break; - } - break; - case 1: - chassis_cmd_send.chassis_mode = CHASSIS_SIDEWAYS; - break; - } switch (vt_data[TEMP].key_count[KEY_PRESS][Key_Q] % 2) // Q键开关热控 { case 0: @@ -585,23 +471,11 @@ static void VTMouseKeySet() { // loader_flag = 3; // break; // } - switch (vt_data[TEMP].key[KEY_PRESS].shift) //按shift允许消耗超级电容能量 - { - case 0: - chassis_cmd_send.buffer_supercap = 5; - break; - case 1: - chassis_cmd_send.buffer_supercap = 200; - chassis_cmd_send.vx = rc_data[TEMP].key[KEY_PRESS].a * 1 - rc_data[TEMP].key[KEY_PRESS].d * 1; - break; - } - shoot_rate_improve(); if (shoot_fetch_data.stalled_flag == 1) shoot_cmd_send.loader_mode = LOAD_REVERSE; - death_check(); } @@ -616,11 +490,11 @@ static void EmergencyHandler() { // 拨轮的向下拨超过一半进入急停模式.注意向打时下拨轮是正 if (rc_data[TEMP].rc.dial > 300 || robot_state == ROBOT_STOP) // 还需添加重要应用和模块离线的判断 { - robot_state = ROBOT_STOP; + robot_state = ROBOT_READY; gimbal_cmd_send.gimbal_mode = GIMBAL_ZERO_FORCE; chassis_cmd_send.chassis_mode = CHASSIS_ZERO_FORCE; - shoot_cmd_send.shoot_mode = SHOOT_OFF; - shoot_cmd_send.friction_mode = FRICTION_OFF; + shoot_cmd_send.shoot_mode = SHOOT_ON; + shoot_cmd_send.friction_mode = FRICTION_ON; shoot_cmd_send.loader_mode = LOAD_STOP; LOGERROR("[CMD] emergency stop!"); } @@ -679,11 +553,9 @@ void RobotCMDTask() { if (referee_data->GameRobotState.power_management_gimbal_output == 0) { gimbal_cmd_send.gimbal_mode = GIMBAL_ZERO_FORCE; } - if (referee_data->GameRobotState.power_management_shooter_output == 0) { - shoot_cmd_send.shoot_mode = SHOOT_OFF; - } - - death_check(); +// if (referee_data->GameRobotState.power_management_shooter_output == 0) { +// shoot_cmd_send.shoot_mode = SHOOT_ON; +// } // 推送消息,双板通信,视觉通信等 // 其他应用所需的控制数据在remotecontrolsetmode和mousekeysetmode中完成设置 diff --git a/application/gimbal/gimbal.c b/application/gimbal/gimbal.c index 0587b63..b02b6a1 100644 --- a/application/gimbal/gimbal.c +++ b/application/gimbal/gimbal.c @@ -1,6 +1,7 @@ #include "gimbal.h" #include "robot_def.h" #include "dji_motor.h" +#include "dmmotor.h" #include "ins_task.h" #include "message_center.h" #include "general_def.h" @@ -16,29 +17,6 @@ static Gimbal_Upload_Data_s gimbal_feedback_data; // 回传给cmd的云台状态 static Gimbal_Ctrl_Cmd_s gimbal_cmd_recv; // 来自cmd的控制信息 static float gravity_current = 0; -static void LimitPitchAngleAuto() { - /** 注意电机角度与陀螺仪角度方向是否相同 - * 目前 add > 0, 向下转动 - * 电机角度值减小 - * 陀螺仪角度值增大 - **/ - float add; - float angle_set; - - add = gimbal_cmd_recv.pitch - gimba_IMU_data->Pitch; - - if(pitch_motor->measure.angle_single_round - add > PITCH_MAX_RELATIVE_ANGLE){ - if(add < 0.0f ){ - add = PITCH_MAX_ANGLE - pitch_motor->measure.angle_single_round; - } - }else if(pitch_motor->measure.angle_single_round - add < PITCH_MIN_RELATIVE_ANGLE){ - if(add > 0.0f){ - add = PITCH_MIN_RELATIVE_ANGLE - pitch_motor->measure.angle_single_round; - } - } - angle_set = gimba_IMU_data->Pitch; - DJIMotorSetRef(pitch_motor, angle_set+add); -} void GimbalInit() { gimba_IMU_data = INS_Init(); // IMU先初始化,获取姿态数据指针赋给yaw电机的其他数据来源 @@ -85,6 +63,7 @@ void GimbalInit() { .can_init_config = { .can_handle = &hcan2, .tx_id = 1, + .rx_id = 3, }, .controller_param_init_config = { .angle_PID = { @@ -117,7 +96,7 @@ void GimbalInit() { .feedforward_flag = CURRENT_FEEDFORWARD, .feedback_reverse_flag = FEEDBACK_DIRECTION_REVERSE }, - .motor_type = GM6020, + .motor_type = DM4310, .motor_control_type = CURRENT_CONTROL }; // 电机对total_angle闭环,上电时为零,会保持静止,收到遥控器数据再动 diff --git a/application/robot.c b/application/robot.c index eedfa6d..eb326b9 100644 --- a/application/robot.c +++ b/application/robot.c @@ -9,10 +9,6 @@ #pragma message "check if you have configured the parameters in robot_def.h, IF NOT, please refer to the comments AND DO IT, otherwise the robot will have FATAL ERRORS!!!" #endif // !ROBOT_DEF_PARAM_WARNING -#if defined(ONE_BOARD) || defined(CHASSIS_BOARD) -#include "chassis.h" -#endif - #if defined(ONE_BOARD) || defined(GIMBAL_BOARD) #include "gimbal.h" #include "shoot.h" @@ -36,10 +32,6 @@ void RobotInit() ShootInit(); #endif -#if defined(ONE_BOARD) || defined(CHASSIS_BOARD) - ChassisInit(); -#endif - OSTaskInit(); // 创建基础任务 // 初始化完成,开启中断 @@ -55,8 +47,4 @@ void RobotTask() ShootTask(); #endif -#if defined(ONE_BOARD) || defined(CHASSIS_BOARD) - ChassisTask(); -#endif - } \ No newline at end of file diff --git a/application/shoot/shoot.c b/application/shoot/shoot.c index a03250c..f42b111 100644 --- a/application/shoot/shoot.c +++ b/application/shoot/shoot.c @@ -6,10 +6,13 @@ #include "bsp_dwt.h" #include "general_def.h" #include "servo_motor.h" +#include "snail.h" +#include "RGB.h" /* 对于双发射机构的机器人,将下面的数据封装成结构体即可,生成两份shoot应用实例 */ static DJIMotorInstance *friction_l, *friction_r, *loader; // 拨盘电机 static ServoInstance *lid; +static PwmmotorInstance *friction_l1, *friction_r1; // snail电机 static Publisher_t *shoot_pub; static Shoot_Ctrl_Cmd_s shoot_cmd_recv; // 来自cmd的发射控制信息 @@ -62,8 +65,8 @@ void ShootInit() // 拨盘电机 Motor_Init_Config_s loader_config = { .can_init_config = { - .can_handle = &hcan2, - .tx_id = 1 + .can_handle = &hcan1, + .tx_id = 2 }, .controller_param_init_config = { .angle_PID = { @@ -105,14 +108,19 @@ void ShootInit() shoot_pub = PubRegister("shoot_feed", sizeof(Shoot_Upload_Data_s)); shoot_sub = SubRegister("shoot_cmd", sizeof(Shoot_Ctrl_Cmd_s)); - Servo_Init_Config_s lid_config = { - .htim = &htim1, + Pwmmotor_Init_Config_s friction_l1_config = { + .htim = &htim8, .Channel = TIM_CHANNEL_1, - .Servo_type = Servo180, - .Servo_Angle_Type = Free_Angle_mode, + .Pwmmotor_type = 0, }; + friction_l1 = PwmmotorInit(&friction_l1_config); - lid = ServoInit(&lid_config); + Pwmmotor_Init_Config_s friction_r1_config = { + .htim = &htim8, + .Channel = TIM_CHANNEL_2, + .Pwmmotor_type = 0, + }; + friction_r1 = PwmmotorInit(&friction_r1_config); // SPI_Init_Config_s rgb_config = { // .spi_handle = ; @@ -153,39 +161,27 @@ void stalled_detect() // last_total_angle = loader->measure.total_angle; } -// 热量控制 -//void Heat_control() -//{ -// if(shoot_cmd_recv.heat>=(0.9*shoot_cmd_recv.heat_limit)) -// { -// DJIMotorStop(loader); -// } -// else -// { -// DJIMotorEnable(loader); -// } -//} - /* 机器人发射机构控制核心任务 */ void ShootTask() { + //WS2812_Number_4(0x000018,0x000018,0x000018,0x000018); //从cmd获取控制数据 SubGetMessage(shoot_sub, &shoot_cmd_recv); // 对shoot mode等于SHOOT_STOP的情况特殊处理,直接停止所有电机(紧急停止) if (shoot_cmd_recv.shoot_mode == SHOOT_OFF) { - DJIMotorSetRef(friction_l, 0); - DJIMotorSetRef(friction_r, 0); - DJIMotorStop(loader); + //DJIMotorSetRef(friction_l, 0); + //DJIMotorSetRef(friction_r, 0); + DJIMotorEnable(loader); } else // 恢复运行 { - DJIMotorEnable(friction_l); - DJIMotorEnable(friction_r); + //DJIMotorEnable(friction_l); + //DJIMotorEnable(friction_r); DJIMotorEnable(loader); } - + DJIMotorEnable(loader); // 如果上一次触发单发或3发指令的时间加上不应期仍然大于当前时间(尚未休眠完毕),直接返回即可 // 单发模式主要提供给能量机关激活使用(以及英雄的射击大部分处于单发) if (hibernate_time + dead_time > DWT_GetTimeline_ms()) @@ -256,44 +252,23 @@ void ShootTask() //default: // 当前为了调试设定的默认值4000,因为还没有加入裁判系统无法读取弹速. DJIMotorSetRef(friction_l, 39000); DJIMotorSetRef(friction_r, 39000); + // break; // } + Pwm_MotorControl(friction_l1, 2000); + Pwm_MotorControl(friction_r1, 2000); } else // 关闭摩擦轮 { DJIMotorSetRef(friction_l, 0); DJIMotorSetRef(friction_r, 0); + + Pwm_Motor_Stop(friction_l1, 1000); + Pwm_Motor_Stop(friction_r1, 1000); } - // 开关弹舱盖 - if (shoot_cmd_recv.lid_mode == LID_CLOSE) - { - Servo_Motor_FreeAngle_Set(lid,115);// 小107 大115 - } - else if (shoot_cmd_recv.lid_mode == LID_OPEN) - { - Servo_Motor_FreeAngle_Set(lid,10); - } - - // 开关热控 - if(shoot_cmd_recv.heat_mode == HEAT_OPEN) - { - if(shoot_cmd_recv.heat>=(0.85*shoot_cmd_recv.heat_limit)) - { - DJIMotorStop(loader); - } - else - { - DJIMotorEnable(loader); - } - } - else if(shoot_cmd_recv.heat_mode == HEAT_CLOSE) { - DJIMotorEnable(loader); - } //卡弹检测 stalled_detect(); - // 热量控制 - //Heat_control(); // 反馈数据,目前暂时没有要设定的反馈数据,后续可能增加应用离线监测以及卡弹反馈 PubPushMessage(shoot_pub, (void *)&shoot_feedback_data); diff --git a/cmake-build-debug/.cmake/api/v1/reply/cache-v2-66e677dd5570c7783f8d.json b/cmake-build-debug/.cmake/api/v1/reply/cache-v2-66e677dd5570c7783f8d.json deleted file mode 100644 index 66af10b..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/cache-v2-66e677dd5570c7783f8d.json +++ /dev/null @@ -1,1447 +0,0 @@ -{ - "entries" : - [ - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-addr2line.exe" - }, - { - "name" : "CMAKE_ASM_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar.exe" - }, - { - "name" : "CMAKE_ASM_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib.exe" - }, - { - "name" : "CMAKE_ASM_COMPILER_WORKS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-g" - }, - { - "name" : "CMAKE_ASM_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the ASM compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "d:/zhandui/cqdm/uav/cmake-build-debug" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "26" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "4" - }, - { - "name" : "CMAKE_CODEBLOCKS_COMPILER_ID", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Id string of the compiler for the CodeBlocks IDE. Automatically detected when left empty" - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CODEBLOCKS_EXECUTABLE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CodeBlocks executable" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND" - }, - { - "name" : "CMAKE_CODEBLOCKS_MAKE_ARGUMENTS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Additional command line arguments when CodeBlocks invokes make. Enter e.g. -j to get parallel builds" - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_COLOR_DIAGNOSTICS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Enable colored diagnostics throughout." - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cpack.exe" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/ctest.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "CXX compiler" - } - ], - "type" : "STRING", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-g++.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib.exe" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-g" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "C compiler" - } - ], - "type" : "STRING", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc.exe" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ar.exe" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-gcc-ranlib.exe" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-g" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "D:/MinGW/mingw64/bin/dlltool.exe" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "CodeBlocks" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "CXX compiler system defined macros" - } - ], - "type" : "INTERNAL", - "value" : "__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;12;__GNUC_MINOR__;3;__GNUC_PATCHLEVEL__;1;__VERSION__;\"12.3.1 20230626\";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;8;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;8;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__GNUC_EXECUTION_CHARSET_NAME;\"UTF-8\";__GNUC_WIDE_EXECUTION_CHARSET_NAME;\"UTF-32LE\";__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;unsigned int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;long unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;long int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;long unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;long int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;long unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;int;__INT_FAST16_TYPE__;int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned int;__UINT_FAST16_TYPE__;unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__GXX_ABI_VERSION;1017;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffffffffU;__WCHAR_MIN__;0U;__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;32;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;32;__SIZE_WIDTH__;32;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffffL;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffUL;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffffL;__INT32_C(c);c ## L;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffUL;__UINT32_C(c);c ## UL;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7fffffff;__INT_FAST8_WIDTH__;32;__INT_FAST16_MAX__;0x7fffffff;__INT_FAST16_WIDTH__;32;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xffffffffU;__UINT_FAST16_MAX__;0xffffffffU;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__INTPTR_WIDTH__;32;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;0;__GCC_IEC_559_COMPLEX;0;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.4028234663852886e+38F;__FLT_NORM_MAX__;3.4028234663852886e+38F;__FLT_MIN__;1.1754943508222875e-38F;__FLT_EPSILON__;1.1920928955078125e-7F;__FLT_DENORM_MIN__;1.4012984643248171e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_IS_IEC_60559__;2;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.7976931348623157e+308L);__DBL_NORM_MAX__;((double)1.7976931348623157e+308L);__DBL_MIN__;((double)2.2250738585072014e-308L);__DBL_EPSILON__;((double)2.2204460492503131e-16L);__DBL_DENORM_MIN__;((double)4.9406564584124654e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_IS_IEC_60559__;2;__LDBL_MANT_DIG__;53;__LDBL_DIG__;15;__LDBL_MIN_EXP__;(-1021);__LDBL_MIN_10_EXP__;(-307);__LDBL_MAX_EXP__;1024;__LDBL_MAX_10_EXP__;308;__DECIMAL_DIG__;17;__LDBL_DECIMAL_DIG__;17;__LDBL_MAX__;1.7976931348623157e+308L;__LDBL_NORM_MAX__;1.7976931348623157e+308L;__LDBL_MIN__;2.2250738585072014e-308L;__LDBL_EPSILON__;2.2204460492503131e-16L;__LDBL_DENORM_MIN__;4.9406564584124654e-324L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_IS_IEC_60559__;2;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.4028234663852886e+38F32;__FLT32_NORM_MAX__;3.4028234663852886e+38F32;__FLT32_MIN__;1.1754943508222875e-38F32;__FLT32_EPSILON__;1.1920928955078125e-7F32;__FLT32_DENORM_MIN__;1.4012984643248171e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT32_IS_IEC_60559__;2;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.7976931348623157e+308F64;__FLT64_NORM_MAX__;1.7976931348623157e+308F64;__FLT64_MIN__;2.2250738585072014e-308F64;__FLT64_EPSILON__;2.2204460492503131e-16F64;__FLT64_DENORM_MIN__;4.9406564584124654e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT64_IS_IEC_60559__;2;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.7976931348623157e+308F32x;__FLT32X_NORM_MAX__;1.7976931348623157e+308F32x;__FLT32X_MIN__;2.2250738585072014e-308F32x;__FLT32X_EPSILON__;2.2204460492503131e-16F32x;__FLT32X_DENORM_MIN__;4.9406564584124654e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT32X_IS_IEC_60559__;2;__SFRACT_FBIT__;7;__SFRACT_IBIT__;0;__SFRACT_MIN__;(-0.5HR-0.5HR);__SFRACT_MAX__;0X7FP-7HR;__SFRACT_EPSILON__;0x1P-7HR;__USFRACT_FBIT__;8;__USFRACT_IBIT__;0;__USFRACT_MIN__;0.0UHR;__USFRACT_MAX__;0XFFP-8UHR;__USFRACT_EPSILON__;0x1P-8UHR;__FRACT_FBIT__;15;__FRACT_IBIT__;0;__FRACT_MIN__;(-0.5R-0.5R);__FRACT_MAX__;0X7FFFP-15R;__FRACT_EPSILON__;0x1P-15R;__UFRACT_FBIT__;16;__UFRACT_IBIT__;0;__UFRACT_MIN__;0.0UR;__UFRACT_MAX__;0XFFFFP-16UR;__UFRACT_EPSILON__;0x1P-16UR;__LFRACT_FBIT__;31;__LFRACT_IBIT__;0;__LFRACT_MIN__;(-0.5LR-0.5LR);__LFRACT_MAX__;0X7FFFFFFFP-31LR;__LFRACT_EPSILON__;0x1P-31LR;__ULFRACT_FBIT__;32;__ULFRACT_IBIT__;0;__ULFRACT_MIN__;0.0ULR;__ULFRACT_MAX__;0XFFFFFFFFP-32ULR;__ULFRACT_EPSILON__;0x1P-32ULR;__LLFRACT_FBIT__;63;__LLFRACT_IBIT__;0;__LLFRACT_MIN__;(-0.5LLR-0.5LLR);__LLFRACT_MAX__;0X7FFFFFFFFFFFFFFFP-63LLR;__LLFRACT_EPSILON__;0x1P-63LLR;__ULLFRACT_FBIT__;64;__ULLFRACT_IBIT__;0;__ULLFRACT_MIN__;0.0ULLR;__ULLFRACT_MAX__;0XFFFFFFFFFFFFFFFFP-64ULLR;__ULLFRACT_EPSILON__;0x1P-64ULLR;__SACCUM_FBIT__;7;__SACCUM_IBIT__;8;__SACCUM_MIN__;(-0X1P7HK-0X1P7HK);__SACCUM_MAX__;0X7FFFP-7HK;__SACCUM_EPSILON__;0x1P-7HK;__USACCUM_FBIT__;8;__USACCUM_IBIT__;8;__USACCUM_MIN__;0.0UHK;__USACCUM_MAX__;0XFFFFP-8UHK;__USACCUM_EPSILON__;0x1P-8UHK;__ACCUM_FBIT__;15;__ACCUM_IBIT__;16;__ACCUM_MIN__;(-0X1P15K-0X1P15K);__ACCUM_MAX__;0X7FFFFFFFP-15K;__ACCUM_EPSILON__;0x1P-15K;__UACCUM_FBIT__;16;__UACCUM_IBIT__;16;__UACCUM_MIN__;0.0UK;__UACCUM_MAX__;0XFFFFFFFFP-16UK;__UACCUM_EPSILON__;0x1P-16UK;__LACCUM_FBIT__;31;__LACCUM_IBIT__;32;__LACCUM_MIN__;(-0X1P31LK-0X1P31LK);__LACCUM_MAX__;0X7FFFFFFFFFFFFFFFP-31LK;__LACCUM_EPSILON__;0x1P-31LK;__ULACCUM_FBIT__;32;__ULACCUM_IBIT__;32;__ULACCUM_MIN__;0.0ULK;__ULACCUM_MAX__;0XFFFFFFFFFFFFFFFFP-32ULK;__ULACCUM_EPSILON__;0x1P-32ULK;__LLACCUM_FBIT__;31;__LLACCUM_IBIT__;32;__LLACCUM_MIN__;(-0X1P31LLK-0X1P31LLK);__LLACCUM_MAX__;0X7FFFFFFFFFFFFFFFP-31LLK;__LLACCUM_EPSILON__;0x1P-31LLK;__ULLACCUM_FBIT__;32;__ULLACCUM_IBIT__;32;__ULLACCUM_MIN__;0.0ULLK;__ULLACCUM_MAX__;0XFFFFFFFFFFFFFFFFP-32ULLK;__ULLACCUM_EPSILON__;0x1P-32ULLK;__QQ_FBIT__;7;__QQ_IBIT__;0;__HQ_FBIT__;15;__HQ_IBIT__;0;__SQ_FBIT__;31;__SQ_IBIT__;0;__DQ_FBIT__;63;__DQ_IBIT__;0;__TQ_FBIT__;127;__TQ_IBIT__;0;__UQQ_FBIT__;8;__UQQ_IBIT__;0;__UHQ_FBIT__;16;__UHQ_IBIT__;0;__USQ_FBIT__;32;__USQ_IBIT__;0;__UDQ_FBIT__;64;__UDQ_IBIT__;0;__UTQ_FBIT__;128;__UTQ_IBIT__;0;__HA_FBIT__;7;__HA_IBIT__;8;__SA_FBIT__;15;__SA_IBIT__;16;__DA_FBIT__;31;__DA_IBIT__;32;__TA_FBIT__;63;__TA_IBIT__;64;__UHA_FBIT__;8;__UHA_IBIT__;8;__USA_FBIT__;16;__USA_IBIT__;16;__UDA_FBIT__;32;__UDA_IBIT__;32;__UTA_FBIT__;64;__UTA_IBIT__;64;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__CHAR_UNSIGNED__;1;__GCC_ATOMIC_BOOL_LOCK_FREE;1;__GCC_ATOMIC_CHAR_LOCK_FREE;1;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;1;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;1;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;1;__GCC_ATOMIC_SHORT_LOCK_FREE;1;__GCC_ATOMIC_INT_LOCK_FREE;1;__GCC_ATOMIC_LONG_LOCK_FREE;1;__GCC_ATOMIC_LLONG_LOCK_FREE;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_DESTRUCTIVE_SIZE;64;__GCC_CONSTRUCTIVE_SIZE;64;__GCC_ATOMIC_POINTER_LOCK_FREE;1;__HAVE_SPECULATION_SAFE_VALUE;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;4;__ARM_32BIT_STATE;1;__ARM_SIZEOF_MINIMAL_ENUM;1;__ARM_SIZEOF_WCHAR_T;4;__arm__;1;__ARM_ARCH;4;__ARM_ARCH_ISA_ARM;1;__APCS_32__;1;__GCC_ASM_FLAG_OUTPUTS__;1;__ARM_ARCH_ISA_THUMB;1;__ARMEL__;1;__SOFTFP__;1;__VFP_FP__;1;__THUMB_INTERWORK__;1;__ARM_ARCH_4T__;1;__ARM_PCS;1;__ARM_EABI__;1;__ARM_FEATURE_COPROC;1;__GXX_TYPEINFO_EQUALITY_INLINE;0;__ELF__;1;__USES_INITFINI__;1;__STDC__;1;__cplusplus;201703L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;12;__GNUC_MINOR__;3;__GNUC_PATCHLEVEL__;1;__VERSION__;\"12.3.1 20230626\";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;8;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;8;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__GNUC_EXECUTION_CHARSET_NAME;\"UTF-8\";__GNUC_WIDE_EXECUTION_CHARSET_NAME;\"UTF-32LE\";__GNUG__;12;__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;unsigned int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;long unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;long int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;long unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;long int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;long unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;int;__INT_FAST16_TYPE__;int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned int;__UINT_FAST16_TYPE__;unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__GXX_WEAK__;1;__DEPRECATED;1;__GXX_RTTI;1;__cpp_rtti;199711L;__GXX_EXPERIMENTAL_CXX0X__;1;__cpp_binary_literals;201304L;__cpp_hex_float;201603L;__cpp_runtime_arrays;198712L;__cpp_raw_strings;200710L;__cpp_unicode_literals;200710L;__cpp_user_defined_literals;200809L;__cpp_lambdas;200907L;__cpp_decltype;200707L;__cpp_attributes;200809L;__cpp_rvalue_reference;200610L;__cpp_rvalue_references;200610L;__cpp_variadic_templates;200704L;__cpp_initializer_lists;200806L;__cpp_delegating_constructors;200604L;__cpp_nsdmi;200809L;__cpp_inheriting_constructors;201511L;__cpp_ref_qualifiers;200710L;__cpp_alias_templates;200704L;__cpp_return_type_deduction;201304L;__cpp_init_captures;201304L;__cpp_generic_lambdas;201304L;__cpp_decltype_auto;201304L;__cpp_aggregate_nsdmi;201304L;__cpp_variable_templates;201304L;__cpp_digit_separators;201309L;__cpp_unicode_characters;201411L;__cpp_static_assert;201411L;__cpp_namespace_attributes;201411L;__cpp_enumerator_attributes;201411L;__cpp_nested_namespace_definitions;201411L;__cpp_fold_expressions;201603L;__cpp_nontype_template_args;201411L;__cpp_range_based_for;201603L;__cpp_constexpr;201603L;__cpp_if_constexpr;201606L;__cpp_capture_star_this;201603L;__cpp_inline_variables;201606L;__cpp_aggregate_bases;201603L;__cpp_deduction_guides;201703L;__cpp_noexcept_function_type;201510L;__cpp_template_auto;201606L;__cpp_structured_bindings;201606L;__cpp_variadic_using;201611L;__cpp_guaranteed_copy_elision;201606L;__cpp_nontype_template_parameter_auto;201606L;__cpp_sized_deallocation;201309L;__cpp_aligned_new;201606L;__STDCPP_DEFAULT_NEW_ALIGNMENT__;8;__cpp_template_template_args;201611L;__cpp_threadsafe_static_init;200806L;__EXCEPTIONS;1;__cpp_exceptions;199711L;__GXX_ABI_VERSION;1017;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffffffffU;__WCHAR_MIN__;0U;__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;32;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;32;__SIZE_WIDTH__;32;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffffL;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffUL;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffffL;__INT32_C(c);c ## L;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffUL;__UINT32_C(c);c ## UL;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7fffffff;__INT_FAST8_WIDTH__;32;__INT_FAST16_MAX__;0x7fffffff;__INT_FAST16_WIDTH__;32;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xffffffffU;__UINT_FAST16_MAX__;0xffffffffU;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__INTPTR_WIDTH__;32;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;0;__GCC_IEC_559_COMPLEX;0;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.4028234663852886e+38F;__FLT_NORM_MAX__;3.4028234663852886e+38F;__FLT_MIN__;1.1754943508222875e-38F;__FLT_EPSILON__;1.1920928955078125e-7F;__FLT_DENORM_MIN__;1.4012984643248171e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_IS_IEC_60559__;2;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;double(1.7976931348623157e+308L);__DBL_NORM_MAX__;double(1.7976931348623157e+308L);__DBL_MIN__;double(2.2250738585072014e-308L);__DBL_EPSILON__;double(2.2204460492503131e-16L);__DBL_DENORM_MIN__;double(4.9406564584124654e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_IS_IEC_60559__;2;__LDBL_MANT_DIG__;53;__LDBL_DIG__;15;__LDBL_MIN_EXP__;(-1021);__LDBL_MIN_10_EXP__;(-307);__LDBL_MAX_EXP__;1024;__LDBL_MAX_10_EXP__;308;__DECIMAL_DIG__;17;__LDBL_DECIMAL_DIG__;17;__LDBL_MAX__;1.7976931348623157e+308L;__LDBL_NORM_MAX__;1.7976931348623157e+308L;__LDBL_MIN__;2.2250738585072014e-308L;__LDBL_EPSILON__;2.2204460492503131e-16L;__LDBL_DENORM_MIN__;4.9406564584124654e-324L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_IS_IEC_60559__;2;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.4028234663852886e+38F32;__FLT32_NORM_MAX__;3.4028234663852886e+38F32;__FLT32_MIN__;1.1754943508222875e-38F32;__FLT32_EPSILON__;1.1920928955078125e-7F32;__FLT32_DENORM_MIN__;1.4012984643248171e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT32_IS_IEC_60559__;2;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.7976931348623157e+308F64;__FLT64_NORM_MAX__;1.7976931348623157e+308F64;__FLT64_MIN__;2.2250738585072014e-308F64;__FLT64_EPSILON__;2.2204460492503131e-16F64;__FLT64_DENORM_MIN__;4.9406564584124654e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT64_IS_IEC_60559__;2;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.7976931348623157e+308F32x;__FLT32X_NORM_MAX__;1.7976931348623157e+308F32x;__FLT32X_MIN__;2.2250738585072014e-308F32x;__FLT32X_EPSILON__;2.2204460492503131e-16F32x;__FLT32X_DENORM_MIN__;4.9406564584124654e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT32X_IS_IEC_60559__;2;__SFRACT_FBIT__;7;__SFRACT_IBIT__;0;__SFRACT_MIN__;(-0.5HR-0.5HR);__SFRACT_MAX__;0X7FP-7HR;__SFRACT_EPSILON__;0x1P-7HR;__USFRACT_FBIT__;8;__USFRACT_IBIT__;0;__USFRACT_MIN__;0.0UHR;__USFRACT_MAX__;0XFFP-8UHR;__USFRACT_EPSILON__;0x1P-8UHR;__FRACT_FBIT__;15;__FRACT_IBIT__;0;__FRACT_MIN__;(-0.5R-0.5R);__FRACT_MAX__;0X7FFFP-15R;__FRACT_EPSILON__;0x1P-15R;__UFRACT_FBIT__;16;__UFRACT_IBIT__;0;__UFRACT_MIN__;0.0UR;__UFRACT_MAX__;0XFFFFP-16UR;__UFRACT_EPSILON__;0x1P-16UR;__LFRACT_FBIT__;31;__LFRACT_IBIT__;0;__LFRACT_MIN__;(-0.5LR-0.5LR);__LFRACT_MAX__;0X7FFFFFFFP-31LR;__LFRACT_EPSILON__;0x1P-31LR;__ULFRACT_FBIT__;32;__ULFRACT_IBIT__;0;__ULFRACT_MIN__;0.0ULR;__ULFRACT_MAX__;0XFFFFFFFFP-32ULR;__ULFRACT_EPSILON__;0x1P-32ULR;__LLFRACT_FBIT__;63;__LLFRACT_IBIT__;0;__LLFRACT_MIN__;(-0.5LLR-0.5LLR);__LLFRACT_MAX__;0X7FFFFFFFFFFFFFFFP-63LLR;__LLFRACT_EPSILON__;0x1P-63LLR;__ULLFRACT_FBIT__;64;__ULLFRACT_IBIT__;0;__ULLFRACT_MIN__;0.0ULLR;__ULLFRACT_MAX__;0XFFFFFFFFFFFFFFFFP-64ULLR;__ULLFRACT_EPSILON__;0x1P-64ULLR;__SACCUM_FBIT__;7;__SACCUM_IBIT__;8;__SACCUM_MIN__;(-0X1P7HK-0X1P7HK);__SACCUM_MAX__;0X7FFFP-7HK;__SACCUM_EPSILON__;0x1P-7HK;__USACCUM_FBIT__;8;__USACCUM_IBIT__;8;__USACCUM_MIN__;0.0UHK;__USACCUM_MAX__;0XFFFFP-8UHK;__USACCUM_EPSILON__;0x1P-8UHK;__ACCUM_FBIT__;15;__ACCUM_IBIT__;16;__ACCUM_MIN__;(-0X1P15K-0X1P15K);__ACCUM_MAX__;0X7FFFFFFFP-15K;__ACCUM_EPSILON__;0x1P-15K;__UACCUM_FBIT__;16;__UACCUM_IBIT__;16;__UACCUM_MIN__;0.0UK;__UACCUM_MAX__;0XFFFFFFFFP-16UK;__UACCUM_EPSILON__;0x1P-16UK;__LACCUM_FBIT__;31;__LACCUM_IBIT__;32;__LACCUM_MIN__;(-0X1P31LK-0X1P31LK);__LACCUM_MAX__;0X7FFFFFFFFFFFFFFFP-31LK;__LACCUM_EPSILON__;0x1P-31LK;__ULACCUM_FBIT__;32;__ULACCUM_IBIT__;32;__ULACCUM_MIN__;0.0ULK;__ULACCUM_MAX__;0XFFFFFFFFFFFFFFFFP-32ULK;__ULACCUM_EPSILON__;0x1P-32ULK;__LLACCUM_FBIT__;31;__LLACCUM_IBIT__;32;__LLACCUM_MIN__;(-0X1P31LLK-0X1P31LLK);__LLACCUM_MAX__;0X7FFFFFFFFFFFFFFFP-31LLK;__LLACCUM_EPSILON__;0x1P-31LLK;__ULLACCUM_FBIT__;32;__ULLACCUM_IBIT__;32;__ULLACCUM_MIN__;0.0ULLK;__ULLACCUM_MAX__;0XFFFFFFFFFFFFFFFFP-32ULLK;__ULLACCUM_EPSILON__;0x1P-32ULLK;__QQ_FBIT__;7;__QQ_IBIT__;0;__HQ_FBIT__;15;__HQ_IBIT__;0;__SQ_FBIT__;31;__SQ_IBIT__;0;__DQ_FBIT__;63;__DQ_IBIT__;0;__TQ_FBIT__;127;__TQ_IBIT__;0;__UQQ_FBIT__;8;__UQQ_IBIT__;0;__UHQ_FBIT__;16;__UHQ_IBIT__;0;__USQ_FBIT__;32;__USQ_IBIT__;0;__UDQ_FBIT__;64;__UDQ_IBIT__;0;__UTQ_FBIT__;128;__UTQ_IBIT__;0;__HA_FBIT__;7;__HA_IBIT__;8;__SA_FBIT__;15;__SA_IBIT__;16;__DA_FBIT__;31;__DA_IBIT__;32;__TA_FBIT__;63;__TA_IBIT__;64;__UHA_FBIT__;8;__UHA_IBIT__;8;__USA_FBIT__;16;__USA_IBIT__;16;__UDA_FBIT__;32;__UDA_IBIT__;32;__UTA_FBIT__;64;__UTA_IBIT__;64;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__CHAR_UNSIGNED__;1;__WCHAR_UNSIGNED__;1;__GCC_ATOMIC_BOOL_LOCK_FREE;1;__GCC_ATOMIC_CHAR_LOCK_FREE;1;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;1;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;1;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;1;__GCC_ATOMIC_SHORT_LOCK_FREE;1;__GCC_ATOMIC_INT_LOCK_FREE;1;__GCC_ATOMIC_LONG_LOCK_FREE;1;__GCC_ATOMIC_LLONG_LOCK_FREE;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_DESTRUCTIVE_SIZE;64;__GCC_CONSTRUCTIVE_SIZE;64;__GCC_ATOMIC_POINTER_LOCK_FREE;1;__HAVE_SPECULATION_SAFE_VALUE;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;4;__ARM_32BIT_STATE;1;__ARM_SIZEOF_MINIMAL_ENUM;1;__ARM_SIZEOF_WCHAR_T;4;__arm__;1;__ARM_ARCH;4;__ARM_ARCH_ISA_ARM;1;__APCS_32__;1;__GCC_ASM_FLAG_OUTPUTS__;1;__ARM_ARCH_ISA_THUMB;1;__ARMEL__;1;__SOFTFP__;1;__VFP_FP__;1;__THUMB_INTERWORK__;1;__ARM_ARCH_4T__;1;__ARM_PCS;1;__ARM_EABI__;1;__ARM_FEATURE_COPROC;1;__GXX_TYPEINFO_EQUALITY_INLINE;0;__ELF__;1;__USES_INITFINI__;1" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "CXX compiler system include directories" - } - ], - "type" : "INTERNAL", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include/c++/12.3.1;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include/c++/12.3.1/arm-none-eabi;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include/c++/12.3.1/backward;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/include;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/include-fixed;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include/c++/12.3.1;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include/c++/12.3.1/arm-none-eabi;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include/c++/12.3.1/backward;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/include;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/include-fixed;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "C compiler system defined macros" - } - ], - "type" : "INTERNAL", - "value" : "__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;12;__GNUC_MINOR__;3;__GNUC_PATCHLEVEL__;1;__VERSION__;\"12.3.1 20230626\";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;8;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;8;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__GNUC_EXECUTION_CHARSET_NAME;\"UTF-8\";__GNUC_WIDE_EXECUTION_CHARSET_NAME;\"UTF-32LE\";__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;unsigned int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;long unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;long int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;long unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;long int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;long unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;int;__INT_FAST16_TYPE__;int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned int;__UINT_FAST16_TYPE__;unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__GXX_ABI_VERSION;1017;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffffffffU;__WCHAR_MIN__;0U;__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;32;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;32;__SIZE_WIDTH__;32;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffffL;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffUL;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffffL;__INT32_C(c);c ## L;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffUL;__UINT32_C(c);c ## UL;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7fffffff;__INT_FAST8_WIDTH__;32;__INT_FAST16_MAX__;0x7fffffff;__INT_FAST16_WIDTH__;32;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xffffffffU;__UINT_FAST16_MAX__;0xffffffffU;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__INTPTR_WIDTH__;32;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;0;__GCC_IEC_559_COMPLEX;0;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.4028234663852886e+38F;__FLT_NORM_MAX__;3.4028234663852886e+38F;__FLT_MIN__;1.1754943508222875e-38F;__FLT_EPSILON__;1.1920928955078125e-7F;__FLT_DENORM_MIN__;1.4012984643248171e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_IS_IEC_60559__;2;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.7976931348623157e+308L);__DBL_NORM_MAX__;((double)1.7976931348623157e+308L);__DBL_MIN__;((double)2.2250738585072014e-308L);__DBL_EPSILON__;((double)2.2204460492503131e-16L);__DBL_DENORM_MIN__;((double)4.9406564584124654e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_IS_IEC_60559__;2;__LDBL_MANT_DIG__;53;__LDBL_DIG__;15;__LDBL_MIN_EXP__;(-1021);__LDBL_MIN_10_EXP__;(-307);__LDBL_MAX_EXP__;1024;__LDBL_MAX_10_EXP__;308;__DECIMAL_DIG__;17;__LDBL_DECIMAL_DIG__;17;__LDBL_MAX__;1.7976931348623157e+308L;__LDBL_NORM_MAX__;1.7976931348623157e+308L;__LDBL_MIN__;2.2250738585072014e-308L;__LDBL_EPSILON__;2.2204460492503131e-16L;__LDBL_DENORM_MIN__;4.9406564584124654e-324L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_IS_IEC_60559__;2;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.4028234663852886e+38F32;__FLT32_NORM_MAX__;3.4028234663852886e+38F32;__FLT32_MIN__;1.1754943508222875e-38F32;__FLT32_EPSILON__;1.1920928955078125e-7F32;__FLT32_DENORM_MIN__;1.4012984643248171e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT32_IS_IEC_60559__;2;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.7976931348623157e+308F64;__FLT64_NORM_MAX__;1.7976931348623157e+308F64;__FLT64_MIN__;2.2250738585072014e-308F64;__FLT64_EPSILON__;2.2204460492503131e-16F64;__FLT64_DENORM_MIN__;4.9406564584124654e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT64_IS_IEC_60559__;2;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.7976931348623157e+308F32x;__FLT32X_NORM_MAX__;1.7976931348623157e+308F32x;__FLT32X_MIN__;2.2250738585072014e-308F32x;__FLT32X_EPSILON__;2.2204460492503131e-16F32x;__FLT32X_DENORM_MIN__;4.9406564584124654e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT32X_IS_IEC_60559__;2;__SFRACT_FBIT__;7;__SFRACT_IBIT__;0;__SFRACT_MIN__;(-0.5HR-0.5HR);__SFRACT_MAX__;0X7FP-7HR;__SFRACT_EPSILON__;0x1P-7HR;__USFRACT_FBIT__;8;__USFRACT_IBIT__;0;__USFRACT_MIN__;0.0UHR;__USFRACT_MAX__;0XFFP-8UHR;__USFRACT_EPSILON__;0x1P-8UHR;__FRACT_FBIT__;15;__FRACT_IBIT__;0;__FRACT_MIN__;(-0.5R-0.5R);__FRACT_MAX__;0X7FFFP-15R;__FRACT_EPSILON__;0x1P-15R;__UFRACT_FBIT__;16;__UFRACT_IBIT__;0;__UFRACT_MIN__;0.0UR;__UFRACT_MAX__;0XFFFFP-16UR;__UFRACT_EPSILON__;0x1P-16UR;__LFRACT_FBIT__;31;__LFRACT_IBIT__;0;__LFRACT_MIN__;(-0.5LR-0.5LR);__LFRACT_MAX__;0X7FFFFFFFP-31LR;__LFRACT_EPSILON__;0x1P-31LR;__ULFRACT_FBIT__;32;__ULFRACT_IBIT__;0;__ULFRACT_MIN__;0.0ULR;__ULFRACT_MAX__;0XFFFFFFFFP-32ULR;__ULFRACT_EPSILON__;0x1P-32ULR;__LLFRACT_FBIT__;63;__LLFRACT_IBIT__;0;__LLFRACT_MIN__;(-0.5LLR-0.5LLR);__LLFRACT_MAX__;0X7FFFFFFFFFFFFFFFP-63LLR;__LLFRACT_EPSILON__;0x1P-63LLR;__ULLFRACT_FBIT__;64;__ULLFRACT_IBIT__;0;__ULLFRACT_MIN__;0.0ULLR;__ULLFRACT_MAX__;0XFFFFFFFFFFFFFFFFP-64ULLR;__ULLFRACT_EPSILON__;0x1P-64ULLR;__SACCUM_FBIT__;7;__SACCUM_IBIT__;8;__SACCUM_MIN__;(-0X1P7HK-0X1P7HK);__SACCUM_MAX__;0X7FFFP-7HK;__SACCUM_EPSILON__;0x1P-7HK;__USACCUM_FBIT__;8;__USACCUM_IBIT__;8;__USACCUM_MIN__;0.0UHK;__USACCUM_MAX__;0XFFFFP-8UHK;__USACCUM_EPSILON__;0x1P-8UHK;__ACCUM_FBIT__;15;__ACCUM_IBIT__;16;__ACCUM_MIN__;(-0X1P15K-0X1P15K);__ACCUM_MAX__;0X7FFFFFFFP-15K;__ACCUM_EPSILON__;0x1P-15K;__UACCUM_FBIT__;16;__UACCUM_IBIT__;16;__UACCUM_MIN__;0.0UK;__UACCUM_MAX__;0XFFFFFFFFP-16UK;__UACCUM_EPSILON__;0x1P-16UK;__LACCUM_FBIT__;31;__LACCUM_IBIT__;32;__LACCUM_MIN__;(-0X1P31LK-0X1P31LK);__LACCUM_MAX__;0X7FFFFFFFFFFFFFFFP-31LK;__LACCUM_EPSILON__;0x1P-31LK;__ULACCUM_FBIT__;32;__ULACCUM_IBIT__;32;__ULACCUM_MIN__;0.0ULK;__ULACCUM_MAX__;0XFFFFFFFFFFFFFFFFP-32ULK;__ULACCUM_EPSILON__;0x1P-32ULK;__LLACCUM_FBIT__;31;__LLACCUM_IBIT__;32;__LLACCUM_MIN__;(-0X1P31LLK-0X1P31LLK);__LLACCUM_MAX__;0X7FFFFFFFFFFFFFFFP-31LLK;__LLACCUM_EPSILON__;0x1P-31LLK;__ULLACCUM_FBIT__;32;__ULLACCUM_IBIT__;32;__ULLACCUM_MIN__;0.0ULLK;__ULLACCUM_MAX__;0XFFFFFFFFFFFFFFFFP-32ULLK;__ULLACCUM_EPSILON__;0x1P-32ULLK;__QQ_FBIT__;7;__QQ_IBIT__;0;__HQ_FBIT__;15;__HQ_IBIT__;0;__SQ_FBIT__;31;__SQ_IBIT__;0;__DQ_FBIT__;63;__DQ_IBIT__;0;__TQ_FBIT__;127;__TQ_IBIT__;0;__UQQ_FBIT__;8;__UQQ_IBIT__;0;__UHQ_FBIT__;16;__UHQ_IBIT__;0;__USQ_FBIT__;32;__USQ_IBIT__;0;__UDQ_FBIT__;64;__UDQ_IBIT__;0;__UTQ_FBIT__;128;__UTQ_IBIT__;0;__HA_FBIT__;7;__HA_IBIT__;8;__SA_FBIT__;15;__SA_IBIT__;16;__DA_FBIT__;31;__DA_IBIT__;32;__TA_FBIT__;63;__TA_IBIT__;64;__UHA_FBIT__;8;__UHA_IBIT__;8;__USA_FBIT__;16;__USA_IBIT__;16;__UDA_FBIT__;32;__UDA_IBIT__;32;__UTA_FBIT__;64;__UTA_IBIT__;64;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__CHAR_UNSIGNED__;1;__GCC_ATOMIC_BOOL_LOCK_FREE;1;__GCC_ATOMIC_CHAR_LOCK_FREE;1;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;1;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;1;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;1;__GCC_ATOMIC_SHORT_LOCK_FREE;1;__GCC_ATOMIC_INT_LOCK_FREE;1;__GCC_ATOMIC_LONG_LOCK_FREE;1;__GCC_ATOMIC_LLONG_LOCK_FREE;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_DESTRUCTIVE_SIZE;64;__GCC_CONSTRUCTIVE_SIZE;64;__GCC_ATOMIC_POINTER_LOCK_FREE;1;__HAVE_SPECULATION_SAFE_VALUE;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;4;__ARM_32BIT_STATE;1;__ARM_SIZEOF_MINIMAL_ENUM;1;__ARM_SIZEOF_WCHAR_T;4;__arm__;1;__ARM_ARCH;4;__ARM_ARCH_ISA_ARM;1;__APCS_32__;1;__GCC_ASM_FLAG_OUTPUTS__;1;__ARM_ARCH_ISA_THUMB;1;__ARMEL__;1;__SOFTFP__;1;__VFP_FP__;1;__THUMB_INTERWORK__;1;__ARM_ARCH_4T__;1;__ARM_PCS;1;__ARM_EABI__;1;__ARM_FEATURE_COPROC;1;__GXX_TYPEINFO_EQUALITY_INLINE;0;__ELF__;1;__USES_INITFINI__;1" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "C compiler system include directories" - } - ], - "type" : "INTERNAL", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/include;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/include-fixed;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/include;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/include-fixed;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/../../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/include" - }, - { - "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake." - } - ], - "type" : "STATIC", - "value" : "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/pkgRedirects" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "MinGW Makefiles" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "D:/zhandui/cqdm/uav" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "C:/Program Files (x86)/uav" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-ld.exe" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "D:/MinGW/mingw64/bin/mingw32-make.exe" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-nm.exe" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "uav" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-ranlib.exe" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-readelf.exe" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-strip.exe" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "ProcessorCount_cmd_getconf", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_getconf-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_lsconf", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_lsconf-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_machinfo", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_machinfo-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_mpsched", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_mpsched-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_nproc", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_nproc-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_pidin", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_pidin-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_psrinfo", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_psrinfo-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_sysctl", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_sysctl-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_sysinfo", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_sysinfo-NOTFOUND" - }, - { - "name" : "ProcessorCount_cmd_uname", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "ProcessorCount_cmd_uname-NOTFOUND" - }, - { - "name" : "uav_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "D:/zhandui/cqdm/uav/cmake-build-debug" - }, - { - "name" : "uav_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "uav_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "D:/zhandui/cqdm/uav" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-98b572fb52e402116530.json b/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-98b572fb52e402116530.json deleted file mode 100644 index 572afea..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-98b572fb52e402116530.json +++ /dev/null @@ -1,1213 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineASMCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeASMCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeASMCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Platform/Generic.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindCodeBlocks.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/ProcessorCount.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Platform/Generic.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Platform/Generic.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeASMInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-ASM.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestASMCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "D:/zhandui/cqdm/uav/cmake-build-debug", - "source" : "D:/zhandui/cqdm/uav" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-f154511db966dea83028.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-f154511db966dea83028.json deleted file mode 100644 index 46fbbbc..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-f154511db966dea83028.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.25" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 0 - ] - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "uav", - "targetIndexes" : - [ - 0 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 0, - "id" : "uav.elf::@6890427a1f51a3e7e1df", - "jsonFile" : "target-uav.elf-Debug-656e98db05d9df89452c.json", - "name" : "uav.elf", - "projectIndex" : 0 - } - ] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "D:/zhandui/cqdm/uav/cmake-build-debug", - "source" : "D:/zhandui/cqdm/uav" - }, - "version" : - { - "major" : 2, - "minor" : 5 - } -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2024-09-21T02-44-29-0661.json b/cmake-build-debug/.cmake/api/v1/reply/index-2024-09-21T02-44-29-0661.json deleted file mode 100644 index edc5cc6..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/index-2024-09-21T02-44-29-0661.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "MinGW Makefiles" - }, - "paths" : - { - "cmake" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe", - "cpack" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cpack.exe", - "ctest" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/ctest.exe", - "root" : "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 26, - "patch" : 4, - "string" : "3.26.4", - "suffix" : "" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-f154511db966dea83028.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 5 - } - }, - { - "jsonFile" : "cache-v2-66e677dd5570c7783f8d.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-98b572fb52e402116530.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - { - "jsonFile" : "toolchains-v1-4ab90673517ad6ca701e.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-66e677dd5570c7783f8d.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-98b572fb52e402116530.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-f154511db966dea83028.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 5 - } - }, - "toolchains-v1" : - { - "jsonFile" : "toolchains-v1-4ab90673517ad6ca701e.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - } -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-uav.elf-Debug-656e98db05d9df89452c.json b/cmake-build-debug/.cmake/api/v1/reply/target-uav.elf-Debug-656e98db05d9df89452c.json deleted file mode 100644 index a79cf3e..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/target-uav.elf-Debug-656e98db05d9df89452c.json +++ /dev/null @@ -1,3654 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "uav.elf" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_executable", - "add_link_options", - "target_link_libraries", - "add_compile_options", - "add_compile_definitions", - "add_definitions", - "include_directories" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 77, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 24, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 73, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 74, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 75, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 79, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 23, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 29, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 30, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 36, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 49, - "parent" : 0 - }, - { - "command" : 4, - "file" : 0, - "line" : 22, - "parent" : 0 - }, - { - "command" : 5, - "file" : 0, - "line" : 66, - "parent" : 0 - }, - { - "command" : 6, - "file" : 0, - "line" : 52, - "parent" : 0 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-g -std=gnu11 -fdiagnostics-color=always" - }, - { - "backtrace" : 7, - "fragment" : "-mfloat-abi=hard" - }, - { - "backtrace" : 7, - "fragment" : "-mfpu=fpv4-sp-d16" - }, - { - "backtrace" : 8, - "fragment" : "-mcpu=cortex-m4" - }, - { - "backtrace" : 8, - "fragment" : "-mthumb" - }, - { - "backtrace" : 8, - "fragment" : "-mthumb-interwork" - }, - { - "backtrace" : 9, - "fragment" : "-ffunction-sections" - }, - { - "backtrace" : 9, - "fragment" : "-fdata-sections" - }, - { - "backtrace" : 9, - "fragment" : "-fno-common" - }, - { - "backtrace" : 9, - "fragment" : "-fmessage-length=0" - }, - { - "backtrace" : 11, - "fragment" : "-Og" - }, - { - "backtrace" : 11, - "fragment" : "-g" - } - ], - "defines" : - [ - { - "backtrace" : 12, - "define" : "ARM_MATH_CM4" - }, - { - "backtrace" : 12, - "define" : "ARM_MATH_MATRIX_CHECK" - }, - { - "backtrace" : 12, - "define" : "ARM_MATH_ROUNDING" - }, - { - "backtrace" : 13, - "define" : "DEBUG" - }, - { - "backtrace" : 13, - "define" : "STM32F407xx" - }, - { - "backtrace" : 13, - "define" : "USE_HAL_DRIVER" - } - ], - "includes" : - [ - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Core/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/CMSIS/Include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/ARM/DSP/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/adc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/can" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/dwt" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/flash" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/gpio" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/iic" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/log" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/pwm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/spi" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/usart" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/usb" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/alarm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/algorithm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/BMI088" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/can_comm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/daemon" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/encoder" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/imu" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/ist8310" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/led" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/master_machine" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/message_center" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/oled" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/referee" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/remote" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/RGB" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/standard_cmd" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/super_cap" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/TFminiPlus" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/unicomm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/vofa" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/auto_aim" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/DJImotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/HTmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/LKmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/servo_motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/step_motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/ECmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/DMmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/chassis" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/cmd" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/gimbal" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/shoot" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config" - } - ], - "language" : "C", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "11" - }, - "sourceIndexes" : - [ - 78, - 79, - 80, - 81, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 100, - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 113, - 118, - 119, - 120, - 122, - 124, - 125, - 144, - 145, - 147, - 148, - 149, - 150, - 151, - 153, - 156, - 157, - 158, - 159, - 160, - 161, - 162, - 163, - 164, - 165, - 166, - 167, - 168, - 169, - 170, - 171, - 172, - 173, - 174, - 175, - 176, - 177, - 178, - 179, - 180, - 184, - 187, - 190, - 193, - 197, - 200, - 205, - 207, - 210, - 213, - 216, - 219, - 222, - 225, - 228, - 231, - 234, - 238, - 242, - 245, - 248, - 251, - 253, - 255, - 257, - 259, - 261, - 263, - 266, - 271, - 273, - 276, - 279, - 282, - 285, - 288, - 291, - 295, - 298, - 300, - 302, - 308, - 314, - 316, - 319, - 321, - 325, - 327, - 330, - 333, - 335, - 337, - 340, - 349, - 351, - 354, - 357 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "-g" - }, - { - "backtrace" : 7, - "fragment" : "-mfloat-abi=hard" - }, - { - "backtrace" : 7, - "fragment" : "-mfpu=fpv4-sp-d16" - }, - { - "backtrace" : 8, - "fragment" : "-mcpu=cortex-m4" - }, - { - "backtrace" : 8, - "fragment" : "-mthumb" - }, - { - "backtrace" : 8, - "fragment" : "-mthumb-interwork" - }, - { - "backtrace" : 9, - "fragment" : "-ffunction-sections" - }, - { - "backtrace" : 9, - "fragment" : "-fdata-sections" - }, - { - "backtrace" : 9, - "fragment" : "-fno-common" - }, - { - "backtrace" : 9, - "fragment" : "-fmessage-length=0" - }, - { - "backtrace" : 10, - "fragment" : "-x" - }, - { - "backtrace" : 10, - "fragment" : "assembler-with-cpp" - }, - { - "backtrace" : 11, - "fragment" : "-Og" - }, - { - "backtrace" : 11, - "fragment" : "-g" - } - ], - "defines" : - [ - { - "backtrace" : 12, - "define" : "ARM_MATH_CM4" - }, - { - "backtrace" : 12, - "define" : "ARM_MATH_MATRIX_CHECK" - }, - { - "backtrace" : 12, - "define" : "ARM_MATH_ROUNDING" - }, - { - "backtrace" : 13, - "define" : "DEBUG" - }, - { - "backtrace" : 13, - "define" : "STM32F407xx" - }, - { - "backtrace" : 13, - "define" : "USE_HAL_DRIVER" - } - ], - "includes" : - [ - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Core/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/CMSIS/Include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/ARM/DSP/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/adc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/can" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/dwt" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/flash" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/gpio" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/iic" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/log" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/pwm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/spi" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/usart" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/usb" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/alarm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/algorithm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/BMI088" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/can_comm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/daemon" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/encoder" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/imu" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/ist8310" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/led" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/master_machine" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/message_center" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/oled" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/referee" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/remote" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/RGB" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/standard_cmd" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/super_cap" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/TFminiPlus" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/unicomm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/vofa" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/auto_aim" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/DJImotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/HTmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/LKmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/servo_motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/step_motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/ECmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/DMmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/chassis" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/cmd" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/gimbal" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/shoot" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config" - } - ], - "language" : "ASM", - "sourceIndexes" : - [ - 155, - 181 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "-g -fdiagnostics-color=always" - }, - { - "backtrace" : 7, - "fragment" : "-mfloat-abi=hard" - }, - { - "backtrace" : 7, - "fragment" : "-mfpu=fpv4-sp-d16" - }, - { - "backtrace" : 8, - "fragment" : "-mcpu=cortex-m4" - }, - { - "backtrace" : 8, - "fragment" : "-mthumb" - }, - { - "backtrace" : 8, - "fragment" : "-mthumb-interwork" - }, - { - "backtrace" : 9, - "fragment" : "-ffunction-sections" - }, - { - "backtrace" : 9, - "fragment" : "-fdata-sections" - }, - { - "backtrace" : 9, - "fragment" : "-fno-common" - }, - { - "backtrace" : 9, - "fragment" : "-fmessage-length=0" - }, - { - "backtrace" : 11, - "fragment" : "-Og" - }, - { - "backtrace" : 11, - "fragment" : "-g" - } - ], - "defines" : - [ - { - "backtrace" : 12, - "define" : "ARM_MATH_CM4" - }, - { - "backtrace" : 12, - "define" : "ARM_MATH_MATRIX_CHECK" - }, - { - "backtrace" : 12, - "define" : "ARM_MATH_ROUNDING" - }, - { - "backtrace" : 13, - "define" : "DEBUG" - }, - { - "backtrace" : 13, - "define" : "STM32F407xx" - }, - { - "backtrace" : 13, - "define" : "USE_HAL_DRIVER" - } - ], - "includes" : - [ - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Core/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Drivers/CMSIS/Include" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/ST/ARM/DSP/Inc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/adc" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/can" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/dwt" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/flash" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/gpio" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/iic" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/log" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/pwm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/spi" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/usart" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/bsp/usb" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/alarm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/algorithm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/BMI088" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/can_comm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/daemon" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/encoder" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/imu" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/ist8310" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/led" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/master_machine" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/message_center" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/oled" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/referee" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/remote" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/RGB" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/standard_cmd" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/super_cap" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/TFminiPlus" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/unicomm" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/vofa" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/auto_aim" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/DJImotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/HTmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/LKmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/servo_motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/step_motor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/ECmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/modules/motor/DMmotor" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/chassis" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/cmd" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/gimbal" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/application/shoot" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT" - }, - { - "backtrace" : 14, - "path" : "D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 342, - 344, - 346 - ] - } - ], - "id" : "uav.elf::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "-g", - "role" : "flags" - }, - { - "fragment" : "", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-mfloat-abi=hard", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "-mfpu=fpv4-sp-d16", - "role" : "flags" - }, - { - "backtrace" : 3, - "fragment" : "-Wl,-gc-sections,--print-memory-usage,-Map=D:/zhandui/cqdm/uav/cmake-build-debug/uav.map", - "role" : "flags" - }, - { - "backtrace" : 4, - "fragment" : "-mcpu=cortex-m4", - "role" : "flags" - }, - { - "backtrace" : 4, - "fragment" : "-mthumb", - "role" : "flags" - }, - { - "backtrace" : 4, - "fragment" : "-mthumb-interwork", - "role" : "flags" - }, - { - "backtrace" : 5, - "fragment" : "-T", - "role" : "flags" - }, - { - "backtrace" : 5, - "fragment" : "D:/zhandui/cqdm/uav/STM32F407IGHX_FLASH.ld", - "role" : "flags" - }, - { - "backtrace" : 6, - "fragment" : "D:\\zhandui\\cqdm\\uav\\Middlewares\\ST\\ARM\\DSP\\Lib\\libarm_cortexM4lf_math.a", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "uav.elf", - "nameOnDisk" : "uav.elf", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Header Files", - "sourceIndexes" : - [ - 0, - 1, - 2, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 110, - 112, - 114, - 115, - 116, - 117, - 123, - 126, - 127, - 128, - 129, - 130, - 131, - 132, - 133, - 134, - 135, - 136, - 137, - 138, - 139, - 140, - 141, - 142, - 143, - 146, - 152, - 154, - 185, - 188, - 191, - 194, - 195, - 196, - 198, - 201, - 204, - 206, - 208, - 211, - 214, - 217, - 220, - 223, - 226, - 229, - 232, - 235, - 239, - 241, - 243, - 246, - 249, - 252, - 254, - 256, - 258, - 260, - 262, - 264, - 267, - 270, - 272, - 274, - 275, - 277, - 280, - 283, - 286, - 289, - 292, - 296, - 299, - 301, - 303, - 309, - 313, - 315, - 317, - 320, - 322, - 324, - 326, - 328, - 331, - 332, - 334, - 336, - 338, - 341, - 343, - 345, - 347, - 350, - 352, - 355, - 358 - ] - }, - { - "name" : "", - "sourceIndexes" : - [ - 3, - 25, - 77, - 111, - 121, - 155, - 181, - 182, - 183, - 186, - 189, - 192, - 199, - 202, - 203, - 209, - 212, - 215, - 218, - 221, - 224, - 227, - 230, - 233, - 236, - 240, - 244, - 247, - 250, - 265, - 268, - 269, - 278, - 281, - 284, - 287, - 290, - 293, - 294, - 297, - 304, - 310, - 318, - 323, - 329, - 339, - 348, - 353, - 356, - 359, - 360 - ] - }, - { - "name" : "Source Files", - "sourceIndexes" : - [ - 78, - 79, - 80, - 81, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 100, - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 113, - 118, - 119, - 120, - 122, - 124, - 125, - 144, - 145, - 147, - 148, - 149, - 150, - 151, - 153, - 156, - 157, - 158, - 159, - 160, - 161, - 162, - 163, - 164, - 165, - 166, - 167, - 168, - 169, - 170, - 171, - 172, - 173, - 174, - 175, - 176, - 177, - 178, - 179, - 180, - 184, - 187, - 190, - 193, - 197, - 200, - 205, - 207, - 210, - 213, - 216, - 219, - 222, - 225, - 228, - 231, - 234, - 238, - 242, - 245, - 248, - 251, - 253, - 255, - 257, - 259, - 261, - 263, - 266, - 271, - 273, - 276, - 279, - 282, - 285, - 288, - 291, - 295, - 298, - 300, - 302, - 308, - 314, - 316, - 319, - 321, - 325, - 327, - 330, - 333, - 335, - 337, - 340, - 342, - 344, - 346, - 349, - 351, - 354, - 357 - ] - }, - { - "name" : "Resources", - "sourceIndexes" : - [ - 237, - 305, - 306, - 307, - 311, - 312 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Device/ST/STM32F4xx/LICENSE.txt", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/cmsis_armcc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/cmsis_armclang.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/cmsis_compiler.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/cmsis_gcc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/cmsis_iccarm.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/cmsis_version.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_armv8mbl.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_armv8mml.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm0.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm0plus.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm1.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm23.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm3.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm33.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm4.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_cm7.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_sc000.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/core_sc300.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/mpu_armv7.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/mpu_armv8.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/Include/tz_context.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/CMSIS/LICENSE.txt", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_crc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rng.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_bus.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_cortex.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_crc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_dac.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_dma.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_exti.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_gpio.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_i2c.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_pwr.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_rcc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_rng.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_rtc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_system.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_tim.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usart.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_utils.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Drivers/STM32F4xx_HAL_Driver/LICENSE.txt", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/ARM/DSP/Inc/arm_math.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/ARM/DSP/Lib/libarm_cortexM4lf_math.a", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/ST/STM32_USB_Device_Library/LICENSE.txt", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/croutine.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/event_groups.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/StackMacros.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/atomic.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/croutine.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/list.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/message_buffer.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/mpu_prototypes.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/portable.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/queue.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/stack_macros.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/stream_buffer.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/task.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/include/timers.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/list.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/queue.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/tasks.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/FreeRTOS/Source/timers.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 1, - "path" : "Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT_ASM_ARMv7M.s", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT_printf.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/adc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/can.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/crc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/dac.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/dma.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/freertos.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/gpio.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/i2c.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/main.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/rng.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/rtc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/spi.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/stm32f4xx_hal_msp.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/stm32f4xx_hal_timebase_tim.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/stm32f4xx_it.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/syscalls.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/sysmem.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/system_stm32f4xx.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/tim.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/usart.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/usb_device.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/usbd_cdc_if.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/usbd_conf.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "Src/usbd_desc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 1, - "path" : "Startup/startup_stm32f407ighx.s", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "application/APP\u5c42\u5e94\u7528\u7f16\u5199\u6307\u5f15.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "application/application.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "application/chassis/chassis.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "application/chassis/chassis.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "application/chassis/chassis.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "application/cmd/robot_cmd.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "application/cmd/robot_cmd.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "application/cmd/robot_cmd.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "application/gimbal/gimbal.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "application/gimbal/gimbal.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "application/gimbal/gimbal.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "application/robot.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "application/robot.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "application/robot_def.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "application/robot_task.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "application/shoot/shoot.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "application/shoot/shoot.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "application/shoot/shoot.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/adc/bsp_adc.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/adc/bsp_adc.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/adc/bsp_adc.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "bsp/bsp.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "bsp/bsp_init.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/bsp_tools.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/bsp_tools.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/can/bsp_can.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/can/bsp_can.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/can/bsp_can.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/dwt/bsp_dwt.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/dwt/bsp_dwt.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/dwt/bsp_dwt.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/flash/bsp_flash.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/flash/bsp_flash.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/flash/bsp_flash.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/gpio/bsp_gpio.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/gpio/bsp_gpio.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/gpio/bsp_gpio.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/iic/bsp_iic.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/iic/bsp_iic.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/iic/bsp_iic.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/log/bsp_log.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/log/bsp_log.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/log/bsp_log.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/pwm/bsp_pwm.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/pwm/bsp_pwm.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/pwm/bsp_pwm.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/spi/bsp_spi.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/spi/bsp_spi.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/spi/bsp_spi.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/usart/bsp_usart.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/usart/bsp_usart.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/usart/bsp_usart.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "bsp/usb/bsp_usb.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "bsp/usb/bsp_usb.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "bsp/usb/bsp_usb.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/BMI088/bmi088-datasheet.pdf", - "sourceGroupIndex" : 3 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/BMI088/bmi088.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/BMI088/bmi088.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/BMI088/bmi088.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/BMI088/bmi088_regNdef.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/TFminiPlus/tfminiplus.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/TFminiPlus/tfminiplus.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/TFminiPlus/tfminiplus.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/alarm/buzzer.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/alarm/buzzer.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/alarm/buzzer.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/algorithm/QuaternionEKF.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/algorithm/QuaternionEKF.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/algorithm/algorithm.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/algorithm/controller.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/algorithm/controller.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/algorithm/crc16.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/algorithm/crc16.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/algorithm/crc8.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/algorithm/crc8.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/algorithm/kalman_filter.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/algorithm/kalman_filter.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/algorithm/user_lib.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/algorithm/user_lib.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/auto_aim/auto_aim.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/auto_aim/auto_aim.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/can_comm/can_comm.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/can_comm/can_comm.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/can_comm/can_comm.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/daemon/daemon.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/daemon/daemon.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/daemon/daemon.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/encoder/encoder.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/general_def.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/imu/BMI088Middleware.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/imu/BMI088Middleware.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/imu/BMI088driver.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/imu/BMI088driver.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/imu/BMI088reg.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/imu/ins_task.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/imu/ins_task.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/imu/ins_task.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/ist8310/ist8310.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/ist8310/ist8310.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/ist8310/ist8310.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/led/led.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/led/led.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/led/led.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/master_machine/master_process.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/master_machine/master_process.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/master_machine/master_process.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/master_machine/seasky_protocol.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/master_machine/seasky_protocol.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/master_machine/\u6e56\u5357\u5927\u5b66RoboMaster\u7535\u63a7\u7ec4\u901a\u4fe1\u534f\u8bae.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/message_center/message_center.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/message_center/message_center.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/message_center/message_center.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/module.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/DJImotor/dji_motor.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/DJImotor/dji_motor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/motor/DJImotor/dji_motor.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/DMmotor/dmmotor.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/DMmotor/dmmotor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/ECmotor/ECA8210.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/ECmotor/ECA8210.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/HTmotor/HT04.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/HTmotor/HT04.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/motor/HTmotor/HT04.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/motor/HTmotor/\u63a7\u5236\u62a5\u6587.png", - "sourceGroupIndex" : 3 - }, - { - "backtrace" : 1, - "path" : "modules/motor/HTmotor/\u9a71\u52a8\u5668\u786c\u4ef6\u8bf4\u660e.pdf", - "sourceGroupIndex" : 3 - }, - { - "backtrace" : 1, - "path" : "modules/motor/LKmotor/LK-TECH\u7535\u673aCAN\u534f\u8bae\u8bf4\u660eV2_3.pdf", - "sourceGroupIndex" : 3 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/LKmotor/LK9025.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/LKmotor/LK9025.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/motor/LKmotor/LK_motor.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/motor/LKmotor/\u53cd\u9988\u62a5\u6587.png", - "sourceGroupIndex" : 3 - }, - { - "backtrace" : 1, - "path" : "modules/motor/LKmotor/\u62a5\u6587\u683c\u5f0f.png", - "sourceGroupIndex" : 3 - }, - { - "backtrace" : 1, - "path" : "modules/motor/motor_def.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/motor_task.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/motor_task.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/servo_motor/servo_motor.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/servo_motor/servo_motor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/motor/servo_motor/servo_motor.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/motor/step_motor/step_motor.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/motor/step_motor/step_motor.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/oled/oled.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/oled/oled.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/oled/oled.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "modules/oled/oledfont.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/power_meter/power_meter.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/power_meter/power_meter.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/referee/crc_ref.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/referee/crc_ref.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/referee/referee.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/referee/referee_UI.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/referee/referee_UI.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/referee/referee_protocol.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/referee/referee_task.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/referee/referee_task.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/referee/rm_referee.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/referee/rm_referee.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/referee/vision_transfer.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/referee/vision_transfer.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/remote/remote.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/remote/remote_control.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/remote/remote_control.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 2, - "path" : "modules/robotics/matrix.cpp", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/robotics/matrix.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 2, - "path" : "modules/robotics/robotics.cpp", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/robotics/robotics.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 2, - "path" : "modules/robotics/utils.cpp", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/robotics/utils.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/standard_cmd/standard_cmd.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/standard_cmd/std_cmd.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/standard_cmd/std_cmd.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/super_cap/super_cap.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/super_cap/super_cap.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/super_cap/super_cap.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/unicomm/unicomm.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/unicomm/unicomm.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/unicomm/unicomm.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "modules/vofa/vofa.c", - "sourceGroupIndex" : 2 - }, - { - "backtrace" : 1, - "path" : "modules/vofa/vofa.h", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "path" : "modules/vofa/vofa.md", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 1, - "path" : "STM32F407IGHX_FLASH.ld", - "sourceGroupIndex" : 1 - } - ], - "type" : "EXECUTABLE" -} diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt index 4f89716..0b11f93 100644 --- a/cmake-build-debug/CMakeCache.txt +++ b/cmake-build-debug/CMakeCache.txt @@ -42,7 +42,7 @@ CMAKE_ASM_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //Choose the type of build, options are: None Debug Release RelWithDebInfo // MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug +CMAKE_BUILD_TYPE:STRING= //Id string of the compiler for the CodeBlocks IDE. Automatically // detected when left empty @@ -137,8 +137,8 @@ CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/uav //Path to a program. CMAKE_LINKER:FILEPATH=D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-ld.exe -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=D:/MinGW/mingw64/bin/mingw32-make.exe +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=D:/MinGW/mingw64/bin/mingw32-make.exe //Flags used by the linker during the creation of modules during // all build types. @@ -378,6 +378,8 @@ CMAKE_GENERATOR_TOOLSET:INTERNAL= CMAKE_HOME_DIRECTORY:INTERNAL=D:/zhandui/cqdm/uav //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG diff --git a/cmake-build-debug/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin index 31b58f641bd1ccfa40b7e4620f42e6e26d3801a9..e9c60b89ec8ea375089aa4d2bfffdbac15344ce2 100644 GIT binary patch delta 30 gcmeys^MPlA6o;{qk%ftovBgBCHSAFK#;dbg0gufIKL7v# delta 30 gcmeys^MPlA6o-+Sg@u`!ndL;KHSAFK#;dbg0g=TCWB>pF diff --git a/cmake-build-debug/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin b/cmake-build-debug/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin index 54cfd5863a08dd78ecfee0939b2846c6a8ff9963..3eeb17e0045927ce0817d7d85a60ae8b4b0bd20e 100644 GIT binary patch delta 29 ecmX@ZcZP3*6uYsJk%fto@kGVBFy_Xi?Q8&lhX{`V delta 29 ecmX@ZcZP3*6uXg`g@u`!*+j*;Fy_Xi?Q8&nT?n%P diff --git a/cmake-build-debug/CMakeFiles/CMakeConfigureLog.yaml b/cmake-build-debug/CMakeFiles/CMakeConfigureLog.yaml index 747d84f..a32ca92 100644 --- a/cmake-build-debug/CMakeFiles/CMakeConfigureLog.yaml +++ b/cmake-build-debug/CMakeFiles/CMakeConfigureLog.yaml @@ -135,8 +135,8 @@ events: checks: - "Detecting C compiler ABI info" directories: - source: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4" - binary: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4" + source: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp" + binary: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" @@ -145,12 +145,12 @@ events: variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4 + Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp - Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_4e014/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_4e014.dir\\build.make CMakeFiles/cmTC_4e014.dir/build - mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4' - Building C object CMakeFiles/cmTC_4e014.dir/CMakeCCompilerABI.c.obj - D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-gcc.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c" + Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_e836c/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_e836c.dir\\build.make CMakeFiles/cmTC_e836c.dir/build + mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp' + Building C object CMakeFiles/cmTC_e836c.dir/CMakeCCompilerABI.c.obj + D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-gcc.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c" Using built-in specs. COLLECT_GCC=D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-gcc.exe Target: arm-none-eabi @@ -158,8 +158,8 @@ events: Thread model: single Supported LTO compression algorithms: zlib gcc version 12.3.1 20230626 (GNU Tools for STM32 12.3.rel1.20240612-1315) - COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_4e014.dir\\' - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_4e014.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccqyel3c.s + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_e836c.dir\\' + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_e836c.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccEK6alR.s GNU C17 (GNU Tools for STM32 12.3.rel1.20240612-1315) version 12.3.1 20230626 (arm-none-eabi) compiled by GNU C version 7.3-win32 20180312, GMP version 6.2.1, MPFR version 3.1.6, MPC version 1.0.3, isl version isl-0.15-1-g835ea3a-GMP @@ -180,18 +180,18 @@ events: GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 8c85bce3e8a10a7ec33a6a6bd0176b53 - COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_4e014.dir\\' - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccqyel3c.s + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_e836c.dir\\' + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccEK6alR.s GNU assembler version 2.40.0 (arm-none-eabi) using BFD version (GNU Tools for STM32 12.3.rel1.20240612-1315) 2.40.0.20230627 COMPILER_PATH=D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ LIBRARY_PATH=D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../arm-none-eabi/lib/ - COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.' - Linking C static library libcmTC_4e014.a - "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_4e014.dir\\cmake_clean_target.cmake - "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_4e014.dir\\link.txt --verbose=1 - arm-none-eabi-ar qc libcmTC_4e014.a CMakeFiles/cmTC_4e014.dir/CMakeCCompilerABI.c.obj - D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_4e014.a - mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4' + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.' + Linking C static library libcmTC_e836c.a + "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_e836c.dir\\cmake_clean_target.cmake + "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_e836c.dir\\link.txt --verbose=1 + arm-none-eabi-ar qc libcmTC_e836c.a CMakeFiles/cmTC_e836c.dir/CMakeCCompilerABI.c.obj + D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_e836c.a + mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp' exitCode: 0 - @@ -229,12 +229,12 @@ events: message: | Parsed C implicit link information: link line regex: [^( *|.*[/\\])(arm-none-eabi-ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4] + ignore line: [Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp] ignore line: [] - ignore line: [Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_4e014/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_4e014.dir\\build.make CMakeFiles/cmTC_4e014.dir/build] - ignore line: [mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4'] - ignore line: [Building C object CMakeFiles/cmTC_4e014.dir/CMakeCCompilerABI.c.obj] - ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-gcc.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c"] + ignore line: [Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_e836c/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_e836c.dir\\build.make CMakeFiles/cmTC_e836c.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp'] + ignore line: [Building C object CMakeFiles/cmTC_e836c.dir/CMakeCCompilerABI.c.obj] + ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-gcc.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c"] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-gcc.exe] ignore line: [Target: arm-none-eabi] @@ -242,8 +242,8 @@ events: ignore line: [Thread model: single] ignore line: [Supported LTO compression algorithms: zlib] ignore line: [gcc version 12.3.1 20230626 (GNU Tools for STM32 12.3.rel1.20240612-1315) ] - ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_4e014.dir\\'] - ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_4e014.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccqyel3c.s] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_e836c.dir\\'] + ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_e836c.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccEK6alR.s] ignore line: [GNU C17 (GNU Tools for STM32 12.3.rel1.20240612-1315) version 12.3.1 20230626 (arm-none-eabi)] ignore line: [ compiled by GNU C version 7.3-win32 20180312 GMP version 6.2.1 MPFR version 3.1.6 MPC version 1.0.3 isl version isl-0.15-1-g835ea3a-GMP] ignore line: [] @@ -264,8 +264,8 @@ events: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 8c85bce3e8a10a7ec33a6a6bd0176b53] - ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_4e014.dir\\'] - ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccqyel3c.s] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_e836c.dir\\'] + ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccEK6alR.s] ignore line: [GNU assembler version 2.40.0 (arm-none-eabi) using BFD version (GNU Tools for STM32 12.3.rel1.20240612-1315) 2.40.0.20230627] ignore line: [COMPILER_PATH=D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/] ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/] @@ -274,13 +274,13 @@ events: ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/] ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/] ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../arm-none-eabi/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_4e014.dir\\CMakeCCompilerABI.c.'] - ignore line: [Linking C static library libcmTC_4e014.a] - ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_4e014.dir\\cmake_clean_target.cmake] - ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_4e014.dir\\link.txt --verbose=1] - ignore line: [arm-none-eabi-ar qc libcmTC_4e014.a CMakeFiles/cmTC_4e014.dir/CMakeCCompilerABI.c.obj] - ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_4e014.a] - ignore line: [mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-r99yb4'] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_e836c.dir\\CMakeCCompilerABI.c.'] + ignore line: [Linking C static library libcmTC_e836c.a] + ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_e836c.dir\\cmake_clean_target.cmake] + ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_e836c.dir\\link.txt --verbose=1] + ignore line: [arm-none-eabi-ar qc libcmTC_e836c.a CMakeFiles/cmTC_e836c.dir/CMakeCCompilerABI.c.obj] + ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_e836c.a] + ignore line: [mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-otjvrp'] ignore line: [] ignore line: [] implicit libs: [] @@ -298,8 +298,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h" - binary: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h" + source: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab" + binary: "D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" @@ -308,12 +308,12 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h + Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab - Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_3c92a/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_3c92a.dir\\build.make CMakeFiles/cmTC_3c92a.dir/build - mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h' - Building CXX object CMakeFiles/cmTC_3c92a.dir/CMakeCXXCompilerABI.cpp.obj - D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-g++.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp" + Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_afb61/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_afb61.dir\\build.make CMakeFiles/cmTC_afb61.dir/build + mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab' + Building CXX object CMakeFiles/cmTC_afb61.dir/CMakeCXXCompilerABI.cpp.obj + D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-g++.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp" Using built-in specs. COLLECT_GCC=D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-g++.exe Target: arm-none-eabi @@ -321,8 +321,8 @@ events: Thread model: single Supported LTO compression algorithms: zlib gcc version 12.3.1 20230626 (GNU Tools for STM32 12.3.rel1.20240612-1315) - COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_3c92a.dir\\' - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1plus.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_3c92a.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccLUnYVs.s + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_afb61.dir\\' + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1plus.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_afb61.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccRMi2rb.s GNU C++17 (GNU Tools for STM32 12.3.rel1.20240612-1315) version 12.3.1 20230626 (arm-none-eabi) compiled by GNU C version 7.3-win32 20180312, GMP version 6.2.1, MPFR version 3.1.6, MPC version 1.0.3, isl version isl-0.15-1-g835ea3a-GMP @@ -349,18 +349,18 @@ events: GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: e40f213a8b38594a68f1558fe98e1d38 - COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_3c92a.dir\\' - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccLUnYVs.s + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_afb61.dir\\' + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccRMi2rb.s GNU assembler version 2.40.0 (arm-none-eabi) using BFD version (GNU Tools for STM32 12.3.rel1.20240612-1315) 2.40.0.20230627 COMPILER_PATH=D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ LIBRARY_PATH=D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/;D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../arm-none-eabi/lib/ - COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.' - Linking CXX static library libcmTC_3c92a.a - "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_3c92a.dir\\cmake_clean_target.cmake - "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_3c92a.dir\\link.txt --verbose=1 - arm-none-eabi-ar qc libcmTC_3c92a.a CMakeFiles/cmTC_3c92a.dir/CMakeCXXCompilerABI.cpp.obj - D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_3c92a.a - mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h' + COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.' + Linking CXX static library libcmTC_afb61.a + "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_afb61.dir\\cmake_clean_target.cmake + "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_afb61.dir\\link.txt --verbose=1 + arm-none-eabi-ar qc libcmTC_afb61.a CMakeFiles/cmTC_afb61.dir/CMakeCXXCompilerABI.cpp.obj + D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_afb61.a + mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab' exitCode: 0 - @@ -410,12 +410,12 @@ events: message: | Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(arm-none-eabi-ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h] + ignore line: [Change Dir: D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab] ignore line: [] - ignore line: [Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_3c92a/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_3c92a.dir\\build.make CMakeFiles/cmTC_3c92a.dir/build] - ignore line: [mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h'] - ignore line: [Building CXX object CMakeFiles/cmTC_3c92a.dir/CMakeCXXCompilerABI.cpp.obj] - ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-g++.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp"] + ignore line: [Run Build Command(s):D:/clion/CLion 2023.2.2/bin/cmake/win/x64/bin/cmake.exe -E env VERBOSE=1 D:/MinGW/mingw64/bin/mingw32-make.exe -f Makefile cmTC_afb61/fast && D:/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_afb61.dir\\build.make CMakeFiles/cmTC_afb61.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab'] + ignore line: [Building CXX object CMakeFiles/cmTC_afb61.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-g++.exe -fdiagnostics-color=always -v -o CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj -c "D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp"] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-g++.exe] ignore line: [Target: arm-none-eabi] @@ -423,8 +423,8 @@ events: ignore line: [Thread model: single] ignore line: [Supported LTO compression algorithms: zlib] ignore line: [gcc version 12.3.1 20230626 (GNU Tools for STM32 12.3.rel1.20240612-1315) ] - ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_3c92a.dir\\'] - ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1plus.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_3c92a.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccLUnYVs.s] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_afb61.dir\\'] + ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/cc1plus.exe -quiet -v -iprefix D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../lib/gcc/arm-none-eabi/12.3.1/ -isysroot D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\../arm-none-eabi -D__USES_INITFINI__ D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\share\\cmake-3.26\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_afb61.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mcpu=arm7tdmi -mfloat-abi=soft -marm -mlibarch=armv4t -march=armv4t -version -fdiagnostics-color=always -o C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccRMi2rb.s] ignore line: [GNU C++17 (GNU Tools for STM32 12.3.rel1.20240612-1315) version 12.3.1 20230626 (arm-none-eabi)] ignore line: [ compiled by GNU C version 7.3-win32 20180312 GMP version 6.2.1 MPFR version 3.1.6 MPC version 1.0.3 isl version isl-0.15-1-g835ea3a-GMP] ignore line: [] @@ -451,8 +451,8 @@ events: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: e40f213a8b38594a68f1558fe98e1d38] - ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_3c92a.dir\\'] - ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccLUnYVs.s] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_afb61.dir\\'] + ignore line: [ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/as.exe -v -march=armv4t -mfloat-abi=soft -meabi=5 -o CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\zyx12\\AppData\\Local\\Temp\\ccRMi2rb.s] ignore line: [GNU assembler version 2.40.0 (arm-none-eabi) using BFD version (GNU Tools for STM32 12.3.rel1.20240612-1315) 2.40.0.20230627] ignore line: [COMPILER_PATH=D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/] ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/] @@ -461,13 +461,13 @@ events: ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/] ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/] ignore line: [D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/../arm-none-eabi/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_3c92a.dir\\CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX static library libcmTC_3c92a.a] - ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_3c92a.dir\\cmake_clean_target.cmake] - ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_3c92a.dir\\link.txt --verbose=1] - ignore line: [arm-none-eabi-ar qc libcmTC_3c92a.a CMakeFiles/cmTC_3c92a.dir/CMakeCXXCompilerABI.cpp.obj] - ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_3c92a.a] - ignore line: [mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-alhh3h'] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mcpu=arm7tdmi' '-mfloat-abi=soft' '-marm' '-mlibarch=armv4t' '-march=armv4t' '-dumpdir' 'CMakeFiles\\cmTC_afb61.dir\\CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX static library libcmTC_afb61.a] + ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -P CMakeFiles\\cmTC_afb61.dir\\cmake_clean_target.cmake] + ignore line: ["D:\\clion\\CLion 2023.2.2\\bin\\cmake\\win\\x64\\bin\\cmake.exe" -E cmake_link_script CMakeFiles\\cmTC_afb61.dir\\link.txt --verbose=1] + ignore line: [arm-none-eabi-ar qc libcmTC_afb61.a CMakeFiles/cmTC_afb61.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [D:\\STM32CubeCLT_1.16.0\\GNU-tools-for-STM32\\bin\\arm-none-eabi-ranlib.exe libcmTC_afb61.a] + ignore line: [mingw32-make.exe[1]: Leaving directory 'D:/zhandui/cqdm/uav/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-dlekab'] ignore line: [] ignore line: [] implicit libs: [] diff --git a/cmake-build-debug/CMakeFiles/Makefile.cmake b/cmake-build-debug/CMakeFiles/Makefile.cmake index d3790d2..4f26956 100644 --- a/cmake-build-debug/CMakeFiles/Makefile.cmake +++ b/cmake-build-debug/CMakeFiles/Makefile.cmake @@ -31,6 +31,7 @@ set(CMAKE_MAKEFILE_DEPENDS "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeGenericSystem.cmake" "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake" "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" + "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeMinGWFindMake.cmake" "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" "D:/clion/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" diff --git a/cmake-build-debug/CMakeFiles/clion-Debug-log.txt b/cmake-build-debug/CMakeFiles/clion-Debug-log.txt index 997806e..1ac1d89 100644 --- a/cmake-build-debug/CMakeFiles/clion-Debug-log.txt +++ b/cmake-build-debug/CMakeFiles/clion-Debug-log.txt @@ -1,4 +1,12 @@ "D:\clion\CLion 2023.2.2\bin\cmake\win\x64\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=D:/MinGW/mingw64/bin/mingw32-make.exe -DCMAKE_C_COMPILER=D:/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe -DCMAKE_CXX_COMPILER=D:/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe -G "CodeBlocks - MinGW Makefiles" -S D:\zhandui\cqdm\uav -B D:\zhandui\cqdm\uav\cmake-build-debug +-- Minimal optimization, debug info included +-- Configuring done (0.1s) +You have changed variables that require your cache to be deleted. +Configure will be re-run and you may have to reset some variables. +The following variables have changed: +CMAKE_C_COMPILER= D:/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe +CMAKE_CXX_COMPILER= D:/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe + -- The C compiler identification is GNU 12.3.1 -- The CXX compiler identification is GNU 12.3.1 -- The ASM compiler identification is GNU @@ -14,6 +22,6 @@ -- Detecting CXX compile features -- Detecting CXX compile features - done -- Minimal optimization, debug info included --- Configuring done (1.9s) +-- Configuring done (1.6s) -- Generating done (0.1s) -- Build files have been written to: D:/zhandui/cqdm/uav/cmake-build-debug diff --git a/cmake-build-debug/CMakeFiles/clion-environment.txt b/cmake-build-debug/CMakeFiles/clion-environment.txt deleted file mode 100644 index ed14c29afee45d1cf78729afb6da034e16e6c1fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmWH^&(8@?EwNH4H#1Q%(=$-e$jMJm%+Yjkv5N7{%ySQq$<5452TF4J7nEe?=M`Hi zaKV|nF3!G=-mdXrA|S}$J;>45*2PL6tWh7TQ9mg&55hJ!(#=iGPSs1TNM(R&b&hxT z_YLs$aSZ}#OixbMO)SdQ&CAbA)lE%I%G5P9&@-QoadW zLX{XaK%R-H1b!eY217_2rHLAhN`gS5f*2#n4+%nq5XBgZpq|$kEzFO*bI(2Zocr#~ zPRDDwudpYC>f>3}GIrG^MCKs~vB)QcU-VyoJ0gXU6*{_ic!g+l-(qZc|4m?>`v*se z_3ke%A-1@`AimZ8Ch=|V9$SbQhEY(UNC$MYDv?gag+1)DP!=bIjR+0hF)U-^L6ijt zFA?(MghvP;T8YPDF6I1aa0@X2ig-LiyiY(D%@VPN!w2AynS=nDk0Fni$vDP15IMwC zFpkVY=wNRu4l|}9mtN^OMgCyK%4nH^I#M%{$QgrZWAhN)A|67BF$;eZ$wq_?IjE(5 zE@qH96z3?Ehf(C@BcIh__=U{j@N=vYI80dnVK*C!kVfh8*u?t@sAa=MTx2XpfP+rL_gwpA#Ix%O)UvAtf6!nGqU4vN zjd&TR&}=GJQokHy*;RpVYE~jfd>XD3pN?!7vl%F4Llq8k>M)vEj^H>Ap2TWe&P15a z)%b**SvbnGK81_4oQ*5Iui?{lH&Dy_KE>q$S039fIBjHD(%#OgEa@p>&9dx&H17^a zbVbuT`D0n0qggby9D5E+mg70i?o`WeX>HfVde*#)mDdhVzRpSPUYXRzHX$ES*1l&l z%TrrkE$qKc=E!e2xqV+IogmXM;(OE*I|Jv{HhWC)cOF5OBA`VaSwRt5W-=1rQfKU( zgiKn>GX}I|m3m;0Pi)uN*9J=!@%L1PJ3F?M8gjnu)3W4su0k#_nd7O9%n`EAWPZ7s zN0SRpmMCZOAaaq(l4VfOP;atS>E_bpVi|as+8MH2Py39ig`}hXo;6vnOpIx2gAC|5 zZJ3;=CtPBR1@fr2SZcB&S*m50nXFi*>%K-~Q6k^g%qCNtDi`V}xZGsZWUgkeFb-i^ zq7Tt*YO`g`&DTb@m~@`Bb>nj;TOdd4#^;Siy*#b$SDIRb+@R0dC)JCN6VX0yj7_Fh(x`VInT!ZL(F=Nhw`UY9oq>`S2AZaDZok@Fua(ndrJp zk%WCLIA>Gzo0L#Y5$9arQ%iVN9dZgYUS@-h-Hg83Wcc(0?F%CFbM>2(0+({Ud2*kv z3cSg&T@(ySQ>TUg24lbLL#|_xqy)cn2H8u*{|IuGYr!MP4nC*5c)05h4|@9%rmcr)x$_8)v030A5a zU&@HtWWI=y-iY3(K5SwFxjW(4*l6Y>GnTNXu>>> zGam!>Bkg3qRb#KK#JJ4V0ClSS2Q~Y&rCUvp%R{eP8CR2aij-^Y5d7t`2Tq{MkNtUa zi~1=p8^3nJKgHiwlX^g^&B3jzH(1kkJAIccX>IeWw)W7v*0n7wTALa}{9JWKhOBpW zoypu_G-J0)tBB&PYGJ&jdKj-NZ)FrWRUM>;oR5!HRwSPi5ytn_8pccN4MxBEERvtPzeI=+ N_;&tx@rCHS{sn{4Ho*V@ delta 2039 zcmY*ZTWnNS6g}(Ay)$4TzBYAXnBffo9()s{yoj{*f+UP6IB6hp%h ztb!2*JxC%UKr~1UVxtqJ#1Ksk5(7p^^n(b57y~9Hv3`KaLtUpQT9}VLXRW>V-s|jp za~~*d--o?nG<=p(CnGyNLZp2GA(r}t2#Dcdz^;)($Z{RsuX}~)a1Szex#L_ybi1!O zLcHYmTS9DgpCjMnK0)C&_djGJ$YVo+A{}swS&30(Tu`jCQ0^DPMjZ#bBUnY?!5k(W zyg|x~zuiLku$jCc@3UP1AK5~Tz-96=SjBTJia0EYw`nB~ek$Y9MCB96;m8E^F(x91 zd=e_D9EopP8^Qo%GS>0RqYz-96hz87G8N5~rXfg=>F8kbXbh4MBa1NucgSR74+mu7 zAj`&JA(h#cWWgj{W}J)!8hsXNY&`|@STz*~Syh55JeOhx z^=0Vic^XPNY&vxR87N{^IZn}T1tR2U;y(FVD0UH5VhanZ@Ht&qqmAhr{K@lk=;X*+ z)Uvn^E{=H~eZ1=nNTs<3{KE5WK23KgdwEZ=xjf{`VYvmTpK43m=jhXto=OTV%Z{fz zubZ7+^~t?FTbAdm3_{DX+qA;*e8=jLWv^}T(#eg?c{eGqojzrNPVB#Ae3WHER?x3~ z&mhY)e@30K?;GUEksN71kn#Og21LvSwcJicvf5@(NS{novJ7#$i6eJWD5n`j;URV2 z&WbJINO|6nmRzJB+Qq@0n!9MYkcfGx%H5ff1MDH2zOgA!z`_RwrlNY-h8OJv+J_D+@ecuBd`0bH(f5#PjHn%Gvzw1Tx}*) z%MyKwH73^}&)R%#N z4(}N7G!uGqZ*dnGn>63aVDG#N%~ESoysQ8_d`!D_K5n>DNOx=5*vGH+SfpZPe0J1Akw_*4<`w3<#==C zHA@wE6C#)BKP*k2BlI^I2VJMRj**fr_?s?~gGP zIPb{5hDW*868?T&Cm(D+K?!?8F|f!>LlZD%C4x#plW1v)KSJ@^mav+3wf%v>Scu0 z$*Ov^D7(5I(^Vs5NFA*nhga35>MU$kx2tpUwMwhWWs6yipQsIt*VTKBL3O4kH*};# Ph!cD}|NHTU82bGS)xb4M diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c.obj index ae6ec2ac10b23afa005b945a0bbc60e8c5efd9a7..5b65ad4c871370857183e59da92513a2a0034940 100644 GIT binary patch delta 2061 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 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c.obj index b0ac2c3de76ca900065eaa0bd08cd64ac14c0cfc..ed66965f69226e91c75ff827c6768023527ac797 100644 GIT binary patch delta 1858 zcmYLJ32anV6n*#4pZR~LQ#;d{*4EAd-Dzmc&<av@PNP>g7sh;^xnEJ0+Es3|B_gCH0*5{WSa2_zzzcN5A+*`aQiQZB=}0}rFg##Wx%qQqrcCSS12Q=@LB z94UbUI1PsZJ1aOt>`^Xq*H)i`kolSaQ+T{|TEJcne3T(zp9VpiC}6(^DHOH<4rmaf zOy29x=*&ZU^N@DsQ=xz_G>A~KfWsO@X|Bi|(V&dh3OK4k1+}0`^Oy!z)FI$Y4QlBL zF7Y%N>z%yTGoIG)yPnMAVe~nlq-I}2T}`v<(sodVwt_I9B8Llo-d7IZxowcBHBxPk<@xf10St}uvM)=km`k*u0aY-g0?kV zgAn~J0u35WpfU+-)*y=xAgk4;!9+UFVQ*yqfLy(qg!2w_flSVvhAd8HtOH>!H9kOP ziRZD6`y8@e)_UJ3;Hh5NzVTu!njzqgangiIQ_zyNX`Hkir8?f@O{IQ5?#;=2T%uy> zU*pJ3`VeEVc4|;huS@m2G?+upCMU&L8#|mlH-5a4=;ZGB?5U@4$gbCg`^ZL1c1vIz zG6d;K2-)qLNue{s%+*YY^7x1NoSu)MZ9l7B`O0_+J=lwlvyh9MX&=2Tmm#g#$1}tp zYsLO5y$8Ug5qRux(&bf&(rcnUl5q`8nQqcPnJ!IMP@OQ}>98u44=}1ht+I~w$iz>= zXLL%`Ib#FP$4zjT_982-!g+VOE?&_H0^DQwZc-t_+++7{QyF62Gj*7k_Cd^jXB3?R znr@FGO$0hLNTT0Fy31QSh~iV|Z}jb6q!mKSI462b3@09OUiY#?Qi{Az?&Y^j={9+C zLh7ssM7`VC2tM#W>^BX0@h`|}8H4iAgY09*RdL9stQ&CqE8*?HKgb=ge<^QHh?Xps z&j0jCLBSf>HBeM48H-{Y5$p(SXNgGr;PqlThxlefQIaqvW~DGi@D`3S)xM}^$SfCT z0lf3Zm<_&g+I18(>Ig{1^6S8&*a~#%7~-S8y2wtXEWF2i5l6Apn#We?sFRNV!>OxS zj>Aqa_t(%6ulDC*AMj_>FMPtEnmmNyAB}1Weh+uO9m_e{>Jkc4Ofn zRNg@jd24g_yLe4vby_b<$Tajsz^W=Nif!`f5`Rq$&`lNqh)0VsSnCO^ddJbErN&FwUi*K)Rh$-W z8r~MkC4ME6G<;;rS#r*9tZObFej$3z815=voJ#q8VooDPIo#Ap6}$v{Eg!^Q&+*MG zsg>6@_tVpy-O@;X{Bp}>+RD$guB26bzO|8db3t1pW$|k4F+R~YiAMQGTPCG&xINd| zS*lbYQ%it5+kF(|CGcG;!#B;Z&I#}y_(FUTzH^mIHSp%v0N-l&In4&8{u1;*?pj;T delta 1866 zcmYLK3v5$W7(V~Gx4ZYYoom-_w%HilU>k%n$`~6{9;3k65G?HF01abvVIz!yAuJHc zFbEnUFgO^3;)7(?D3e5lA#nzQpr9z4VL~8=1QAF?H1Ye-c--XtJ>UO*|LdIF z_P`N3bc8xH>27b<8rxl$AjGg#mk@uc{dP`z9J>VRx`Yo|W5bk&s|CBPn4t#k(r}3* zgb@mig;N?5`;o!fyuYXlotaTL;>^$epTgrMAA_SB_-MHa(5FF=Rx$WOgAlD{a7=@A z%2h|5>=zq3^0;>8(=rBMX%L|m3{GfJM7ufiqz04dO9uTKOr|OJ>}37=ukCB!}ZlFDaPi3Yt7iuAo8%%x-`V9uvX!Mpl4Vr%Yj zsR!=yP2)gocS7D7c26)MF|S)fklBT;G*|Hf33(MnLcY=SC{04)pR8YpzJwV^-z4N_ zf@Y%e69`YliX21;edtmgDhsug-5TqD0vor`%0diY& zG)Sl4(2_MzgG_psWmOuCq+_UR)oL(`2GlTbWXT{-SehZk8)h?~oVgWMTtc1zVXc%O z110|olW_uR8>}~dpYQ}*nB6{{_kuPt*pb0Qm^2un9@QYUwRK!f?zWvG=p871bHg#{#$5Ck7A$B=Katp z_BUA_04AM*$Nn~pUzH--&biNI-vu*C4{4vx;vpwfB{S!>tPJe~T+m>quugUGiJwI| zxr9|$2t2>(k+`+~g94mQHN54XPz-g;?qN$vHoR=bjliVyRl z|Ka9_f*Y`(fh9yL7Ip80*l5r!Z3pZ@~}~^%ZG`%u;3= z;axPuZ1W9ED?mdRi~x7cPdyfOuf>!`uj==eM-HN7!4uvK9d-Yxd6)vDoO}NdQMa*- ze@s>CpFzE9qklB)VSf&OyT0>>Q+px4D5ETXA9vk_b2x(+E%nMLh2I%E6T8_yVI>(yqX-KbLw95$jAfCc8wknvRtda*D9pG zMrB<4d0fv_EUsM{7>nBNfjru(_6Kq!)9@8&d6J+}C+P5S86;?-DV*SM1mAd=;9g*C z3RCx|Gt-2_e-7(ubX^jhH71HZ?S9;kiHWIOpTq8{tiO(a&tX9yKODTA7OY&kyt!#j z^UKvs+g7b;UAe5LwXHcmcl;=F&54y)O^Cly_zS5`kqzp8q$b{4bVtS)m$Zc`q6X&2 zXp#yqh*6npg{@G1u=ABu)lT*5)vEo}qOz)E)Tvfi-=ckLX-zwAQkQFD)T2h%#%PpU z2YWyb)Q+Kx>R#;#N>kywJp3t4hYhJ#*qdq>Y^Lgi9aLBA@(KmP-P CWMRwz diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c.obj index 4519651f0fd02ee26c88a13b39445924682d1321..599d32e42745c5750474ad5083bdd583f830e812 100644 GIT binary patch delta 1326 zcmYLHYitx%6u#%q%+7RXyR)zEs|&kzxBF;!B}gk$x6u+xm!Perhz$)1w$!3D((>pc zmQYh4KakjXs-V2YplN6{)s?8J7Q_V81jGOT*{&xH(~C%)ymYAU5>~9@lH#VU01hvxG4@ z;K?#NpFx|kE9}!5Q?9u7lSP9uaw|Vt#Lm<>zGd9bn`E3e@;oDB(mt$N0Vw>);PcaX=h zJWj5Er!Z!>JYKH%kf+r01i0Q$#9?{DTpv{#GvP30i*o%8)p5c%RQq1eT%v>!<;GxX z&!X2TpY5dd2N@ii{2PUN7tsYZ*+deIIs#^#Co35D(UBX^(nX1>6EaSgRxB7M4>um7 zPD(}z)t8MH(IlpBqUUN0rB;eB8zL~nS}sE};8k=x66yDaJ8u_K>~KPmlEXBn(T8^bSjzAMQ4>9 z4mh)L1CKfn@kSMwyYkSEBd$2T_CvyP{MHrc%M_H|G5(|t)3n8H*zAtMU%1H~hh4ab z@OS)(a0!0zUIx!$wI|IZDz5U>`8bt2VYA*7A(?Y%@gW7@^dxvp#?L)BA&sZKhv8j( zyzFl7ka4W608<$AwZk;-^d-{OZ_J}_VmvO|O z;wKfH^k;Zj!Jqw|RZ}$9i*olY1?6bf(2~y4q%O+a8y$>oCf-R)lz1Yrl+Ty(lR$=A zaW#e4ql_+K(GO3a59+XX%&A7R>BVSge z5MIYwLN7KJs-YYE3NeV{ONAt?!;cAT@G@ZzOSdJV7i$S0z%|>Ffh~_RRzW@a_oH!H F-`}IB4fX&4 delta 1303 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 ao!nFES?&q-j$wwm4=CRqQyEo#N9=zcbhNSn delta 2518 zcmYjSdu-L!9Y3G*d)?kgd&@1ox21&(^ab<*rKK+rXjh(=R$6Nz3j+jH5;|=WG3~r; zW0@>=GoB5rl*vZS5)DyWAIL~Lv^cIZT#~Pv|un_i~?te)`67g4U_{KqQ2ihF6(jI%-); z4g}4)=;93W@IFQPI6!LwhUh#4zhhZ5agEF@2;xHA&16Mb%Bd9NAiYXZ#Uf_IPi78^ z7_$`FWaeU&<(A38ByiW=}V9aiBFOw)t}gWkm(bnj!VK$hxrGUhk27*{$U)8Ca|nKoP^b{b-P=;PYX zO-)rWiqn|UXDBbG#Xe_^y6U7&@24qH!^mzd@_pKagWLkkblAekk2LO31#Ud|MKZm3 zg=!)H$}n_y}$ZpQqRNwnuSby;t0Z=x_pnGNAU$IA)jO~f5hj+wyYsO zX0T8G##Xz%;^hz0{kWlWq@>%M1{cUnZ1^pM3*|n#4H-OJzC?V&;4)c9-?t5}l%?uB zuO#o=u1p%VhR+tzS_)sqoMC29_)H=yS>*YgPN7woR+at5>ZS?-=Zp zE?>>C!9n>U@w*0x}Tmvp<$9usi@M>Z+CE3H5vx&52;aHjIbRpt)RfoJRQDiB(X!>S=vkJCzpw%{k~+fa7;H+)&AC=;xVBe_LwDvKyeF44`dOD=1C zm5~o>McgPZvn49X~)p8T0kH@{5(y3M$>IjdoX-cPBX{fh&JkBL@ zw=qYt;dl}`ToWJ0fH&tqf$uSl^;_ARpjT=YY zDibUx&XSJNK3@1GD)jTcp1Nq$Wd`hZk#f7xUU!c1DO-gz+EP3p1#Fy1I3hI^BL^4rZm!Nn>A&fJJ35}V`M_-{Xgv39)GyK^MU)? zH*bnR(7t`(M((F_;Ds3jmKrVSR;@EyR7Z8%!0w_m)d$;=Ho>^F_GTNpiRV`@CN1NKr neZJ~x%Xf0-@^hvR-xX2AZDCqQX*sE!HTll52EK1~xHa-W3QWF& diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c.obj index 0c802f579807005ce25bf3195a4f3f8ad80bdfaa..48a6cddae5ec1b0494b0c572bb72f0c9c9160722 100644 GIT binary patch delta 828 zcmXw1T}YEr7(VYg=X0BFb2@Y1*pJGJ1yY(JHp8vR@GjjJQAikM7ZOGnsTT!CNO@Bj zFNV-=R?v^-MGP;xsECrf*+o!PP!J5eH@d2uo_E#uA4=VX)(aSiPSBx%P4N*82c>sJ#qy zl+R!>op3fBHuur{i~L7N<2a7$rGZxL5W=hV>-T*TeTKNlxF^Lx)GdZI3@KD_4MX;t z94a3?ilwj$mI_V3(HoK>hw4W)-2!Fn)ESIpDCHAF=n0pNJ16P29tpn=QvM27!fUy$ zbSvq#;#PdK#BWId2vtTkOZpFCs;G68YAN9C&!mH-s3doTivrgxyU?g=Ifr#+%MlgJ zz<HHS~PSZQcMwt!H>&C(F7!-92D032f zr`rrc^CJT73lg#7dtPBluN{Vi*oIZHU#a1oWrI!L9oZ{9vjC z?x+fbW?JA395xTZt48^+_TmOg7xgyagfQ&>&tI`A`z6I4CORetqINN~!jMLVo@2<~ zkW1x5d9>jtP-(d4AGjeI`cXZonmdrJFP*`79HlD65Pr%f6P=dya)*S^LYzif2`~5W zq+3ZZkL<+PO8gJuOQ;g6R?@dc`Gk6pQgt(cHDOpODn@aDl~dNbL$^bcO0Hr zdUq|${zYI3pI4l>5i&es(-FBejn~UxDo+wc#Y(e!-~JBr>FOcZ-w(5PNr z3}3IL0(-G3I>Ga?4|JBt;!`xpU*kEt&CQ7%edJ3(%dZn{^oD;W(sYb#ldV+b46u(+ U0SkN!c$1$2*Lf58m?;(c58T##=l}o! diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c.obj index 305fadf31127aa7cebec9e5921c48c63fac322a9..e24baadd27f2391ea469aaa34bfd5a8407e9cc33 100644 GIT binary patch delta 1745 zcmYjRU2IfU5I%Fyxp(jWx}~LVOKA(+cDu4I3)IlYVgseX8u=ATih`9$hy-g1YK@Xm zw24X(h4DdTBNcoQFcK&ceIck(sy3*^L@@1(L=%w)fdnHM^_$c3bCWq|=9`&s=FB;} z-|wQqUG!!pWsXeh(V>fuQWNJZrN;9iT@qjGD&;!vNxKC;)%>GwqRSjJ$u0K*#7wn% zmFWPUwR)|&Y?PWtz2zvJG1p*Bw~lP=p=D}@RU1_Cbv|t-(qX=6l602iZlduRC?2O) z!g+kN4n{#87~Is?K=iLTwbCnql0E>{(ValF@_fS`?s)3w=iEwXmCJ9t)r%FvyynRB zh>Os$7%kR_(_b3K9BUNOV_@*wtdXF09L9UV8fCOlau!;nk~VR~E1?Tq<7L~v!I&N0 zidd~rqc5Y+fzegoAvnBF=O8Exf5uXp21SRrEq)k&suAz@3egqa;5}Z+gsoCySNU&< zy_d?Rlea34!QV*d_&cwrcAli`>e5qMtEYNwfSlBf8hK9 zn$Wk%u#*c+_WiP$LfO4NFvqz8g_ReqilB?36QH?w2@IU2gI#oKnLp{h5!xfI7z`68)1@8}|#c zKPkIy7ef6wbIbNOK`nRDqEZP6V&ye^ix$|oD;yMzgST?y7LldL}7ELk7Hc@W}w7)GC7c?n?yuullK3hngi4e~;- zLPj9rhmo{T+ecS`d4)x44Q~u3wp>Cue)CrKODEN-cUExGp(14yP3_H=q>kvDLfSxD4ehB-0!A|j!a3QVX zFT)Ko*BjxP*=-=-;S|bWfqW|_uC$*HHZe-Kt(`t6vR{Rlh(pq{JX{ z1|U-X*=XHtsoqZw;`$fxwNaN~tx}>I_ymaZS7CjP?zoFb@T74Ud_J0#^ZT)sY|~=N z5~)FV-R`8yb^>qzQ?dPpyt-;L4_7Vik569Y^w(F?_x10TWq45!<=X*0jqc8Rw0&UxK5$iexGX^7jgZs!A78~E?}Q%H05 rf+VFlw;+YwjaY|xH`e9+8P-?%cdTc*AeTyH?pNwRO!4M7c6sW5RX8X6 delta 1730 zcmYjRYiv|i5I%Fyy?5_E*;1@qDBEq9vTWJbg+gexP}{P7760Op}4=F|r zjp+{|Kx#)45?5$Yh@xV!1pFh35)C3EF&Gm?(@5%%3c-My2qJ!SS{^r#I!aA#RZ7M9eO(;gV=LuY&NcJ$U9$MRuA@IWVkfsQ@F|s| zK9t(_!>&>@jPKcdfv1fhvg5!jjUTn!;LkMvB>Nz0GRBYD6~L>EUt({EUv2z^eHb+l z7=N0*7I@b9Gwf-YWft|t(KutL5zID;Y~=A}s>Zl;RMAa7Yfq(*`I4QapE&BoYL7$W z8EPi%$FsW-6jVXMNqq%Gk67?^2T;=Q!L@WZ5Ut#YGd$_c#?xYH&nu zeP}c4LNpAH+hBqyRcZuHCYVG|L&43NAV#aP8TSzrl+aS)EHXiYHgU);rpr9t&E{@m zHuG5^lG32$F?AVws$QM5ntw`VsQfA=w?J;w!4=H{IeXebQne z{u^rNQd}l^qx2~9wRC~Mb*ImGNhtZUF9EfYB;36wc$7}cq=P0{N(r9oYp&lf`FE|~ zArtr-zBxJHY!@2(24bZHXh*sWR7+xvzZP#>xf3|=i$!EW-@-&UUW)qob6-t5fxK^V zX&;cN3e;k=ZWQP0>(uw7YLe$$w;ylXqB-srTWf5t^GdBnnpb-BR=KknJeIi=dj}E69gK)u4Wsi&&kJ>hP`8Bwu8_J3yFBIo-ft( zSnzw4y*ehl5!vTp%9Cr=p~G+$?hM4_W`snnLpR9uv{ZQ&NVQ85d%L<=$Hc62a^R-n;ts`2>HLUc|$Ok7SyNbiNfocVkgWTgip7~tREnLN3hd;Bv?r6 z_>15iIoBJ(dD)#1-(?lbUx7T!VU)k>jUT`+%ZN_KyhSki8(0%+D3X2wt5*6g2fS=N zbv!gZeIC;XtS)K$9pF=vIt?snRhvTw^Iu@W0(Qd<*?-V|loD)ex`IE&x`RisUf^(h%E>NJ>J}HY7yb`or!1BL diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c.obj index 9dd3e8b1ac110e7ee2dfbd508255524ce43b2166..52f6088923bbf252474bc4c4456587d561db261c 100644 GIT binary patch delta 329 zcmXYrJ4ixt7{&kRKK>yD88!Hbi=ku>s(UTyC4^B#G-%i$Z4E{QZGjR64Rsb zErl3{D}?CL%Z3mm%{iiv^H`ffKWo}GcDS!Eh7D5)Ion=TQa>gY>=MvSj|9|kCm zd7N?(d5+Dofp%ppL>T!6uXS%k~FX{k$x{J;zUWC}N4vh4xLQu>Ba z@e)4E&q!#DncyCuf-7D&WW#gAw_P}7YBY@!PZiJjrg%ZeE+}5vY2^5;SmTnDhRw1w rgfHGZQB3pQiQ|BsiMVo2DVDgdc*i5f7^{hRU~^E2EloY!Dzy4PO+{6G delta 314 zcmW;EKS%;`90l;-^ZtlXB-nCY9EOmQSa((wlt_^@H0U59QKLiA(56HYk>O%cJR1V1 z(6J$|rJRfQPo+(BiMWzRGsY;qK4?PdiLQc-`Y|Qd=Q>X>zWAaH;)l9A zk7F*XcVStDaHiPeWwq~`9S-jEFlJGLG6;NVRvtY7Ef5#Jl^;ulGGu~TZiMlU> zx*PLZe(oFF{4+948)I&|&xX5eUI$QSd^Cj$52aN;OKXhUd1>8FVTCQ}J(Erf<2-R9 n_~eZfLY%Ko7)5r+!m>3Xt#DP^;DL0A=drN1F)YM7_w2wwCsSI9 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj index 7582c6cc7a73e84d8a4690ddc8a73e0ee4a5413d..0140440eb4a090f6a472fc4d5c976dc7ac204278 100644 GIT binary patch delta 286 zcmaE{l<~z<#tnPfRaDs+7-Y?u7#NnaGBEHkAOJfDdkQlH13L>l%jSpdjEqe4Stmc? zh+;IDY|rT~a}B7P-JWMEP`v*SN1&Wv7@dAU9?N>BdB zWz6>pXchYc#WO%t0~j49+jC1Yy<*)Q#U0GZbeeVYdLAi8&dH~EoEb$X^YQLx6r6mD zw~aAwav+~DW7_0YzNw5=lYjFiGiFbY=eGum%;ujAB=rR{K$>R?r~x$}5KspSy$}cj z3E2pOgpvi*fI_DPOBvHPI|zM}pUh<3HrdFiX7Wa(z{wrPPk)%Q$KB-autW K)y)qB*%<+_QcRuz delta 283 zcmaE{l<~z<#tnPfRpzrYFvyxQF));}F);8jAOJfDdkQlH13L>l`{sx2jEqeAY?GgG zL@^pqw&!%0Sq4Fv6PP2yc#LiGB2HDN(`=JZaym2mPUhwMz$iEQ zAD1!TSCF0sif4eP1~58Lw&#{)+QqgxiaVH*X*S#B^*mCHHz%Lsab|onnU8ljqsZh_ zylsq$lLPsL88auR@=ax|o&1|GnK5s2Jij$iWH$d~AgM2q0n$8EKng2tF%8VMD J9|p2B0sx;pPZ|IK diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj index 8e3a7b8d3a47bb6bd4fc27d16218e59cc74774cb..b06518bd2b6e806b6a2d07d46b21dc0ee17face5 100644 GIT binary patch delta 292 zcmZ2bIHz!e0;9-A#V!0yIxLf~^M^BXZ`KzOWMnj->?r6W`Hq=^!Jemrfq_AQ@e+{j z1ZImc@=cy6sLUul`H-L^W8h>Kp%zA^$(=&_sy|s67#1j+162kvy0bDcERt&h>J4H1 z3nZ7wfy{|uWSV?esDbG*^W=D8F-FD7Wx{PB&Oc#uAjeE36~vh<0_1GIDiR_*`KN~G zWKE5l$tyGhCp&3w-26pTg`2TqvZSd$W5?u7({jcMlOF=f6_X>){23)CuLP0~lYauq zgvp-f+Kj1_OU;!TS5Ka4uFm*j@4DG%rZG%Sd8)Gz$xDHx%jB;> zGG(%>xi(|QqP5JS&6Kr)gsQ4t&jw? zn_w2(nngmzG=GsBM7I2fq_p$`3{F~#*a)?NcW;Fg?gDsnUqlz_E`ryD9#&<#zpeyw ztXB`tEYLb2OSYCj$IEC(W`&n`6~+|eBF_uZx(IqXt!Ht?O6@vVB$ft%?20ur6-xE# zsij=8!DhTde*<7{*2eJi^}y+gbu@$U@rq4fKfCXbuOMcOv|`cHrNc9iyIEpI#zEg zg)4?pFBBtA-<`nK%>702sKXrwu4j(tzjnArgePEP-l!Tg{1KjYgYtP+GuQ~sZae76 zyMQ~H;}$m^?i#{gnD8{))yn?Pl zoitN6@);UvEsH-PIlga4ds$1z`0A*JcHniKQh4kyXurdR$5b!PU=6og zP37FmkI)OV*C}(3UINVjxBZpYINWyN3g&pla)&z$d=e(+e^n)};2v%}#ZCDcSS^!!+;p4(wZ)#kcT#)$j6E@Pu}rPz+lN zvnRCwKcR!Gk0W&yW=}ZJOe;_`Gm`^u>w`y)`_8HTDPc90{B58=<%}Fy5*VCAS!z6V zilVA6r-}}#tMG&BM^2UeouRhm=E*;rYRt``_o_QLL^)~*zCumrhUD*nO3KToLRFj> UqH=X0FBBNb6ygalF!RL2f0HTGCIA2c delta 1292 zcmYjQTS!z<6g~UgduQ%AQ(2DFOig6tV^q>YD$~-eCVNpjqEL`TeMFHImR3|SA4;K6 z7>A_Dk0E+skW}`9uqWhCl-Pp^1i?gqY!r;3`e^NY9q7V7cdfP8-us-nXS(X*bsZTL zzrW;$jQtftEE<eq^-e-mS3DI)!ESDWM`-VJw8?b83ZRYS-X-VPTIp0Q}Oz zsVUVp;*|xxV(v5v@tUr}pPIE;mVjv!Se8g`AyTS$Y!o32>)KVc&Xik`HML#9S+Wfl zzc!9F+wx=xHKqBA*FwmV(^#dc7h&+c0$?NDic(h$P`LJEAy*t-q^lIGCiGfWuKRYE z!;a%MKyxh9I#7{ju6U1^aS54K9zLruCV`9HA0X=@;Ni3$=8Dx?4_Bm?`N6D;bu$&6 z>aIS&Y!KN^mf{imHxS1bZ5S`_M;?kAKm>K|;coAc(d9D6R82ueMj+M#l7OBx-cA}5 zwA?m29%FL}s^Fbcl!ACoku@^_I3FS0y;ue*#X1b2A3Ji;0uvBK8QfHxz=!fdt18K~#B6Wo;d z(~0o)BRR2qN=IGPf=ZqMOYIqvC;;{H_{CDy3FrxH4yZw_ugSOk#<%c@YeSBq@R|( zVgI8!l&glqCn>J#a;xZ|x{39v`k7lLMW(9E%a=k|$MQlnsxIe+X{qYNx(riiM~5BtAn3enGpn0b=$A5cchlmGw# diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj index 908190bb87d5bf0e1f101ab011558478b782b991..6dd7d0e42d857fad62cdaa47dc71b4f3240a530b 100644 GIT binary patch delta 324 zcmW-ZK`29U9LN8^|9gAyv8ge!X>X>}IFOS#Q*4yorG&l?4oY05 zrsueugu}9;Oj#`#D~XG^D1R=WKK1?dJ?5Mp`X7YKFOqOM1Fo!j21PRd_v2-fi;E=5 z>!R_FVNdDd_Y#WA3_0Ld=lGX|yqcm{+^98vA>l*|@ngw))aE%U*0BAq8PEDMTJ&}7 z>KRP=N>+EL)5lyi)tzuSiAE$z4{KRrp!HSWi8s3aF8A!y_ zbd4>+2~^{Kw15UPKu-vpLGd#wSV7(l+BW=*MKBt1p=dg(h>}=B_!LWhfUzqa8LnTQ CAze)X delta 331 zcmdl`wxw)>0^^pAiW)3TbC@@Kv+yuVIj}M?oM$}Bz`!8FnuVJc$Te3K)U ziIH=&J@;k7$!)SVlmE+xOcs(YnH(&4cC)-Zrx@dx$(pAAjDIFqn$BlbnJj7cp0Q*y zr@234&E!ZRIcM@pAbDl-PxErdJCh47${C+bere&)XfxT;(x36nw zRx4%3`;#@T)Pd#%0?9j*D}iLsIq3=DF@lh?A@F}6*9!xklTi^kG6V@KaqR9tYlNr4ytFl$|HUSkf zM#(xdF)+x9O^Shc_u`&JOe!ny`b zvGanIaIl^L@i^GqffO?fYi3>vPzgKO6b=?S#))$;PgY{8nY@rGaB>0Trpcd}4o=o# z@z;!{l7Ha>gH%pRxrrUYl&muFR-DIhI|WHJh1%!DO-`oABg0>;jAnCa(pG WC9p6s$b-e+unVv@zR0dF!NSVG&TdnR_nO=iYBlW#G9Vf;4vJWCzpy~%#8x{Ny~*RYx~U1pxVg*8v|ATt9)6w?+4 z1_lAfT}%uN(O|X+mC>2JSGs1hjZEO= coifvb_HFi;4HRJfGkKw|G9%~aqq^*j05kA7Gynhq delta 182 zcmX>TdnR_nO=iXolW#G9Vf;DyJWCzp!^wWEx{P}!*RYx~EoPa#g*8udA`1gU6w?+4 z1_lAfT}%uN(O|X+EmrE4Z9$%IVaE3Gqm ao6Pjh0kQ!CjQ=Mu)KzBW*?d%&oe=;YnKxVj diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj index b0ed37abf98c39e8f1533ca21dab17ce749daf0f..e36bfd7b69c0119571815a55c58891a888006c8f 100644 GIT binary patch delta 8508 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 delta 8517 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%0AOgIW9OuyL9#3u? z@D_5ML#ulhxdXs&kYi$7-4Ak!PXQk%w~nvzR`+96`~}2MBsry4_n$eX6kPf~2&R;L z*THcNsmNW-2h32gH}Xk9vqkP_q&o<(87}o{9gxfEdf+ zg1=HK?oX}anbCTF%hi|mN27lLMC`xis-XQBfj5w&{kL4Q{eA=fH$?0oaEblmEVzeU zX1~#kWpcHpxk=L8y8yO0r-G=@QB@dJ0g*fxxGI>I`M{IOaiRsT$qeKZ;Md7XMYv?o zkHyt92qJ}9=!&1#Jb?=8qW46T(T`Kx4Xy1E@zP`rr5XHUDYPvgG4f}Ml(F}SCM9!3b`Y@&fX9^AO(`y*$*XTV45rg}5 zIa3B)jh_i1lC1rDELk`zPGd54dRsaUOFE_%Vl>lHr%MGkwqWQoh&Zj&r5a*R>vXAu z@6h`xM4Z;?QU_(YM|wfT>8#6~PRHIo=WKJjSmhen-C|D9Ipx+_jggP?Ch{j^$<8?k zb8eeKJVTO;aLy^m)#t#UlH+bY=bXmf`YZ6y5V;x8JLRF5m5X2KAgyaiv?ZplrM`@VE+z?tVg}G zTnY!cfgEG5cgpef5%6JhjJe)9oiYCa{4E40Owt@VG`r1_Lv!eyR~+?DE4e;he(heY ziL2Z4@R)$e-dU`bvk+zj&m`x!hSx_=>BX9yeNTd2&mKBltSzR)9l)&+IDDjD9B!@` zhXH6p?{f-trrE}&Ms*_n3h9=+KPGamQw8^vB(1tLA{{a6$jsOWjl5{)C9MER#g|;H4e3E$IGU=NZZjfS)DakJ!NlNsy?ZHWtTmu z4pV=yTi9H%PqRt2dp(4v$X>>#+&;o)hMo5?nho{>Hrwns+3c}H%hdVm0ecmjk8JmH zkf-c1Y&`ZRHs$ttHuZMd3N+1j3!8|2dIh|1u$Qd_deuI{=9HcH2$~D_0ye4kn{0~g z(4%M;+Edvqv3IdqX}kZ3=2d$P8_nLtrpP|eW`JGRgr>%BVKc)%-GsN$T^#pcCYnn zXLXo8dA)j-`jfqEz1j&=+R7%?KEmdC8(X-Odfd)q^Q}D`O?vhMRrxZJ^%nhyjV}NG EA6ZW3;Q#;t diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c.obj index 0887793d331c31dd25deb452a1ec55be7d9af489..ed5baf9c31926cbc24212f4433fd2208d845db64 100644 GIT binary patch delta 148 zcmeyv|A&8qV~jil1B0wLBLl+^AOi##8QI=|DURttQAQ?KEilEt4n(oAE(KHUydWhU ztOr3n4t5hD#mvH*nO6c-!VWftgGG*U;@mTnPcYU@c4rEloXHqJ@u$h;GfX!ozhvd! byoR}ineqH&MRsLI$;qzl>Ws0IbJ_a=$3q<~ delta 148 zcmeyv|A&8qV@w?b1B0v|BLjmrkO2aWjBN5?ienZ~l#z)w7Q|y>-w5Kdu&w}8?7SdB z4%QGuezOesU&b&E!XnArpU^Og_nUWAYnT dj?HVBOPCoiO;%)AW|W!i%C63sFgcgK9{^#G9H;;Q diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj index ed8949d5dd8a9b06efc24d21adf5a1e900151450..ee80f0c45f9dc3bed92ca4c9273ee2e6fdb16b33 100644 GIT binary patch delta 3159 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 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj index f305ffd2040f513fa4a6aaea0f931e3f0d1c6465..94594c74ccb12f6c7418b2a3d638baa23d124633 100644 GIT binary patch delta 866 zcmXYtOGuPa6vywm_kQ;qYQ}sG%s5{*<72dR!bcIKWTsNN2$Hn5l$24@n7tN(Em{ac zI9*Ppb|f6T;2*rFi|1(D;{(g(2?;A z`ZI4BoQ1Et{gY69bQ675j|D$%G?Bv=a_KTwQN0!l>8Obuvk;;}yhZg{@TeU#)d>qx zN*U<4P)5rbpav{d(!7bBHXvCw{m`Q#LErT|QBTD>E8>Gs%^p_+W+^`%Fw?H(^xz4( zG-P1ZMhfYONgJ~eq9xPwmIaT-&APWOM45POLgOMX{-4RMEkY&VjLjK;2}Ar8`f?tC zFL>GqkWA!AJt6Ch-EA?5(N+*r%ls!3foGj8-?=KyvRwq;mUDEs1 zPTHZbs2V;c^o*)nH-f!W?c-*N4(8426;&CWLglVK!_ZprHQ>u15t&AJ$)}t0&g<#C fj?9+aHI&K8R|4ZR1;M1BTJ+vnDa~g3V=nyz7jc&y delta 863 zcmXAlT}V_>5XaBVoO|w)ySj?ju6wgx&2>o^{EBjg@T({&$Wo%7A|-^BGzlRBAL>mI z?HH6rY4u{}OG`zBQBW8{B}5THJw#8^Lr-S5X>-m#+;h+GKl7iNGplW@ZDZFlP2)F` z-ij1Lp(7n3=q(@E5I!o5RYx9-H+)EBnMB+)n4luyoZy4%2ar=k{l<~w`{yv-`$IdjEUR!GnZ(l4>dUFM1c zFX^wC8eZbNI_aNd#RpU7_1zZyP-P;gEd*hdM^QZ%3Zd6T&R7V+7JiHBv*5u&?y1gN zh{B+O0SntU89ByU#Tv=D-fsd>wS2h(QUDGO0Sk4$Kq;+$^R^4y)Te9xfLE~1OByd@;$*p^Ox$*|)@VSonSpJ7IY|7vT zR{r8KZqIe++2FR*Fq`R}Db^8P<1wjPcRI1iYona<=1eX;HqaGW;GcvhJ??}dq-ULQ z-U5evB5~H|rL&9l2d8{z1=sD3m|d+(=Q8*0vyhR_1ZVf#l?%t&;I!=irQ_7=q$-6` zeONU^i@u_&@jL2Qsxohp{rv}~%@FOv`=r-ZqUa$z_w65Jt%bi7e+7$}Zgl_n(vZIi fbbaumo(p!Qa|#rt3yXI9VXrH-1_lWUp;S;P6@p?x`czR+6bAaBkVF}uj0LW5gUAQ5 z2Jfm9j72Rn#%%cDz;o@Vf#nWo%x=TLz3vRuH82{GG_D^3I;^1KA@mU>`!YWBqRkED z6V^B6GxQqr8P*Y`aG^J!ZKvD}l6{VR?l4Cpo|YaA_5v=)xHq~2OT-g!4WcF>6}yV3 ziVUdY@;6WOO=1J_Oo?%@ljyl34_u;x7m9pPsmVIc!~H_`YH8jf%FTc)1}lmoljtS5 zGLY(FnCKO_vXR;$S1xGX{2h~RA}8tsru1>L0R{N7^?)KLc*$9%C>+WtSFOm6d&xe1OBW+cof6|lxg^++Tk6LZr9cYRolukx{yOm6FYhO5i@_&M2yYIm)%D5!Db*)T(mzkgp@PDQblGn!IT7@Oe!RSrYgx z$k&$eJPj|;B90v@VZb)fH#f0}N@zZQ6fCqD>jA$fk%hZ%G_1RAE>xU83`uk)=3L=& zhc$CwEshQ4mY{?I2E-$5!2eTPQ27QS<9)@c3#P5Adc45w7O)}2VyHKbF4{ZR&%+`m)3)gu{*F1#~|JNhJuunDw7o`6jF4%!e z>UzbNf<5fPKEWjhZdq6n(^K)XcJLt3Ft?yLVCLY+%h-oS2AfS{()ArnuM8sd{!V7@ z!ME7@&+%0`Mt>Ob#^{pSr^y(zQ{FcHvNNJ%bS2_T7#Q+x!V);;^sWw=l6l@DsF3{_ sKgv&DFVx5o-*y<5$-a14mX#QrWH&~Syoa$`&SGqps~FGA*u+hL0P!2Pi2wiq delta 1155 zcmY+DTWm~G6o&WOXYV;@CWD#jRL7;Iaha)^sS2v@1fhv&t1UH(mb#Z96+yK~6Y)?X zD;0_HPze#y2dRjts9PmX+oXsG51!l-5+X!|2y4yOsCn4Q_y7O8>~qfCNZd-C9t&fy zXFIa-sSqNw1B7^?gzyp!{48+ovxM-xkV434XeQ|vI8#Wnq|PGIlJ*lOr5lJm_o!YL zji~0Fvahh?=s4#byMZXE^!D9#?42j_T%?g!D9szEysL>0PsqX>GMW{k64e2LR?-w` z>Z)v2;W=BR0G!(9(G0K zO@)_SIkHt^zbm-#8I_Cl(j{dA#4!HmIzNyybU0m93@xR4pzld}sqJvb&UFV!@lB>9 zkFO+rk1U*E&zh0THPV%m=zyd;K@H@8%4|};z!1)Gb4a>B;#oUOwn@BcPxWWhh|5sW z#8!!LCnWx`^BUKXx}F{zjY`!_p&7b}>eoYrH-KW{UPr^156YAeWR^qtZ$`bMl6jC? zkpFYE;8N;5eX!zIl<}ncq?SltaET(J3+S>Qh!F6wkm4ucA4VgOQXero)vSxmz+);u z-byUb)C>P_O4R;KyfcaR?@rjkYr%S)kY3h4#@}q=!Sn;|pVHr?fft|We1af$O*#O* zI5%1ZmDo(@YkV1vLKV7WWnnJ6Z283kF-6sRT4i> ON<(kl2lbd4&-eqythW0A diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj index a2184bea636867ac467f275f7e700ecc3c1a48f1..db15c42fe88c909f58194161bc63d77d5bfe1e8f 100644 GIT binary patch delta 182 zcmdmCv&CkD0;9=BMHxmWLFUQ!jBlC#GfmcG5@Y0;?8-|>}hPT^m}#aJ;}P|BaNV{)R@ zamE>wHKqL-S4^&yE(eN#1hQvLc9ijFyfAqpkYt$rP)3`PZ!)i}GNbflLs@mkgvpUW e(qM8Uko+)tC6H8^d=W@4nfwz-PMEAHCk_Cz0Xv`o delta 210 zcmdmDv%_YB0;9!7MHxn>hfI_08Q(IUXP&IbB*u7SvMbYR#)p#ynX{NSGEc5$mSKE7 zc^30G#!r(cviLA9AC}k>3kuR-|-que$7|9Ii7zl7h}z2UMYXZp2@LN z#~J5LR+aW=Tr;^;x*RC}7Ra76*;dA%@yg_0AjvZMu8cOL;ABo&Wk$Kly0Yr5Df|o! z6DDtz5}uqRE5K+nxfUq)1t?}R`JklmuoIzrf^SuB5pWpL; z&f6|9%`<&iN4I7YeU7(73bFE{B}5Ou>(tl&3sok4QJ)ajc@)`MGa$5OCluduQqLp- z$nlyFwCUKN;1Rcc;}eHOnPo2$rY6gTP_fEZbfQHRYd>6-iu7u|ljClSY_mA;#^pIx zns6tHuJNLmJoX*7?UJ`aMJT6)7&JOYTe0wEc>{heEr))^_;u8U*de1+^gR4wc?ZmD z`WX91jK7A0(61WZK|RQS&FBp@1b)$QJMlXVKT>PFBTs#{-m#KAk{A> z&6h)T7SKTh9j0bLZyNtNWfZ6U33=Y)UVr=6Jy>1UiF?@%X$;tT{E@;QhD-KMOi6n) z93`x`u-|S`F+ic1(|Q3rmYnwDzmtFzddgbx2r`_-1)aW*QORx+QcTV_xSHdLNLN zevFP|x0jLn9m-FlEc+>}JBfRo3e?3i=q_8V)Gzx8&1&5e$!`@825RX69|^?iZ@v&n z(wF>wAV$CQoj@b~`B5-Qf>Xg{tQuFK>&i2881>^&vEox63f2(wk>EyoP4PFu`c*&T zg8d5k6DT$UC-;9R>{v{pNc0LQTP1Ynb)2g>-hFNgeNOHCYiP4<^l>!2p5EqsxHZ~{ zYv1#0_AC4~$8lDAzS6mHJ*}8Wix!sam(w5ppknhJ(&tJ)SL}@PmZtZ3wrP85)#_SV zs%UPMrF8357475Mt^&1ixcd^Nd8WHS+n9O^G{xId&+ui`B0uc;fxh4y&lTuvc6;AJ zJ<(gB6#s%+ OpanjKI?6M->i+;`*wkA9 delta 1111 zcmYjOTTE0}6g~T#JKUM;Jb|GX3WdoGG72apL`y)50Xs8kCo=(}RmX~NXbT-$lS+L4 zkdicMjk{?i#mJA^ADXt4s%=WsYJDVX`uL!Jw33+krG6RXmr2(-v`KGr_Fi}Gwb$O~ z-d~t*GM#LopT3Uey-v{*qV9JkM4AtK8*A6%wM=@_NY>{bA!KLupwN^(B>4w#;+4&i z%F*f%HR-kIkm@bZ==ecVX4y-GuJ_A?P;NylD$!X4YYePPRHiiE#`V4yxl3`@S1+%~ z(zvfk^d&Dj@#8;Y+ID#js!BQ{g(w*8(lHF&A-@A(OIhGI4c|b0u-$2Jf~LU_%SC9C zbQ<$_8NQ9mfp;6+L23B!G5BRV1^r&**-Z{K`{cFbXzrz6i1r&%KjncB7}GS}MRmmR zd3p)WqXrMr0KU^(2ERe`;NLc;1v-EWykq!bx(qyK@LswE&A9O#p>Yg;*YHJ8-(X@u z6wS*)`Wd1LBRWKDAbQX6Cul-)!XJ~j6sP>{uZ>~7s!r@>H+5qRJBu;G-UF8G1$0S! zBN!#D^GJ4!av=)4-qsmpwH;dTTK!Rl+Hdhye^=FE^msE;|M_s6uU)}NO-Zf{jP!hr zk}tcgc5UFi#+LdG&b~p7y=onzZ?ndJwTNEdR*l2LO7i!CmYz9SIO~?B&(P*{E=%u2 z{Aq9&?OOnD7g@&QLXd#*?8gc~A1iP~*zy zSa3i={-4PG6inv-Or%ROg)5`ypt4m=d(PvW!*L$)>hJ~X;6K6}Wx?WTWIauCHqsg` zVD-QKTKf(BPTAEUj;ys-hw<^yR3H1N~>Im*@L)l;`J&)12Luqmz6FagHBvx(~j^8>_b4rH1-vPv->VA<@+n##yj&N6uen+)Uq z$!FQ_F`nGKhCP#!X)ViSaZVM{8!SLwToV`=7~FvR?SPnNG0Wxv&XxR=y(McVACU~1 f{8J)mvV>IP<{GIJ0*uclyJ{;lT5QhLW@iKdn8_oM diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.c.obj index 91e80e726d01b56392899b8df2753d7f0a497605..0c9daee433730859c5ab347ccb461fa4e227d47f 100644 GIT binary patch delta 1123 zcmYjPTS!z<6g~T#`|^=m^Uw)wrbZYYr!up!f=Z~!qDHYO$0#w1B$7S~g#?lMiKNU8 zeHrzcRP>M@_W0<>3@a4+u)hjIFvzbW1EICASsvK?p1s%F>#W1My_ud&Z;U!0EFY#W zg;nerr4po6u2g@QCa2U=N|W~yh}QN)khFG#QdxE$F#D#)J{{SQ5pB6Y1@Y`t!t>l| zU;)c+Z95~_7gTl-$y5YuLC^0%3g%jTTqo%{U)6;hJfJGvuzjB*%v)*5F)Cle-E>5Nj4!bsAklR+G)+Lx zP!BqmvVZd?6KNVit3LJ^uyXT}8=_^%mYWCC{^&{UZTBGZf#?NLJhvD7#;9B;SLHpz z#~y})d(@l;P?W@!H_^Q`yv85B-Jac z1q@?+&ms;G;xDBs;%07aGrAiE_O9W&L)wvjGlKeKX!z72of02S=++~$N8y-jdt?zcc^D{K>i6?RS4?;Hh*MB z?+`gbXMkj1#O9C=NnMSoL@4VWQtZD(n=f%f?iT0Ib|5JpV!A;(S1@oMk==t6R?PW& zhFbm)i1RWhd29>^hG@Y<^kL9{h!9nZ8+nK+9O5h_J((vtRPmRzbP}pG@$YUa-`Ecj z7svUo6Q^PxcR~~&oOD*_a7Cb#?*$t9X-SCJE}7*$VQfRp~VCUE-`%g2s3a gay2(1|Ke`s6b~T3bu?fql^7zAM zYTz@{v)Ig&o;Z{WkppJ{5i>^C;1y+>@yZcv#MFqD>Q!Jiw)vw??I*LY{EY zwK60%D5n(;WBi#V93sMdg_LkJ(zX!nJdp!uaoyY6mGx#6WuhQ_>usHqIhw&XpmKi! zxX+oT-z)yM=?=t9g+vqZqHZiH%>8p4P?kPslS9 zMVZgpBhz}h#EJSHO71;Ciw?1-8G#o|c zcHo4`BXixsUj7e+^F%k%`Wgp@Xw-)|jYj`NglI?I=~%8E#0={neOfncNI`2AB?wA ziihKMG?SN2X``jwJLLx8e5F!b_(G!i4^~^9ssI20 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c.obj index 875d933d6338052742d1f01f7ad3092e4c8c8e4e..7b7b3652027d7f661cebec0f636b517365a20f87 100644 GIT binary patch delta 1936 zcmYjSYiyHc6n@WlY5R4TwrjU`0cDHZI%He00t41@F~o$q`E6`MxWy@hjWHsak+GyQ z)QJ)lHx4&h=MQkxCH#<#7%+e#a&ZaKVIWN61qenZ!3YWo7ZacN{l>7#IX%yNp7WgZ zUb-C_p~EB8l|xewLBG*N2-T}tH;N#!LWvqi1Uii>_82ALtW|NUp`mu2iv7ZKAHemx z?#EY|-)K9AZ{q{F_R*%b*id4$>3)cJj5ZB`^On;T57OkC^d-4lz;*TN-yr4B>01V5 z#Na;5k)bdGCZ9{MEc_B_>xNgpG&e(Wq1)<|`@<&#M#+m{Yf*#e_zEW{K$!QK5K)8( zHUompkVZ!^S8na%B-Be;+n^8PD3tKpA zjx|fD{7GxH*;!Ma>_arV3)3o1{yd|AhWS!PRBJSM1Q(Ahfxybg0!NgJ8SY+vqc9%8|BVV{gEqCPbgHKz17fJ}uXVIUFj5G*^deX32eA(bWj@op!)f(G}g6 zMHl7la%~uUyQ0_2XO<03A55OhFQEdd-4U zA^Zwv-a$KCR}b<5@GZG!b8}WL2|kgPjcXmriqi0oa4W(MVT9ZZZ}aK!YIV);Xt77v z{4=yRXlWQw;BOlC_g%VrjdhVi^)q>yrb=oTF8_TP`gBJsC;2cv-5WcZ?W%Hu+!Nh< zR`N%{JqOFN2R+%bTn@(*ygObuSU&SI4gMBy(gv$%`x6!6LUJsw(lkmql(A0*4txcf5z?YjO zb>eE9rf~b}Hng~fxP|97+cb~6;X{12c@q95q^)_1-2BX%C{^-e`0M;8{4fu|8+;yq M3g3h83$g6u#%Z`)20Nw4JTXOb{vBO`%w;KxqrK2|plooVIKN5-PN`rA5)SDI|q9 z3W{N|a1bh;nkcpr{wOIXkbpuWn}MjQNP`lXZgqlCRh$p|i+)cDaQxBjJ1jKgwC& zdB$PMuX?lS58msopeOjIH<~gNeQz4U1VE3`9rpOL{66%(?W87Cr^zM0Z2x&vi0w|U zlvaYqmz~#&)_0AhF0@wAj~J)R0aVfm7(*_ zoS=c0f^)wUG*cKo-A=HcioyB56SUAq^c--44U~hP9w%rgi8&HZ&`H07pjQV$v4wsC z!v{`j8%^Q5q@0f9;Q7c&b<->0Ip_olk(N$Ed~EozdOh+!aG@EP+RB{=*UrU)74&4U zf@|2X88~d=*@}WS*~}ip7p_zIE07kp1pyMC9&lPy%|)hQZ*sKgcVrFwAYi8b7hqC& z{sggWx~X;a6<4o$9$$gXzL#)$vJUw)BMe|}mFO;5Y0cY>z{>1I``=Bxf$PpOLAU8E{!kUgm?*D<2)*5`2>@y`yr zJWy7k(8I173Ox@dl>|Ej|h%wf^r-c&Zs4D%a& z#cHJO=-31Un-G1nTB%(?d`9I4IU{vCsJSw=YL?o^4O5S>6Ig}UO*hQAYPyX0oXQPi zZ#T>u^~|CW@Wa%(Tu;qWOzyPhOD2G+-yGYfdO?(^PeQNK=r^aS!S2EC!i-)_(r?C8 z-4ALTrZxJ_6-r|gV)YkdjqvfbnkvN*a~SH8U9QlIA?7gjB4(9SQ^p*I3vj=LStF2( zoBBcigZPfhRrA{P1!VFU=}}zkPq+(JC)6@O2li8&^C#XHq{pS>Z2-u6T z%<2J8v~c2pyW|>iadA5j6fYV0t+dVE9^(1wPs4S-hg4-E>M-594L zZf$IX#4!BzJacWF=JHOg5x%x|68+0|)05=o{H9#0-%ycp6Ao6!hE7B aKpwt?T+v+oZurB-Fefz!Xd91j&iD@-!)nn0 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c.obj index 3ab389b316e7c8912d1e19f3bb2f0c48d4846fda..b474dcb31c82d6ac6afd711d144e859b925471aa 100644 GIT binary patch delta 2199 zcmZ8hdrXyO7=JI{<;dZ7IGn>d9B4W@f{J2LX#xU@nnoTaHFMKZU}?y-W?q&80v^ae z0)3aFVyI}d%^Hm^%WgU^xyYuL)3tQkrV}00nrv;l>i4`K;?~*T_q@O7`8~hq@_yfU zq*WYl6>Y=$y-!E{78A49U@Sc%8S7N0J3MTK%~*^un{Acn&QI!cF=qDa^V4arvp}sB2?GzfYqWK zV!Ir$MqD)++wFk$q6Y$d9I#QGgg}P_>cxEs>~%ns_!g-@a6pSV4Yf`U)Q@rLqbEb+ zfa7Zyqae}cfDRTYKN5=TF5ztF>U>O2MVI!|8W{2h zDz+zS;F494w(~WJm7@tbLrauvh*qLK$+8#Ywo5e#$V!r)sX-dE%PDA<91CMoKF(K# zZ%cjA6vC~0-${4 z8IS$4XS|OX?bbA69EQj~EUR6GlFGGbrBy(lTd-bpJPk?Zh`g9Y@rE~xKUCwqL7ZoL zGyUr@qcdg|6>}Zk{DNhnkS1>ggkQaxV?F_)-h6`yUkJvIVDXvSwv}wZ17F6Xpm1_n zOfywkazGa{!<<2d49AoMSSWEra(N*Y?=_3aQvvHDEbhjDyyhIzYXsgzwut7vO16W* z?O0H7`6lI5V}ADyJwG@ZVj1t)k3UY@_l*gp-4A{rmiw++C?lWew$usVh)@Yab{Sq=o&FV*uVbm3a;blP`p&Za;erGRwHR^4 z!7M;&1VziY82X-YlX0g&s&;C4N|U~Hbl&x+hqmIaSp2vrAc)*_{Kx&{{Z#2lL(lUp z-ij0SMq%P+N|=vSV^e~9;K$@tYK5M6KecpOy__;BCyGuh8@*o-mK1ek5~X6O_-tLl>V(1KOGODa{2Iz!ish!a zyHw0|ZjhN@o9dO+fS%o5UP#RMz=~pVzolAJXK2>}KABvx$YfxV>rQHk9%zjd6@|Hh zT<@rokk=<5P{ZH+GZ7<$^$2--)rwH2*lMZmp&G8Xr)5p6g{I&`mAC844|>3*)&(!7 zq^szWz~U<*B6x%r z?d%v;GJB&sHhW&ro|zwt9?$c+va57X4sYw3zNv`wV`@un1P{tZ?6*|7F2es-Z)10< zQ`obVuRg*jsAct?yjYo=Bm6nFU~?y5qy}(auBJCc_X=?ehT)H`@C2cuPEpDZ1;j!78yA zV%u!6MtG64-3D)q%K$rUP%rL5pxXwG;vNJ(wn3{nfYLi{&@PTZtw#g(V|@D4b&%+_ zV_jlCBzD`Nn*}O4V|~JfGtOx=sYH)|!W_tQXABa;c?p}9%#jWOGe?GjlAlAsoKT0W za}YI|^Ltax^<+;y1zq8s3#N3Af}X(~51?dCmg~Vy*^MJ1U=_Fw5GG-_)-=6ACO4_C zJ$ViN(6V0Cu4LwTlTbwNqoibOb~`0qg0wZq)ry)-o+Ge811^6e@QMaPUZmOB*5uyH3 z^(^YO;Zb#yXw7zY<_N2U2|iC1vHLTIBgABe`YoZjAr5!P1YM8GQcUTXq=6x?pkv1r z4V-cbq#gMhxMdCjdufSs9nng3Bv~HEx*cU21Y``|I?6RjV~&?7sX~rHy`*Wl|04Vq zlBr#Zh4BOM4f`XGKE_D_buBTM$5hChB@SDv%$x6xp+e9x?K`k|6*IY0b$SD!eC8d8 z^PG2_pBP=%bYk>F9qiFAYYBA(!#)UHHdI`;IZ5v~Pfa73R9FR{AsZj^lAI8fg1J{$220#J^~a zB|fim-NrAY-o1S$0aeAPGY4Mm%w_ z3s71>(emwvekZ(S{4tQ0+dWLwq_1q9O)2T25Ady6@MI<+h+MYg2UEtSP^Tjdz0Z>v z%;&+TuVsbOVX<|1{~L3aZbhoeUHK#0PcGv%&mC z8t917wP`o=R8!Co#@66SoZskkC|FW7h)tA<$Ia*H4pt>RYQ9XA(7>M6^Fy$rFkWG*j^Q(OsFzQrkQ!)uP58UZ!|cgjcHSrXK#Xx`q1+Rni>c^=dQD_tj8y5ARb=EfKy? zoo+b_Q*$%JW3$g6u$S}dGFn+9jGjwF4LJQ?aZ`grc74_X=y2CvoJ~_6)mwTsEyQ8Txiu+ zlz>K3V%sAG5=3xGR9d!z#yubkvWN?{bpe;S3)UEwC~n`qL;P{hyXW5TeCIp&o%ep- zD}LT9y8ZnAy_qd337Z^@Wi(vI*mByE67Y|T>TPASfs zhE3O@1jaa^y%y0_r7C#+DWO1v~N)=w&hkv|QFf zwjo~@5Wrjs7BFG)4nT2yVKS7-Qec=&L;+A2V8<#E{{Z8O+R-CQx+NLyNy|=OgO=^7 ziT!{liZJ-?X*x&}f6z!;YRN9OHCJzW#90NNrvtx8hD3XT4zk4oaN3J>kR#4gS$f{p zOQ4L)7*Y(m87xA+29QG@G|?z?MHN?z@d5VS0=;A$#72X?en|DT5yI^*pIS4q&Zd3o zh5Rl0Iz5;(qE5DE{)Cg+qCy4RbWkJqqh))$4z3X+ROG2L@@;DOl=53>wxT2?HUtBJVX`wVhQ#S2Q}of>zgcu3(^DIA+BT2+%wmC^*XO_bey?A6jXf< zhE}NbnK?RY$+_O`!JAwGIgGXHgo~)Bqtk-+0=j-MJAyNM~}h zjl&j+yxVv-t;}oT9rSr#G4VZHVh)2PG9)r<&7Jw$FQ~f`To+jq} z>(ZfXtU9CzCU)`HX;e63G)gK92lz*{G@Q@>px$tOawD|fAjhk}#`74)J~fc{;(rq< zgU0ERPL*>|2meN<8IM?0ksmhPHnrpjjc%JZMN;fv$&Y}`T`OxGT;4g=yym{M6=%9kmYX_R{o+}2{boPsZ=mX)I_`57Q(#99k z;E@==lLAL$d@bE|w2g12^YBm6O>f6|A02={LFTa-KSzt;$I;X9+4LLy45~gJG-E zZRqGXtoKv(pkmlK_&9P)K2%EjKh&J?T{LeGC6Esbe?^O>GzsLFxhcW;!$M{ttd=4!ZyV delta 2275 zcmX|BX>3$g6n^*JdCSxel(n6<%uLtmlukR-4U3f0mR(?wLJEkXP+}_TP{i1lfE6MM zkQ&<_Xdn_6@dw2MEfoc1i7cV)l&uvNXd(#+vKW*opnmrbI>|Zjo_oLZo$tJR<~?lV zkK1^?i+$V{7mNzKX(-B|@|P4PNb94LVha&Qs9H51w%JxiQS31Q#X7P77_1{Vh>dRY+cVTJG@5IVk4^=0HrppC28=GAqLj&Xev3gG9auoW?X6r0^cfk4b&C z9?F=x9Q>;J8CbY^2q2637_DfEty~lis+X`A$>W69;vrKe*;R*Vi`p7wE{Ly2C;k%bej`o;NoW~Y>>aU6*7Uw0W<#+qhi*J z_i5Tt-eO({m1cH=LpRR|sfz6uKxR4Lfwm*>zzu4Gn{HN|0#r6?&UcEnXcWkI99wX1 z;VZyu2AviJJ}&aiN(Tn5M9JoFi-~y8u?;!7e7}(RzQn!E_Y2$y0;de)i$vjS2^-FL z3e}6lZlKTzo&c@p5*du-D|E6sGFd#0aEw(08m)E=VKzGA$Yue0;wWU#DbJarZZfFc zna*0M(OIf)x6oZ@HUgKcl>I{0E_wdBOPqJQTGU%Q)y91y9=+n1GdnfJSBT(ge4N^B zkRzc;-Kf*tgn8-#gE|uY>J+{GX+mG79@MCJQWi*xlgc7X(b!jFjFoyA+t6x*2V#Fx z5fIOlawC7m=|+i&kccNQ5aW|a395$BqdW9)y5;7ZZeOH-zl_CQ9#j77r*yi}hl;8$=Y zKCco!BLq*xTZo3q+U@!=z%0T4OE!_y=M};y`CLMHrEh4QsKxat(R))k<_0E{$LYI~ zr-a++w69RA+@ehvW%DsH9+)hhjB%t7XcU>&2s4qiLB##hf){CVPeA8jDoiw-5f5FiA07Q}O?| z-bN>4wkxCM#s8c+hIuG0t57t&AS*d_6Vkura+2;L^(IWJYT>dKCx*!m6RjN1Y86=v zvy-QZEFQ}0!D$yvW?4d6y)k80nAVKJ)OfgfQ5lE_!=$(-UJqT?YB;p4RL4qj_p-;R zzw4BfGnU<_4|9gA3$*q_Iopfda~6;1R8g~pdTOS&*Dl?`+XpZ6j%Jf-#)&F6ojOkh zST)6U1lUSi*ipqc(;fJ2H0NZ1wNe}W1!AWH>><4dA4OZ>Q|J-=SSmanU}e+*{}J`T z?74uQe`2gykgfAoeg#fFdx8PUOKKOdF zb_UowngQQI&F~lKPxx*ccTq5}hrdmC;2%=nr2vbdRq#Ig9)2=;E(cg8)m*MZM~|@H zONCbiL&KF#$n{?pN}8`qPWXBn*Co1G-!&K?$>UuK>@MBua)Yf;w_8;X(9rH=cA4gM ayV1-l_?6Vw?T)HEjC;Tp{`bQ*$lt%RPZwwa diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj index 2789edb991407ee733ae748ded5209532fe4ec88..a22d1bae3e6fc6bfb96f34f9d907600601fe613c 100644 GIT binary patch delta 6140 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 V>W#5bp1spJb7St24{o{o{0~_qkz4=( delta 3325 zcmZ8j3s6+&75@Lb&%3+a1zBKWFUZ2Oh#<;K0YRvbY7`>MQw78aIvQh{Mw-~h(fEk9 z<0I3nb2V9wS|3v)W9piwbVy>NHf;^sm|$Yn#x^Eqtj1}o)oE(l@BEhqr#o}@+;h%% zzH|Qb|Nq_n&j*%ueU_I}`Ke#|Ur%uS&CXczWgBDHwJQl3YA4J%$+8>DtveVql_b_O za@ii5HPstPdk#?3vc%2gwA+?&#zvYg%T}&pac0{lB)B`Zh29{K)wXyGrQch$cf4sy zE1itZ=NFI?9sm7Fvss&X_OP_CwQs%cYnNCU`%bC^m9GRCYtP$wR6ar>mR&ogj&bJR zMgCsX5d`Aw=BH3cKy8`#33|?qurdu*xN;7Ul46C&#N4aEY|Aly7@@Z1CrUtiqX@qq zUQlm{gUeQA;!x>h>|_22Ezh)T_YyPKUcngbWv&l5%tb8kX9dz+LYX}gm= z{tzm0MMkrdl8+^tlzT`uEAxS}pnbd6m*jJIVOsXB!~cvPncQd59wg=SdD=){Fe{zb z5c2;6k!f<56~;bcRLK*m>V9F=$mJGowQr)d+p4|g%i^WlOCpOELPd z#bfMLz~?Cxi>6~2dIuS%qjoJLB`6)VYt^@ zVR$)knv$BcHXdEf*1M=4IOT2im(MVk!C3h#A=>@Fa>X zW802JvJzbdl+}#-O%PgZRaU7O!*ypNg|@)G!3c#zS=%KM>vM{<3XEVpgwiT=)a=U` zQ5Q}LV^yL#J5GSuvo5C?(bK>#HSpohIc+?Fj=&n{7&-#;kvk8D7MmB zPO%@s|3iqQ8@>*wxcJ*(Zy{e;_l`H${sidag_r1ae{%npLSLHA14UZ%16kBh zv7AeEw=s~fAdb7hm&#%7;olZ)mv~S3 ziLqNG-vZFxvPbr)S1i9bU5qw-r?{JLM>sToIaf0QjJFT&QUKSPhjxrGkZI*rCPH>p zu9nnX?B@~NAaaG^+>v7-Et6()HH<#1hY;Tg#JSN1qGNKZN#z)pX9&?D5dR$`5ZbY+ z!8p3D9@}ENtq1XYu^ZyJtlgY?O{IJEiFL5Nky?;%q+Xw9q<&&uM5!OBc;`Wo>U-jv zYDHg7L#f4LjmZT@s%LsIo~kxk+bDHZ3VydBrXO3in(0qUJ$7yX^ogT)0^uK`*eDu5 zRVXMZQcU~z7vx=nI39#!W~}1se$@T9Ww7NFBB^-5Qma7t=1_96NNz1Pn*P%)de3POXJxCWG16y-a3O(vYP^A~m@RNiXP;LepqZK> zoWb|m0B%;Tz^$&$R#lwS^da1nf^Te@!FQ@QC|;=PmW4E|kAs*sgt;V#_NZ38f)nZl zRYjec-Hy6ey2f`6XF|PjF0Jnv{}GngPuFtbZjPNWa5wvwU_7-p`4(S|i- z66yGcbZMPcYisbv(;Ta$3QAlylCc(uX{SZo-Y`R@3-m1?+=O+g$U{G=FxGRwp`DnT z8^@_rakJWoaIFI8uQYJS8^=jE%-UCt8L@TXTVRf&cOn}`|8FxhwA7{~;mAnY>DGsprq~I=!E)#d<~q z)GED`)JFYm17bV%@S)Vco%A@ZhRj7YKYO-E5 zS5SA)h1IM-B5SeUIgh{3SLo%xZ7s#mu`h2GrT#&>XjOdqun=1F}Gsb0O0)Kxus5fs=+-PYe) z1e%R{(PCI0eG@6O-cRbDp3%;;`E&ZLcAm~J=$-966Og^6uIgt=eX8Ff<- SP~KxRIP>5fL_WCX;`2Xf!==Lj diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c.obj index 4df0d5702786a67136c313b86f60c08a0e19138e..d96a35af38cf0d7982dd54177e35f2e54d77fe36 100644 GIT binary patch delta 86 zcmZ3&xqx$m0^^H`iqVsO7}X}$)J*&xIJtzG4*(~s8(sha delta 88 zcmZ3$xrB3q0^^&BiqR7n)l8OV44GJ?HaVZMb8~2psPd_$dHxZf5}L7S>h+nrH_! zV*-mvBkU(Ed^xR52;ENmRVQN^!g~6dMJzJJ88iLyJ%Nk70=b#(9Zl=qGL(?Rf9sHS z2^CH4Fi$pP4@1Ft5}c%HM(}meq-w^=HzR(UX59ReU@ToTF+3Q_SWq)w-fSbhX8hcS zw@l5X@NeNQOEW>92qs%G=`5Q!A-5c@%ICA;E>|-}e6f(lzT6Z8@Q~^G0mWCQ9R|A4 zRQVcdBP}`4S8nu^JALU*LOz+8GmKKG(x#RC9++wksN!xgLrl+Ca5|KaLj5&bvx3Ey zp#eip8bf?=l-WuH^~+O<0b_=|mY5qo8)JS#gT4G^mrV8tjDN{q{vpOUveBP6qXVs| zH;=(AKINBYGg9Q2;A@UHVY~q|nX4JWp9Aa}%{cim^k|;W*3D-FHeYLE_#x z%$ANopXgX5-PmcG5Ftkg{Go-wHFe@90`xHHVv*GmGB+t>!Y!p= zgIK2hG5!iW7K5vxE>MSMkib3!(Tdn8zsSg+O&k%>$+7#{J4ym;e7WU3NYHf-ADCCG*J47Y$@2Ryd7Q@dU9~N>D z^5aVGQiXgNRY;Y%MIQ|MFDlCzRmlmp_NweZR%^eQEVrd(Mg1A!|E46_Vu(YYOc~>w z3F9r!>JL#)3<7{-M!8FtrTVL10JG8=-y1>blLRutF4{?Cw9+}4j4C1ROPX@@d9_nb zX&U&SftZ!xlLp5SAlzTv)8}iH47sqadqvGyJ+0Yo_xqz!k#m-(7 zsSoyAFHkf!y4X3G#%|Q9xTV@_Ewm#+#_wG6y|kclMt+`Fg5VM9c_S(KKWvrWQ9uq8 ztQph$r*ba3E;<( ztX=lV7!#sQ&Nx($u0whSWSobGvsxC1jSvMgY8`TKMj4;tkY8l@3n`a<4mF|?&{h+I zJnh$3bHLLfXVwQ!8O-#D2*2IYgBte|$p-m&!lYGl@F=r&qi*-TZ&zlfo1zMUlxi%;8C_!qizT|EX%y)sJX#>_;L%aIN z*jSzaF=**s!6EI)>ECn)%L>ay4(SsIGQu2RYAO|0Kk^z4iU6r?U11F)uO;9^Ak~{n z?Yjp2K$4xoYzAuCEb!Ao%z6!J7IlY0kC;&!p41tuNcUP@lKez^?kr=93DjeY?Bdxb_8=~_lFb`pqL`52hTifqA}KER>iyPZjREOnlG z09pbD?DN>`E_)=2tp=3`SwK0p+o2J5rAzV^9AhA4l#np(Eh&luH9Yv{5(2RoAO5|r^DYX-LT0Dc0$AM=Lgk8vPJt|h4Py~ z#&`0Of=6&NpDGAWqMkHpy^S&+C_O^|M$1Ye%L6fMD|X!|p?>9nWkXb;ZxbH&X_Qb$ zV+x=XK<3E^d9@%{-PdEZr&fsH1{p0VuU5F}m|g{c8dSJYmWI-NZHPNgqX(mPbnhGM zBjk(_T_eq*JbuI>kA_OA^jo1^-sX_;g*p9iBC)T{u0|bGi4`P1Ozdm34;=@;2Tug&yvq2=akY;d9gGvmY%H7yLB#?{6Oh0l&VKCs_YPee=1vE zas(Z@+4%$^2r{~jyC;?c-c--v9?W_d&D$S#$@%3z7_KTW%p|}|l~nmfD9?h58tG@! z+8!ad8?GDJr>(z! U{_n$$_vNG$Sw?y5k`uP^f1NU-e*gdg delta 4111 zcmYLM32@Za8UG*e?f<`IH|HkVO*YBqPIhyF1SDVx5=gicAOh7YSCq8jkU|SJHh?IM zz;HaZK(`qVXNm>-``*hYJM)q6_J%Q zIxJ6eSjPDlkcC+*82;G20ZNx`eP(G|CgV+W7HCmHL(@!eLSNvb;%)Fbp0UL57Qw_^ z<2^3w6DwP7_@$b0hhfl+F%bMpV8%xXoTdcZ*o^$?N^lv`uw*D9*2s?1w15&k#z_a# zE5U12AX=6Z{6+zUY$XJYkqD3@g$ymnIE0#Wm8rm(gK&9DC^B}NqBtqf-xu(p>AsJ} zSEb(sI%LXv_4HOI<|g&lE5+8NjOcQ#v0S+_qrdnx$!C1$6yGJ~8b@pqo9ykEgT6jt zx^`iyImYKeS4Oh7q1l5YS=Un@C6pPLOz~`T?g%QOTDevkWmwBF1*kR#!!q1-e~X~C z#uBW*Mp>3?@iTy{HE9e9fiY$~4K!7pP4?-}iyO&#F>NSkq5^x2kDVgb>(f(3xp%mp zC0e}sGp?c)jpi}9CHQ|~u16l@GGa9=7tLtFOlB*A8H)g$qXgS%L67FDYF)-0z~(7S ztkD|8%mmDgc(4u6tObSBw7jUI6t)K8Ov*IuaZau)t9M(d3Th?vpZ7pg8+^stE&+tg;`_xtfHvl_X zj#gu_&_5%2#%$4+lHK4#t7l1#hb;vBmy-9gFM*sbc|Y5P409zPU_S@uMak!|zasyy zBwxTTL%&e+MQox-O6_kvVq#osR%;0otah)%nmIcRhqaP-um)7R!5xO)X72;@rki%3 zi;YB}jnUOeAIr`|vsvmrY$Ehw$$Qy+__j&j&n}>yTO=RQqGnJpwwn8ZO)1(w4IOP| z2@u|qNj3Hd@Vg|hvu)t_NZx>#rtO!!$!tgmCC?Z~!S70*vu_aXeaSmm74SzSZ?WBo z^OvrL9Dx2qsqZBhaw0lJD{-+w81zY5WvpDuX~}zJ^`A)I%bpXP{n^n!BIV~&lfxEs zamGI`sR_;-?O`WSKr9kK()5{5QI_T%wiLo^c0xZSp%n89!gGC&{mLT zCJZZWIi+ckp9X2X))H&dyn2(^k(QrGh+2i%1LIDR+b^!Cy*mCBdS2XFpfYvrIAYILzZl*X>t%e7w89&_ohPJfb}|gO>v5rjN)qQ!3C=yRp!C{ z5Dk*GTvYIK$fY2S??C1eR(Bg`QH<~qc$-b)c1A@ZRW?dF#bQ1Tq|*{dE8R%Q)gZSi z>H;J5VPbQjrk;|YameI1VY>=4$>)rtn%a_tZAQ<98G`PtBcF71V-6(UZ?LJ)I{J}r z666V_vqhiGaY3r&Gl%TaO=z!zbPEyADP26;6%Eo~;bKo_nX!S3uQRkPy<5oexB7)zd@Y^7_f!yCZ#q_LvjPLcV%p?l9 zOabWjINt?0o|P}-H98)rct1dW7bNq)px{m{fP*Mre0Evo)4#%L$-PKH$&NE}F8nGrPGy4c;uz^pagRYO4%X)*$0S&~FDF^AV zh;uofvJ)6;3-?5d2*@})WgM)ag+D<>Ob7m1@a5Uw?ws@d^sJ6YkqVF|+~ecx`w8 zG;O@9{}`-CK{%uxxr16wu$8lox=_9=tzZue0`ei*sA8``nXMo_ zBpxe#3@7u2!oU>j$zo-<(B?x|1ecID+I7kowkl59yF-#tf z=K!4qG9TLFT4A2Nug9rK?NILn>6bCTI_9EddJXcYpwO>HX)rzMd#ENT^iZ^p?tT4) zEoKDi8d)FAH#)gE8Z4!y-wNg#-*b@=${m!3<8a69ZqzYZSYdKkVRy^{bR4{HJUyV; z#(4mbrv~Zucu^OGGLxwV|54wfqX4M^X?&U`_J-&+J{78{Cd68WD2~Q|1wcBT)^$oZ z8FC#+<3*_DC!@QTzVy(ApY+P14K1peMu8p}atH3kt+x#%13gr_YmhIJ?hOQgWVq<7 zECz=z3Y7XD9z*K4#@As%=X$bifld$aRaveS<;j_!R}ojhb14Wj_Z8FoUR#_em-Du= z*WkVy0+Lm{qjb%Xr-C%T3bT2sClQsShnM)|at?I`dRaNqHFQ4`=yyt&2AvP2@lUWz z8+rn5mVr7|Ab&|-i25=~IlTpk)gW2XWTiU}`9m4#jxA=Fcnj%dJ#LiIWG_R1hVT@l zLg909d=o*sE%uibq|y^#(371eg?`~14M*v2NkS5RX%-mr;{7AMHjyXxSW0PeE+u-P z%RAsa)E|T7v-C*sewIc!MRO_blvhjhk+(Q+yz87famt7m2@I! zXXFV&5>#{>cTXH8?3B;oPRx2c&D;BTrzT#BVrB`*UVe>q)3 zkH0iI$la(BYltrk`P{?s#s!iGanpYwy^#~B&(^=3H6T~;glfWtu$;|h)mQ62dw33w zhQK3QkCas}S1TN{D&-oDD^`I#tT1d<$vzD;I3mXs-UU-~xkfxx9{%K1pF+VeTtyf! z6;_Ax={K~7YD=U1X6i@kVNXfyC)&Z)jI4e~U)+oiBnz5EmPL3asaQtifHk!h2Mo%qxFajp?`USJ_}=nNl}n9`~7Po$9| zsEelMLxt{WDX(9Dbc}rVxgY9DQUD)gRr0dJjNER=T+W^Dm{+;i9djn{8XJ4%qz*}i z_MOB+l06Dv^RsO1Y_gUp&mJwfRAg?gYi>W#yl=nVSpA96yQm9RbuH?a4A@_mEF-&S z>39*{$AT>xdW@s2@9}~)jP%wF%|s{bd^}*SL1J5mj-ZY858T*xk0TE?WoR5vnmWkD z%H|H*fIF-gv0%HC=P2u5ykH$gx}}n`Sl3cYW9V$Dphf6s-HZpU!}!1|kZ7&o_@%8C R@wJUYjPN#p|9CIl?|-zo@umO( delta 943 zcmXAnU1(HC6vyXG?(W{1*}J=mcbiQ%R?TLc#3e0NQzcQO*gUjVw~^3Da35;2&Gthy zm=L8|KR}^WY1Kd4Dz=bN3I!GPD)ynDkkCGu)s>{-0RE#%#ZUu zGYdEA&<}KCDXqD@Y&@h}ln{%L7$KHpDzuJ%feF7TMpT8^1=4PLRfCq6N1k< zgK{`6yEV>*+vFaDpTeVyS8{r&p`!8*M>JUD6-?Pj)MRyIcO*@haV)ZiqL_%hKz|@% zuct4Ow`*j<;59qjy2%kDvMc%<=hsQaJtMmVSSnk57!066P7}l40Gi}&OxSP9eFj@q zs`+o8Ao6}}PzsTdy-|j9j$h4{J9zlW`2bRq4Bk~WsY8Czv5J*EXicZT)zgiZ5YYm@ zQq|Ol8TAf5z<_R*pK5%lpUJgzb^DF9U+}J_dTpj%0WDan;NQ@mU?ve#IsB)4B%;`E zvh)cKm`wUQPorj?2~HMrCdBZ203`S0Gc(*=&jr+dXP&D@WhZZ_76M4fdEfKU`IbGd z%oy}Wr|3mAIX%+VIPBzP(%_O)CpT-{aN1dwzFEsv&HA!QTif0pd{qFS?d%({u ztTBx(@mkuCQoJkkGjFAyq66$%=B}XExto>o!&lLxb*%Ha6+cchcs21WP2%~=)w#FX zuSWxSRI01IjV=e2km@8qqCOaW0#~X*T&P_B`1gMN$=Ve6i1|0r&Ky6@2PNt^7|c}` z$i=p*W_e1ZT$P~&#;X3M@4T~%dPv?k_{VLNLmE#e%f7joZ1K&l&toi5l30)FwN>ByE9L#FwD9ZldR7o*_Wr|D6(F_wZ3mSvfQ7i1x)pi z@aOIz~LDgj`H>#b|zTh^5oz}j^4+zHk zv~TkPnXuCBs`76-!nmq@Ui-x7Al|QiLudW2eUqO@lvLNkMV~xiCsGeUeHSHf0P(~ztdCQ&6dfX#W67)b z-SoMv3RK=x3x!YnWio~p!vR+Lb#@rm6WFcxvG)yY9~3=HNp;h^4QmmXZv_geMeYeC zjSfp52~?z~g8wq5HbTWQ!|KCeUh!+4GOQ~ylrwKlJp?$U-bqm-SRN^PZWHpD+mDsp zkKh{2bI~k9=YVQroT?FU+puSDB_xxp&T6>NqoB#W?LgBM#5z1xOxy4kJ8}LJ3irZi z;wRKDrEs;{aWM=1%X}yx&VV=4-#DTU4a)tEC)Ue&uy({wbQ?pBs&r&5#nm0fky1yF zQozJ=*%>TPPeoz_IqE5ULOrZTf0M_&7lhm!yx*ySgjdPLZ!`F42_hJO(rgvCAZCh(>Vd}?9#S!`om{{ujTsav6~?Pz1Fs7sXF^$bIX0MW6H=+4vgMz+5c)x~vbU8S+8EHI`?(-cg)Bw8H=@ybGg2ZLHDIpI|#ds+k`$%m>u#78@zJbp8d>g zqSV(I;P^Yd?=)|1*ynk9;K};DUup!}NAA#OX7-9?B@NJcJr^Xrqmq`%SY(_rS;&VX@u(WXA)jy=Zof}>282VF?2W|Ln175^ zsn4}Yt$E_rh0k`+&7 fqvN86tgSzc%gYYc500WM^3VCD)SDf)z^4BJp}s$6 delta 1824 zcmYLJYiv|S6rOYM%-!ww?(U`BZg+ckOKrKTKNlZr~PhAp3kVI(KDAw>pqKFU;&;9`nBvKR+(eP3e>Nj(FG&!?p&iT%FzH@fA zYxmOHy|imH54~YAmKw(xOUNC3u-79P%Qr*-fp9-gqaiU3e!dZ?lE3p(N=jQ)G;c;G zJR!)K86TKYwONHfP6$-Ela&9XO4hpbRB{iFyey95iC_m#Op>Z$P{HE6#ZZT`A;Yt1R4tCH@!Q4PKj1?g|uD zHU=5%4|gIEPfdGhB4ebpNf84PkkOUdK%p* z`Wakc&M2`d9d=p!gZM!T!Y-PoP2Czc`{p#zQ0S%A#8hH7II#IK?4V6rf}z z*-8NuOJ!Rqomzpyda~71c7%FZ4gRHoIo(|D3{9|Sq4G^KfeZD>8=*=H$|3pn_<_vL zFNqyM*qWtgyaAZ;j#^0QpnN~SjV?*DYmI$ej<73@^Fls~kH1a1%5L=DMW3DA8xMs; zQBV$JdFtr~F3D4N!dPL+>vp0x!rVVmx{7;!D9z!%L&dfUd0+V9dCQ^V zUY=1J{z3Q(EFJ>xUf!66Pg7Z-7uOiq{{RqS;9|6~6>Usa9P^7EJQN$Ii(_|+tGXfy zW4VxCWF(QC5=j)Pq7&v=)v*l)i(#yEtSMiO6e-}k$Plj+knN^gkov2J(Z;7kx}iJ~ z8K+<+(NZdrP0>V5@wJxrYH_o9-70s71ca*V=%Lm+ep<2PWKHwsfeLmnN0Imty?Z(xb54suk z@vl3=*e_&Fp$<+itRP3W7Zz!X16tP_=y)48a5|Uk3p2$fc;jnst!}thwPgU(AUjjo zQgsSxntfZg{}m(2*zDm-F<}?i6y2iS{MfSM-1cFuraW1@T+SFaJ(nEi8o|e#7e2dm d;d9T+n!0_t>vflh&{g@zoO1d+H(+jn{s*3lMC$+m diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj index d2c2eff2091db7463a9b72994e62d0ad73386d8e..7132a4f38d0c4810d3e0b93ad78da428473ae33c 100644 GIT binary patch delta 1843 zcmZ8he{2**6rMLXyS=4*cYD`M?|OSJE!Q8>3N}E60!mv;MbsQvP(gkurL_ns&>~>b zQYl6>7~_;!wT4Uhky0^$2ZorSO~ABZ6-hB-5aJ(bgjgd9C;=mWvkTF9$-a4SzVChS z&D*)%J48K0^j1EdIZ#lOvHU~MSnfT7vDF!jne5+RCh1oYS@kfU(r5*iO!6MruyE}> z7OO`GQjt@q5T3EkgGFdn1Y{44Cz-QCAtJ*-l zLntnyS)-AVpMtTTMUE&8KcM^>V2HBt(+WHS<4wU7Jc1UyUxXqc8n46jt6gT4fIOgF zGU~B=`~X~Td9)_AFazT5Z>>w(H^;+1KZZMnlGU%)#`#6?Pt~cVGt6hmMu3y4tGueBw zbaVY06kEt}!VkD!Cx;Dt&RO)imh2QLDX#wl>2+@UPOeu2Tkm2$TsMHVlC54QM?$@VXh0gV1zxr8^K13PsVbL>zznzr}#UlGr;wBM6bBfAlGwI zXOkO!!}Vrpb+|p8=K5q!_KjH3whAgHC6Ja-ci18|m!J=cEZ7B0!5MHl3vI!q!gLa- zLyS@!8^NCuv*0O*I9CyayCLXdq089HrE7o-ZJ&;WM!sc!K<6R3yar zs9)$pUZHy#D{=!<^h2T84J?r@Ph^f8Gafp3Qwb6a!(&NDJ+Ta1XmD78;OGnKkBhsBEFjXv4fH_nRYmu_jNM0}UUi^x|ATJIt-f+PDv$cA zrrtoR5MM)B&AV1ru(yDJP7Rn%!b9EDaWKESs^>g;in$oiJUo8VYz*eJXK1AW@X<+dc zHZ<2e*qsh`;TCqfV5FtZH^)XcA3MzZ;rDk^Ru`MQ^C$P{KZ!@@rNxF_{&f7l{Jxg&Je(OGn*P z0}dnI5f1ZMGq#3r7bydix(9-c<)O&O*%PQDeJOhikG%)huG_2*r_QG#msOcF6q}D3 zHr|F`aNzbV7akq^h+5^@SgfcIjqY&oRkRBUJ1ARSxM(Sg?w~x!52Ryu@u>8J_YRQk zt7?_^RnJOWQ}=Q2;zt`+t!Zd(NxxZL&eO+gD)Y!IwfZDQZg`YEVtp5P>s7sRo delta 1823 zcmYjRZEO@(6n*#Y+u5CVc00S>bU!KGcH2fOSfyA#3Z+;OF}MO1g%lAAwT%TV9|EDZ zfDH)>iTF&=(8gk`A+=Ru(GU{?iN(^|sI?eL6pf_OVCau3Mgl0FHv^GP=FGkKoO|w_ zx3ha}gnCBk^&I-~c)ZfpP~&85!e$3!+gywp?EgVS9n60Xr3rK$bRw2Ruc0V@!!hNO_Z`GcYy+Q1-YF^*;xgtZ zY|1TkH)HvBVh9Hu3hcxbVL6ySbxJ9G9-u-rCISzUhE>HzluF1@Up*7wBAI3@|Z~zNEX>rpn?&&nUugX^){2uiw7B|=8uH51JeY;|(;W@&i>de$< z2p6?A;XhU_`>cN^%}KrOFQed92)eNwrdX1I$Cg~pEFfKG237{+V7uYQn0o!Gtvth0 zq*?<39%({p?Cy|aD5>qdkFjhFIgwRL^HRTOmGMX?RPWtYwOVsN^V_Pq;gQH{oMG)< z`X!6rlWEhFBfZore~3i#Z(-3+`@ISsK|?2HsTVF(f}x$1ZN>gnBwCQ`TDx?8N_gr_Wkog_l4_C^lS_cD@+h!Njsp|2VqKCd-Ypj^`Im&FXsKOypd6eeA`+2sa4_G}4m&J4 zlI$&#IViP1lvWN~xvaR!1?9%`7SG|+r>F1J^E~NTDz@*ZSR!yDU$w;J0d-=E2K#g+ zL@q73)HQ3~Qc{`}qHxYCRf)SrOEqP(-dn1Kvw{k(d5*Xv$-Q6`qD_`DEmL#{Y3r8l z3jMZKD&o>ME3-O6T3qII>}Y<+k~Je-(>T)%nbA?!g0e>8M+?$Bg8GUl$$=hn-S8rp zjN?>qqF&_n3mP}qm5(@eXdk6*RP7z?ZpR{X%P~*y=C@G)QVhPOjUazfv}-JuqYQ(tF? zF2qGz@H5T~AxdtNp`;L(Sx#x(^YqG1W#l=p-86*P#1o||4|yWVH>U~FD4#JY59k6? zYm*~7y0j$S;8dHDp9+o|mA?vWD(FeLH^Q94v9jg6!lSZezm7j;Q3#fvsNCm;b}|e6 zktxTJ(QBz2B|T5E+=>w(Dr2`|h}Q8|5#jcE7T8tKER}OVo*okvNTJoAM8+S_tpvQ3 zTdO|wQ4!5nluB4;?{LFDqOK`Qub5^(P+-5{v!nEbQG1bsc;HUMa@?JHwg%@;guYRB j8fXyyuuU82Wn-9R2e8R5;e`FbOW4+n^+N0+YghdP?E!GE diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj index 7d6e6ba0baf49e36fb04e04293105dc879cb789b..9340b993e06f626dc73ba974602f73995103784b 100644 GIT binary patch delta 820 zcmYLHT}TvB6uxI>R%d7SFL%xTQ`c5qZQU)~vV^iUmZ;FxdQl@bZPl0TMMwkFEDuE7yRkvfm_^JH#G6zlL~%eWHo8bfCk6y@aUENbP8Ls+f*2IiRtOTA;gyM& zg96Vu#!M-6l89I>m_E=>XcdX7738PXj0t1dAqU|Y#^p=Ujg>kNjA5JZi7~3`EeYmF zY75HRp&x}t{H6~kR}#}HwP2CqkZYAr=aN2C&OWJ=xR_PLP zE32*uIDgU%T6pO|k~(_EPEo)h*vZSRjOR8DJM3hyf|sH+B=xgWz+i=%5XaqapCdwZ z4gBY8*Z75XzT1st(wcn_f;gT%2Q|vIoZCDNXM29-mN)du8bEgc>nyAlj=D&=ovyF} z{OW(I#MlN3rv;V#EU+rG`8I%^_+xV`^kb8^g!CVH=iv)pC}`tab@;oWN?k&}JpjsO n-%ug`2~VRx+>RsRDrM?Kf~R{@lt{E1RD`q3yg8Fwj+S;QF}7!<^bzqxT~d%++vh#?{EJEcTs z7%qD>&2lZ#+43^0r=*0%P+nCV! z-U;SA+6b!3QxdQnKPjQ)4TMCc!6gJ*^&(-IB1E$Pt}t;0`MHC=ERjLvgo2tUP_x~ zf5t0mE}Hf)JqY48zw;eY#9|HrEAfqau zFpw$DCm_x+@xbcI7a40N2QURr&Sp&8ypV~Faq=5hj?EjGmoPCVOb%r$XM8aEEL$++ q`N@jx%8b&JUD?$c<0t0=$tjbk0?Clcd)d`lU$8JR^iF=rDhvSmLMVCw delta 216 zcmeyt|A&8q0%OfYMTPoS1_lP%3PuJ7Z6E^#m|0je^GX;PS=d25Mh?~^KuJapmK+ep z$R-aGWaJ11@t9asKs+Y)KoG^knhX+TVdn+wW6y)A+z%9FU{qn?=Cgf0sgl3^s9Hfhv9lA}$z<%*+WoAuPmE zL}WpPaR@S32gH!5K+Mu87+j`9M+^*E^amJ!VB8;sL@*!$CHS09h&MUszUMj5`FPJg z?b$AQx=ZdXmj2$zpu=@c7ow=g5W-7W9VP8s96}T;y{V;DSeE{a6nH5C(2~X?yo{tN zgo*`L3WhA3J(_-qEzSI!Eu~j#;9UcxlEL@bqs(6wUY5BOgor}i0@y|h+4aEKWuO?V z;nAo2-J4*zdl@-QJt`uv)7Pp@w$mk56g>(~wTfPcx1a`R{~YCOK@K~GY_-b!BOJnR zr)hfOs#AdC$}tP>f5i{P_8JRURi%b|3T^Wgi3<5aU+h62r>T z25`&?oc-pzmJ4sQmDP?&E`gb#UOgBo0?FLv%y4=0G^&|YS_hg>IFEDuY`UZe7ru=l zn;(~S!=cQ@7`ypN{tg(HaOUA<9N@q`A&zjz0gSnb0NdPaF=@1H_r0=@8-?vdTy|ga zGPs=_U<@*F$idm%`x$rzfVE^|A2SA^#%#n`!g8+f1`KmQdXV$Hd=}Vahzh zM%+C*3gZs^)^mQov75<8Gj>2G=%P^>XhFgkioDP(0+q;@b}}t+nP!;N3#NhRGIb-c z8`v)A0Q4lA+RSJ;f&jTs8_N(sg%FvU0#x0kK67S`8=W7}Z1!)0ya^G(-vM@Me6%1k z^A_{hV{Bbo84rIigi9%M&_h-%RtkRS|M=(c@;kK$m_G>N3aUk?4l6e2Bk)r>ejQMm zN#jCl3sg!g?*+~~eT6-TfxV>VvEM?Bg2*8KX|;xqp@gaBMhYTtzs&rM?}#*%c1|jI z25Fp{hnHX#qF&_41byXx2h?iF`& ztC=>}=!BlM7mup}QYCvwP;WD+Z4eGUYEPQY*L+0Y$BpYa-ewmsO0~=_$~0h;A#yJ6 zQY|M8aLcgk7~4*Tp0K=`t@4bQp%0OvKQ~rT#5st}cx)l^@s(D4tNh$U|F#j}VO+$9 zc$d&|Z)uc=I*|MBAKzy{p9YA`+~Hca zfR@ka;}ry5=0Hy0=*z7gc1A$P!!6E2l`o~V?|C_sF8G2EZbVM)hl%_@=~&evSQBlbl0)ACs|J2Is*C~XQpmXv;Kg1(==gl;Bh{W`gU z()CHXn}(r(qDVX`uhE)#Qu}8H4a65qMfnZuK<#MYu=CKHX>uYdFVp%&Os=Pci4xgO q-zTE-0$qi!qu|1*tfzU<8>k7ooH`dq1J`PWnDE~i`F5B=?)ewcd_KGY delta 1743 zcmYjRZA_b06u$TEeLvd1ErropX!#m}ZWJ<@1G15U7KRiEHQO{gH_cG?VJ6^YBO=O* zQ}>~caoq%I#`v+QL9>v??8lr;Cd@=|5Mwg;LovZ0W*E_^OtWP^r?|y8Ip@9SInVjH z=RNIYKcDXBJ(=7yk~LwmHK>fG4QY(I=6@a$v+8BX#j>M&V~{wrBREm6Sx1CR)(yiFdV|0wV>^d~^b5{O$5Tib=~s%P0& zP_%vUsD;V)ZW#6vLe9w3B8xA|OCpa) zjIeY7Od7{IS%1^8;jJGabv!GcK(CM^YD!iHNP4d|O6B!SsHV%DD$rcadV%6A)@htSi>_%QJ}41-w{@X}6F;3+Rf*h2u4=D{)bK7&Y0We4t+eOOEFx=LjS zGq=KRr2y?q0){P=&3=Y}768Vk6&Hyy29?x?vG{m}YY~Rtiv0XRC!Lvo6q*OE6ejd@ zWQ6QXqtGT1WNb^O8{3JjwO|K$o%~r_>uH3qF-?Kq;aQ7Sidc!}nU%$Qp?eK@HeJ;` z?*QwyjzQ-p$PV4_b0dHcD$59>Cl$h@1wh3uc~LKUz=6((6qEejkXIlqWgcL^LPrC_ zqpuSGC5)|K$)n--L8z3t!{q%&Am9i8#Q*r;-Q}N9RuX>#LKQ^0CXX0_^0VMK#rai0 zc{G9xiAOP|CMACaIPLTTc{+jZQWD5-AVxsAPyTMSc|Sr4U5SqrMB08Hy$&|g$cQ!9 z{TR|%6$dTBZbUspkrnb&tAD2zkX>=Tj+_HP-z85YB2C3X>0+>Hf%!=&Q^_RkD;&oO zJA|sHQbgDs>{-I7N5@i+8gK=|Yc(0NJzv=i`XayEq%YoNKmD%hu8X{k?pg#Xpcp@} zzqx~cT-C5?uaR5cwng}~?6Q0EC}@h8P|z{R8xTQ_Pw_`A_%=hZ>ADp3xxL*x39R&9 zaT~Q7?XWFPXtUX{JP4$ekIbRoAy7LY6nfsw-9Xn|&+ntgRUB`Vix#Df#}{QauvHKq z#9hjG#u&8>yNa+Lnd9~NPc?zWTPr2f2hZBRO!_B6l^0&!|>q(v`XI&|4x{*`4x`O^EE!7UjyoDIW zjE!t>Bl?+1qa!Q&2_=-#bc?q!7D)Wd?byFJxTo!fEiILMn|ADr<@=8)vCFGUxpm`# zrsg(s$;G@E<@G?P+?>Bfwg#S!y`R61$9^a%PT?-;ekja6vI%;n`~u*9CZ|9IDIar{#E^ opU=r(plhVN-p}jh2Izyb3A#|eRqyxQtYj?Xzai4yFoF2pF diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj index 94c27dcd9bb3b2e430e3d90df4b7261c02cd8f4e..895d6c7c883e6f9e547f4414659abceedc34c144 100644 GIT binary patch delta 793 zcmYjOO=wd=5Z>9h@4bCBwP}1!s#0k!v7n^{F$XKQy)=hVO$r516%VbYJ@^AkFO{HC z%t5eqwF)Ncp~V<0C;_S9$xBZb4=Rcv9`ur)M8uOn-#i=0!hAFH&Fr_cyDt-~iTO_Y zu+UY>39OC{5@H7|#M$N|<*tL;qU`BY=LBi{ycBTi6+3c12Tl*6g`{mblkREGl>Gvk zRYEK?+s{G{Qb)O>-9A)8ib&_V<*5`oVI}-Y^jOEisDm-?Z@$UIM}QjKR)BMt0lEbm z{x$s<#YvAYiGOgq?R2G6*OBehNk8c=~uYo3>1QQnab0qpZI{l?wm^oPn zJd8a6FJuXYa(5n#l7B!vYMn)_g{|PM8C31Xoq@zU;?Nz<J(6!Zsz+PLVFVC41=19JVQ7J%ff`WiiR{t zQ5Y5H>Z0j*gJ^mPqDNSjUv0$aBTk}!f;W1XkPUF;z^HhSC5{0Gf=f_Vg!y6==kn$; zs#ZN?y|>MpH)m2!qbB8Dtln<&WpyR=M$=_;p>38{%+IzAy*0zp3@LL9*lWH;_t7rX p8tbMBlZ^FH*^C3n%oSj}c>)|U?|{ALcdVy<2@iMxN7q+9{0IDYeM0~M delta 790 zcmYjNO>0w85S_X2zPy*3*w}o$iWVA6EGS4Kc45R;T@(qHBv9~UCw_zqieFHLLI_0- zDA;&QQH+{}(wMqX0wP$@jT?8_h@go50TBdOZuHF4LLSVSnKS2}H}}3tucjA<`D-oN zDp!bT=m!%`p$H+?Kh{nM^agFuT)0Z?+Se2z=?{`Pu;wTC3goQpCFzuN83$O~tLUr- zYL(x7Nd(#{%EWatn1nR5ds8HBMP;(mu`|$EC&B2wp6J7iLdY_DB3eaqo&nrLfY=@P z50csrxSJH3)JJ$P>=0V3CR}QM?W!!8d%-d=1eVC8#-NOl{Thw?3ta4JIU<}|0W5nB zQK<$7&5?O9T4g{y-!zNbC0ip|=P|XHw)hqu)S>&XjQxck_AFHIS?JNfg~;+?XFnO9 z!~r`CaONk(^MUj$miTY{4Nq?QFCg2_{L=i4=lQcan8>qhYQVHvOYG#N340@4 tG8u1_Uzp>-W2WMb+FQd!drUDLHSfI$7fc6Sx}WH%&qW3!+%(BS?=J=Md^rFB diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj index 11caf4475dd477983b613615dd26ad3d23a88e8f..8e5f444f2673833d3aecfa3f9e8c8bcd10553580 100644 GIT binary patch delta 746 zcmXX@O=uHA6rMM;yR&PzF`7-26q7@fwu-bEL2VSRDB?+LtAY^=9+F~31fd5-YcF~z zUQ9+1C5RMJ4?;~B@es6Nk5UR%4;6o+p+~8T2t^dX*>>T*dGGta`R2_|y;v_k{V2v5 zzT_Wb>@XssyVWmZn8W8s7&qh(&KS4NlR_^>mw|<>92PMTt=Jqtj)jwbOY68f0wd1l zknRj~J329rTJ$AGwa$>o0zdgrgEXK9jn=VW@HV!17a(YQh~!-YX>E(>T1>#gOo!)C z+i#JgpOIR0VlhK3YPTKnKN<;#q^oN)+6->ZkTfxko^V8>BO;RZ<*mQ zm?(j~#8O><1LZ348e6A=ohv~63>4&VDgyuBV0F6!?V8i*5|fxjb~^4iAgvJ~^0E`N z@|a_mOJM92f-1{k+74rsZ8vQ=irMx6 z+KC9iQseUet{5N_EMsj5swA)L`~D2h$OK5L1ez9_wPtUCyvH7AhE%~mNY~U8JCUzq zQ*CP;!eJ=#h;>UywZ0kT$A|}rwvx844eFPq0hWG;JM%_L>^B+9`~}AwJ^EQ$dsH{m zDbX?Er<^-YYB7366I zi;kc|1O>Go1Z`IF5TuBDlwMS)D-S=YYEBUK zECNmwQ4;q57q#s1th@y$oFO=6gRItiqi|BVSD7d6Y0jh`=L{N5 zxrkT|C#Se$=>vhD7SK~-)Re4L^$%hzA3Fg;+g(6x5*%kklwHBL(=yGK)j`E6lKF0zqi@l8 zARKO#ml|KpVdtReFtg5H(QhKUAatwmc@N?ij*lk$v6_#$4_$9?Y%Dls!Wh mL)Y8J4nMo00!Xub6!%44pjsjQ7oYp;v=L%Tm+Y_a=Ld^D5!&AX^^gN1q=VGlZ%5O zCE%p^fU0Q4K}$h&bZ~HU=;(dJcUC>Ewq`JB7cvq*^yQ0rAU~`}$@d{zr_~Vt6#{>J$UA8ZUu&$@2=cgx`sT^Bwfj9XESKM{B z-TO3|tc>D_y?Ko;iwhc`teNN7F;_SqXl!sZsAD_*3J!rw?u2zT_#JA*Tr6ued0_6c nSDwWZ5qSt$j7r$!s(F|-bIfCN!j5@@zfnmweId4Z8;<=0cc4+k delta 241 zcmWN>Jxjw-00q$8*Gj8w zdOj~o_xaB7`T&mEttfQp&nSE_(a*A_-=G^P#M}&O*v{XA1E9&Ru!cSMLWL^BNFn3C lzQb-bjRpQiWkmGnCXsSk-_Jx}<)OaLmVShv`i$=U&_63CQCk22 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj index c838dcc9c431fccfd730cc1d034b3a5368b10535..d2bafc72371ae7ffe08e6ea479928782024e97cf 100644 GIT binary patch delta 961 zcmXAoYfMyE5Xa9PcI7O(T*`JIycZEJ;i2mrpTP*x*2lF(8$Sra8f*i^IW^P9}fe`fBP z7n8ChOk1uOUiHp+s)Wc}$3J_mm4!2f@C+e#m525VAq-M=X>ii*L(-6`l@J&%cPS!I zBPuQ{>w?y~QXlcB>6g>*BR6ZIOYI^dGWu8=^~P8G%aHW=+G*q}1`L}o(96j%F9`JadP_zH}6 zjJ}v!Hs%rHw5Pn9&--@D&lSJ%wNSIY=R-yExZ+lSMPL|;1)f=NG3W=F19Ocl9`x7w z$MKXL&w`V1uaN#zmxehv5TR7w6sR*5x>!*AEQ44j?VLa;~3_X7YNEuxd`Q0gpQpj7kK52S3(sRj9-t#~ZU%Gz}x}N+E8+Fsdz7uLTc7 zpJ-Q>71!>ktS_}&l3gRa6vwjnlgZDs*U&J}&sl+r-I5a_L|wV2){W&>QMXNb`9v2u zoUb?9(fsE++7Vu&73aczw9Kw49M`#$BAv4vic%zId{(Sy*r$pQ>WR{vj>^s5T6wm# zLDwcr9ikEY+p;84f}1KjC}F>2~`OEq4p#UFeWY5-ptLX`E`_7`* z+zTpx35L1$dy7iB6a0cFzz$yAXHlGwfmiqe*w4lN7CC$X9Oeo;sJ|7d~9G8dp8YQ6yZx?75@cR^Qy$xw1o%3 z?Ob_N&p8A(@-JYV^PF<}jX!dVXeRGC?fy> delta 961 zcmXAnYe-a45Xa9P*SvRAZ@TS6-E7Urnr^jg($k_vgPvTB>XQk*k(RX#%4mtCh~8-v z^xBF@35p)uU2C@|wLz~>eTcq9AVd^IrA0wR^*?rDe#4ph&&)Z){W>JS56NyHElrg5 z=8agd2{C2?zsNHiDn<&SAJT=e)p|OF5C&<>>~J#M0g)kdf)E(C>}s6!)yUY)qEkv| z%X!1g^UvnLL@al*O_F>yPR$Ek z_@G|f$j2QkgTg}4txt4_}fC3x*=R<5S#gmRCI zHYzuzxJkC_94qdi8varorVNKlW+G!nOM-;cIj>*oo_eQIpG9LziO#UER86!ZrC-#k z#WzJMj`^-pgVj_vpkh_!DrU8oXG!!}RjGPd2P(Iyj?zDTs`al^%A?h-DmPS}B6@0F zu1OQ6d2OJZ($xqZoF_LG=mEwG2S0p#@!pbthbR4X_@Ubn?7;#6_bARc`%m;!3qvvH7US7 zV1x(2V;s6>Qk=WMUVaHCx$L@0cX<=|m>+^`xFDhQE5R5iz=KRTl)f2E@_Dd@2f+po zTPD5Z9`H90fVmt>n&joK;dDP20!os=w&^vBB8Y36Tc`#zfG;>|A(Js`1=Q38XMmL diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj index f3af7ab98033b67402ac6e16c3313c37f3341b8d..86dbe51ad45910108d1cf43a6d5c56f9f3d55944 100644 GIT binary patch delta 933 zcmYLHTS!z<6g~UQOP#r<&XjY-W^~Nd#MG=XL`jgy=rJ0GM8;T1uMbh8qUgv#q@swa{3wWK!q&O>qk%PZ&sz7az4o3RAC>V@Ir%)L zRXT-OSwTYNOCdbs|3@QdeToq7-wq*crT$G&G)g(;!jE+HfYhXG2VT(ZjuD*PeNb$> z^mg^0-KBFd^)m(7l{QI1o=U4C8^_bmQZFBM@0V{J{L&rP;<(b6n%;`)nVnqZsgmCv zyw9`6{|UY{ZP!$q%>a$f+2J1H2cBb8$E&sT6yXVN9S!n==BJ49N7D(EZ`n86#xkRR zc?1rt?EZON`w9CvAQRl0@yk@4mNJBv`vE8iG8fVl7{v#h=P3#b8RMobFDyH<8t5S3 z%_=KVmb11%9-2L86XG-=)sG2^YTfy_WvHZy89>?!~RTEF5)Nf`5)kr_9UCkb{Du-ySSD}C?5RpPM_kP+UV zt?Vvj@1-0kVqTHzj`}nJG$u36=_UO&6y<8Yh7x>SZ=^zgtRFG^IwZ~dW2r(617=@` zWr}ing7baFMU8OIFx9F6f5{Bcl_o?7Ak}D=$g;rss^ZjWgk=%M`JUpUMt*L>>UfdN zN$zwDu@ykam4OD5d?HY0PUN+vUxzlL^e9gS+DfWWXqsA7t~l5)N>RlhTE*>H;H2Ub zTo-IJefllsB9t=#l*wQV4X`tB4gQA8ym6Z6Sf00f4sin%T7>f$_U(SKA^CcyF*DT<<0`#`4tt4dW}m3 oH`nq~a|xF>_wYn>lTp0;qr?&#?mZheQYY6B6wouHW57lK0Jq7@tpET3 delta 930 zcmYLHTS!z<6g~UQQ)jNJGv$ofI5TEy;VVT9F%*VK=wX^6k%0~N{D>q9(ti3VGwI1^F?eAN5l)WgSI2jqP_zi~BcODMUJlGcju8J%3?=1 zSzM$nXDoprhCOc);w&Il$y>AJ9?o|Z7w-3z(p@g|AQ(4z3aFV+;ycc_JfHD=##;b> z#9Kpg{gXFBMxY9d5w#k2WdH(Iu30K-#(t({`Y7_OfL#VG55dhy?-y|8c+3Z6l(%Oo zyPm9ll%0Z@H>9djp9nz1GQ-&3im!%ZTYBhh!w7~hM;?!z{Y4HT-M~aK-p`735#LHxC za;Hm(Z2%@N4@Ahurvt^tMn0JOZD@l^k8v!}R#b&X5RQ+h|AgZ=?X)XZQ2 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj index 7b5b7f9ba30dcaa4acf5323ac891630040969877..1da76a56fa5e94e365216e6934ae65b8c07d32df 100644 GIT binary patch delta 1678 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 PD9Qt@#{Z98WDNcTsMiw4 delta 2430 zcmZ8j2~1R16#efH^9Pw3puh~X0t2%ERuROgxS-Lt3h1;E>k^^31>2}Gt%z2MDAt-- zTlLyV>u9xZxKNjYCe@f&qo%dhYSkE1F=;|-aj7*CQw`Xj`@R+9PtN`G-n;j_bMIUJ zMDD8F@2cxF#N;EsY)f2YjG}nUVdm2W%b>Jn21T(5?RCMg*Z}%1sIx_#IGlBOmE)DT;larknV2Ub$otGxMMJsKF+nnf$#Qws4 z7NmGvwnfnPp~-n1uOzsttiePhllp>YL6T3*p^Zsf#B%DJ z?34oEFulri9)({MU_enSlKq@QLvo(66~tv!m*Oj(V^ox|$;iHMgS%Xoz*+;DF%H^PU;q(r`6J({x3C5=6LDZ5I5{{jFE@#1V5$lXPXUnjDMYw>L@h?2h-|Y; zQCUu1luIk+sP7PQ1VD-$Bh$Wy_GLhda_ge*p?!<{Sd>Q>W#XLz#4Q0)1Lz@Ymy>t= zS!bTy>raic!h_*70O0dwb_M!%fTP10$Mf@(0f@+$c(8F9I*dUcS&e{|&w{F4x#AA3 zbvacq>~Rgm65Moo#aZfd?c|$ahufdS=Wv=)p2LPXMX3V>UtbkQdB#tneT@6s=`VLb z5Ttup=}1o@6V!Ti0-sLsKDNkQKoVr?1c%XX;=Xn|?O}pWk53+e9HXp%C&nHCsK1r^ zc%4i;#+xp6-H(yF24La(0Fw6a7^$lP?K_nPJdmIX-!@*wD~tnnPW zBTM%EDEl7kePjJW8y~aHY8g+v9JQzcL@BNE55WiGq+d?n;pda<3{*4E%77j-L@nnS zUy7on0*E;g;F!k&8Iu{*Z{*SB4LE3iu!OTc7Ua*)@4;a1CKTlnE@a%ffQS^hQB&TB zkHkR!9$dEJ-UINZ$PZ26*wvvTTQNqW!ou@b+ZAOd0KTiC2KO~wVhaTi@G}DtkvksA zNgrev+14PkMvsh7#c=~fGM&l}A^vvuaB+@uasnck!a0+*E-bpYI@+AGsxbPrGF7Gg z%4M{_vOH>={+o#2pD}y1XrYOF!{TS!4SR(;_ts(~%xemZ6gmN0NY;H}QBD=G)2JDC z7InieqjCGg;vj8>y+QY2AJVV`VPTm1 z`b}6Yqzc$o)C{|cx?y+GxI1fhV{^F*jQQzJCs^sE!5T; Sa!lKlEtsw^)zgvg-fZ$wuO`OZKCQj2oiqkyL#hIQn za1kxKfJ1Yud8Je=kA4P?QpRl*Huk7+KG8`N zUJtyt$Z5TwY@XEjXFdZo$-!KnT@Y2Cfcah{rAbyVNC)JHtOCE%ZCd3ox|30ukNjV3 zVudP8?thCT)Fq39PzLf9_^=VAHl8qgXp65HRw{(6M@cT-!0Id%SV!Wq7WxXiA*fV) zX`G_aHu^fQs&5cgerWh8OT=l@J}``>dRB6Nq1%QuiLOry3ZQF)w36J)3rfOTg4X%E z*+b*JVm=BDU|hyfZ9-HTGXCbzc<|3Oo9tY{VBRl-gMfpOIbMtU&Ifooa+Q0dV_b^ZwYlg+swLw;+o_Ke zdq%0BFQT60Rn$w|o)(fz&(S{KKs7nLca*|>AN4qYN6qsgCruVlIopNW`KA-H072 zSh+3~A}$rI&>AQxE<|?~6a@=zN^L-`c9E5}F2r*yb>N(P@44?B=Do?GJ42IcIy}?f zt7(Ntbn@ykL#dcHhev8EV4L?b1#JC83Ry-#ioKvv40BdQBlwn3w7Ddc4!)4d4puP5 zb%IfJKuy4qtfH@?QOddvLe66-+oZSd3Oxj+GT|sxV^8uTrtlodI1_t>vZIa4P7vwN zH7=O@DaRGFtN0Z{i#+V*+X+zpDYVcWQd*SW4P`432GXPa+H~n9e=)sc0Q;W*#uhA8 ze}L<)8+)i-jGaIc2#xYVYddY>vX!G%zG9{GaU4BDa_A+v!E6CZ5U5>wRJm0H_O9UR}+ zPbD4(5Arkc7&`?~P8TjwH@^pm`FKY^rT8AWmzTjc?(zzh;j>7;|ngvm;XIVe3G7fe&_!0 z|J-|@wsVCGg+tXe{CX@+4M((6OP&oVHRCE3QvW{za(@8@$Zx}JKnI3p@U|Epr(5U; zo}zr~2}ddCbm;_yA$s1zn*w24ZQ(6}2(?(45{Oc(g|`K&Xr04rb*$$NTRS7QG)-BU z7Rb;U3ugsZ(zod2oD*oGMIPW?fh<*8I4_W+Y6~+0ZIs}1dKGo^ypGd8USgtp*6?bR zqT9G=;w@b`cDJ5@aYR37lqiWqa$t0zxow+ zC#Dr|K$%{gf|S#QD{~voXP79-c$wq2nuV3OB4qDZ(H{_ajRFqs0B|u79DCYIvQiDv z^tQ ziqa0>HK=po>taow-|PqVxifdJUP~Xyk8|c^qvPJMjnf7Z^&y z{vP{-m-pb0{MX_lU-ByGN1pfc9Yt$>p{5xQP4p@5%l{~5Uu~9}?aW+k0vDCT?g5_& zv?=!}bnb`ncXC$rwf-0b{y`e~px>jP@qb&728q? zv`uU%!TMmLfpDVXp`Z^oDsQADD8^W6YfuS61&JRCnn*%4RU>{?eDHrpi8t9f^PBTO zGjrx{?z#30?T5-}>_j3%HP;=bmS2K7>nase|33k8e+31|AH{Bf1Fy^Cz077m-A_N6 z)70GfnO4d08us&IshF)C0^3)X@qH^8yW&w6GwMr?ff4>uIZ5;w0@e%XN%zu(?mC z=^@jjll5J=_GY#hi1KAts$2XR--g?6;W5PHd<8vhm3SHVl2Y5mFXy~Tz;gkmo)ACJS!nwBc~oiUv#|XVZ|4t@=SlH5@;o#< z#oxrW@Sl>L-RM=R0iJBb(!*sqFesv4&OLP*K*)9z$u`1>>y=+4(BE0fDzpz@b5a=?MfU&Ra>HL_>54rM(9Q z!t_0Adm99z^t(OWBoL!8>Uxg|#OY5A+A9c@(Q2EZL!g{S?U^otG`(QYY!=8UCyIu= z9$wPsT3}h#3G~4FFPzo7+WxEb9BK!YbJ#XF#K*COzl2%#m8o`XsNOv0meLOMj9a;C zla)**K0p`EbPAXEjtR6-r>*#^Ks$ZI<|B7Q(oWEOgMYxGqOAYGxE=LL)bi`4Gez69 zxyP$WcR=U2NGwdnQ2Ct^JLf1Juse^+PK=J5ajzyjf-6m@8f>T{lZ!bL)1S`rOJ|WXRD)%*#KYu&=g`>g~>j#3TmQfbIdG3gnf0 z1UlE2aT=}YYyJcaz92bs(C_9yv|03%!921Qt#?Dun$qB^np)8Ass)s>leZtBk~qvh z1XN@-He2DSJ^0bo0UxSbZT1FRBhR66x*O@08kWu5XJUN)uTYD5v0{`?nm}b6&6_UR@60sp-{!ZHY&2d+US% diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/can.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/can.c.obj index 476f70810b1b61bc74daac8f7f811eb5d96ddfa5..3a32940efef4993d039d7a835bef98ac08408ee3 100644 GIT binary patch delta 2231 zcmXw42~1R16n*#2`}03D9~hhgXIMuEMFADrQ4~=W+(Bto92F{3a6tvMSPet0F|BD7 z`=VW9YmH4Bo2D+LTJ2(6Yi!e|wWijkrfQ6JEwPDd=n~uW{#TN@|DJo#J@?-C7rNX3 zZR-hA_TfPt+*K_YOR07+_J-WclOx|oG1lfj58UA%2fNN)gvfgLYS@kL0vBVO+<$V$ zy4(Ytj76x97-KY38FC`aX$&F`I&Uy0sM*b!MlT@lq?h6Av>$PUZlE@bs^GimUBunA zUt`Rq{sa_zfjx2vOrZLD!MaJOTb!ck4An7Ox zY*rbr_o$4}oIqMG+B;?k_Na`|O+0>vq3wpUVd(u?5DW^frL{vPcY~^3!X(1)4XfIH zFe2TzUipJ%gEl9b;PPMMZs1~wFh=KBEMPKiy!=56W|pA=|ILaCQHf3Xt;g(MjL2_4 zVOKb1z&V1i&}5Z!Y-~I_^GB&l))cce`HC}l*deGpDD@!(gZdT>Do9|}ZqlzpNh2S? zA<|FC`_816djNROQ7^du6)L0Xf|`-*6{vSv8I$YRa4>EwhHLgi> z=dd+4=-_=&TWixgc{^xrRwlx_`CQ1g+q^9-J`byO@ZS*|psUwFJGmF7bQg~Yqjm&{ zX=4!4zI1HG#W2KDOki`J85b0HDkKL>1C?3KX<1H<_zfo=hAr_$0sIY(`LJCw_ zz!cfC+#QIF#yUogSDjD1xT0S8S_>qIJ_Y7kV4#?WyisQXzxWty7>g_rVA^R6V$?e} z;u2~AZJ2S^)1ZdBtZ3(g%4ecS3H+31O)E~SJ$_DGZ?JrPSazrpE~cs1GM#xVfV3v1 z+2=@8Ymu=Lmw*=s8ER5qKt`K`LeGP~#CrHOoHzc}+*8L+XTXT6Mvf)DDr?M4>Xw_# z#E=W^uMNifQCAc}dCZG@$I=C+bQd~@oR-JUQDEOOcP~kVRD%+opzg<>qbA<4ZWS9o z1%!ijO#)u5kK`gi@k-^DqXF_cUH5wk%;^8TWaOxuhB_#Oa2|5 zl%jasAM?U2?vuy7V-~MBH)bMHLhriRMXuhPfs0(`1UJcp!J6JrliMBgT)=x|&_YLV zIQ@MOU6fG;v+03c0Bgttu=VnoEp(0sWM_C@&(>{G`O9+`%K1C7daT)t@iL>^amGXt)5%J?Vf7b4$oM4Iz6qh>pdlI#=1N% z_&0dw7>q@!ff!>nTN`pA%4sY-4!SBC6STs^m_b|MchYvOP1*;)q@hm6T(k|X-E;tc z58W1wd8s^#Kn$Hmg8_6C4Pt32XUs=^@WfF*sPXg(s0lOyE&UXMO{6OLljt=t2U07F zCe!E04bVxf2hn1zQ>Y6fg0vaTR4RbPH0nWaI%U8UqCRj2Q<$QRWzY>Y2vZ@XWYSKg zWzh&sKZKTJolQqEK@Ry*VkkXC%VAWE}K{XgmBfX%W_ybPW9G zs2#b{S#%mjXVY&G@jUH9%W9Gc)Zo;dN6^FQ$Nc;w#}MQj`(Yfp$;+Tdl8k^Yxsi=7 z#s?_rC=G1X5pJ$Sq7+5|$e0Exj;cV9jtDay0;DwdYl1W%=AvLo7|kv1I=CNH<2sax zS^XnGyGNVTQXoQB&NHRC`0dOHuAjr*Fbc?lKy%0ACsx{_T8m}Ikqv?Xmmt{0kt(0le-@&ct_SifQ zW6!aHbWfRC%U-sDm-k`c8*Jd?AEWSG8~FJ-$ZWJhGS{Ow@i;v}kRJn>XGcQ39Ip8` z$m9$%7x1`SoYk@%{ul?h&<+)F0(iv+g}fZK7uleM>&=PSwafTjNLXw~Ch|kroFz7x z%5SQ zc4Uov$_uq@jSbp)A*#J<)7J4$&|0lXly&o65Z`9=HnGI%K<&IAE#ggm4UBL1AeH{Y z>%nLX9K?)nh&H}+Y(YRuu>=Zit~2|J<~E`Pqe{4mHp9Vbx4t6Gc#ME^xZ^AMe13C8 zo@CS5fa>NJW)^t$Q7|zNM02zSgmB=L&0-5kaT1EmQVV#+n>b~&%mO}U_|*}2>Z*YYA7=^+n2L2~)90 z#zDxDcO2<@ERq}W2qa-6!}^#4K^5a29DW=0`PR#CV88LN=84{RIs=BQ8Znmgp{nr? zqc>EScTl(*?SIL@_^#`kpjRvbXU8%t(a%%t%(|+MdhU38*8kDkL` z+%TnmL#HFL4uR?T#ojm4;4~ALHH& zfuDHq+SE3OIuPtq;ncd`|3Y&ez4e)2_~^PaimK?IdJ)#EK81~_`$cD{N1Z5MOMX=} zriwDvX4qNkGVDr~Rgz1`RZU5ll2k`YHZ`iL4ffWP%awG7Gd;f z-Ympa$;hZWxrbSU$$)wCHs&Nor^%8mij1b4tyy9@CTH+QO`gG1Gg+KBaPlGEG$say X&FXxTT#W9M9VL_*A8t;SU}ppXw8|e8 delta 119 zcmaE3^u}nyM(%%13=Fc3j0_Ctm?!S}#rS3Nc1A}jF%|}fD5jkZ3=9H{zkqVlV73UO zJj-SwrbCuqeHDGMJZuGC?G9u5#>!? zRAQh(<-&qEloDB}3#%D6Bxs@wABk~83^9ZN3*(9n3m+TxyT^r-{P%w6JKy=vx%dC) zdhvSk^AxS$%SzS!8Yy)iPfY#)3n`jG6q5Zrz{X)is8pb!;+3f$pJCIf-B#L6yWBM8 zCvG6sOl4#O`UKjnU`tt})H1;_It9K(aGbsXZWWxM95ii$lQapwU2vNI1YRzu&IuEmNV?TR>hO|=sH85FPfQfdBGDod&*d@4= z{(-}5f(!H>^t;7j4P~I&BYZc#i4zP7-bCks_ljpPord#1;rnPMYWE9%nfjo4oy!wQ zZ>3L>I3T8j)JsYYi>O4iXgnf#H{F2dpqTEXTWCBg{8+RR*D@yfFntBhxM+^j0cZ{h z|2Fl&=MBM=DprpMhxrwJC!q~C+{PSFv}1~}*&kDvz$^U?Skldatbc)CtKbT^=@*$_@RXdb!yL(-J(-n{jY6BS9aJYPZBZv(|XQ$9%+_4xmJ?%jPct>W#=L zy%Q9PCPbYw@t*vLx^TAt7pFV${S)P{V^5qYpml12M{jp1D4_$v1oMx#yla zGyCmK?@aHd6m?AnN>%?FDfKa)nEL+{QZ$V!B)b@rki$NF1sW<|np)#KY<9BSN>9+B zJ3;x0D`+)P5uJd}he|aHwzSYF)g(AZ2f#NAPS9oGg@Vhe9hw%wNqQT6tKc-<2W}Ib zp>5DC5?oJTfzJtUq?1~y#Z;V+jaz62MP3@YXv=2RE^vv8z3xW1nrhv9Tt^-5A}9Ge zyU+O=W!+o4Zb2N`x3kY)PRCfOe!)q)0K2F8Bk*Y&cVFttiK}1=drI6@3QRb)( z4m$)dp*%Ft3+|+wzysp2g0j#I3g1opae^VikJDk`o#NR;Z@_t%@Ed6uvo8qlql38p z7r8ir_Ex%s#!F(_Pd%j6u!stD7tu!q56~~rjEd+hh~D)`zD zwCEoo`cI#)!x8jyS065m*W%`)j+nn#%T;bTtg83|!st<61W`O^a?Nn$CU-o{rau5> zR){#pn-J4wyDfJ7HcfvoTm^mTEI_|;2&9oF7`82zS%wvx%^MbSdiZ^`{BXV6f ze*{p!jGod1XpxRE%i0Ig`fo%JRB%YUQ>LEoxz9{{<7sfVx5mH431y!3N8E!TwxG{o zCT{Iun|Fx2T3c0qAI5e>KL7@Q@!zpQ<|ntorqUB&ejLMMW${0eGQF@aTc_QmU77z4 zcy>oLcLN&lkbeoj_38^)RCxwvzaMGAL&XQJQWcf%PuoqEu5;ETy<56I>!K|!o!iQ8 gxa>9eb6H<$sA4ylZdYdF^r8D}K^;w%s?DLURwv$%8K@0{~}m-ixpNZ?TgtU*nP z>^i3q%Z3n%;{Pv6MJ%aTz*;zB=@Zro&Y9kRJ51*1Gu5g}iXPA1dP!kOtPXEy^8>P(o_)&_jy z?XvKa(QL$7%Rz`|F1ktb@SJWwo{$tE#swbSV670}$v0w&gS>c6y$O?ai|~NS&6woM zE%-`Oj91iKk;+yHe$y?5i}`Kvvs-3ik!U-HY41Q5(N0XT;KLQ_T^OS-M;!~hF~!r5 zi@a6^203~U>e<>0FO!uhp{~L(^ZW3SdOv)eT#X!(0Pe6A#2k|c&_`Z_AkSL#{GeTj zUKS3bfiLqA+Gx}x$OR2(;mSrlX8AB?nQ4NTx*2^O)B-W(d8hV_nIc)nON10JlNM)&mG;RPFVLm5Uw&i0Tg|MLL(H7gX51`S%V~yA zt5A*nX}@!%WyBagqez<^qI*{9qw=r)hwgh`v{#XCY0~Xem*|oCc8Q*r=_ct{t`q+N$WV)p delta 938 zcmYLGOGs2<82!)x&%HCIjju6va?~92k!hM!X=CM>mXEX|7e-}jW?Cd98a<{)iU>n$ zamhts)FQHS5senPD2!|)60{jAT)7CuO(E3A==g7%#W&}k$9F#N9S#f!UX~*iu?gX+ zvkURp6e33a|2YjbNFijE{xiEM_nAI2{pJFM7%=}BLR>V5$XqoaPz{=I$zL~%ln^0& zUEPF&)qy)yC1!~gJ}_m&3lQ}LeI4L@;cJ?42` z8fIwqV4AUXv~yJA8?nTrb1+Msi|@OaGQ8L>KNF8an3Sa z<5}exW7$pwneyW(ofT*!-i6Eb@5Vgw9{9Mq66s_D7-gyo5uUpjz2vJ=#aV;ypOp9E z5d-^C&!x3!rcj3g;(8omWdkM{K7bW^8j(-jgvYEr1V8a%en&HbOB{1tE+48K#tk?I z=rE)a$B-fI_oX$e%CTTYQ~=dhs?8g!%h4Z+^DJqJ=6Y?3EG_}lhtL8IR z4LeS1oUIb+X_Hg*lE zocxwiQ)e|R0|RRU3-@lIv;h-8h?mI1dyJ8R!GtLn#LHn3xCZ2fFtM^uc4C^(=rs8e zQxxN!$+pa=u{>iq?ri{{)i*h0dMjTj~D)|~C)3XDkG`vLZZbN+ z?o^b8KOgN$Iag9j6saRwR1B!m47x&7q*5BsI2Y(kQfaLG2=y2n8AVtlHKVio06s^Z z)K#hpp3{B?%+*CmmELE-H98ErRy{bY6~JrM#F$$3vexMVc)dQyd7W}}=Jhe21`VL+ zX%anOrO!A;qh7_jK)(@dQjzs~ErT@cCrk@<4zft?=oZy-lvaI1s!h`rE!I2eC7RFf z4LXhUMqOrPyB>xtRXs=S&|&mV>VV&@3#685mY(IBTLP`nRkl~^7tk&G3(~0qrY>DT zuTq`?x9VlqZms87t2M*5-=@=~ZrAUmdUPCphrY&NPyuqMx;V-jZHBDXPEzZ1jLu#i zg7;~db-nJjl5-pM58-}IbJDxCgN*^5V8EajF><4(2;Z%Ply1@$$URz0(U2Cxhk3_z zKQppNVfJ3dV&Z`^S8)dx3{jj-k*QeSki1@C;mYLAOS zOQ8z)BX$OJtyL2r@j7p>(74r3!5eKCdYk9Xc7&qsUbouoL3}Q#FAY=ixJR8f!LfFD z-EGH-jrxin8^E*E^EI{`&l6tv*-PkM_G5AtmZy5m^C8qD;kSE?s$Jh{S5>ihVIbX%^GS6G!?OQ!N<>b0kMjlWhs&V_}2dD4z(o oW#dz|Q*ohgxLi~Hsg;k^y=4T-OY&`%`Xb)c+M7>3XL&AoHyPKT<)k5F1#Wk6I=i*21MQY=&`wiSehQJ_Xp@VC$+Y9Jkr zjcH69jkgQMSfegX)R>ylh3SIm!o)OD+ipy(#)XTzuqGxom}ufNXX7OIn|I#x{(N`N z>fq|&sozvO5jwYFEOPD~PtN`SsS0ByE-B(iq$v(E>OvZ8gq5=T0Dg_8 ziOXpizDf%etW^#83cW|cl{yM@m3E-atBA5%P1Mw=mszU^;Oq1m%B$5wX1y+;Y0wgQ zojw6Ks`M#atk-KuH|S?e#CXN+F0Titt~-qRwtpI%0b<#OE6nB2i~e5 zz}wVF!EHLuENXzYwyTl2+jW_Fhw4yv={)#OeTlwXbENIiR#xfJ2+UoY!L?H-Delz~ z_&yCYcj;a$Id`{OG4$&cn+|A_gWb9a9#jjJ_o#$R*_BnxJw>1^8j^G2Kr` z_5|T}GS!MbRHhR}XyHq2m5uPEwl`F6FSIBF6$atU70+gK$y89(hsoQ)IdvqnVRLsL z^@DZ>agFUlJLYk{t2cA{ zW1I33UA70!BcAWE185%gxX)ezPuus@3|KwUGoBx^!+0O_c+{qOxyL=e-!8#F;WNkV z4fIdinHkIv+4JoFlow6eDx#--=!~sWe8BUwYkEiSbF&`Ln-MzaHP6{cXbyV*1?wQ^ zkjF<{{sPhScBt|fW`ggMZ__PR8@YvTmA@sE`y=&wR6F<+Wns5n=Bp|i;~?xCCtGE1 z#wm|nF8f#In)OYhH(K?$9lEtXWjt0qFQG=GtpGOnf l@-O+1Eve2gCCBok3$g6u#%aecsG;D22|nbUNLqEiHwX(jsMs%>o4qNUpd)oaf$yobP%x#@gKd7GsOu zWk_A(p7k;Is{4=_OHdFojQ;dMPy=*MQ2-kK4XINe`WRG#EHgn148|;~gu|v2DB)1t zX3Rrv4*JqB(7iMW9DMXT()?71v?N-MtN_&^s}t=(n`BxJq%$>uRtoh-oh~#Djk{6< z^i)a*(IA~eg%E87#Wb3U_;gBiphPz+M~MvDi{vnQ;K-z}&@w`;XrDztpink#Mu{96 zfaF}NMSLC|MSMQFh%BH>pc|#_kcAXNRuR=9vY47szdP+i%@W!IDy4KAvIhk)Mj3sa zfYFl}3iYDP2rZ|3Xj4G}$lg?kLX|WedLMchB&z5XVyda9pRvAl9o{Es0owPY(71hnTh~itcd<2*|sHYVNrvrD$o*@rz z+(CJBAO_W{L(3Ipz3pS;nWGzRh&N*>r`3lxOP6kCp@m}`;{ZCgbpxa#x-p}5p7bro zd}a>f^kC=7ILsh|_1u&;=)RK@$QP%KUX(5*x09|&Gjpn4l$c8Q;q4Ul^KT`O9vCmc z{{qA`4tAZCu515blw_sb+7e5&nc4nhcyPKZD5&i>#SXKWPKY1PB7YO|${xqIxWZ#q z`#(c^rGg?X`8zSj%4o4M#?uPYwQ0D8#zz^}pkZU#1f_emWZdaQr3bX#s5(jMDOw*8 zpRDwt)&QZjg-5jGmN;#74ZVW2sR}C7MqTRQF{xOW~q9UwbR(@3ksj28Matx_Z_|-wC5=3HEk)jG*{^>Sn@SAn#X72r^B)J zks#u=%`2ZrYLkW3unV`mV4z$I-eko zN@dtQ8^LC^GQ2#=7PFn&!Y~4?evh%`U}wdY5#XiL7^sXCKHCw0IC(`ov1x0p!gBd7 zkhL0=5#{BeX-!f_cV-@NMVY5-;vg2lXpf{vRTz*{5fF`*W0N{L$Tyfd5f6gZ%7>wy zZxKYcj-jSls{-|i<=bS(cQU2U_ykDny>JbpbiNaawI*DN#ufZ2+{9D1_ z+8&l`ZR9saxm(Crcto?Cn!XJ+?Vf6M#t-7fvn!OL^Ic*MGA|(0u2E2c?-P67Ayt<^ zIzr9pl1n$yIE%iQlhcR5qXYmyd8s&x=o*Soq3f7oE4}0u72fRhBM4$tf<^(VKv0Cv zL60+Yhb3lvQ=8<?K^wCL&xn0nTa66-zD02{p%2hFCxK3(OR;JxFe4GGWlVTxZ*1;~>0(*D^M6nhUmySg delta 2190 zcmYLK32YQ)6#m~ovoo`2x24xoy1TvT_QFzn)6&wGqZBA56sxq@5|38uoSIyA;QoVTIB z=seZbWR}v8vP2XQxjU*s1;r#Ob2wvOe%!KqDv@Y zr{yMN4tm!@Uvfjbs2UvH^dZtbv=(U*bQW1&szX*J-Lf+lMMr@Qqejq*ref5IpIdBnnu@GUszYQJwV-}B{f3%3)B`G`=pV?(s2XGB z(!nr{(ZoOmOnrzcp?nWxr4&H3v9t>9%Sgj+ z%4r88$I)ou6=X;IO8OSG#?w{AR8b5nR8tsu4edtz38dM=j7_9CK$GYkpviO}$+Z*% zT2ts}$U167+EjW6rKi!~Xg{5LP;>^xgIoiS%ZNjDV?Uz!UTq`-j1<(v4x0AI< z-ncCUhDH?z)k=ID6l897v)Rn9+d2?$w4;Gm@7p6?x;YCi?3V2nfOg9a!V2oPMN3ym z-$67sQV^%d4{OHFsDoQijqZT%{z3v7qR*B`ej&L%aEReXO366P)kcHxMut56lH`$x z@x1&NAf^>y_(-MeS{j;0Dc#Zz8KT2T_MFFq6RV(j?Y2$qH?ruGxNKy4y5%uGirwK5 z4ztAb3pP=xpdgE4qQOj@Hx?BiSCFpl!lTgiFvF~_oyne1x=V|}nLep>uXY1f=O{f| zTMXjON{`nX!L@~7gB+pt0iUbzpmyI7UzxGK_mI}6pj>SlCY-1Ad@WlHnQ{E4CE~5p zkuC%+R*oj^Ra9D{>NRT`>OHIQR;}0+&s(KaE`oNug4Stku%+cne~Cqnz*(-~i!q7a z($^u;Wy-_0rAH!zvY;}04u?YY8JwIph(XIAaR3OTRoFT)<9(aRum>{s!EcOl$&qy4 zC5=L5SUefQMu{?9yvh{I?2|GY5MY))!j7VsS)mLsZ<9uqGNSoDOZ;e0%lsbv%$W*H z<;l`$R7Qv|z!8~ql#$JhI}VZShz;MxW5wvWq(@7zBu*_rG}?eo>SRa0jTu`oxw(|r z!sG6QNG`%qt>$KLy&UwaY|<5wI^$h%n_Kw#I5kW|bsO4rV$1u)7u0~d3bGAj8_&@gu^qlT}SjrJ&GGH*h#xmOued6sZFeV!}e zZ|?KUwKnl2F~*s}kJ-gsXI#Qn3}B5`qceUIFP@dJ44oem-NoKP$e zHAvghC6$t}xg_G?oJ^OYhX?|nyeS}*Nx$PYX{7*~zeR65MZPOJ;ZNzO95nLMGYAUO zH_$7YF<^*guDBMtGV7DTO5{9TnRVKK8?AJnf)~O%8|Z{5mES~1>r=mcyF>g0{MI>t zKa5O%MS3pyKCI zt0+}08&^;H;tXW7h^(lm)uOE;3p}?}q|hmGxFQ{q1CVkpX#9G(ZlD7a*^R Ip31m?0X+I(VE_OC diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/main.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/main.c.obj index 396a86322c24d0a1e8c601cc3ec28604e340bd22..0d4c2615c75af473b486fb23c435c266de6488d1 100644 GIT binary patch delta 1770 zcmXX{YiyK76rDTs&3=#FcDpUzK6WYH7Q1d*V1a^dX`xUOTCAb8ivcX}hhXHW4 zSJC=adnfgq>E~ni1vJHGbW$lfnHE2&}<3R?xK9!kIHft4;(=(O!GBb z?Z%2J%z@UpXfh>rY%LGG0p`Or0Cl;}jm7C%bSl@osFIF*fHt_OieBBI6F0gNwbZVg z+2jW6=?o^4n_aY!PHN_pu0$h6322KOYoSqHbgPRJ)TQ&Da?x^n*Hm+j!o&$Z**4d? zkuK+)}yuFku)mfv4PN^XyS#Ijk zkQ=HbpGLzjs-l2KKf9=wf~rqOW9RgwcU@nzXGtr&msV_HPEgPCJ0Hb`&|0e`+ZE#ri%Qq4E>OaDUK){3+*i%CN@TQvBWcnSMRkzQ^k?^nH6 z0ZH|~Rkq+eaP8hm2aZO5N9XsYK{LOj^G~Kh3!evh`^_T#flBbO&N*GAm%p6XsUmxU zzYX6HC!QXT@d2rJ*!i(jDB#qLZ^S{4Q#ZbmT)e2$m&BW)Rk(i4+ z7prj>;;Nx;+mYPc=$wf-42jD+%$&WJ3OdC-57HaEjE%#$O7~Gm39QN22@}wtss?%w zS8)yo$*^49hBd@}SWEP4W#;^$n`)v1@MShSOKCnfOM0VDf}$EQ(kpeAQQ0kYX3&Tp z>2aINboDTOtp=SC^{bms$Y1J1sGZ6-BW(d~RED?8{{Ry>-E>iFlGUdk^+tN)C~t|6 zFhQ315BFk`LPot9h0tE{H#GN&Tku>Giy^jO{D@~fAQ~{_^WpJqNhN)^Z;d7$}kG$Oq0-MIa6c_nAx*rH(>U3`4)}| zG5HDfa$|Ba5^|=>PEDC9e?da_4B3Mtt6UDEwP1xjgJQvQ8Ha3MOg>$RjQp4kVwDBa z$=T@3_ieiSyqjvox0Vc*$cXS*hX656FYV2`Rx p)#Wr@-K{RgA5WkrN)@Ua_JUdm+p7-2UQ+|G=hZi`ql)I_{SRx0F9rYr delta 1794 zcmXX{Yiv|S6rMA4XYXTo*|yuqw!4%T>MolWxu%dsK-EVJPmuGy$=Jx_4r3G506i2K4`^}OnL5l)73P)xb}wT_C^(KWWG6)o1yEO&#| z)Mo*$aM5FQK{HpnC2A-}K&#wXJ;iivwTqI}hfT=mT(p3G@TfL-W?Vye%}{Q12U+v|kMvUB!+L4Y;8) z3TSlQMdg&K(G3?>QLfq}WAUSU(m!2at*34-yOpX~&z#wMLAUu|*so<7FREKIr?CNS z5?yGCi>ZP!!ORnw$5SE-aimcNBA$t~20)xcH6~6W3o-L^tjRN3%tIg$GRK|A$!lTE zQlEZQ#=kbz5>ItvJ4EJe{*vY;tO?an^L7Ah(lBops#;T0z~Bo_^^GSP*$t8P&oB2|FVz6h_?Y`1Iy->L@9T)L>dR>|_Po>}a~>vORP3L)Och=ypuAd;Ca z2-s`+Jk<4d!i+3Iq9*&*w1rynEyQ-$D1B$VSJ!(ZU$W1xQlOUqs`YzQpq{UX(B7A?e^5zYr)lrz>*X)t)hgef5txtf z!%3uuWBeCGt+PY%{Yc5V!`ifO<|uheOv=#SWzK~Y#| zzD-e`JwjL1NheH))MY0ei24v}r05FBX3$Dyc*_H&n80bLPjyYQdesx&!j5L7x5OPp z(!>OeTOf`@Q7!JF&=zqIHMfeN;W;ffBl@zqhG*O+9>+& zLqkIy%-jLC_pI0fsk{xg?|ODVQd&P5!C4@UhRYA5e)sxmr~2C)9+3~Kw~d^;TGFjX z`^r12Fkc`pKSYmdCGs7VNH39N&{KM`^Z;d)$x%oYER}kJ!Ev$yXU1gt0V-rnke6^| z#^qf!m=%|EAPA0^?`g^;c@u(+iLwJnTCqHh*0M`vAChGk%Vw0#iOc8npa{ifE>@Wv zE6PG&zALHjbNuSAuZc{R^cV6PQ*HDgpsW3(MpTja0OsahVG-YF_OA%c^!2wzeiN!M z+^$APlKqVZ=S6>U(Txl`sIng3NJrG`u$Po9ucPy-p?o9NsI$1&tC1CTv`MXj?N*;v z6jPbHQ85O8JpRg%L)eBz_eBY_V@Ese=*r1}RLG=fG K_tk%uIsXF&xHzZ) diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/rng.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/rng.c.obj index 188fe642b7babcaf40c89cc0a20ffe8dc4a9cf2e..08bd4e2042b6cda26db13bd66e3bdd356adafe4b 100644 GIT binary patch delta 116 zcmeA$>M)wHkvou?fkE~t0|UcvriptlGI=m>?q^)b$S612j@gvSn0az3vyHqS3j;&A zd<#$!2b&oa14E>I1(40dz-M)wHk^46j1B2{Q1_p-H%oF!qWRhUn+|Rg+^<8PT&cf+{_!d`3dh2PDbm= Pcg2+%7i?yfU}ppXeO(>T diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/rtc.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/rtc.c.obj index 1ccd1270493e471c749c2dbba716457c10913ff5..47185d9a6ecb2787d7d9fd93f198e92d3fc73958 100644 GIT binary patch delta 1198 zcmYL|ZD@^Q7{~AHe(w96Gal`%ZEZW}IX1Dj*r{P_w0WzOA)FC8USg6&3m<6vFpk#@ z8)xpx%x1%smMEjhB5BGeUl4`7eZvPYrF`LkJ$E>D?sNVA|Lg7UJkQ74x3!rPN_9@S zo!(DE#I{Kx+8rTW@&Dscz=h;c=rdeL>I^(b25+#a^h${O9VD47TFH(I)+_vk^f&(} zcn@Np(p$IhVy^~Ox|~ZZ^A^Gx+kzuBpiGLY=(p*h==dk-s1C@SLvRXdCiYSXEqT1t(nIci*3vFo&kOcgYN3PdowL+Rx0re@?W51UL!YHXbc^fGTWX^SXZBla zr;lmI0gD-$%j;gS)J4Cz@S>$|+QgZcEcJ@4355R%YO(Kb-+gh8QD za4)T4`6rIxVemS#8FgtHpeKuUyT8bglReASTA#grmQ6r%`7P47`*t z;N{jzTd)aVeT%9xx;k(0bPI(r2raF?ODswo}PYF{RZKj*1 zFPfwg^9AQCGs{cT57XgIAz|)#6X~IO?Um_Jju0u66UjAREKIJ6$I5ggv?}wUDAzPW Z>oR+w4dx25+t)^7VO>{$ae@IhH zyH=xVY8HuDEvyj4Y*8+vZAB0v{h?Z9tH4EzzVj~DgLmHfo%4O?o|(s6EcsH>8=`}K zYi1&ImJn&fB*eTF!Ylq?7P-n$vdELc4{7(JXG!;0CS`ZPV!uL3hEw-)N4Za7l;yF1 zD}K0-LXf2FBgb2~cN8xB09*5uc0wN4hTs`hx{(U0K=)7}U81Yb$;1ojq|jQ})pYNYHX&u43*L!R(2aIr&*>RLzPs< z$}5JdshjDl^zyR1sj!L<>^03g8s=u7p$4jlL|rq~NcB8a8#+k+?CUqwL_PYE3`Cl_ zcGJ|3(K?RtC-vOn;omsT0H z_$cGhNglWKA-jZ<^`Px9ZiIawG$M$bhGK1eMoXOT%lQNk)rnQRFsGCy)sEyaB&kb6 z|Fp|!%XFTr!KI_#Dc$Z}J)M|PDs^T2X+0O;plf}z)9%FV7z*i4{xB8kcK--f>otK^ zn$ZJ+Fg@2l5EpfEFigw3Gnhk`eiF>21^qslMP5y5S>)5%h|PKrVpN|*oX}%wSt;cy L*chv?Tr25cRq?j_ diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/spi.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/spi.c.obj index d7781ead095c729720999a10e40d8d477dcfa133..2c402229dcaef21a8888aa91e8cfb2647bac22ef 100644 GIT binary patch delta 2368 zcmYjS3v84{5Z>9n|8dvK zPP@0$-b{LLD62z6_Y1}{CdDz}(k1P0xKtQn=#F2*cMLBgiL zAizzpp{a-ZZN}m#2%TGmMCD3^$(j-aN32GOFDCSllZG#A_| z%EHN}(?_VOrYhhyl#KDU^d*GW(etROrgG!A#jLoE6K(lBV&}_N@ zaudyjtT`0GnA_@AijGsqOp=m44g}64X%e)4<$xV6E2uIgJhdF|Aq9SD* zzTDh8iC%7(u}W1PK^M`IGN>{xs~UaWw(%xFw{3Y4WutD*dX>9??&j~{xPs#rqueY* z+LasVg&+Tk0yd(rt2nS%0T*F{F!C-lObg{Eb39LvlLKZ>c@xgFjIJY}kmuu{Vq@Y- z5dHiIKui?i&}D@V;7-+7!SStCJFWXf!-fUd}SRz|c3rFZ^IdmZnk zV~l1uG|gv=wC{+SxV=v8`-MQGF6{@z1}Ivr{h%m-h`YE_pDtblzC`1hq7kQGs{LG1 zhHN*#2Ae0|hTLWR2SqCuzrZfnMWv!2!+Nw|E{+1fTQ{u|r)`;JS8~5cw%N%(A4aU! zRo!B}B{$fW^p`wl2lbzephlDfQ4~XU1!)MwLid58`)qc9ziktjg z`!_OmuEuMhw;{Yjpg#?*r>Ho2YGx@Wx8}w2tin+)y)Uc zV(fUum&?UMVxY6Z3cCao8I}!+@%JiyHE%ryXr-d8Z2cbkNA3 zb;;G<34E zUp$QGm3cExny;Q4jiAbEML(AOqrB61%j5p_OtJc8jd5ZlPdoUv&*pw>($#FrcQ|7TPNhz#f+)uwTlGx&k^O t@2Sh70lBj-LKo!_>~Hcb*ltPn5$c!uu%)uCJ`yayjj`PjcH{4c`wwK7Zzcc$ delta 2353 zcmYjSd2G~G5PtLC{*K-5ZkKkuY_HwY7TVH-A`}YrE(ql+g%Zk9pcDkOa>*&xMWhK3 zQ1n3oQ;~oNL{XY1Mj}Y$4A-7y}#s6(g&$wTP?N)}NM{9$wl{&1>=Ev9$D89{GBVk9-9*eIHW+!CtC zY)YvYoHAMtyqp3kUqLY_Q%P@tQ$-ulL^Z7fKALU;A47{B;~9IBG69Vx7bM1!2luF< z8niW@`l8GP`T%JY$%R%X(Iu3hOrL=>g*E}H!@A5Kq?<*CJZ*#{??A-7hjL;>;$}RY z+&Tj-r^8sPSl7{@s7>rp5r?%BI!@d88KBd)N^wdDZ`o=U^WYNZAINb80b*!_6r4Ugs!8|ze@o(VS+HS(F{|Ae8KF?YhAM4%qVV!P80Pa-Y473FJfb2I}&~T zE+8i6Vh(+@?+}~NN1XO;5s(ke3~x8ymw-lsqREiyRxbS@CtInJc2H;hlXe%H4be2a zx@IbyseQMo!SrTn-zSD)EVH%m7e~<19PI~1E}CfMs{0gi8~9v}r-^l#?L6&giXuek z^B&l2@eA5*;&)YAp?CX!5+!0owCjjcq>t&MYHCM z_e{CQ9!Z7rxEq`hA=9wpo_>tYhCuc)>=G&GL4 zEAjz-n8**P$U%LW!jEH_)}fGk|Lb{Q)zaG`HNXbG&6LMtvLjcO^bx)d3NH1jbDc)i zpJx{&sEetQ+l6`_jAx=(`@i|)0`@Q+v3Vz6NPC1nxcONXiSELeG$fE zfHw#$Xanq^saS_WnJ8h>16Yfh&8kMT=m&1BQb_(D3JvxW?09%|9rn{Kkb&FO{jD0XZktrPhb80V?BDRgvdi>ifBZH>yLcK8)rU zglzHj=Z9@6JwrmnRE0faIVw2GzJuJo8s#DlvNG-&GgMW582!;Q5 z{u;bh7C z-lV`_Gz&ge4YT0C84X)7$bGTbVE4A*ykm{q{L zZsdF(PxbQ6(pqYfJ+ND3X<03$bnPrFCt4^km9GOdrlOX1%RR6s<#(_*Wl?1=osvzJ q8MI%vRc6sQ@)&Hd?1o(^|AO5o`&VUAv7A(uWt5C!Y=^9?ivJt^h;r8e diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_msp.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_msp.c.obj index 67c9fd615d4a7e5f39a7667bc5dd235ee6ecdcc7..a2d5d10c9e8ba2e1236cc0c422887c46224ce1f0 100644 GIT binary patch delta 1062 zcmXw0OGuPa7`^BF|M_RMoE+1f95u~yEPI(&PFZF}_A+&JQ8ba7m6etaT0zoCxo9Dj z-9-wh_R7`B*uHuOgsf! z8J3J0WPFHGnu4>GPDK`DQqj$thRfuqp@GVDY^SLo<(!?4`@|XW5eMKFz(PvPu#|Wu+BmQZapH26(0Vnp$yDGLr`AB}Zb@%C%5Ehp`EnajPt8V@ z(`^&F=)W0{sN8~=)Kno%ycH+tP=jXTT7Ez$g;)14X3AA7pW_xhn|ZUu^_e!7xOZ84 zTtb+vi>(T@=}s#ze?P5v$Pgn_ZTcJRnsd5oR_T z=_0vJizb6hWR!Wk4K9@*)HfT8GU=ygkKtF#TWaLkZ)YM#qc#UOn$$? z_0muM0U6rI;BDgO<)AT*@UB#=5jDs=?%rl_v-qevWK3J6ii;jLe7k3DU0Agn+#vyK zju_2xQPe~Y-z`0seqd)TFXFy@zH0s?Br?W93paAY6PXG1WL-G@pKvB#$rP1#*NS^x zJ&w-vcIlhm+W7fNeG>oSZIyU~uiJwf{c(CVT69syF?jS~Mm79;oHa*p3>4zG?hNE1 pU0(_W5z&uX3-lOkul8jIF|0$ZN;hT({iS}TUQGP`e}^C5oWG9gqs;&S delta 1047 zcmXw0Sx8k;6g_L-`>xNq98#Z8tu!@<(y|<~(z3bC%t%miXi&>aMJq6RR@P5__&h`q zO+N+_^kWtU6-o3_K_5lfhap53MG;7dLD2F*_ha96)?UNm-fM-o3j627?O)IpWVw_| zxM?eu;lG*a8*r5Bv~xwNE_(t>b=xUqj@uW=^w=+mPucg$pSJTYrF{6H_#kt3;6As4 zSHu>6GS$Yz0Hs`r)&qD*1F}TFgSai}GhwsE5lo7`xkQy)EawgyzU5RMq zOhPxA`S`}GFTg$JQ)(fmSdfgDw51@C>qUs=Iu+BLX&B=+9fLG4#vm&*kW6JJMv1eq zi#Qw8+%7>0^-IykOXT1anOux;yA0K2mg6e*d6*zxfj;7u=yudbm5(vn3UHCdg&1U6 z5zf=L3Qd$2qm_6yj?l0Mlf-M0$LJCyk}1U8_rsTVjT8el$Y(i^!R;ta28YG;CBL?r6GHQ;R&=#rSMUNT2-MxNyrD`|0OUkL~Fq)HM zQPXMoUU?w;k?kqU<9+%0D)|ZwVvU0q8l1}6&cMB7T{!ojaAv=f87lgV42QY;oZy1|9*^6JHl6J`fe=0D*$J=y&6%P%#Ao7rn!n^m3poHagqN3j<2Qq diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_timebase_tim.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_timebase_tim.c.obj index 255790ce67edff3c1340b42bf65093c24489e48b..abbd22a1652d8bc95504e1b2d2686a6cde5617e6 100644 GIT binary patch delta 1958 zcmX|C3v5(H6rDTsKC_>0w^GXXx80?5`<0gdC}k1)L0Ujd8(L_=QUwi2B~Xf@Hmt^i zV1Uq$0zyNKKn(sutihQ00iw1|F%gZQMl{jHVj>s=At}b7XWptW`|g{2=iGD8z4LbW zQuk>0p%5J%2w#h>F&N9NGa2jiGKSCpSAyBd8RNCu%3h1H9{CMyuiR!cwnGjH#vYe5 zBx6rY8+m>5Mgn8IN5eI6K^!kSY$0)oDWHRvPYO*(^JD@MPgwoUoikaQIk zE_xfJZW?hh=Ai(rmyUomfhLjWqYj2-3HGzIuBXN)Cr#HBq20~ zy0M-?gIEV>3Jj^_16vyX1bjNhyu?@r9d~02bO*^n+KG)U3Sb?gOOO(#4M?6z30P-S zC-AfAb>MSIVs;Vg23;&!c1oy^nPzUBG%SwZK-~ZRl(P zO#pKbMG;>}g($y>icqG8a=>3p?GRB%HxaL=>xeI=C02~Fdubj*ODGi-4U~fp8Yv1{ zOX&{mG8#nMa=HrY`)Cs7@24MtSwYJnt{LZO?Suj=1^fJjhyY-c97o9HW)CP$ZXW}W zX_)6x#ySU_XiDwZ0K@JMgUXcVIHIPsYv83D=B6#ZdUFB=tX6eKl+$AMqe$h=UUggK z7Pp~4{veHl!nc>N0hg0HL z;!(+OszhrMKkZh{RxhnkpIJ5hluNnnbbCSA6;jD2^~W z*;@7np5ltyY)9xVHE6fyZ$hFS_3B=|;wHfMLdWro)7q(ZoMds)rTj9dAdGao#fi-l zdHQ?X>Nt7gW4*J+af+B#<5lZqO6*T`$mlDrgx=Mi&{0GLeTz{Ul!sF@nKgo=u($Ay zDCd0{CSx`9ciAuaw`goY^X|{mYbHiu?SsL!KpCPPFOz*J*a|?oxQHBkFsL8ARo>d|ph3&)P-Eg8J6I$$}jPf8@E2UcR%HuANI^ddBc@EWOnbW)>)&VCg9Y=}{ctvEj<9Nkcu*wCF;}?6R zy6VcFRszM0CZLgM3=%j^s!aFn#FJ=?XaGHO=6cnuI^3be1_za--#X^nQOFO}UbCwZpg`r);Ij4Ll8Ag~ntXMJ^yC zgMR`oauwxv02$(X*0P-Xs+Wcbh8U4e^I9RqYMN2!xbBtpx1)I)$5tvKzrc`T2U_ zenc=b?Wb$%J8u@>?HRu9eHLHXP@ftLH4i@(_`)7e3ty(;YcuyI(kp65X%qdbK85{5 zO)qQ~{4Y&xkHSL7n=G1vz65^Pj`2)kAN0()L1 SROSYDmgs*P==%5iZ}|_cH8Vs2 delta 1939 zcmX|CTWnNS6g}(Qd*_}zGjs+ir9(?Q1v;fndG-O6A}ye_v``8Z${PeD2tt4Y1{y{q z1gl6WM+HoU7>j5y0qKXJCO{$v0-~7kFro=DfuQ{GXbgp*>&zrhGW(vr&)RFRz2>Gp zzxvYZJyEo`<=sofgF^J%WD9XDAOz3;{;V)8n zxJ6Pwx|I+C)G`LKkEA^ip}aJ7vn_-%>jCSB|ehD=i&|Ao0&* zE$ibE=lDu2=9ntvlYatsQN%<%WPK8%#J_+oPC|$mF@~kdsAH)bP28Xc<0)$jz%jKr z$F@53CG}L?=J;s{lXN<^vC_cb(f2wP_-ZIm9<*WvI8YZ^a-?(E{Ls?Mo|M(T@pR?bvIxh!=xS{Bn{xjfZYA*XxV zb|%RW{CbMhH(X@~tWF`9$b+tKb|&PO(>}RAReVFPGr~8dvhBh<5YShhcxV%imN!#X zC1X0|tCTl9-Qa7+O#OqeN?upmbFNfgz=PcmEw&wC>a`)skQf7(O#U6KW&SBn^S`o9; z`?(vc`5bLc<6!s0yd6v`tSGg(`;$qf^*3d>A0?AX)=y@e_GD6ReP!KOnWlLPE7M#LCi$ADW;9wJ}XF5x3aJekc+XwW&qhh~OC@(U-j6ytAKs?wO$_ zIj|(VlV!f)k@O?qT25b?IA{&iW*rx-d3l#O zRdi69j1eL}FDCCLix6^=gJbe-A91rnRvRn?R|Hkg7|4pPqcS(%h%NG+bg`Yh>_F73 z3ZYO>JeQ?iZd{4oM^Cs=6}O$HO?(hn?(OA5g8JejA((^;2uYs)KKr(nQi6J*lHz~ zCu>GlA$G?v{7HknG=e_mB$DpuxG{N zeTChSf*mx{eWYF8*A{lvHpf?Y<6O&Cyg2nyx_^D5gntRyX4)t<~c6y z=tvl*&o$(D>*#SOdb~$yz<|#ekn2(6OQMj8ZN3vUVc-wnCn-Pk5>u^= z)^exfIuBOF44GrI{V8BvS(3Q>r`{U(OnHJOL=teXi7F#)~9#3JiTVDIq!3nENMCjbBd delta 1351 zcmYk5X-r&I6vyv9@4?K#gPFI?3_~$tC`Du1PLX~n#Ugyc1&po5QYuSP zjBQez!e6>5QHV`lf;B8@HLlExxxjg@+4!01cfZ{{rbZ1=pu zWqEp89!r*`BPkl?Cb@)2++qpwQ-lzj`0sJa$R@WCYMCwsWyY1T#U<^RP1I4Gf0!*U zHR5q6JN#j?L(unh$U(I|W1x@D$QhI<+0J5%L9knMo9*G)Oxbav3a#lQourGY@Niey)=W87ZsI%}{lbw%e_VBjx%k^C8XjtUyGu-_3RuYoB?PR{!r zDzZ?yXcHnf$Ch*0E`*%s!?rx_JQpiu8ux1}3=66pG?5Y2NG>mWql)62xL--v*qi9M zDuhD)v7DB&yqJsHO?e(vN7qolg|pEWzD7%ec#Vjq__ot4()#kZ$hs z)$$;cDVj@2qsv@E3Vq0$R9e7**^+RMo7LV-8RY`gpG0m8JK|5#ArrsGPo$jZfX{MH{^t0V1EW6P zTCP+qaz0^evBthm_&^%OZl_owh+jG2jdbI9Vv=!*J8S-*I^P=mBC$RJZ5!LMxN-Yf zdP#L8D$DA|-YVObCyzkx4a!$h#T>v8^E7TU$5GxAl#}RX&R~xD19G1W$|ZC&Ra{|e zNZA*Ze(Yi1jR|Hc^wyxkP^f!OX|32ZFv+xfCH$%Jt diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/syscalls.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/syscalls.c.obj index 290f83af0ad92e6f9d00cc5f3786df24ab58e8b9..7d726aab96b23333c13ecdc0a625f59749098b05 100644 GIT binary patch delta 1126 zcmZ8fO=whS6#ee~-d~>6WPCG;Q>W34Ga)fEP9}6p+bDzv6~xkMN-G)_453+w3$>}b zh>fKMNhs2Cs|6bo<3e2c69aZ(7lx*PoBp726I7^fin<#{5La#6bSLT=M$a7?*-T4|b2DU$MMTxZs5)-3;bOyhbT2VuJ*ubQ~N(K*k$#-Fwi6fyP}3$A=qLKf3BW48p`VV zP4Sx4YQ=#A+*88|)i>7gcUar@CpW0)3)P3>rxia}eJ-_5!$AOo7x_b%I0C`xh<4%# ze?%becJ`vpJrLYdT?4S;_uzE9eBCrK^tEi`?C4c=ys_vSG}?!t_ic1faT;FlWOPAs z3dK7eT~Yjl>Sv;#6@RAqN_1QCL&aAUkAcG*n6ueWAB4nvAo$JUC)EXBh2k#@hjcTZ zhs)o*Je&k`cvO8Yi_U`t+^VfiI1Uo>MO1%9cnn7jd5~;%Ts;@mmJ9cy6X)|fyCabX zN%0~pn`~>t6V-|_{UzS!^;X91%Jw@51yR@!&2U;tqDmYtKnapn67YSQw`=)bD;X#G z(mKqcTx=f<^+tM~m5ohM&L*rr8KQn+&Ix=PPLX$8x#(p0GRrk*2Y0i)=4R=!Y;n8# z9^h$*U7ezr25I69z5qw39j;EBf_M(M@1eBAZ)^t5L;p+N)YSJZ^KQEM4f+Qb`XM4T zvDDRt5I?Y3chrAq9(U6aOU`T8t={npX$!;7g(OBIc|?=wANBI9yD@n%uKVUNqy=}~ zN5f_?+YKxA8T%{x+ZOV=F-<)BH~-Yj>tove*Lk~@0e>m?upIQ4sCcX<{_d9;??Ay` z9Ov^m8Gt8KV6qkJ1aCHf1;KpQ>xIc>?!3bE+?i5WO?+>-vnz`ZmVZkeIkD*<`nyUCO7}{1KxB>JJeW1cRm2B7sVo}L7(CarNc1TJ z7gxNh9XEJeJJy@k$_C>kBa|4vs%Go%LZYYG#;LFDfPiK}IIGKe4G1S!#+Na~X{%bR zny*ye*rH}@^$=to^yw%Fw|E} zoKVd~bVc#+%AbpFDgI3HmFQc=DfM2D{{bA{!vVU2+96Q94@6KGeh8`IUc{h2)WrM^ zR6*CO@C+)KhgH|G_yP*cU2q1C;b9aZf2W<*;V6m<@Fw}(7(MOFmb`Ced)oBMy(=LIW#0q?bH1x*ViRQ@vT=&)Wh-A*I&D}BEzPK<=}s5;RZ+en1K}tJ}^9)S)f?rQeW553E|I5$lHtAqJA7j}QtmJ-@pS62PFSQAILy_r%WxoG5t=>x@!7S&bAckvHXVkRJLS_Z0e^+Gc`n3 zCbLC~$=}&=O30}fiqs&#Af{zQu1I+~k{h5l@mdGyYZ+=S(rNhuu}$joMVgVme1_t3 wBA=w3T+KJpe)%4;OO_OxJQtUKt;{#aWqTn8$8K z0iE-xX_OWd_ewf)2AJXCG9oe$7?0W*Y~P2LH$dwx4C>}t3S{e$GU$7U?dk)(-?}%V zPNDUh!={T(n7->~C)5w816%*ge1$jGmeVH|foSc~z+OWvxsxsebBQl;L+7eoPiHb1@k#(s=lTnNy%?zoXE_Kz{r~16g#ox#r zS7Mp75WkLlPcYgUpjSkOAaV=Pz5u-;nuf?jpy&mlTJENj%maqXNbnJfuO0||BA}GH z2Cr5xiZ-SY2Je+kl_w!(DD^Krh=b3tz>4sQ<4`|OBYX1;(es<-97o<13-PLUKQYu#8vpY_j*D5Cf6qrv;W=l49%`<-)kel{;PUs{da zXwA3b+ghnrwMwazd=cRJ|EJ;G52f5C7IZw)Dg*8|mb7+u3u*t1knOx-a)(4pdIK_S z{}pjuXHLlVXPHWDCv!Y6-gzeXB0E-OWoRu=|2b|xY3{V53B;=&^0j>*;Ypcz#|!oY zLoPZ%pV87gBH|+>M)602j}65T>3^m}FB%c^+#H7$uLrr)sd(R9dFrn$RZi!dR z`b&hPJiG8i7UmJ&#FU0;_5#A4Jo6~fTRo!36!lpZP;|u&ew0WDAq|Ltwa4hW5@~(7_SkPl00Cj2~j!u zprHg3k{r~btDM=0>ykWVyms_T^01*T=#bU7owKgcP0eUI0*Yp(|toO=BcbjykDSmaa6 z{+Cr;lyR=hqBO9wL6ljp87>u`Lb1|Ubc)vkHJV;6FVL<) zH_fi-DVCO`T)d|f<(=q`tH>sNM1!9 X0<@WXJ7u`%Y4l&e%e{dA|_@{r>;|x%a-8ul-qjYYQ&j zj;-cKl~S9^c-dnqwT}D$N5ivSE9K5YDV+%KU|quvv!u0iNJx9H3)#*DN8GeXsYsVJ z+uJRU>yQk)-UcS0?ety9hsQFiTV1SeRt@rVcP z8AC3DnwC*_^stC8jaZIF8F*zVjwSJ48>+^<(5#^(28G@js=>I-%^9l4Ws3%NU1CKd z^9Yu6Z^4|<0)o4^cOozJ9>FH=8RY1TzN&jbZB`T?>58>k4}tDlrT9!wt^J8K|5Q(# z4#;=-@r@7joG?^~LGjuRg^{N!yCgR)i4LQc;}4(V>C}M^?r}6ozRP$?l*lhTZKwu$ znLA^s9@_FsgE}Icrj6Nx?-K1Z)QX&V=L{Xk zMj1SBj%df2B>Romi4pMz40WTzqKFgMNsF4Ct^Ox+nT&qU1KPErDeF|}Nlg!(_<;v3 z7RjCWay4?TDPScgN`|Xnlx3bzh;onXjwruaX%OWF*E22^%<8EU&y+(e1zAe3Z=G6P z8`CtyFFxN%7fUoy{1&TJ8y>j=trc|DfB6o vq*!r?s-u4RsWDpVG_zJipEiUj%i1vAU~M>{RPR4+A?kOMMf?%e6%PFcRvVdy diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/tim.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/tim.c.obj index 67b45d5082e1627f507df932d6d387ddfed2fbcf..f12f6416edd87b80d56e898b8e8ef152e0c72401 100644 GIT binary patch delta 3300 zcmY*bd2m%{75~n?_q}`XTW;=qFUw0__Jq7Z5|$A5tR#iRvIQuGk`)|TOwpl%p#u`F zbOa;_Ie=DyGFV2!fQq4x4gy6=r?O2Vv|?ouL4hvRwm4Q4@b}%9%)lS--0y6^^E>DJ zzIX4fx9QH?v?Y_)AI=)*QpePe;YL@abyDB-``?}wlN%^ZG4g`&x2Lo__zqLJx~u}yzVFDt-R>!I`^j7C5+d#MI3a#v@f1DMk);c<++GFQZWkFs ztgwBW5G(DwSg*E)CBzzggDu2bdy^tW2aQ6cpe8>AG1dxsVNmHZq(+}1-bH)ib<+X2 z5IQBpZqQmFm~_Sz!b1y@;H55)5I*{_1E7A&0UwLrLRuXC9%(j}A}v56Sc3E>EFszs zTJhA2$OQT+3MY~c&?K4$qG6f?dooP`S_j50QZaH%s2a6K(R)~rrcOh2h%xjDx*1EqM9?@= z144|aH!z$Dl#b+5YQ#v(Xdlwb>DRDVP#(%x(mfEZqHiE(A|(K!nleGRhW>%_&yWhs zB&tH>WC{YImd>JqI@*speTBAz+_O}HnA|DU1L&!A6XmDT>j0fWX<%26ZE^1dqIp>7 z@0l5kUI&W#3g)7YOMV4*zoJ(H#;>_! zENhoOfhNquh||KM23a78U@bR(rCgt6zo#Vi3V@Xc3fz=Y#*C_&qLJjeX-}?QBNGy1#;|G{ z{2$Lys^ffb#-s@{{`rCIA7PV~x&7Hjb=^!cPmz3l>P5-)g_y@yD=;HveoTv3?q-&-<&Cu$OHsQnEslqJGz5__kLuiP zWyCch(LK`lCq!vlE;_ct%4Cy&W=$S^74-B{$K}&bW1xD4qu5%jR3F9q_{yH zS5Zx$>DY2LQ!39nO1{>H+WLG)DHLWcW~{d;8)1x*(-*Y?j@nU8&{9c`4#~FZ2u7{a zL5xu&6MuUyVOrR6eVHP6Hz>1m9)W&~zR|7=-HtLv3rf!(N136`!m#wc z>GA~4)-q&2Z=}ls&eifvUTWtnXMMcQ&Kx6N>`dj9hwVTy-Qns$w4)vrjiqWI9`UyE&RP)D=75m#u9GCR5mGthD4I43 zGcwLOilLQYp2h`7@d@*Pl2ET&1%Pg zh`3Ou;iZvasxHSU4L`+7s|D~GaWPF(Ps#j1Of%HMvawK1^Qq0)NFyPp+3E<3D}pKG zJFwG6BxXz%aoc65Y4lrwrpSYvLrZ``XK`2r{SmQ5ucB9l_WPKFMb->?tZ6^0DkAPZ zz7Wic8}CHzN8d12`uI^Wv+Ne|6#4*{RiiH;4f+?Fz}srAWLW3CB0{xBJ?+4NRC$Vw z*%XzEP;c`5P-OA~X?vccKY=Y%-3*5@kMiWLDplnXGhU!Pc?ZkXnQ|cWDeow(BuR@S~mQ;Yu&{@b!e8#A{%_8^ac2JtXaH!j#h= zb2xFBvdqtQiILJ}z&}AQc{P-+wZi%_V#D|~Ak!;%go?0TpQgymsBB&A3B&Qv zh`dqC))r3$$Lq7iQI1yQY4-5K5|pzr()JT5yLN~ep)C)20s-t z%j-hJo=G@p{ZBasslO|qWkU4IX9>SkJKj_P=PAc2?xDK*Av(y74b$;nJOueM zKZM-IQyZt#ecshrfF}OXm_zOSNn_MiiR;|XH=06R*kqHB%bKFDBe1P=Y-?bf!ktY~ z8p~IklK32Sxf;+@o26dVJfOEZ`nRCZ=6#UWe7-sAI+P{EUpUYZVqc35Pg+aVwLTkf z3CGp|TN}R!+h1X;acl=+JHp3WqLj;jhrG}J)~IWC5nf$9t~G}?aARwfdihnz5Hn@ehv5JK delta 3279 zcmY*bdr(x@89(2>clVxsU)bfbyU1G>11f?N6cATXAyGhMB8G=xOhsb}HEP<#x-q5G zXlM%@L)2lC*y>cqwj-f!%s8!&AttqI!KB8dTD3aSw3##}O`HCq>F?YN9s9?A=ls6M z?|YnccK6l@-58;sbm|()m~B&wtBXamE!PXu}NS082hV7)a&8cayw%ijYE)|j8>ho&4ycJY>Sb? z8GF_!@-Vj5=r$PJW^^lz#i$*gjC$P=bP9WgTu`WV5mKXUu-oWQu-fUejWL~q&~w@j z1_#{%r<3}fjJfD72V-vfTMVQgdIVu!`T}7-`VwIVl_4yS7D5wGx1jOUODHQq@1pVq zx`4!qbP;kvlS`whdI}wY=Y6ypo_SP@67wk)rA(zqP|7qK zft*eUQFH-4hW!j0MY2LV2hSpU9I-QL3(B2E9O;YcxXxnieoBX`gbu@LHreACn?vuz zTuP}3E~6eCK{;K7&s_Q#`U=WH`gxRrG*NmIKJ%#>MO0Ec%B`Xx{1;F$Gz%#T&qcHV znrga>25RUK=JWvVMsW|)M)+herjJ0qgsvlfEuBZN^;C~am*QCL2f*mKVHYnt($<~_ zi{p9BMV%dd9(s?WSAxc)*{&grw*K)qUp8Z@o?K|C_P*c0cB{mbsd|etq4sx zhTx|q`zem$7D&d#=9d5pB*$^bRAp^twXE+Zepk zVky(rMO++ph34c*&o)b0p#BhJRaRSQrg}qiK4zg3^`~e}S);_gk9=k76{qmItMY#! zn_F+WG^hpA3p!(l5=S*VNoe&rEY-FZg4 zB)w#5xq8Ab!k!9cuS+y}HqkLL=80xMh*pyHc2r`EsF)DFi7lhOQqV!!C*_G^Z)*8% z94Vu8G(ybrDejqVmg+-5AYh-i4Qpoox(;S9aLcBc){97ckqI{ka?C&`eVM7t*2-{b`okv3)n1jBMib;S$FrEe z-m2^bh1HI}b^``PKf~x4eN&cASLHP5Ce$kZ9Ot8v1B5o_h~mpi?@&r%iI-7XGtg|S zzSD@tBV5yErtY+;q|y?_m@gQ60}gs$>bK!MOWOv6zAJ4ZmJ-cC61_j80iaCVhU=*B zHo-jYI8y3+O;Dw6l&uVypjs=CBYDLHi?s#P@|p?iwTCcG{U@pNW-iy3$sYHoV!}4o zpsnPh!^lQ4zXQ58zC> zhpZ%Oi$l2LL$M~faKEK=tE(_to?szET_f91vQR)hiBsc23nipo({>@Yv^JM!u-{IDfJ^rm6wz+r-%ehO%$vAVdW*8*y<1E$;-+grJT)J%hm7W z{CFef9EIatbsD^RlZEE1@#2KPq-cXYg{|a;gNJxAW}9#vqsTfAMZziUCY!r6*hS3U zC6CAt)GDue#MVH8|0LY()CH?vkCC!TzjcXYfuK_779R%YDtm1rl#r@C?i6zp<|ZwX z)pYCftLI_)3XdU-#eE`voDi9sBX4f2X%qjmg>Rz$6v@lF@S%aTFr_}}5Z4p360f21 zS8yJTy#PrAEf{ucp-4%buIzJ*C5d6VtWOM=?L&?4kxjlUrFSv&oOB(+^ zVXSA~k6;Mk({CBY35(}1iRTpL{bf>`Wc_23N&bnoIFiF@l4i#QO(*kakLQpN5;;U= za(U9rIMQOX;7zd7z^BqytBaSDdlKhiG`FC|pDJk@^y9Bqt4ovzLq;vebvsc$QKh%a z+2;^zgZNy~=)inAs!?vb6IwFQ3ZwYFy!-SVYekS%c z=b`4a%~{kbZZ}7$OaxmZ#6=YHuviCKEqWnmifb)NVzk9DcM~{$mBcevP2f%wZwIay zgOC+s402HX$JAuBMyN~FK(>o-L0%GjAP*3PWmqovStnd diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usart.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usart.c.obj index 241d33be53db945ba0a1b7d34173cec9e6bf9a26..2ee75617e1a293fd19e387fad8a6008798d726ae 100644 GIT binary patch delta 2021 zcmYLKYitx%7`^9qc4l^WcDIG4-K9(0ZMQE#A@qP+83;Fk`Nu%tA-FSTT{tf zYpwAKvCfJ}AriPrzQ7d^4PxX=kRpuZLOQ09X&_A8#7Zi-QDzF^!2-7s zUhJlCVP1lwK1^qtANfoRU@6m*QNpwo>|&XIm_?*N*08N0E|EC^^3!pP3K67JVGyn|Hvj5fILme`@Hop?BH0iLF&u4#M&K|>Rk*^mYJ9?Q4YsrVNF3r;MxlVokK+{a(E!Vj z!4{UO#c$+{#c4KChYyI?ql)}-I7VbV0z?|HkVqVdIKTva#63NM*H~pD?vN8}L?xvs z;WEoViRl!bj2%Rp`KI&=s_SEQ^|_vzxJwm%5$8#&3co_!BaLB{@o27ntfIS^lhhR6 zX-71}O&yQv8c5J%8eg$=rsi6*VznKc%^~z!^0ZL@Ha@a?Y4khfXt7`i{lG;VIK@u2 z(%@DbxGsg7VZ?AotuxZ(ey{2_a;mwev~(c8)|u&XVguYB4#+grS)>~ znU0^VZQ@>99Y3g*aELa?4{58|#VpCrMMO&wpY7mT+7?4yFjK=5nKsXXO0{~* z#(8rS8>nDRaj=-Y&AZ8X$~hEBX|r3M!w{iw=e~@&vXkJ$F^omeQXA`8O`z3o7eR6) zOd?6xVgDYWQ_v;!A$-}!3R%H~fSncji8IVKHddQcn6cJwVN+(ctt1=m?%&8LBukU) zi5OcmvRSlT)^IV#n;GqlRLFLlwk>lsA0y;CJMvc4zEeiZ&8o% z1Iz4gKaS=S8znovs@0!^8!F+?!`teBe^%K)j7O)_xcGMXdHzLW_W$R!9(yY|$2QE# zEFwY&JgPEKQv5p+9TuYx@w8e3F6R%!0Ze<3juD}wsw*&D8m^wRfrUVyDou&dPIBzh zl=P}Tre1K_cZBS!7ydE4yn-y%z+aHhj$M2diwplz#zKre%4xC+Pf(V}W;uc;-pLDfY& NO`V{9PhF3v{R@|@QPcnc delta 2045 zcmYLJX>3$g6u#f>eaj55GgDgH89ME>o#`eNDzufBB1$XuJ(SQUE{^FgjnmnZ40r^don1*dhgL} zAvSn%DMSW?StH;Q2kxLRK`D`iBeV*$8CYm$*2WV`2nR9ZF1n}?z`c$TL2Pq{7=V-X zJuJ#lG#i^p3t=v4VeBL=f?=fPpg$nQKy(wy#UmUm52rjK24M*s=OaSV0=OJBibsjZ za1ufc#>1>H#6>E^F_j8MI8AOb(!>+^f*nh+k?l+Ift3-W3|lFY#9We7SWH4Wz9yjp z)hw;VCC*!g_h_qe18FzlZdMM#I5rrHeu~zhjiU_1E40Ir;2O1}63SPLtMzZNMs_yMB1>ONE+w3z$EPFoo>Y@cDW5H_DxO3{gj@9 z&)I$|Hc@mMjuDy8CuP@D-Ckqq_v}Qbg3ria!hNzDV~-OLN~ex8L1n$nF7_yLvf5)i zOh!4))Cs!Q6oNt5`HQU+%DR8WYLn~X683o3sc3E|e@YI~*eNnpDsL_QaK8aQ;-soJ zuiF3@q|kGm6prZ)PJuif)Z3h7qonF0fD;X@3dxiFRVT=aNOKdRa=3Ml?<@5cHy!Bv zu3BU3-<-10GM481P*lBZ>7+XZ59)TeXz^v%-f^9`idXEo#&cRG%@A{Z-&2RV_*~zQ zs6*^C&-e4xB97GQ`%$%uQ_Po~T*TD@;tPDdL>;#E2{%8sfwVL)tX9x5&K^*YrjJmGR5U#R}E_1ZvF;bxw?%ZDCQw{!nhzQ0lA zUJ2@Bft9JH93kS|M-i*iyn~oTSD=F(fY+InsL~6A#o;YP1d6yJgq^YUGr>gF7Uu1d zo>@l8wI*or16NW>*o}VR$$&l;OjlPi?=)YB)^RLntRF;Vr3ohZL7v>=>RSesXWr$B zof$rsk_i*c@`EZ_Pi<$O9}E@t5#GyLC^u5#+8WLh^Ep8ujlcpkF4|ZlF`7sgwww0> zHU%wV-^q8^St0A02^&^C!X+0vPc^wS$k=DPKAmXd+(KrUcAhP+=8uw(5plYU%h@=D?d?+p3%|&+k!DLybAMj$~ zUbD`t#pa?N@|3N&c~x?EK!4~pROeFKy>?Pp?lr-G$25<@ZSgM>ksm8vk{y#byLxnX zyyhs6Rf4biQm3$+*FBnIhBr~*6mYoYlghf}k3HjTxn!@p+@3(NkG3%)m3!7*BQ8k>mdnSgEx z538vrV#DM7*YJYXBwDEa4{*&LeIuf8>7MXSvPtzF4c`Mqb!|?Zc8YJ8<`gzYsdd6K z-w4^$DnjG<@ycT>^99c~x&G_9vJ*bx)~U%>nA>h z?bgn*5Y_C3-F8CKUDOWuJ diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usb_device.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usb_device.c.obj index f2d4678c79d089b1f2f0576cbad22c0d2090152b..ab7c4ab0b78ecaedcc2f364c1068d01a94e45233 100644 GIT binary patch delta 375 zcmXAjJ4k|27>3Vx{{Lu4RPxe=BnK^*nhK0)kkp2T2>EM>3~|u4iwX$^LA6Tq(S@!= zSPenLAAws9CYDP}w6xV$&=M3B^!;^)_q^}R^PTV1L-o+wI$u$Xn+ZNIil6=Pf;}*5 zI~RP3{+83$gVB1z0>i``!o`YGe@cA?(mE@)<#D`iUA|Fp-ICtxfG9%I`+SK2YAXi&nEGR-FiHmg%wns6%&64o?C zP$Rfh#^f<&CX-}Aju_jSWq>X>e9#~Mz*Yzw-~(tnGzRdHJ*SHpr nCL+;DVmO-~%g>~uskA=l3<76NKXH9o-~kW4en{#SuNi&;3SL&z delta 367 zcmXAjze_?<6vywm@4hG3^yNz{Ns#D=OHM&XOH$gm;LXmBYU8al7;@V(#fm(SsxMz|5)+~Qufw4LBrqSP9L4;+RW z=eJ-?+*KGobr(0F+jp)}Q@^A_s3prkSYBhcy1;8F>ILdJIQJCB2B3;Do`WLZ^8l2w z$wNcB%2)<`7c_Ig6-FuhpANb50*vLrXKg#;N-xeSF{t2)vck&(yToGbjIMFO1Yw<1 z1i8RXg*>IqWR5JzS!+A9kJIOYFS_9m^unYCE|W0%LjrPvl*=7~w_*?y_$dPXRiH=B z>#H<73XU294hZ4C+5>H7Rh7W!1>R_V(7<;s2u;(lJxVq;R%oZ{jg-#{5JRnVp~O*j&1XK`dG*a6>1=3OwwG~1sMNy=`XYg!Ld6XPF}e7pgZ2OGVB~vzcb|US*C^O-VzmQxS@$ zv2li#5Yn$~gwtt4mQ2qqVDFDu;v|8n_t)6{G;(F$-)+Tl6lEQ$xnQGewDMCp^$iqt zKWPP_3kXwV0U&+UDi4wmAeb7iXzsA$PXTs>10d8x`8Sr7#yqX+l^4h5beA@(xuIzi zhp4IKgcQQnS=%}t08ekTxo?w$P<*}3T;S?r3}&K$s->F{I0W@{&K^S*&%rfO0X7|i zdDM?Xoe<<{lQdJ@@P!BN4_052XVYhG-y(KUCb$~aL)uB1;3?4O0J}mEr5?<)I|MFG z;raGZW;P5SEkNz1Oe>D{WxX~>5d3(ZF${Q_zsx%MpxT52YBWA0ycwvuZQbQv&X4o zd{-x&7QU;^ZRhxmK6L5*?k(hr_&U=W`M4>MdHRBAm*b-l4hO*F_+L;;smHMTP|Vdx zbM7hnoucUh?)~-akRPp7{Gx2qDoNM7NPdx zX5J9&=dCdCUf^dy99-3Vf_r^u)f?|s;cZandUSbZKN!5Ywh07Kr^tPxj2r8w|4eUe zEuT{6UaZJhrAfpGDOJ7}e;zmU(}&EJbZ2>B*0)@qPPZ|ByK*t}n@|6kT>e9TQ&V1= Gcj$i}f5N>0 delta 1136 zcmXw2TZm0j7+(Ls*52pLIs2GB$DZpxry0XcGmMNOW;7*^VIB~Jlw42BeaOp@83zwa zL|IajFf>U-bC3thgUd`j@SsL1x#SWF5h8qR@4T$NzRUXle_i%Kb|8DXfMO|2h;(m6 zh#@_k#;5KpAtG!&!N;Cu3&AbrD}UBjU6C5#}fR)nd6 z0FbrID1(VX2)cp`>pP5iKft!I0fc%W-{Vu%jDDKcH#f$}IHGh1*VKJLY4s~H1j(@~ z&C=fiaIG~a_fMh^if66YC%HV+ijIf^s){}$g+nlkj+-)6_!;Ip+6bE!f(9A{Wrv`V z4zvEnHOn*Lp0Zj?u1POmw_2A2C;$s;1sAEU}FfP)QNsJg}|XdINwh4D^ba% zENq*}Z^l+Uxmf9)auV&=S7m)}DQsO~^eL7v;ocS|oMrhP_U)l|j%5Pc4)V=epJ&;G z#BNHp!*YdXAIKg`%>la3aw{@-QtAwLe1qi+d~%e^Lc7KC7*ckH=r+q+dYSSmskbYi zXDfYFE$iF^gF`bBSki`-E}0#~8LLHnGJ+{S4O140estgwK@E&$G}jnMgB9_Pz&Ots z<7YriQJSive$1!~H&{)>?qV*eO0TlYQx8Gagp@;nacQ+7aOom?vYJL5N8Gp|ztn4@ zvFL>!ftpB;xdlOO`khsqu14u*a?CSx=_5c(2$CZ4L+S=QL#y=`yOi;+_SsGRP3fEV z-eH%_Q|oeWAWy`W==qTebraA}cM$DxYyd(}09=l}g_0|J4yy-6Ux?JFOHjzpxUXPS z?=aMU#lWTsQ5Mx-BCSO|AeL5PrDe`WR2~k!?rDPxL-r{cUmn_WxENkcd41dU@PdeQ=l7*k2-e}W5q-McD diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usbd_conf.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usbd_conf.c.obj index 14e5e655e263353d55a885786910f0392968eab1..23d80750c52bf320d77d0c88636ef0b4a8d0aa67 100644 GIT binary patch delta 2026 zcmXw332anV6n*#244tLZ`F}R1v$WG`ODkn7OD(mC5K3FH9lEhdKoF`x6+weF2$Ue$ z0^Q)!7zKqO2qs|ED#0L&C`e_oii99;L_kPHP0%PBgXhgJlic&>-h0ly_x<<&Z`~n&?Ikqd8Vm2yr*A#AqlgWKybIh%8EnHk;1(6Jh|3_3~D8Om5ZrsCndrO;8k2 z6OK#yGC{ao_$jazr zq{}G})Jb$1<4vYs4E!)HOcJ63<%OuE0Qgg=)ytbKfeAC=hwa-WO$TcfTvj3K8<-B1tVZ>=GD-obaQ zxk{C3%auDduCN8=DUBD}=4f5mpAc5YpuLJwWz5KhWfSJN7sy3k&UTc@XWaaxW2bE*IF8=WI$v5WUPhr5oTtnGE@w|D?y^D-~rat=%xi3dRRniUPH zS>x=K+yV1YTF@fZfR?H$>3N_@*x$$b*dH?efz!5!_}P@Au*C7(=Y{fd|IFrZlrukc z8s!Vkdp+EfvRYozc(QAVJnZHdT#Y38wyQ!`xp=&mlXe+J9g>_utXXn7=5UzFRSz#$ z9@4p4n@t6LU8|M79xm3)Wrv%av2^MDm0l#@_Hc?jOaabww^Bbo=$=SA-*xBYUB?uT z7^O_XW`*ohO)?G7Ea&51II;}SDg{@0s^mcr@A8aMkLV}QeR8jtQ@j%>lWV+J6qDc6a7p_v1gIILg&T)RdThLfAx=)w{*_x z|MnwSLE0=6d~gJ=g`jPxuvor;aL5Uc z+T?@!Ih_XuK9k)#{~4I%@5XykDl60+z2KaIS(fTtmpZ_&+LTM5YU9HJ>M*q7O{tG3 zR3l`mQcXp;8m3gvprIONsJ0^fa-XU^SSZKq{9^E-MBNO7aU0p+`WTmjHEO6Kp}K); zs5>-Sl|K$U0!vcU{7Z>xF2TQ`Vwh%ss3t-GnI==tyms~G45!v_6= zL4O9}#rNnJ4f=Zc>-y+>!r5}1o6m&@C7OI2wTDJVh&BxOW@k)a+5Z}20Fjd~1eiwJ%9GxjEHJ%$SQOn+FSk83w$>>no>EXYk zFUgr6ZpxUdau+kkt0fd`paa|-tMMJc-6^>*j%|&`7dIc4dD`3kTWoFy&zLaEI<9Pd zesxW4b$8o@F(zwuW$B~k)m4kTUn%Rc@aLr~xV)^28!BtNk5!rrsD)3gjnfYHt&8KM zQx81I9{`WB<)t{C;yPe2?*`uBKY_nwp2i(9%d{T(Le* zQ~0&@jWnHo8yaa2w{3{i68;Xjng?%;Qzx$k?%=b)cR13jIz9#L<-@=q+1aLg%>oME z-?km~E7}_=$|u_6^gR1I6xIWm@CO}vbb_yRWKttrI&Q-b-*3G68JUm2Cn6^ UojHN&O+vKesP6r6;}gIC0R*(l`v3p{ delta 2011 zcmXw3ZERCz6n@X!Th?~#+I!nuy0+W8ZewGBSj4&E0EcX2;#Rf}h%%8Wg3AadqFMM5 z5cwE7H`oEufEwl^7{x$Fj07W~2u#r^N^nv9KvXb(BQb~upSO4XI8Srl^E}Tv??-P( zuk7rVo1*mdzPvJ<40?Euts-}{A;j|FVO@w7LBkYcW$j=f1LS)m8 z5a&=^h7h^56>Xw)!6QT-jUgdoG!_o|^bOn!C>Pp7`gE8OBWRe(+qIay&)`Ga_(|2! zl~T|r#4R)vx-#kpx16$}onhMPp(+TfK#l+7FU(0jrwaYV3o#$m`-i{B)}IuANa=>mIQRdkAHxeC4g$}nt8846kH z^;x5Uⅈw8-hqZx zuXAB$@rV*w3yP}-RHmk+$v~TM?Z^GNZnOP`+jgDfC7BZ<1Gs+I{oyz+Ow)G4$~8ay z0qo1Phx|N{xmxbldAjEYxz@+aJ?%8WmppYc=;bNiqMTlsrb}{%@FWXlB`zXeBhLfK zisc%EH+bjLfBb{DNpACVgrUSMSod7K-34RV#A`+O7C5q;+yDIYR9(?6Ad;-vq) z)O0R4+vHl4UpD8 zgA0bge)p@`SdUEc!4b#=?Kq*H-7}E)$O$ju?A0p%r6O%9*0#uia<4!>9wEZLcuO6s zg8&t38*=+ZgGUFC%Vh>%4&D)1hAC=fotooga84rZWd_g88WB)!YNe^#n7BY4fi}E3 zYe7nNldMsySy*mFD3v>8scyDZ+p)ZDNL3pulTL%52;G+Q&9fMnQ2lL)F&Ij!p>7Dz zEKx&Uq3O#09mLy+G&RjtN=-9}{IpubG<(9y6#Yl4R`iffhyWr*zi83p$j7KP&`Tl~ z{j^1Y7|V;V)6ZD+jmXyx(RW1(rNhS`MMkHZylbi6NA=is)q9reTjXblR0Y{dQ*B`% zRjHX`_(bF&>>qPyc2R2k{g!AUR_{ls$p*3ur&xYGeXmf^vLu12j>zn#NtvO+LR8E@`Z%j5d^1}L={RivqrPRqs)+VTr z^>qo_&n>{Wcpva6)A|IRo$QU)~JV_*-BG$2$__=f{B&{-mRw z?&R8y32Nf!HnvkU>rb}ReBStEf*#>P;94H}RD!nfQeYns0QYlNr|Q@W{EQC(&$IJs z)$1;x#;-j6BK&K++Npq#bR}p7>)i@lfRFIL?oo7t&vxh2GNw&MbeKm17jXlykCy^J Q=bgX~9soA;ADf2%55P*rdH?_b diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj index 2f26e7bcdb839042791c0a90234c9d8bd1feadcb..4d8770c0d4c9311b8455bf6d22538f574925bc0d 100644 GIT binary patch delta 866 zcmX|9O=uHA6rMLblTF*SN!p~{G%*Gfe`1YQ5!+}~{J}yk+EO(&^b(4Q;2$Dh6bd3O z_MnuZCqtlu2T!d81TQ57!Ha??MG)~ m4dqKF6m-X>dX3j>g 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 BvA6&L literal 37820 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 U2#X)B0pjyL0r`%{MOgX%4@QaXlmGw# diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj index 9f4405b05485d55d372963914ac05358735f4668..fa473294e4eb5b66fd7c58ab89cec18524fb05ee 100644 GIT binary patch delta 6003 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 delta 5850 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 J0g;pG1CP*R5u^YB delta 49 zcmV-10M7sT2>1w)G?9ROk@-}SS|*V+CX-D8h?6h_2(#b;ya53mlbr)20Z@~{11ABL Hlj#GG^OzEu diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj index b0f1f8bcde5860219ea0e196255d8e1f731f29c8..4e88c4f7937eefc9c9cba736e515fe54eae8cf38 100644 GIT binary patch delta 275 zcmccNe#L!)0@EM4jY|5AjA@gD7*!b8PcCP)5{+eLU|{llM!S8WOF8M{$`-E6xIk9fmMtQ42(x67cyz;Tmy=+Ca`d;0reU%hJbj9 zEWEpb3QQPhfOt790;hny5JoSciA?JmOD2~wPhd=+%+B(Nana;gEC(3RPF~Gw$hc?o zUDj2+lXnZ(OtumUoZK#KGPzr1&t?zN30#aFlW)qGGftQssBoO|!DLCraz=s46BYd# z113KNk{Oc?mHZhiCO0Z+Gv1%PR!NzWVe&;Kbw-!TKY?V&WJP6l#-7QZK=Q!kLLkX7 Nc_xrtG5MgfH~=`rOp5>j delta 298 zcmW;Ey-Px26bA5fUe8NVNrLy1OI*D-lCbClA&9mHT||gGG&CedL)cJ5w?W6Uq2T7z zR8vDkCPcYKQ9~pIK|?_eF4ELr(Ob)b^Lx&D-gBS1FsaD7b|;umu)xE7gMer4P>56^ zu|q^6dPNaMwgk^Sr`80brn!z8l^NL6M5}sHVhtwZHa6Ah*q1TAEPW&9cam$SNS7pf zYYwt}`j?d@_F^`ltEN$1ae(be$m{5lE}!E^9{CNIdWs)f9o>k+x3Z|kD|O4qzIE4{ zw~u=H03S}k$0#J*{0%!5u!X}^k$rT`EMwd)as^d4!(Cjs9!K!%rgh#X%Hu2Nf7P+Thmw*_uk+y%05s# diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj index 500ec4de665a734a2db34ac6a7c16063022059a7..36f4e0259ebfb639fb2ea74968806168288083cd 100644 GIT binary patch delta 1039 zcmYLHTWAzn5WRK#cK7Y+nd#A)#2GV*iFr6GS$v`i5fw~`@eyC3hzsf}gNwu;5ydA) z1u?!-YLG;TyUU`)NN^H=1W{2?e?%c7h#<1UN_PG5!}$8xb9-g?qq@7!sdK98_8sh? z!44WAJMu{iQCi{((Z;@A9bB@7aHTyFs4HE~^X>ZBW3W~_Su2E4oA{XBN~8STZVo;G zSAUM_0Uj0V9M?KO&`W`tW^-^spm@O}CH?kX~+g zy5kRSQ$lDmW=iUHka~0miI(~=ltn@&D)nYCe#j)G)<~iulahKnl32*3rQU@k9x_>} z8_+GF%Wx}~x(;j~hClk=57C!(rEK2gRR?vZ>}ZH(<$lHeUZ(PynWWQd zf=!UtU9%vQans`Bce{k*cixQYLuQC8{|+hCE#rROdSz5uUHI)k)zJT{rIGn`pF1Ko z!8N0OR{jB1Lhe?4H+KwHUi{6li)T zPw;mT@o9eredE{uHfrRSXo-BNI3KN`CO#g$AQvmHh!thlV6kACy9{DisW{|G^F3w@ zx5gUMf0(r|%j9YtV?SW)4t5sBdHyxF3RnMQY@Xa}^Xz!Tlo2TDdU2yW+X zl%Jn&L<<1cBmB4A9q-L8gmF7kF$+OGL#DV5ySA6MfH@2B1j0YfKLs0Qo8kw-Y`Vr@ zgTJY-@Gj9zw3BCy9ZVTX=_Dgz65=Ex(am4RmdOVek55)PIq+rq!lI-KxT|U(7gw(= eG*4`mg?#l@iNh=exzAbJ!(L-0Ju1{Ty7UjQKDIaj delta 1036 zcmYLHTWA$m6g~T#Gk4D1xi@q5CUuhB+`P<#Na_P^n=~Oxqu#_vY847TK&d4(D5X$P zA=-y+pd_VDHfab6tyfEF5Yxa-K1zR#AVO)u3W^|Be?&!_k3wyTKV4@U+K)45_F8+b zwa=NE9irJGnjt5?-4UW9>k9E6`%YbOT?^q#r$*Y%^|`}oP5ug2h3RG?gg(jxP7gKl zEhiWJ1zbN`F$p{&^cXkCUZgA^jCE0(zl*JFIsq@OC_4eOD)Wk!(?z_0Nal7-2#0<` zF+=7fJ>r&qFsXzvWX-fRgOGakB?=?WQ?$h+CLzrz7(ZfC(!7cy5i!Nme1jqxF`+b5 zD2gH`BTWa=0?Na!N}6NHNzom6Zk8fxBkW8?JnkMVH&8iO)FJ@A22AYMs?*q9qX)Rk zl$0EY5qTd2lHM6KDWSU*cbkfqjIm4ucGxr7}iA$LP!c0@%=jsY^e(H48*whV1rIa6Z1o9ih z-$28cxYB=@G=Jg0PHXwT{|@E2J5es5EACBHQx|`h_)7LGu1=PezKMecyWCw6yIOC- zq-p!UqL+J;ZQ(B8ewj_3q$SUFp4B^3=;!X(7!SgEghX=PR}N-j&UjvWA>?JIPqbxF4>HeTAcSQ?ih1T+C2Eds}PimqPPam;M1o7PL43 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj index 4845943990589e12d52a8464a75d97f47f071d8e..fe815dfb8550421b3aa2d6605a53150b6c1728ee 100644 GIT binary patch delta 103 zcmaD6_abgXEHis7GXsOHIrHWeW@Sc3<;@)|6Brq_CQGtqFgj0eVoPE4ocx?^J)`C3 z>Ff$1i5(m=j4_+9ay;Og+$v%}Rr0{{RW2L!WZ10w+e^RtKqkO2WLlNknR0Y;O824n$DljjDn z0X(yp2Ot3f`jfZ_906am)d=7UlkXFJlV}uFleH5%le`p#vqTm67y)jRJuV{x02Q-h GE(QTk@*r;j diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj index 8d56e06a9dbcd946c9fca4176e002dfef050fa54..668ee5123af47ca3fdefc2337ee4e59108bc2016 100644 GIT binary patch delta 838 zcmYjOO-NKx6u$S)z3<0fKAm~bHzN%#W;90{lqqSNhfvgrm3!||j zTm(T}N~l>B5)noO&vn_lq(vYIL7RdhBXZNqsP8;nbm5%$o$ve3x%a-?7;B8Z-WD~6 zmA)t#8{&*PRP8R#jrka3;tw>D3pzn_ZY{yZg{qLU4J`Uo6;gz`2#QNJLrRu}JP(H$f;*P=P7^*$xYwH^JV>6B zH&6I0lH3R$;KMC>87|M{{ixIdZouapMPg1nGIx6D49+)dXJP|IO&yGVf$qyT&&b>3 zP;3i)&nie}|3xYgl=d@7eFQCA0Tu~5_Ct6F2(~b>3TzyYc~J4EE}+^w2OK1S1DgBo zIEs4+NkGn0`cObCb3XxFh3L4ih>muQ(i-V4Z$O@mWH&DK6Pa-y;huvL)4Z-f%4F9h z_W03FJtYJ^WK$ZRpUp%Kp#KPhrQ+IEsS=r=caU-$Yy}aSUqt3x5N{w@s|#TX0GGp+ z>YE^qNjBkCI0 z!^WxhEO4(?r+u&%5WIdzVpdtN7{xxCRq*Mo3P${=9n3iNKS84px6$Zb2L>n2QGW~W z1hsS{cs;G6T_pNXwyVE$`8ee_h}8%lc*}2;U`!dHC61 WJ-Bny43UnPx`xx@G^mpt6D%zboE!C=(3tr%!r?k>8)E6r=P(zO&gUlI&@gv&~A?9a0 zCEn;bOk^XKva@3he$_|M1E|w59sF7c--mMjmhI6pC8I-7}T4;3z$IFz~g&KFx?CS>~_L}U2br&X^ z4=vQHsy9w)gtdwhXSETCcPgO9(f^L#*=wZsKlML`AIJm*IV18?&acSB^;M(J$+l{!fMirHf7R`S3Bi~I+4%Gi^*Kx Gm45)Di*gA7 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj index 61cc796e75ebd9a2cba08771a01d3227cffe692f..7d89284c1ac8a46afbbf5cf2c29a8916c863034b 100644 GIT binary patch delta 117 zcmdnuyv2FKOU4ruU)3>go}9_p&3JC|SH@Jv1CyhfRC(7hF)%Q)J!WKJU}BrPxtHlU zBjd`+p)3YKvW>+INbUubUs$Fv9cJ3x#ahWV`Lck_WM+Zt$&CUDlm7}70}a@mFDS{+ RczJTCf-{U+ delta 123 zcmdnuyv2FKOU5-5U)3>go1Dqm&3JM0SH@Jv!;_<#RC#Nd85kJZ9y2m9FtN?p+{<*F zk#WuBP!^JFDz4-CNppDVy)zwEH6+!dAdL{kDH^9kEfqILwZ4G{^VBz Y&6^7ZCHNVyP3}}sX4KidR)L)n0Jps=7ytkO diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj index b9bedba01bfd8b0fc3d748c64ac837ab24b8b733..8f2828b97f64cdde2d42a6d8f60f9a7f7885379c 100644 GIT binary patch delta 1996 zcmYjRYiv|S6rOYE?%uiWE@^GcZXay7bZHk_pp=$np_K(%K*h9_q7Xu@5#%B7hz*2T zn-HTVB*m#lp_GUG5YR|dLRu0EB2hpPk$^Oa)C9#SBq00{gOBeFny|?{zVn^)ojGUj zY|pww>)OI}vMcWjHD4D(3`xf{N(qsT_5YtD@82YZy#WTRC>Y10Nd4r&VtLM5U=j|P zc;;+oEaw1_vOO;`6P93VGFLETJDY)&^4x)%QqDdYb8OGjm9H|FKO3aoh1@cjHWHM5 z83HnrJ{^012OEy*?N&a`)5om*tgA@!0`AOwv=v{P$52sPr#IP= zswPud10PftAkvbrbGKzHUzB_R)+21ik}Iu)u=xit1$Mxv(P=#dnpS)CEj!qp%@wtU zxcV|G=d|yHZo#*l{=w|D=k~&3JS{|HocHp+0;r%QX5Kd-LAeaJ8Bj$>xLF+r%%JrQ zIt`dfbu6&UfLii%OZJ3trB8@@y3GoEL)_uHv|s9XJyE)(`#ix{t|FZpV+t2^6G5uX z0Gl2{Tg41e6kuk80X`Z)4XV9(yB={u zHo%r5kHaf0I}wq<^YZF%yn*J`e6YUUD_8_A!laIe>Y!}XJ!VeiUc(Zh3Z? zF?7@yp^pGY&|M@@r?`cpn4aO9&lpfbQI0v6`#tI?qXc*GyaD5h?^<2pyKcrU@@1=w zp&n$dG~cDV6uJ%Yq`4mTosmn>Lzq;*0adh~vtBh|1{JZ~H3MeS2dsA8fLh_*f}?ud za5j4jN8FRYvkIvqc=3D75w4pCMi!a}mjFw02lOmq*K1OPoBif09MpoB*a9ziu*^k- zd97~td=B0ZR>;rUQ`l=E?S|x35P@d&I_Tz|#h$(e?dAu0kN3+$5x+SZ9mXNuf($-~ zheFVD3kPxA743EWKvCo8qnNEfR3()w;O7?0#aL2P+|hC5dn7*Qaq-f}#mD|94uurA z$SSpTrCXe~1}7qK#&QUFP_huouHNXDS`8k3&>fRJ2}gL|;=ivUx-BVW9hKUbRG8cd z*O)P{Vl(a33z9Ziaj))AD$95Z1-G*l_kud+@ndVzLz5$cK0am(7cc4!xBU^fAi2ou zvUO|nu;(^`T{eopu{{{uFr1%}Y}sUP#@B!+*z_BlYT3)e(f-7meuqtqVhFdkiu8rZ zy{w5_Yi+f&?r4v14&BxBeFafgt1f1>7KEV3W?)?2nt^A9sI zk&zrT7qv~pFfow|j@bp+&L+e(`j=3@KJCw|C_$+?WBEF1mMG}sZ%PfSf{}l<7}PP} zhoCA%s*$|?6}uZ4SvR{227T$%M{+mncz9O#?W}WlcWZco?EWRcCzTHB-Q`VmN@tF% zp#i-V^B=kwv(j#?hJt!tY$t{FgIE)-)@#PskkFrDPUzHl4ZWdXj2BUx-V)EJPTdtR fq#L>)bC0G8g>+mG$9!MU!d#`-V~*0(jxcH?l>FIJM{{h< zjpcN;VV_wkCTguLZ5Fg?sikxNq^7P}x->Q2N~c>zt=4q)yq~psw{y<-ywCGK@B4n= zId^FF{?&b1bn@fuOVqQ+5h5c=2vMYjNW=60pCVro31P26z$ysE@KB^ekSojihnX4| zOlH&=krK zA$q7U9%g-p$NC2#N!WGzhD_|SQOhm%?*$=f39{Wu2H3P68E(t~MQ^dJ(f~i*M;q=F z1_Ws#+}tM(NTSD?sWTu%Z(uNYh5_kx15LWK49Frs%bFOB5K-FAg_;eOM=$AKJ6ijJ z8EhjrDi@-(CD-z9%R`XbvJi1c*i*Qt<<>rE1J`j&8GxqE-7v&yyKH^e4)x6DiTc7k zeJPc5+1J8%5t~HC%xua$0C72WU}N0P*{1<2sfzn~(|~GfVz9-4TDoTg^czr5dl5?sTwx!&M=O2q?kupT&G8BpNu zz%NT4Mru@^#;Ih>cM%&S{{)*SPhkC+{1H>Pt;qhyH|o z7O|ilHhveNtrqr5N1ykl^z7os4rg9s8MWi4z6>`ZW>XGNb~N)U9#N`i*|9KxF?n>2 zWyizs+3^r zb{}U9%iq|A)Oe`)drKFdmk37Yn-6X!dL?-tewMK3Yf__ng61eHkcKa@7bhVr&!*n9k@nB3@21_u3=KXW()y#lM9 zbd^__xC$MSFL@~p91Jc*ykB>F#nwh!@AHb{UqmPKE<(0y@X>laJ=<8tFQcBjmQ zS8$ki>eje5)>21bjw?;>hI$iQ@m^5>LX7G5>M`-rlq1~cS{`1^Gu+mPTx)!RbxZ0E z@nfG_2exxOzhgUbZNcS^Mqiy%c{9ESJj$UkhZziv$V6ezL(mqpHG`NxGt+z4&IC$7(qjN+oUc!qmw5$&@J7L z`+fZ>?tbl*HBh>4F58Yt|0wICReD)@1KIiz?zK7)YoK1;8Y>{J*T*8XL+_2{IzLB* zxT0@NPSkf}K{}`(Aa*Q@k5$i^l&C8!g7lZ3Rgvq|=LxYy@2E)BuOL>aw^gM43l0nfX6hcK)v>3OvNVFxm z>C#qPg)MCj5d?va(NKXy_dfFAe*f+s2k&sWIaKU{`dM$~fKhc_17lw#^uqlYaPFkI zolEI#jscg8x(rLRx|#DieaD%}TJqT8alDWJ8USoTWu- zaR?d$hZ+hRY6*vy{(+#)#u_59b02u%_i@kfoO|!zXl3j?25;4&o1+3_Y~TSHOOo*r zIt85P$aitEy}QqVt4KrO5-nSJRG||%O

6Gzp4m%S=({q;SzIGp?rW1@(%=!@EC7 zxL`;N-aB9^c4$AyFXRp2`lZ+>J-;M!T6By@%hH~b-Hcq5?U}%1h{8J7z|e%8-2-o+ zgiS~rXEYTVq23N*gCKOGKG}ICJP|}cCX`QbqtB55hEt9V#2S`k(TP<}=fy&P3+vhf zKD*19(N-Ei+B`I7JOvfvSPx`j9KQn=q_Gst!WupXErt1UQeUFrM9;!9z7rSG2qj?} obD?2q<3Y%TS*#IP@P+suzld9?hfQc=CTvD-{frIL*E`j*|Dsw4Uy(X>H{pK}t!BXd$*xl-kn7(x{<@ ziXo{nD9AP@HG`-X!iPwZkl=^0F(Mit_(Oc~i2O)ZP%)w;LUf&bKfKB8bJpH#@4fc9 z=g#@jZ%6kgsr6V5Z7HH!s7qO(fTh-2#0KogwTD6$nsb#7Khw7Z7kCI z7>gE2mJNB2n22=7_>ioQMjZHN^E1Y$ogHB47QQOubDl>)rK6h>2+hFguem_2qVIS} zrQ#n!f_{{8zCa+`TGGB+^pe>}MWBI?s=MhqzMxVSS5QOuNRJk!l^STBk7AT-6s?yz zrgof8Tb$PU{R!jjl{pvSETe4!pgun#OQw)!m3(!xkU)(_+IM z_T_G-0!~8O~@svvMKPO2a@un0joW5r`(So zPPYfj_jV1p%baEAXcg*cuE~Ys#cBgTS6Z-Qw+-um?*Rl zCU2ClIx)Jzwp&dnxzR1H-C`)2qU~6g$w_dW*FCU89x{F3@W3khkQwQ%dFGCH$rBd8 z>aLtvftlU3Crrp`5Zr1HXqgWYZmkDgIg6rhqX)ur+JI&cWXm(C<}ULNv?VcIYI>1vI-U_ZkV~csq|+E&}6QKyM{_l zew=P`TdOLgn-de;R5bVmDk?*^cSnseFt^%CfE$0 xfIZJvLph!0%7zkJ%H0hq+RfWx<9rZy6@Ll4i?74}$%)34m8lY9ny=O6{s)@H7sdbp delta 1581 zcmYLJO>9(E6u#%)JM-TBv{D>(rqd}?20E3NIM5&3rbt_$!A9s$3PC8^LRCsj6R?4* z(1MB46bQ&65|SdQ0bv7H76#aKLn5Y;jUo#n22BJKK;pux3;oV}3n!WL&Ub#k^PT(d z%&p;{hL5Ca#bim9?pPgEDizU6&A3WM)&C#I+UEmGITQ?#QnnWvT^?`5!y)&3$>_kJ zcvyvIU6uE^H27Iz^NB8Mfi?6m-w7-&|5XZp^9!ozzMy+Ps-;JQ z?)#{L{@|8imLBj>uyX7oc6z!I%7WSb*u-QYOPQ01k{N)j%}%^YqwEzVf)!>Hiv0S; zXQX}{C#%dsxTNfhxHZ9Qa|kGwb8_pjfS!hN7DuO0rgRIqoN5nPy&u(_c0yw_nC3Ki z(Ww3wQk`WUn5BCJdVj>05%^Ft?2 z(4r3b7ogb26B1FlYDf?Mx_sJ@8_?otoT(l@~7uJS-k*)N5z)i9LIZbT+S zX`G2!g$}$bkdUc{ugzVIGG;Mv36Im4_pxQauqVr{nxhWEoj@qh*VBLBdf-?m2~VQ>8jMg$|Yc8gd?4@#R;l9(wMx zFK}-(K{0+eIwzij(CDBu0QGN5b1PU>w%hVo(N28Fx#Tt(nam%CRQc?|mnL@MuQ&V)cjUiCg_o}7|Co2FKb3*#qCNafs_XNEX>;j7 z=1>8-oTzT2H21^i_%duQhiXnyBcHEnqY?fK{ysjjWH(hVQ#Xu6O&`<0*W43 z-r|8e>f@@w`e%>gSVGN#Md}&zFw}8egHM$}Rq9_zX|;f=UlmXd2>qCGw99t~a*?MI zV%OkmoBim65b`d@9!#3Oxfn2q5?L&YjzHBOPEJ8^9W@w-rNoR7yby?X-)d~_^=dg% zrnb-2L>sM=3DBUo;y9j0f@19#G>=9N}DVm^WWeBvbx>^Jwg*=nVK zc-)HB{s~c1o8UnTJ&nbQ_+Exi><9kHig!PStrM%f8U2d#^X7im0*&>x(18Y#oQPKv(fA;d#G;iN*Zfif%2zwUy?^}))}G`!4tiR)g1 ze|J{XELR6RSKSY{fnWUl?B&wZOcN`==Tb09&+$a?Y~%uL47QuMPW>YKDG!C#RDFy& z#TIkWVbBNh3!X2(9~vckm)-D!Y|`b6;SCkMm>A=pWPiEQJtoVO$+NP&yP<9cZR3Nj zMJn-m#3@c^i}WRrX7|$-{uO(RJKNr-D1Y0wpT_x~_99*9_YiaZ7h;Kfa?RxMM ld^DG#oqP&$o-ZS=G}Ww delta 1288 zcmYjQU1%It6u#%qo!yz)+3ad}lTDcJX0y$2Rcy>AyAY#ItW8Yqc8P+;P=ktw7-J-9 zE2Uyng3z>-=n0xaOf7{bEzu(DLt6wDf+D03il7xAsYHpb#=&*(Y==*lF+{nWr9} zk{*4+3o;}BFnC4Q(8v6nOweAojIYC=DIr$mWwba8_R-OX^7+rFsi#Lzs&w1nx3AfY$lVuWSA(OY@76Ct-fhN0dj;@jI%DYWR|> zD=fgU)$YCrl1s}lZav_GD4m3!)#-y6jX=uU;e!NaA!$A01CPFd6YEhQRMQ&YZC27M z?=+iwucM#T4D_W+p~Fx&2~N}~@}@BN>%k-Pd7#MK2=OHd4OmkzXs5p-SSM2YEa+3k zADIbHX>)HT&w`t!ZtZ6#H3~wG{xIT4CM?yXYHj_+20Dp-F=~ z0-bVD@zFqQe;lfIt8d>T1KM`p2QFQNg1vq-(emAWeZpS9nHXKsv@V~Ppi7$8;{%WG zz#w~<52~rivEa7XX0et~-+@JHLVpW8f9_J@#5H z^e-Q=;#GAROR5JRq%cq6;Y5t%(21AxMJv(uK02KErhCw@D4@&bW!iv6D`<2Q@$=w1 z)QOZ+8J@-?MDw~*Ri+nm>9oO)-6aPMF4!%NzFfmbxyFrhTmP3s(~^B39p~$I#@h!A z!Ji`+@Zr>AHL1Nw?LoM=Ips7^6L&iqa(Ec=7*9JHcLtQRQvd6&S)2}Sa#wJ53x47+ zKf!Cx7COh}q5C(VfX(2ozyW)swA9l?#SI<}rD&3;Lsui;W6_~Dy)G3+^a>BVb+HoW z6q@y-BcKoA7y7nz&fQP6z+Tz1>{q29%N`DwZhP~R8@$7O#(S*9sjIT|R89I$>gS1; z0*&*Rh;y9I7HFAY&K{&+cok=t^R1^T#@AX8!a}jFK>zR=#CBdo9Ov!1trX@La~VqU g8@YOVmM8ZnPy-ZO%RmOUoW(eq6i`kLV_ZyzoMYlxm`Ht-o5r(Yd^T-z2m)iNct+J5Row< zL>>EOJUn0sVQI#7y!0KW5L#VHJCc@W{o$lsLkBr6UG1B}w`7b4cv@D_GyX0^bcr3k zTWi%hr5A5n45hygI&;B85<*5$L`WAX$v%8)a!dmt^bQ@I8hHVv|NP~%ivQPA{HOdv zFV*%K{8^9FBhEES66?UX8UlBbE}$NGSdCr~q6{Qfvlq;#ASzi~y&y`fxWg!+Mm}UL zsy_ie$q7uS$utyF>M+rz3)~R;DK-6mEd$IqjVtsHK&N$b2>nxo!5@rxc$@M*SN0a^ z1U2Ed2Fpj0Urj4GYF1UZDUXbMAJAs{rTV?<1zRX)BN+06R!ZpHXEx9$zH2U`B7SeS zH2Bbvos=)3^p;`wAA?*TM?oRqAQ_cka92t{O1QEUcuY27Ulno}@FDq_d#&Q~n6f#W zuXf}+1B1{gu8sEj6jW-65i8!B1IWJO4uexk#jvoixwjEi(Wp`n$7ayPLi&N*9`R^3 z^ju{|Jz6alU>5sk`DOSlrI^7XJ3hZunNGSV@mfm(MaX(Vy&86>U76R2jtkRh!&Hmb z=S)6ryTMoB3;7XEkZj{Adx@4Z_^TbF18h36qA8Sh%H%8*c>%}mg9m|7?}Ty>s8l?B z0V!MP)du%C%jh>>be3yB4W4!yDa`r4?KHvNzG%@4Ct!dSGX>PeM-vsaH#?lL=pW#Su;~B* delta 993 zcmXAoOH5Q*5Qb0PI(;AAbO04-Y#!YW7nK-AlU5-P3lucILWG5GRBR!W5rjCBNaADH zQ75CsV&V%Gf+8-A%3T8W-wv#{b;u_yav8cur{BU`rTOQ3FnLwueEA zI%Q9!k~YiHNMq|Oww_!yUMVVs*Gwt^}!i+ii~3hFn}K`jZ_ugV$vZu$(gAE?*>K^U}}VRyUr zrF+nESsrcJzhcw%EN9(xyb8SHcW8pRTOPS9tvM|p-2{z@?Pbaz<5;hT=aErbGM|6zjD!AZI#+m@Y<%emJTGqsNY+=2wJ8WYF2f}KUhWX-YU;u)$5^6?w-vf-b5 z4j#-j%VwrKbXuq F^c|;cw~_z= diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj index a8726ec820d2d5c9e44d0b4b9ebc37606dd92c93..acdcda6ac2a28f0f953a7fd5b188ee72566eef60 100644 GIT binary patch delta 458 zcmXX=JuE|E6#edd?|bjHdFX5P2d!u{np6deG@4i>5)wm|?jm7mNMn$+1F^7(q0Jpt zL>O!xI#moL1`7)Y5fP&>h}hb}y^n9W=bU@az4yC`UB}9OFjk3{w*|e(JP6SwVzK&v z0D3|ZLVYBy42IGK0Ok}WL6J=Y^^}T|?pk0+G4|Neq@QL$GfJ#X`RsrZC2(mnU)W&p zij;cKCFC0(qG{FQL$S_j-ehXMq~y-uy*rAz&xp$!2VZd!VyPdZ{stAHACeznstL75 zTn3#Fx25n-j)Gy7F4mnJB9Kk+5 zbrj(Nvz`om;;|>Av@HDgBwz_6c0Uwx(vHIg=BZj(vExe1#B+N9M(~YVU+D72A&H~j F;4j!^OpX8m delta 489 zcmXw#O(+Fn6o${4nQvy?Tr+dW&y`E$mi$~SkSWT}LP97zB^DxCDEZ5RyOgW5CCY-G zxGULE78W)ZWW&Z*vapu-n=c)tcQW#1iMw>Ou!oGR@hZCdi6w6tYh+uhh~a^9ov3 zna^;^NPmVOoI)!Tg~~qVnlrOQ;MQ_N^C85ocs0H%SODXUt-}ZrA8sMwxX_szo#)Zi z;@lD->Y$O=r9Ws=xA^-55_q9(20r_;2Sz1CU2<0z$|G2p Wyn+2Bh-PAzN%^WXN#x3<7ybcm2TkMv diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/build.make b/cmake-build-debug/CMakeFiles/uav.elf.dir/build.make index 2363986..df2b172 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/build.make +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/build.make @@ -1102,24 +1102,10 @@ CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling ASM source to assembly CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.s" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(ASM_DEFINES) $(ASM_INCLUDES) $(ASM_FLAGS) -S D:\zhandui\cqdm\uav\Startup\startup_stm32f407ighx.s -o CMakeFiles\uav.elf.dir\Startup\startup_stm32f407ighx.s.s -CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj: CMakeFiles/uav.elf.dir/flags.make -CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj: D:/zhandui/cqdm/uav/application/chassis/chassis.c -CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_75) "Building C object CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj" - D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj -MF CMakeFiles\uav.elf.dir\application\chassis\chassis.c.obj.d -o CMakeFiles\uav.elf.dir\application\chassis\chassis.c.obj -c D:\zhandui\cqdm\uav\application\chassis\chassis.c - -CMakeFiles/uav.elf.dir/application/chassis/chassis.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uav.elf.dir/application/chassis/chassis.c.i" - D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\zhandui\cqdm\uav\application\chassis\chassis.c > CMakeFiles\uav.elf.dir\application\chassis\chassis.c.i - -CMakeFiles/uav.elf.dir/application/chassis/chassis.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uav.elf.dir/application/chassis/chassis.c.s" - D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\zhandui\cqdm\uav\application\chassis\chassis.c -o CMakeFiles\uav.elf.dir\application\chassis\chassis.c.s - CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj: D:/zhandui/cqdm/uav/application/cmd/robot_cmd.c CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_76) "Building C object CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_75) "Building C object CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj -MF CMakeFiles\uav.elf.dir\application\cmd\robot_cmd.c.obj.d -o CMakeFiles\uav.elf.dir\application\cmd\robot_cmd.c.obj -c D:\zhandui\cqdm\uav\application\cmd\robot_cmd.c CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.i: cmake_force @@ -1133,7 +1119,7 @@ CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.s: cmake_force CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj: D:/zhandui/cqdm/uav/application/gimbal/gimbal.c CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_77) "Building C object CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_76) "Building C object CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj -MF CMakeFiles\uav.elf.dir\application\gimbal\gimbal.c.obj.d -o CMakeFiles\uav.elf.dir\application\gimbal\gimbal.c.obj -c D:\zhandui\cqdm\uav\application\gimbal\gimbal.c CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.i: cmake_force @@ -1147,7 +1133,7 @@ CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.s: cmake_force CMakeFiles/uav.elf.dir/application/robot.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/application/robot.c.obj: D:/zhandui/cqdm/uav/application/robot.c CMakeFiles/uav.elf.dir/application/robot.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_78) "Building C object CMakeFiles/uav.elf.dir/application/robot.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_77) "Building C object CMakeFiles/uav.elf.dir/application/robot.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/application/robot.c.obj -MF CMakeFiles\uav.elf.dir\application\robot.c.obj.d -o CMakeFiles\uav.elf.dir\application\robot.c.obj -c D:\zhandui\cqdm\uav\application\robot.c CMakeFiles/uav.elf.dir/application/robot.c.i: cmake_force @@ -1161,7 +1147,7 @@ CMakeFiles/uav.elf.dir/application/robot.c.s: cmake_force CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj: D:/zhandui/cqdm/uav/application/shoot/shoot.c CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_79) "Building C object CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_78) "Building C object CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj -MF CMakeFiles\uav.elf.dir\application\shoot\shoot.c.obj.d -o CMakeFiles\uav.elf.dir\application\shoot\shoot.c.obj -c D:\zhandui\cqdm\uav\application\shoot\shoot.c CMakeFiles/uav.elf.dir/application/shoot/shoot.c.i: cmake_force @@ -1175,7 +1161,7 @@ CMakeFiles/uav.elf.dir/application/shoot/shoot.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj: D:/zhandui/cqdm/uav/bsp/adc/bsp_adc.c CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_80) "Building C object CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_79) "Building C object CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj -MF CMakeFiles\uav.elf.dir\bsp\adc\bsp_adc.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\adc\bsp_adc.c.obj -c D:\zhandui\cqdm\uav\bsp\adc\bsp_adc.c CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.i: cmake_force @@ -1189,7 +1175,7 @@ CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj: D:/zhandui/cqdm/uav/bsp/bsp_tools.c CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_81) "Building C object CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_80) "Building C object CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj -MF CMakeFiles\uav.elf.dir\bsp\bsp_tools.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\bsp_tools.c.obj -c D:\zhandui\cqdm\uav\bsp\bsp_tools.c CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.i: cmake_force @@ -1203,7 +1189,7 @@ CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj: D:/zhandui/cqdm/uav/bsp/can/bsp_can.c CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_82) "Building C object CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_81) "Building C object CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj -MF CMakeFiles\uav.elf.dir\bsp\can\bsp_can.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\can\bsp_can.c.obj -c D:\zhandui\cqdm\uav\bsp\can\bsp_can.c CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.i: cmake_force @@ -1217,7 +1203,7 @@ CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj: D:/zhandui/cqdm/uav/bsp/dwt/bsp_dwt.c CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_83) "Building C object CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_82) "Building C object CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj -MF CMakeFiles\uav.elf.dir\bsp\dwt\bsp_dwt.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\dwt\bsp_dwt.c.obj -c D:\zhandui\cqdm\uav\bsp\dwt\bsp_dwt.c CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.i: cmake_force @@ -1231,7 +1217,7 @@ CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj: D:/zhandui/cqdm/uav/bsp/flash/bsp_flash.c CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_84) "Building C object CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_83) "Building C object CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj -MF CMakeFiles\uav.elf.dir\bsp\flash\bsp_flash.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\flash\bsp_flash.c.obj -c D:\zhandui\cqdm\uav\bsp\flash\bsp_flash.c CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.i: cmake_force @@ -1245,7 +1231,7 @@ CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj: D:/zhandui/cqdm/uav/bsp/gpio/bsp_gpio.c CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_85) "Building C object CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_84) "Building C object CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj -MF CMakeFiles\uav.elf.dir\bsp\gpio\bsp_gpio.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\gpio\bsp_gpio.c.obj -c D:\zhandui\cqdm\uav\bsp\gpio\bsp_gpio.c CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.i: cmake_force @@ -1259,7 +1245,7 @@ CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj: D:/zhandui/cqdm/uav/bsp/iic/bsp_iic.c CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_86) "Building C object CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_85) "Building C object CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj -MF CMakeFiles\uav.elf.dir\bsp\iic\bsp_iic.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\iic\bsp_iic.c.obj -c D:\zhandui\cqdm\uav\bsp\iic\bsp_iic.c CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.i: cmake_force @@ -1273,7 +1259,7 @@ CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj: D:/zhandui/cqdm/uav/bsp/log/bsp_log.c CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_87) "Building C object CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_86) "Building C object CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj -MF CMakeFiles\uav.elf.dir\bsp\log\bsp_log.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\log\bsp_log.c.obj -c D:\zhandui\cqdm\uav\bsp\log\bsp_log.c CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.i: cmake_force @@ -1287,7 +1273,7 @@ CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj: D:/zhandui/cqdm/uav/bsp/pwm/bsp_pwm.c CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_88) "Building C object CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_87) "Building C object CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj -MF CMakeFiles\uav.elf.dir\bsp\pwm\bsp_pwm.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\pwm\bsp_pwm.c.obj -c D:\zhandui\cqdm\uav\bsp\pwm\bsp_pwm.c CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.i: cmake_force @@ -1301,7 +1287,7 @@ CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj: D:/zhandui/cqdm/uav/bsp/spi/bsp_spi.c CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_89) "Building C object CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_88) "Building C object CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj -MF CMakeFiles\uav.elf.dir\bsp\spi\bsp_spi.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\spi\bsp_spi.c.obj -c D:\zhandui\cqdm\uav\bsp\spi\bsp_spi.c CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.i: cmake_force @@ -1315,7 +1301,7 @@ CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj: D:/zhandui/cqdm/uav/bsp/usart/bsp_usart.c CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_90) "Building C object CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_89) "Building C object CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj -MF CMakeFiles\uav.elf.dir\bsp\usart\bsp_usart.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\usart\bsp_usart.c.obj -c D:\zhandui\cqdm\uav\bsp\usart\bsp_usart.c CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.i: cmake_force @@ -1329,7 +1315,7 @@ CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.s: cmake_force CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj: D:/zhandui/cqdm/uav/bsp/usb/bsp_usb.c CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_91) "Building C object CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_90) "Building C object CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj -MF CMakeFiles\uav.elf.dir\bsp\usb\bsp_usb.c.obj.d -o CMakeFiles\uav.elf.dir\bsp\usb\bsp_usb.c.obj -c D:\zhandui\cqdm\uav\bsp\usb\bsp_usb.c CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.i: cmake_force @@ -1343,7 +1329,7 @@ CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj: D:/zhandui/cqdm/uav/modules/BMI088/bmi088.c CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_92) "Building C object CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_91) "Building C object CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj -MF CMakeFiles\uav.elf.dir\modules\BMI088\bmi088.c.obj.d -o CMakeFiles\uav.elf.dir\modules\BMI088\bmi088.c.obj -c D:\zhandui\cqdm\uav\modules\BMI088\bmi088.c CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.i: cmake_force @@ -1354,6 +1340,20 @@ CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.s" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\zhandui\cqdm\uav\modules\BMI088\bmi088.c -o CMakeFiles\uav.elf.dir\modules\BMI088\bmi088.c.s +CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj: CMakeFiles/uav.elf.dir/flags.make +CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj: D:/zhandui/cqdm/uav/modules/RGB/RGB.c +CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_92) "Building C object CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj" + D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj -MF CMakeFiles\uav.elf.dir\modules\RGB\RGB.c.obj.d -o CMakeFiles\uav.elf.dir\modules\RGB\RGB.c.obj -c D:\zhandui\cqdm\uav\modules\RGB\RGB.c + +CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.i" + D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\zhandui\cqdm\uav\modules\RGB\RGB.c > CMakeFiles\uav.elf.dir\modules\RGB\RGB.c.i + +CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.s" + D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\zhandui\cqdm\uav\modules\RGB\RGB.c -o CMakeFiles\uav.elf.dir\modules\RGB\RGB.c.s + CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj: D:/zhandui/cqdm/uav/modules/TFminiPlus/tfminiplus.c CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts @@ -1704,10 +1704,24 @@ CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.s" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\zhandui\cqdm\uav\modules\motor\motor_task.c -o CMakeFiles\uav.elf.dir\modules\motor\motor_task.c.s +CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj: CMakeFiles/uav.elf.dir/flags.make +CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj: D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.c +CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_118) "Building C object CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj" + D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj -MF CMakeFiles\uav.elf.dir\modules\motor\pwmmotor\snail.c.obj.d -o CMakeFiles\uav.elf.dir\modules\motor\pwmmotor\snail.c.obj -c D:\zhandui\cqdm\uav\modules\motor\pwmmotor\snail.c + +CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.i" + D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\zhandui\cqdm\uav\modules\motor\pwmmotor\snail.c > CMakeFiles\uav.elf.dir\modules\motor\pwmmotor\snail.c.i + +CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.s" + D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\zhandui\cqdm\uav\modules\motor\pwmmotor\snail.c -o CMakeFiles\uav.elf.dir\modules\motor\pwmmotor\snail.c.s + CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj: D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.c CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_118) "Building C object CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_119) "Building C object CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj -MF CMakeFiles\uav.elf.dir\modules\motor\servo_motor\servo_motor.c.obj.d -o CMakeFiles\uav.elf.dir\modules\motor\servo_motor\servo_motor.c.obj -c D:\zhandui\cqdm\uav\modules\motor\servo_motor\servo_motor.c CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.i: cmake_force @@ -1721,7 +1735,7 @@ CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj: D:/zhandui/cqdm/uav/modules/motor/step_motor/step_motor.c CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_119) "Building C object CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_120) "Building C object CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj -MF CMakeFiles\uav.elf.dir\modules\motor\step_motor\step_motor.c.obj.d -o CMakeFiles\uav.elf.dir\modules\motor\step_motor\step_motor.c.obj -c D:\zhandui\cqdm\uav\modules\motor\step_motor\step_motor.c CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.i: cmake_force @@ -1735,7 +1749,7 @@ CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj: D:/zhandui/cqdm/uav/modules/oled/oled.c CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_120) "Building C object CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_121) "Building C object CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj -MF CMakeFiles\uav.elf.dir\modules\oled\oled.c.obj.d -o CMakeFiles\uav.elf.dir\modules\oled\oled.c.obj -c D:\zhandui\cqdm\uav\modules\oled\oled.c CMakeFiles/uav.elf.dir/modules/oled/oled.c.i: cmake_force @@ -1749,7 +1763,7 @@ CMakeFiles/uav.elf.dir/modules/oled/oled.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj: D:/zhandui/cqdm/uav/modules/power_meter/power_meter.c CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_121) "Building C object CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_122) "Building C object CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj -MF CMakeFiles\uav.elf.dir\modules\power_meter\power_meter.c.obj.d -o CMakeFiles\uav.elf.dir\modules\power_meter\power_meter.c.obj -c D:\zhandui\cqdm\uav\modules\power_meter\power_meter.c CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.i: cmake_force @@ -1763,7 +1777,7 @@ CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj: D:/zhandui/cqdm/uav/modules/referee/crc_ref.c CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_122) "Building C object CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_123) "Building C object CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj -MF CMakeFiles\uav.elf.dir\modules\referee\crc_ref.c.obj.d -o CMakeFiles\uav.elf.dir\modules\referee\crc_ref.c.obj -c D:\zhandui\cqdm\uav\modules\referee\crc_ref.c CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.i: cmake_force @@ -1777,7 +1791,7 @@ CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj: D:/zhandui/cqdm/uav/modules/referee/referee_UI.c CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_123) "Building C object CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_124) "Building C object CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj -MF CMakeFiles\uav.elf.dir\modules\referee\referee_UI.c.obj.d -o CMakeFiles\uav.elf.dir\modules\referee\referee_UI.c.obj -c D:\zhandui\cqdm\uav\modules\referee\referee_UI.c CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.i: cmake_force @@ -1791,7 +1805,7 @@ CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj: D:/zhandui/cqdm/uav/modules/referee/referee_task.c CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_124) "Building C object CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_125) "Building C object CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj -MF CMakeFiles\uav.elf.dir\modules\referee\referee_task.c.obj.d -o CMakeFiles\uav.elf.dir\modules\referee\referee_task.c.obj -c D:\zhandui\cqdm\uav\modules\referee\referee_task.c CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.i: cmake_force @@ -1805,7 +1819,7 @@ CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj: D:/zhandui/cqdm/uav/modules/referee/rm_referee.c CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_125) "Building C object CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_126) "Building C object CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj -MF CMakeFiles\uav.elf.dir\modules\referee\rm_referee.c.obj.d -o CMakeFiles\uav.elf.dir\modules\referee\rm_referee.c.obj -c D:\zhandui\cqdm\uav\modules\referee\rm_referee.c CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.i: cmake_force @@ -1819,7 +1833,7 @@ CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj: D:/zhandui/cqdm/uav/modules/referee/vision_transfer.c CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_126) "Building C object CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_127) "Building C object CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj -MF CMakeFiles\uav.elf.dir\modules\referee\vision_transfer.c.obj.d -o CMakeFiles\uav.elf.dir\modules\referee\vision_transfer.c.obj -c D:\zhandui\cqdm\uav\modules\referee\vision_transfer.c CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.i: cmake_force @@ -1833,7 +1847,7 @@ CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj: D:/zhandui/cqdm/uav/modules/remote/remote_control.c CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_127) "Building C object CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_128) "Building C object CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj -MF CMakeFiles\uav.elf.dir\modules\remote\remote_control.c.obj.d -o CMakeFiles\uav.elf.dir\modules\remote\remote_control.c.obj -c D:\zhandui\cqdm\uav\modules\remote\remote_control.c CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.i: cmake_force @@ -1847,7 +1861,7 @@ CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj: D:/zhandui/cqdm/uav/modules/robotics/matrix.cpp CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_128) "Building CXX object CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_129) "Building CXX object CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj -MF CMakeFiles\uav.elf.dir\modules\robotics\matrix.cpp.obj.d -o CMakeFiles\uav.elf.dir\modules\robotics\matrix.cpp.obj -c D:\zhandui\cqdm\uav\modules\robotics\matrix.cpp CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.i: cmake_force @@ -1861,7 +1875,7 @@ CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.s: cmake_force CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj: D:/zhandui/cqdm/uav/modules/robotics/robotics.cpp CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_129) "Building CXX object CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_130) "Building CXX object CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj -MF CMakeFiles\uav.elf.dir\modules\robotics\robotics.cpp.obj.d -o CMakeFiles\uav.elf.dir\modules\robotics\robotics.cpp.obj -c D:\zhandui\cqdm\uav\modules\robotics\robotics.cpp CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.i: cmake_force @@ -1875,7 +1889,7 @@ CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.s: cmake_force CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj: D:/zhandui/cqdm/uav/modules/robotics/utils.cpp CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_130) "Building CXX object CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_131) "Building CXX object CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj -MF CMakeFiles\uav.elf.dir\modules\robotics\utils.cpp.obj.d -o CMakeFiles\uav.elf.dir\modules\robotics\utils.cpp.obj -c D:\zhandui\cqdm\uav\modules\robotics\utils.cpp CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.i: cmake_force @@ -1889,7 +1903,7 @@ CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.s: cmake_force CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj: D:/zhandui/cqdm/uav/modules/standard_cmd/std_cmd.c CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_131) "Building C object CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_132) "Building C object CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj -MF CMakeFiles\uav.elf.dir\modules\standard_cmd\std_cmd.c.obj.d -o CMakeFiles\uav.elf.dir\modules\standard_cmd\std_cmd.c.obj -c D:\zhandui\cqdm\uav\modules\standard_cmd\std_cmd.c CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.i: cmake_force @@ -1903,7 +1917,7 @@ CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj: D:/zhandui/cqdm/uav/modules/super_cap/super_cap.c CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_132) "Building C object CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_133) "Building C object CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj -MF CMakeFiles\uav.elf.dir\modules\super_cap\super_cap.c.obj.d -o CMakeFiles\uav.elf.dir\modules\super_cap\super_cap.c.obj -c D:\zhandui\cqdm\uav\modules\super_cap\super_cap.c CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.i: cmake_force @@ -1917,7 +1931,7 @@ CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj: D:/zhandui/cqdm/uav/modules/unicomm/unicomm.c CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_133) "Building C object CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_134) "Building C object CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj -MF CMakeFiles\uav.elf.dir\modules\unicomm\unicomm.c.obj.d -o CMakeFiles\uav.elf.dir\modules\unicomm\unicomm.c.obj -c D:\zhandui\cqdm\uav\modules\unicomm\unicomm.c CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.i: cmake_force @@ -1931,7 +1945,7 @@ CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.s: cmake_force CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj: CMakeFiles/uav.elf.dir/flags.make CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj: D:/zhandui/cqdm/uav/modules/vofa/vofa.c CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj: CMakeFiles/uav.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_134) "Building C object CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_135) "Building C object CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj" D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj -MF CMakeFiles\uav.elf.dir\modules\vofa\vofa.c.obj.d -o CMakeFiles\uav.elf.dir\modules\vofa\vofa.c.obj -c D:\zhandui\cqdm\uav\modules\vofa\vofa.c CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.i: cmake_force @@ -2018,7 +2032,6 @@ uav_elf_OBJECTS = \ "CMakeFiles/uav.elf.dir/Src/usbd_conf.c.obj" \ "CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj" \ "CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.obj" \ -"CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj" \ "CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj" \ "CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj" \ "CMakeFiles/uav.elf.dir/application/robot.c.obj" \ @@ -2036,6 +2049,7 @@ uav_elf_OBJECTS = \ "CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj" \ "CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj" \ "CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj" \ +"CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj" \ "CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj" \ "CMakeFiles/uav.elf.dir/modules/alarm/buzzer.c.obj" \ "CMakeFiles/uav.elf.dir/modules/algorithm/QuaternionEKF.c.obj" \ @@ -2061,6 +2075,7 @@ uav_elf_OBJECTS = \ "CMakeFiles/uav.elf.dir/modules/motor/HTmotor/HT04.c.obj" \ "CMakeFiles/uav.elf.dir/modules/motor/LKmotor/LK9025.c.obj" \ "CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj" \ +"CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj" \ "CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj" \ "CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj" \ "CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj" \ @@ -2156,7 +2171,6 @@ uav.elf: CMakeFiles/uav.elf.dir/Src/usbd_cdc_if.c.obj uav.elf: CMakeFiles/uav.elf.dir/Src/usbd_conf.c.obj uav.elf: CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj uav.elf: CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.obj -uav.elf: CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj uav.elf: CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj uav.elf: CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj uav.elf: CMakeFiles/uav.elf.dir/application/robot.c.obj @@ -2174,6 +2188,7 @@ uav.elf: CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj uav.elf: CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj uav.elf: CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj +uav.elf: CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/alarm/buzzer.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/algorithm/QuaternionEKF.c.obj @@ -2199,6 +2214,7 @@ uav.elf: CMakeFiles/uav.elf.dir/modules/motor/ECmotor/ECA8210.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/motor/HTmotor/HT04.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/motor/LKmotor/LK9025.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj +uav.elf: CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj uav.elf: CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj @@ -2220,7 +2236,7 @@ uav.elf: CMakeFiles/uav.elf.dir/build.make uav.elf: D:/zhandui/cqdm/uav/Middlewares/ST/ARM/DSP/Lib/libarm_cortexM4lf_math.a uav.elf: CMakeFiles/uav.elf.dir/objects1.rsp uav.elf: CMakeFiles/uav.elf.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_135) "Linking CXX executable uav.elf" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\zhandui\cqdm\uav\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_136) "Linking CXX executable uav.elf" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\uav.elf.dir\link.txt --verbose=$(VERBOSE) @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building D:/zhandui/cqdm/uav/cmake-build-debug/uav.hex" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building D:/zhandui/cqdm/uav/cmake-build-debug/uav.bin" diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/uav.elf.dir/cmake_clean.cmake index 1d0a2ec..c5f10df 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/cmake_clean.cmake +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/cmake_clean.cmake @@ -145,8 +145,6 @@ file(REMOVE_RECURSE "CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj" "CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj.d" "CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.obj" - "CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj" - "CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj.d" "CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj" "CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj.d" "CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj" @@ -181,6 +179,8 @@ file(REMOVE_RECURSE "CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj.d" "CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj" "CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj.d" + "CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj" + "CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj.d" "CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj" "CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj.d" "CMakeFiles/uav.elf.dir/modules/alarm/buzzer.c.obj" @@ -231,6 +231,8 @@ file(REMOVE_RECURSE "CMakeFiles/uav.elf.dir/modules/motor/LKmotor/LK9025.c.obj.d" "CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj" "CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj.d" + "CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj" + "CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj.d" "CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj" "CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj.d" "CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj" diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.internal b/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.internal index 2ef5e6e..73bd340 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.internal +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.internal @@ -4287,135 +4287,6 @@ CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj D:/zhandui/cqdm/uav/Inc/usbd_desc.h D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h -CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj - D:/zhandui/cqdm/uav/application/chassis/chassis.c - D:/zhandui/cqdm/uav/application/chassis/chassis.h - D:/zhandui/cqdm/uav/application/robot_def.h - D:/zhandui/cqdm/uav/modules/imu/ins_task.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdint.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_default_types.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/features.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_newlib_version.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_intsup.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_stdint.h - D:/zhandui/cqdm/uav/modules/imu/BMI088driver.h - D:/zhandui/cqdm/uav/Inc/main.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h - D:/zhandui/cqdm/uav/Inc/stm32f4xx_hal_conf.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/core_cm4.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_version.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_compiler.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_gcc.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/mpu_armv7.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stddef.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_crc.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rng.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h - D:/zhandui/cqdm/uav/application/robot.h - D:/zhandui/cqdm/uav/bsp/log/bsp_log.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdlib.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/ieeefp.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/newlib.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/config.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/reent.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_types.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_types.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/lock.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/cdefs.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/stdlib.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/alloca.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdio.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/stdio.h - D:/zhandui/cqdm/uav/modules/algorithm/QuaternionEKF.h - D:/zhandui/cqdm/uav/modules/algorithm/kalman_filter.h - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h - D:/zhandui/cqdm/uav/Middlewares/ST/ARM/DSP/Inc/arm_math.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/string.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_locale.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/strings.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/string.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/math.h - D:/zhandui/cqdm/uav/modules/master_machine/master_process.h - D:/zhandui/cqdm/uav/bsp/usart/bsp_usart.h - D:/zhandui/cqdm/uav/modules/master_machine/seasky_protocol.h - D:/zhandui/cqdm/uav/modules/motor/DJImotor/dji_motor.h - D:/zhandui/cqdm/uav/bsp/can/bsp_can.h - D:/zhandui/cqdm/uav/Inc/can.h - D:/zhandui/cqdm/uav/Inc/main.h - D:/zhandui/cqdm/uav/modules/algorithm/controller.h - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/memory.h - D:/zhandui/cqdm/uav/bsp/dwt/bsp_dwt.h - D:/zhandui/cqdm/uav/modules/motor/motor_def.h - D:/zhandui/cqdm/uav/modules/daemon/daemon.h - D:/zhandui/cqdm/uav/modules/super_cap/super_cap.h - D:/zhandui/cqdm/uav/modules/message_center/message_center.h - D:/zhandui/cqdm/uav/modules/referee/referee_task.h - D:/zhandui/cqdm/uav/modules/referee/rm_referee.h - D:/zhandui/cqdm/uav/Inc/usart.h - D:/zhandui/cqdm/uav/modules/referee/referee_protocol.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h - D:/zhandui/cqdm/uav/Inc/FreeRTOSConfig.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h - D:/zhandui/cqdm/uav/modules/general_def.h - D:/zhandui/cqdm/uav/modules/referee/referee_UI.h - D:/zhandui/cqdm/uav/modules/algorithm/user_lib.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/task.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/list.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/task.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/queue.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/queue.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h - D:/zhandui/cqdm/uav/modules/vofa/vofa.h - CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj D:/zhandui/cqdm/uav/application/cmd/robot_cmd.c D:/zhandui/cqdm/uav/application/robot_def.h @@ -4647,6 +4518,7 @@ CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj D:/zhandui/cqdm/uav/bsp/dwt/bsp_dwt.h D:/zhandui/cqdm/uav/modules/motor/motor_def.h D:/zhandui/cqdm/uav/modules/daemon/daemon.h + D:/zhandui/cqdm/uav/modules/motor/DMmotor/dmmotor.h D:/zhandui/cqdm/uav/modules/message_center/message_center.h D:/zhandui/cqdm/uav/modules/general_def.h D:/zhandui/cqdm/uav/modules/BMI088/bmi088.h @@ -4800,7 +4672,6 @@ CMakeFiles/uav.elf.dir/application/robot.c.obj D:/zhandui/cqdm/uav/modules/alarm/buzzer.h D:/zhandui/cqdm/uav/bsp/pwm/bsp_pwm.h D:/zhandui/cqdm/uav/Inc/tim.h - D:/zhandui/cqdm/uav/application/chassis/chassis.h D:/zhandui/cqdm/uav/application/gimbal/gimbal.h D:/zhandui/cqdm/uav/application/shoot/shoot.h D:/zhandui/cqdm/uav/application/cmd/robot_cmd.h @@ -4911,6 +4782,8 @@ CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.h D:/zhandui/cqdm/uav/Inc/tim.h D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h + D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.h + D:/zhandui/cqdm/uav/modules/RGB/RGB.h CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj D:/zhandui/cqdm/uav/bsp/adc/bsp_adc.c @@ -5884,6 +5757,86 @@ CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h +CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj + D:/zhandui/cqdm/uav/modules/RGB/RGB.c + D:/zhandui/cqdm/uav/modules/RGB/RGB.h + D:/zhandui/cqdm/uav/Inc/main.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h + D:/zhandui/cqdm/uav/Inc/stm32f4xx_hal_conf.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/core_cm4.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdint.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_default_types.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/features.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_newlib_version.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_intsup.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_stdint.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_version.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_compiler.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_gcc.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/mpu_armv7.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stddef.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_crc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rng.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h + D:/zhandui/cqdm/uav/application/robot.h + D:/zhandui/cqdm/uav/bsp/log/bsp_log.h + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.h + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdlib.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/ieeefp.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/newlib.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/config.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/reent.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_types.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_types.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/lock.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/cdefs.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/stdlib.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/alloca.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdio.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/stdio.h + D:/zhandui/cqdm/uav/Inc/tim.h + D:/zhandui/cqdm/uav/Inc/main.h + CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj D:/zhandui/cqdm/uav/modules/TFminiPlus/tfminiplus.c D:/zhandui/cqdm/uav/modules/TFminiPlus/tfminiplus.h @@ -8064,6 +8017,93 @@ CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj D:/zhandui/cqdm/uav/Inc/tim.h D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h D:/zhandui/cqdm/uav/modules/motor/DMmotor/dmmotor.h + D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.h + +CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj + D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.c + D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.h + D:/zhandui/cqdm/uav/Inc/main.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h + D:/zhandui/cqdm/uav/Inc/stm32f4xx_hal_conf.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/core_cm4.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdint.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_default_types.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/features.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_newlib_version.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_intsup.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_stdint.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_version.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_compiler.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_gcc.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/mpu_armv7.h + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stddef.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_crc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rng.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h + D:/zhandui/cqdm/uav/application/robot.h + D:/zhandui/cqdm/uav/bsp/log/bsp_log.h + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.h + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdlib.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/ieeefp.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/newlib.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/config.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/reent.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_types.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_types.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/lock.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/cdefs.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/stdlib.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/alloca.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdio.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/stdio.h + D:/zhandui/cqdm/uav/Inc/tim.h + D:/zhandui/cqdm/uav/Inc/main.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/memory.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/string.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_locale.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/strings.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/string.h CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.c @@ -8562,7 +8602,6 @@ CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/queue.h D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h - D:/zhandui/cqdm/uav/application/chassis/chassis.h D:/zhandui/cqdm/uav/modules/super_cap/super_cap.h D:/zhandui/cqdm/uav/bsp/can/bsp_can.h D:/zhandui/cqdm/uav/Inc/can.h diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.make b/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.make index 51b979a..5a2131a 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.make +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/compiler_depend.make @@ -4215,134 +4215,6 @@ CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj: D:/zhandui/cqdm/uav/Src/usbd_desc.c D:/zhandui/cqdm/uav/Inc/usbd_desc.h \ D:/zhandui/cqdm/uav/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h -CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj: D:/zhandui/cqdm/uav/application/chassis/chassis.c \ - D:/zhandui/cqdm/uav/application/chassis/chassis.h \ - D:/zhandui/cqdm/uav/application/robot_def.h \ - D:/zhandui/cqdm/uav/modules/imu/ins_task.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdint.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_default_types.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/features.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_newlib_version.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_intsup.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_stdint.h \ - D:/zhandui/cqdm/uav/modules/imu/BMI088driver.h \ - D:/zhandui/cqdm/uav/Inc/main.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ - D:/zhandui/cqdm/uav/Inc/stm32f4xx_hal_conf.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/core_cm4.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_version.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_compiler.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_gcc.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/mpu_armv7.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stddef.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_crc.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rng.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ - D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h \ - D:/zhandui/cqdm/uav/application/robot.h \ - D:/zhandui/cqdm/uav/bsp/log/bsp_log.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdlib.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/ieeefp.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/newlib.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/config.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/reent.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_types.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_types.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/lock.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/cdefs.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/stdlib.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/alloca.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdio.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/stdio.h \ - D:/zhandui/cqdm/uav/modules/algorithm/QuaternionEKF.h \ - D:/zhandui/cqdm/uav/modules/algorithm/kalman_filter.h \ - D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ - D:/zhandui/cqdm/uav/Middlewares/ST/ARM/DSP/Inc/arm_math.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/string.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_locale.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/strings.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/string.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/math.h \ - D:/zhandui/cqdm/uav/modules/master_machine/master_process.h \ - D:/zhandui/cqdm/uav/bsp/usart/bsp_usart.h \ - D:/zhandui/cqdm/uav/modules/master_machine/seasky_protocol.h \ - D:/zhandui/cqdm/uav/modules/motor/DJImotor/dji_motor.h \ - D:/zhandui/cqdm/uav/bsp/can/bsp_can.h \ - D:/zhandui/cqdm/uav/Inc/can.h \ - D:/zhandui/cqdm/uav/Inc/main.h \ - D:/zhandui/cqdm/uav/modules/algorithm/controller.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/memory.h \ - D:/zhandui/cqdm/uav/bsp/dwt/bsp_dwt.h \ - D:/zhandui/cqdm/uav/modules/motor/motor_def.h \ - D:/zhandui/cqdm/uav/modules/daemon/daemon.h \ - D:/zhandui/cqdm/uav/modules/super_cap/super_cap.h \ - D:/zhandui/cqdm/uav/modules/message_center/message_center.h \ - D:/zhandui/cqdm/uav/modules/referee/referee_task.h \ - D:/zhandui/cqdm/uav/modules/referee/rm_referee.h \ - D:/zhandui/cqdm/uav/Inc/usart.h \ - D:/zhandui/cqdm/uav/modules/referee/referee_protocol.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h \ - D:/zhandui/cqdm/uav/Inc/FreeRTOSConfig.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/projdefs.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/portable.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/deprecated_definitions.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/portmacro.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/mpu_wrappers.h \ - D:/zhandui/cqdm/uav/modules/general_def.h \ - D:/zhandui/cqdm/uav/modules/referee/referee_UI.h \ - D:/zhandui/cqdm/uav/modules/algorithm/user_lib.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/task.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/list.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/task.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/semphr.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \ - D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \ - D:/zhandui/cqdm/uav/modules/vofa/vofa.h - CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj: D:/zhandui/cqdm/uav/application/cmd/robot_cmd.c \ D:/zhandui/cqdm/uav/application/robot_def.h \ D:/zhandui/cqdm/uav/modules/imu/ins_task.h \ @@ -4572,6 +4444,7 @@ CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj: D:/zhandui/cqdm/uav/appl D:/zhandui/cqdm/uav/bsp/dwt/bsp_dwt.h \ D:/zhandui/cqdm/uav/modules/motor/motor_def.h \ D:/zhandui/cqdm/uav/modules/daemon/daemon.h \ + D:/zhandui/cqdm/uav/modules/motor/DMmotor/dmmotor.h \ D:/zhandui/cqdm/uav/modules/message_center/message_center.h \ D:/zhandui/cqdm/uav/modules/general_def.h \ D:/zhandui/cqdm/uav/modules/BMI088/bmi088.h \ @@ -4724,7 +4597,6 @@ CMakeFiles/uav.elf.dir/application/robot.c.obj: D:/zhandui/cqdm/uav/application/ D:/zhandui/cqdm/uav/modules/alarm/buzzer.h \ D:/zhandui/cqdm/uav/bsp/pwm/bsp_pwm.h \ D:/zhandui/cqdm/uav/Inc/tim.h \ - D:/zhandui/cqdm/uav/application/chassis/chassis.h \ D:/zhandui/cqdm/uav/application/gimbal/gimbal.h \ D:/zhandui/cqdm/uav/application/shoot/shoot.h \ D:/zhandui/cqdm/uav/application/cmd/robot_cmd.h @@ -4833,7 +4705,9 @@ CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj: D:/zhandui/cqdm/uav/applic D:/zhandui/cqdm/uav/modules/general_def.h \ D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.h \ D:/zhandui/cqdm/uav/Inc/tim.h \ - D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h \ + D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.h \ + D:/zhandui/cqdm/uav/modules/RGB/RGB.h CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj: D:/zhandui/cqdm/uav/bsp/adc/bsp_adc.c @@ -5794,6 +5668,85 @@ CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj: D:/zhandui/cqdm/uav/modules/ D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \ D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h +CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj: D:/zhandui/cqdm/uav/modules/RGB/RGB.c \ + D:/zhandui/cqdm/uav/modules/RGB/RGB.h \ + D:/zhandui/cqdm/uav/Inc/main.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + D:/zhandui/cqdm/uav/Inc/stm32f4xx_hal_conf.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/core_cm4.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdint.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_default_types.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/features.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_newlib_version.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_intsup.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_stdint.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_version.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stddef.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_crc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rng.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h \ + D:/zhandui/cqdm/uav/application/robot.h \ + D:/zhandui/cqdm/uav/bsp/log/bsp_log.h \ + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.h \ + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdlib.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/ieeefp.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/newlib.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/config.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/reent.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_types.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_types.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/lock.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/cdefs.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/stdlib.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/alloca.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h \ + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdio.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/stdio.h \ + D:/zhandui/cqdm/uav/Inc/tim.h \ + D:/zhandui/cqdm/uav/Inc/main.h + CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj: D:/zhandui/cqdm/uav/modules/TFminiPlus/tfminiplus.c \ D:/zhandui/cqdm/uav/modules/TFminiPlus/tfminiplus.h \ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint.h \ @@ -7948,7 +7901,93 @@ CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj: D:/zhandui/cqdm/uav/modul D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.h \ D:/zhandui/cqdm/uav/Inc/tim.h \ D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h \ - D:/zhandui/cqdm/uav/modules/motor/DMmotor/dmmotor.h + D:/zhandui/cqdm/uav/modules/motor/DMmotor/dmmotor.h \ + D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.h + +CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj: D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.c \ + D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.h \ + D:/zhandui/cqdm/uav/Inc/main.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ + D:/zhandui/cqdm/uav/Inc/stm32f4xx_hal_conf.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/core_cm4.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdint.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_default_types.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/features.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_newlib_version.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_intsup.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_stdint.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_version.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/zhandui/cqdm/uav/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stddef.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_adc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_crc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dac_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rng.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h \ + D:/zhandui/cqdm/uav/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h \ + D:/zhandui/cqdm/uav/application/robot.h \ + D:/zhandui/cqdm/uav/bsp/log/bsp_log.h \ + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.h \ + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdlib.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/ieeefp.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/newlib.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/config.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/reent.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/_ansi.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_types.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/_types.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/lock.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/cdefs.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/machine/stdlib.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/alloca.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdarg.h \ + D:/zhandui/cqdm/uav/Middlewares/Third_Party/SEGGER/Config/SEGGER_RTT_Conf.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/stdio.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/stdio.h \ + D:/zhandui/cqdm/uav/Inc/tim.h \ + D:/zhandui/cqdm/uav/Inc/main.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/memory.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/string.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/_locale.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/strings.h \ + D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/sys/string.h CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj: D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.c \ D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.h \ @@ -8440,7 +8479,6 @@ CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj: D:/zhandui/cqdm/uav/m D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/queue.h \ D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/event_groups.h \ D:/zhandui/cqdm/uav/Middlewares/Third_Party/FreeRTOS/Source/include/timers.h \ - D:/zhandui/cqdm/uav/application/chassis/chassis.h \ D:/zhandui/cqdm/uav/modules/super_cap/super_cap.h \ D:/zhandui/cqdm/uav/bsp/can/bsp_can.h \ D:/zhandui/cqdm/uav/Inc/can.h \ @@ -9661,8 +9699,6 @@ D:/zhandui/cqdm/uav/Inc/can.h: D:/zhandui/cqdm/uav/Src/dac.c: -D:/zhandui/cqdm/uav/application/chassis/chassis.c: - D:/zhandui/cqdm/uav/Inc/dac.h: D:/zhandui/cqdm/uav/Src/dma.c: @@ -9671,6 +9707,8 @@ D:/zhandui/cqdm/uav/Src/freertos.c: D:/zhandui/cqdm/uav/Src/gpio.c: +D:/zhandui/cqdm/uav/modules/RGB/RGB.c: + D:/zhandui/cqdm/uav/Inc/gpio.h: D:/zhandui/cqdm/uav/bsp/iic/bsp_iic.h: @@ -9769,9 +9807,7 @@ D:/zhandui/cqdm/uav/Src/usbd_cdc_if.c: D:/zhandui/cqdm/uav/Src/usbd_desc.c: -D:/zhandui/cqdm/uav/bsp/adc/bsp_adc.c: - -D:/zhandui/cqdm/uav/application/chassis/chassis.h: +D:/zhandui/cqdm/uav/application/cmd/robot_cmd.c: D:/zhandui/cqdm/uav/modules/imu/ins_task.h: @@ -9781,6 +9817,12 @@ D:/zhandui/cqdm/uav/modules/algorithm/kalman_filter.h: D:/zhandui/cqdm/uav/Middlewares/ST/ARM/DSP/Inc/arm_math.h: +D:/zhandui/cqdm/uav/application/cmd/robot_cmd.h: + +D:/zhandui/cqdm/uav/modules/remote/remote_control.h: + +D:/zhandui/cqdm/uav/modules/message_center/message_center.h: + D:/zhandui/cqdm/uav/bsp/can/bsp_can.h: D:/zhandui/cqdm/uav/modules/algorithm/controller.h: @@ -9795,11 +9837,17 @@ D:/zhandui/cqdm/uav/modules/motor/motor_def.h: D:/zhandui/cqdm/uav/modules/daemon/daemon.h: +D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/c++/12.3.1/bits/stl_algobase.h: + +D:/zhandui/cqdm/uav/modules/TFminiPlus/tfminiplus.h: + +D:/zhandui/cqdm/uav/modules/auto_aim/auto_aim.h: + D:/zhandui/cqdm/uav/modules/algorithm/crc8.c: D:/zhandui/cqdm/uav/modules/super_cap/super_cap.h: -D:/zhandui/cqdm/uav/modules/message_center/message_center.h: +D:/zhandui/cqdm/uav/modules/algorithm/user_lib.h: D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/c++/12.3.1/bits/stl_iterator.h: @@ -9807,32 +9855,18 @@ D:/zhandui/cqdm/uav/modules/referee/referee_task.h: D:/zhandui/cqdm/uav/modules/referee/referee_protocol.h: -D:/zhandui/cqdm/uav/modules/referee/referee_UI.h: - -D:/zhandui/cqdm/uav/modules/algorithm/user_lib.h: - -D:/zhandui/cqdm/uav/modules/vofa/vofa.h: - -D:/zhandui/cqdm/uav/application/cmd/robot_cmd.c: - -D:/zhandui/cqdm/uav/application/cmd/robot_cmd.h: - -D:/zhandui/cqdm/uav/modules/remote/remote_control.h: - -D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/arm-none-eabi/include/c++/12.3.1/bits/stl_algobase.h: - -D:/zhandui/cqdm/uav/modules/TFminiPlus/tfminiplus.h: - -D:/zhandui/cqdm/uav/modules/auto_aim/auto_aim.h: - D:/zhandui/cqdm/uav/modules/referee/vision_transfer.h: D:/zhandui/cqdm/uav/application/gimbal/gimbal.h: +D:/zhandui/cqdm/uav/modules/motor/DMmotor/dmmotor.h: + D:/zhandui/cqdm/uav/bsp/spi/bsp_spi.h: D:/zhandui/cqdm/uav/bsp/pwm/bsp_pwm.h: +D:/zhandui/cqdm/uav/modules/vofa/vofa.h: + D:/zhandui/cqdm/uav/bsp/bsp_init.h: D:/zhandui/cqdm/uav/bsp/usb/bsp_usb.h: @@ -9849,6 +9883,14 @@ D:/zhandui/cqdm/uav/modules/motor/servo_motor/servo_motor.h: D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/lib/gcc/arm-none-eabi/12.3.1/include/stdint-gcc.h: +D:/zhandui/cqdm/uav/modules/motor/step_motor/step_motor.h: + +D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.h: + +D:/zhandui/cqdm/uav/modules/RGB/RGB.h: + +D:/zhandui/cqdm/uav/bsp/adc/bsp_adc.c: + D:/zhandui/cqdm/uav/bsp/bsp_tools.c: D:/zhandui/cqdm/uav/bsp/bsp_tools.h: @@ -9909,18 +9951,16 @@ D:/zhandui/cqdm/uav/modules/motor/LKmotor/LK9025.c: D:/zhandui/cqdm/uav/modules/motor/DJImotor/dji_motor.c: -D:/zhandui/cqdm/uav/modules/motor/DMmotor/dmmotor.h: - D:/zhandui/cqdm/uav/modules/motor/ECmotor/ECA8210.c: D:/zhandui/cqdm/uav/modules/motor/ECmotor/ECA8210.h: D:/zhandui/cqdm/uav/modules/motor/motor_task.c: -D:/zhandui/cqdm/uav/modules/motor/step_motor/step_motor.h: - D:/zhandui/cqdm/uav/modules/motor/step_motor/step_motor.c: +D:/zhandui/cqdm/uav/modules/motor/pwmmotor/snail.c: + D:/zhandui/cqdm/uav/modules/oled/oled.c: D:/zhandui/cqdm/uav/modules/oled/oled.h: @@ -9935,6 +9975,8 @@ D:/zhandui/cqdm/uav/modules/referee/crc_ref.h: D:/zhandui/cqdm/uav/modules/referee/referee_UI.c: +D:/zhandui/cqdm/uav/modules/referee/referee_UI.h: + D:/zhandui/cqdm/uav/modules/referee/rm_referee.c: D:/zhandui/cqdm/uav/modules/referee/vision_transfer.c: diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/flags.make b/cmake-build-debug/CMakeFiles/uav.elf.dir/flags.make index a1bf1c1..dfab0de 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/flags.make +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/flags.make @@ -6,19 +6,19 @@ # compile CXX with D:/STM32CubeCLT_1.16.0/GNU-tools-for-STM32/bin/arm-none-eabi-g++.exe ASM_DEFINES = -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -DDEBUG -DSTM32F407xx -DUSE_HAL_DRIVER -ASM_INCLUDES = -ID:\zhandui\cqdm\uav\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Core\Inc -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Class\CDC\Inc -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Device\ST\STM32F4xx\Include -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Include -ID:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Inc -ID:\zhandui\cqdm\uav\bsp -ID:\zhandui\cqdm\uav\bsp\adc -ID:\zhandui\cqdm\uav\bsp\can -ID:\zhandui\cqdm\uav\bsp\dwt -ID:\zhandui\cqdm\uav\bsp\flash -ID:\zhandui\cqdm\uav\bsp\gpio -ID:\zhandui\cqdm\uav\bsp\iic -ID:\zhandui\cqdm\uav\bsp\log -ID:\zhandui\cqdm\uav\bsp\pwm -ID:\zhandui\cqdm\uav\bsp\spi -ID:\zhandui\cqdm\uav\bsp\usart -ID:\zhandui\cqdm\uav\bsp\usb -ID:\zhandui\cqdm\uav\modules -ID:\zhandui\cqdm\uav\modules\alarm -ID:\zhandui\cqdm\uav\modules\algorithm -ID:\zhandui\cqdm\uav\modules\BMI088 -ID:\zhandui\cqdm\uav\modules\can_comm -ID:\zhandui\cqdm\uav\modules\daemon -ID:\zhandui\cqdm\uav\modules\encoder -ID:\zhandui\cqdm\uav\modules\imu -ID:\zhandui\cqdm\uav\modules\ist8310 -ID:\zhandui\cqdm\uav\modules\led -ID:\zhandui\cqdm\uav\modules\master_machine -ID:\zhandui\cqdm\uav\modules\message_center -ID:\zhandui\cqdm\uav\modules\motor -ID:\zhandui\cqdm\uav\modules\oled -ID:\zhandui\cqdm\uav\modules\referee -ID:\zhandui\cqdm\uav\modules\remote -ID:\zhandui\cqdm\uav\modules\RGB -ID:\zhandui\cqdm\uav\modules\standard_cmd -ID:\zhandui\cqdm\uav\modules\super_cap -ID:\zhandui\cqdm\uav\modules\TFminiPlus -ID:\zhandui\cqdm\uav\modules\unicomm -ID:\zhandui\cqdm\uav\modules\vofa -ID:\zhandui\cqdm\uav\modules\auto_aim -ID:\zhandui\cqdm\uav\modules\motor\DJImotor -ID:\zhandui\cqdm\uav\modules\motor\HTmotor -ID:\zhandui\cqdm\uav\modules\motor\LKmotor -ID:\zhandui\cqdm\uav\modules\motor\servo_motor -ID:\zhandui\cqdm\uav\modules\motor\step_motor -ID:\zhandui\cqdm\uav\modules\motor\ECmotor -ID:\zhandui\cqdm\uav\modules\motor\DMmotor -ID:\zhandui\cqdm\uav\application -ID:\zhandui\cqdm\uav\application\chassis -ID:\zhandui\cqdm\uav\application\cmd -ID:\zhandui\cqdm\uav\application\gimbal -ID:\zhandui\cqdm\uav\application\shoot -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\RTT -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\Config +ASM_INCLUDES = -ID:\zhandui\cqdm\uav\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Core\Inc -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Class\CDC\Inc -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Device\ST\STM32F4xx\Include -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Include -ID:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Inc -ID:\zhandui\cqdm\uav\bsp -ID:\zhandui\cqdm\uav\bsp\adc -ID:\zhandui\cqdm\uav\bsp\can -ID:\zhandui\cqdm\uav\bsp\dwt -ID:\zhandui\cqdm\uav\bsp\flash -ID:\zhandui\cqdm\uav\bsp\gpio -ID:\zhandui\cqdm\uav\bsp\iic -ID:\zhandui\cqdm\uav\bsp\log -ID:\zhandui\cqdm\uav\bsp\pwm -ID:\zhandui\cqdm\uav\bsp\spi -ID:\zhandui\cqdm\uav\bsp\usart -ID:\zhandui\cqdm\uav\bsp\usb -ID:\zhandui\cqdm\uav\modules -ID:\zhandui\cqdm\uav\modules\alarm -ID:\zhandui\cqdm\uav\modules\algorithm -ID:\zhandui\cqdm\uav\modules\BMI088 -ID:\zhandui\cqdm\uav\modules\can_comm -ID:\zhandui\cqdm\uav\modules\daemon -ID:\zhandui\cqdm\uav\modules\encoder -ID:\zhandui\cqdm\uav\modules\imu -ID:\zhandui\cqdm\uav\modules\ist8310 -ID:\zhandui\cqdm\uav\modules\led -ID:\zhandui\cqdm\uav\modules\master_machine -ID:\zhandui\cqdm\uav\modules\message_center -ID:\zhandui\cqdm\uav\modules\motor -ID:\zhandui\cqdm\uav\modules\oled -ID:\zhandui\cqdm\uav\modules\referee -ID:\zhandui\cqdm\uav\modules\remote -ID:\zhandui\cqdm\uav\modules\RGB -ID:\zhandui\cqdm\uav\modules\standard_cmd -ID:\zhandui\cqdm\uav\modules\super_cap -ID:\zhandui\cqdm\uav\modules\TFminiPlus -ID:\zhandui\cqdm\uav\modules\unicomm -ID:\zhandui\cqdm\uav\modules\vofa -ID:\zhandui\cqdm\uav\modules\auto_aim -ID:\zhandui\cqdm\uav\modules\motor\DJImotor -ID:\zhandui\cqdm\uav\modules\motor\HTmotor -ID:\zhandui\cqdm\uav\modules\motor\LKmotor -ID:\zhandui\cqdm\uav\modules\motor\pwmmotor -ID:\zhandui\cqdm\uav\modules\motor\servo_motor -ID:\zhandui\cqdm\uav\modules\motor\step_motor -ID:\zhandui\cqdm\uav\modules\motor\ECmotor -ID:\zhandui\cqdm\uav\modules\motor\DMmotor -ID:\zhandui\cqdm\uav\application -ID:\zhandui\cqdm\uav\application\cmd -ID:\zhandui\cqdm\uav\application\gimbal -ID:\zhandui\cqdm\uav\application\shoot -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\RTT -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\Config -ASM_FLAGS = -g -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -x assembler-with-cpp -Og -g +ASM_FLAGS = -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -x assembler-with-cpp -Og -g C_DEFINES = -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -DDEBUG -DSTM32F407xx -DUSE_HAL_DRIVER -C_INCLUDES = -ID:\zhandui\cqdm\uav\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Core\Inc -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Class\CDC\Inc -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Device\ST\STM32F4xx\Include -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Include -ID:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Inc -ID:\zhandui\cqdm\uav\bsp -ID:\zhandui\cqdm\uav\bsp\adc -ID:\zhandui\cqdm\uav\bsp\can -ID:\zhandui\cqdm\uav\bsp\dwt -ID:\zhandui\cqdm\uav\bsp\flash -ID:\zhandui\cqdm\uav\bsp\gpio -ID:\zhandui\cqdm\uav\bsp\iic -ID:\zhandui\cqdm\uav\bsp\log -ID:\zhandui\cqdm\uav\bsp\pwm -ID:\zhandui\cqdm\uav\bsp\spi -ID:\zhandui\cqdm\uav\bsp\usart -ID:\zhandui\cqdm\uav\bsp\usb -ID:\zhandui\cqdm\uav\modules -ID:\zhandui\cqdm\uav\modules\alarm -ID:\zhandui\cqdm\uav\modules\algorithm -ID:\zhandui\cqdm\uav\modules\BMI088 -ID:\zhandui\cqdm\uav\modules\can_comm -ID:\zhandui\cqdm\uav\modules\daemon -ID:\zhandui\cqdm\uav\modules\encoder -ID:\zhandui\cqdm\uav\modules\imu -ID:\zhandui\cqdm\uav\modules\ist8310 -ID:\zhandui\cqdm\uav\modules\led -ID:\zhandui\cqdm\uav\modules\master_machine -ID:\zhandui\cqdm\uav\modules\message_center -ID:\zhandui\cqdm\uav\modules\motor -ID:\zhandui\cqdm\uav\modules\oled -ID:\zhandui\cqdm\uav\modules\referee -ID:\zhandui\cqdm\uav\modules\remote -ID:\zhandui\cqdm\uav\modules\RGB -ID:\zhandui\cqdm\uav\modules\standard_cmd -ID:\zhandui\cqdm\uav\modules\super_cap -ID:\zhandui\cqdm\uav\modules\TFminiPlus -ID:\zhandui\cqdm\uav\modules\unicomm -ID:\zhandui\cqdm\uav\modules\vofa -ID:\zhandui\cqdm\uav\modules\auto_aim -ID:\zhandui\cqdm\uav\modules\motor\DJImotor -ID:\zhandui\cqdm\uav\modules\motor\HTmotor -ID:\zhandui\cqdm\uav\modules\motor\LKmotor -ID:\zhandui\cqdm\uav\modules\motor\servo_motor -ID:\zhandui\cqdm\uav\modules\motor\step_motor -ID:\zhandui\cqdm\uav\modules\motor\ECmotor -ID:\zhandui\cqdm\uav\modules\motor\DMmotor -ID:\zhandui\cqdm\uav\application -ID:\zhandui\cqdm\uav\application\chassis -ID:\zhandui\cqdm\uav\application\cmd -ID:\zhandui\cqdm\uav\application\gimbal -ID:\zhandui\cqdm\uav\application\shoot -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\RTT -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\Config +C_INCLUDES = -ID:\zhandui\cqdm\uav\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Core\Inc -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Class\CDC\Inc -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Device\ST\STM32F4xx\Include -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Include -ID:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Inc -ID:\zhandui\cqdm\uav\bsp -ID:\zhandui\cqdm\uav\bsp\adc -ID:\zhandui\cqdm\uav\bsp\can -ID:\zhandui\cqdm\uav\bsp\dwt -ID:\zhandui\cqdm\uav\bsp\flash -ID:\zhandui\cqdm\uav\bsp\gpio -ID:\zhandui\cqdm\uav\bsp\iic -ID:\zhandui\cqdm\uav\bsp\log -ID:\zhandui\cqdm\uav\bsp\pwm -ID:\zhandui\cqdm\uav\bsp\spi -ID:\zhandui\cqdm\uav\bsp\usart -ID:\zhandui\cqdm\uav\bsp\usb -ID:\zhandui\cqdm\uav\modules -ID:\zhandui\cqdm\uav\modules\alarm -ID:\zhandui\cqdm\uav\modules\algorithm -ID:\zhandui\cqdm\uav\modules\BMI088 -ID:\zhandui\cqdm\uav\modules\can_comm -ID:\zhandui\cqdm\uav\modules\daemon -ID:\zhandui\cqdm\uav\modules\encoder -ID:\zhandui\cqdm\uav\modules\imu -ID:\zhandui\cqdm\uav\modules\ist8310 -ID:\zhandui\cqdm\uav\modules\led -ID:\zhandui\cqdm\uav\modules\master_machine -ID:\zhandui\cqdm\uav\modules\message_center -ID:\zhandui\cqdm\uav\modules\motor -ID:\zhandui\cqdm\uav\modules\oled -ID:\zhandui\cqdm\uav\modules\referee -ID:\zhandui\cqdm\uav\modules\remote -ID:\zhandui\cqdm\uav\modules\RGB -ID:\zhandui\cqdm\uav\modules\standard_cmd -ID:\zhandui\cqdm\uav\modules\super_cap -ID:\zhandui\cqdm\uav\modules\TFminiPlus -ID:\zhandui\cqdm\uav\modules\unicomm -ID:\zhandui\cqdm\uav\modules\vofa -ID:\zhandui\cqdm\uav\modules\auto_aim -ID:\zhandui\cqdm\uav\modules\motor\DJImotor -ID:\zhandui\cqdm\uav\modules\motor\HTmotor -ID:\zhandui\cqdm\uav\modules\motor\LKmotor -ID:\zhandui\cqdm\uav\modules\motor\pwmmotor -ID:\zhandui\cqdm\uav\modules\motor\servo_motor -ID:\zhandui\cqdm\uav\modules\motor\step_motor -ID:\zhandui\cqdm\uav\modules\motor\ECmotor -ID:\zhandui\cqdm\uav\modules\motor\DMmotor -ID:\zhandui\cqdm\uav\application -ID:\zhandui\cqdm\uav\application\cmd -ID:\zhandui\cqdm\uav\application\gimbal -ID:\zhandui\cqdm\uav\application\shoot -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\RTT -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\Config -C_FLAGS = -g -std=gnu11 -fdiagnostics-color=always -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -Og -g +C_FLAGS = -std=gnu11 -fdiagnostics-color=always -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -Og -g CXX_DEFINES = -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -DDEBUG -DSTM32F407xx -DUSE_HAL_DRIVER -CXX_INCLUDES = -ID:\zhandui\cqdm\uav\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Core\Inc -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Class\CDC\Inc -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Device\ST\STM32F4xx\Include -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Include -ID:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Inc -ID:\zhandui\cqdm\uav\bsp -ID:\zhandui\cqdm\uav\bsp\adc -ID:\zhandui\cqdm\uav\bsp\can -ID:\zhandui\cqdm\uav\bsp\dwt -ID:\zhandui\cqdm\uav\bsp\flash -ID:\zhandui\cqdm\uav\bsp\gpio -ID:\zhandui\cqdm\uav\bsp\iic -ID:\zhandui\cqdm\uav\bsp\log -ID:\zhandui\cqdm\uav\bsp\pwm -ID:\zhandui\cqdm\uav\bsp\spi -ID:\zhandui\cqdm\uav\bsp\usart -ID:\zhandui\cqdm\uav\bsp\usb -ID:\zhandui\cqdm\uav\modules -ID:\zhandui\cqdm\uav\modules\alarm -ID:\zhandui\cqdm\uav\modules\algorithm -ID:\zhandui\cqdm\uav\modules\BMI088 -ID:\zhandui\cqdm\uav\modules\can_comm -ID:\zhandui\cqdm\uav\modules\daemon -ID:\zhandui\cqdm\uav\modules\encoder -ID:\zhandui\cqdm\uav\modules\imu -ID:\zhandui\cqdm\uav\modules\ist8310 -ID:\zhandui\cqdm\uav\modules\led -ID:\zhandui\cqdm\uav\modules\master_machine -ID:\zhandui\cqdm\uav\modules\message_center -ID:\zhandui\cqdm\uav\modules\motor -ID:\zhandui\cqdm\uav\modules\oled -ID:\zhandui\cqdm\uav\modules\referee -ID:\zhandui\cqdm\uav\modules\remote -ID:\zhandui\cqdm\uav\modules\RGB -ID:\zhandui\cqdm\uav\modules\standard_cmd -ID:\zhandui\cqdm\uav\modules\super_cap -ID:\zhandui\cqdm\uav\modules\TFminiPlus -ID:\zhandui\cqdm\uav\modules\unicomm -ID:\zhandui\cqdm\uav\modules\vofa -ID:\zhandui\cqdm\uav\modules\auto_aim -ID:\zhandui\cqdm\uav\modules\motor\DJImotor -ID:\zhandui\cqdm\uav\modules\motor\HTmotor -ID:\zhandui\cqdm\uav\modules\motor\LKmotor -ID:\zhandui\cqdm\uav\modules\motor\servo_motor -ID:\zhandui\cqdm\uav\modules\motor\step_motor -ID:\zhandui\cqdm\uav\modules\motor\ECmotor -ID:\zhandui\cqdm\uav\modules\motor\DMmotor -ID:\zhandui\cqdm\uav\application -ID:\zhandui\cqdm\uav\application\chassis -ID:\zhandui\cqdm\uav\application\cmd -ID:\zhandui\cqdm\uav\application\gimbal -ID:\zhandui\cqdm\uav\application\shoot -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\RTT -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\Config +CXX_INCLUDES = -ID:\zhandui\cqdm\uav\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc -ID:\zhandui\cqdm\uav\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Core\Inc -ID:\zhandui\cqdm\uav\Middlewares\ST\STM32_USB_Device_Library\Class\CDC\Inc -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Device\ST\STM32F4xx\Include -ID:\zhandui\cqdm\uav\Drivers\CMSIS\Include -ID:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Inc -ID:\zhandui\cqdm\uav\bsp -ID:\zhandui\cqdm\uav\bsp\adc -ID:\zhandui\cqdm\uav\bsp\can -ID:\zhandui\cqdm\uav\bsp\dwt -ID:\zhandui\cqdm\uav\bsp\flash -ID:\zhandui\cqdm\uav\bsp\gpio -ID:\zhandui\cqdm\uav\bsp\iic -ID:\zhandui\cqdm\uav\bsp\log -ID:\zhandui\cqdm\uav\bsp\pwm -ID:\zhandui\cqdm\uav\bsp\spi -ID:\zhandui\cqdm\uav\bsp\usart -ID:\zhandui\cqdm\uav\bsp\usb -ID:\zhandui\cqdm\uav\modules -ID:\zhandui\cqdm\uav\modules\alarm -ID:\zhandui\cqdm\uav\modules\algorithm -ID:\zhandui\cqdm\uav\modules\BMI088 -ID:\zhandui\cqdm\uav\modules\can_comm -ID:\zhandui\cqdm\uav\modules\daemon -ID:\zhandui\cqdm\uav\modules\encoder -ID:\zhandui\cqdm\uav\modules\imu -ID:\zhandui\cqdm\uav\modules\ist8310 -ID:\zhandui\cqdm\uav\modules\led -ID:\zhandui\cqdm\uav\modules\master_machine -ID:\zhandui\cqdm\uav\modules\message_center -ID:\zhandui\cqdm\uav\modules\motor -ID:\zhandui\cqdm\uav\modules\oled -ID:\zhandui\cqdm\uav\modules\referee -ID:\zhandui\cqdm\uav\modules\remote -ID:\zhandui\cqdm\uav\modules\RGB -ID:\zhandui\cqdm\uav\modules\standard_cmd -ID:\zhandui\cqdm\uav\modules\super_cap -ID:\zhandui\cqdm\uav\modules\TFminiPlus -ID:\zhandui\cqdm\uav\modules\unicomm -ID:\zhandui\cqdm\uav\modules\vofa -ID:\zhandui\cqdm\uav\modules\auto_aim -ID:\zhandui\cqdm\uav\modules\motor\DJImotor -ID:\zhandui\cqdm\uav\modules\motor\HTmotor -ID:\zhandui\cqdm\uav\modules\motor\LKmotor -ID:\zhandui\cqdm\uav\modules\motor\pwmmotor -ID:\zhandui\cqdm\uav\modules\motor\servo_motor -ID:\zhandui\cqdm\uav\modules\motor\step_motor -ID:\zhandui\cqdm\uav\modules\motor\ECmotor -ID:\zhandui\cqdm\uav\modules\motor\DMmotor -ID:\zhandui\cqdm\uav\application -ID:\zhandui\cqdm\uav\application\cmd -ID:\zhandui\cqdm\uav\application\gimbal -ID:\zhandui\cqdm\uav\application\shoot -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\RTT -ID:\zhandui\cqdm\uav\Middlewares\Third_Party\SEGGER\Config -CXX_FLAGS = -g -fdiagnostics-color=always -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -Og -g +CXX_FLAGS = -fdiagnostics-color=always -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mcpu=cortex-m4 -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -fno-common -fmessage-length=0 -Og -g diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/link.txt b/cmake-build-debug/CMakeFiles/uav.elf.dir/link.txt index 333f47d..c7f6ba3 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/link.txt +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/link.txt @@ -1 +1 @@ -D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-g++.exe -g -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wl,-gc-sections,--print-memory-usage,-Map=D:/zhandui/cqdm/uav/cmake-build-debug/uav.map -mcpu=cortex-m4 -mthumb -mthumb-interwork -T D:/zhandui/cqdm/uav/STM32F407IGHX_FLASH.ld @CMakeFiles\uav.elf.dir\objects1.rsp -o uav.elf D:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Lib\libarm_cortexM4lf_math.a +D:\STM32CubeCLT_1.16.0\GNU-tools-for-STM32\bin\arm-none-eabi-g++.exe -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wl,-gc-sections,--print-memory-usage,-Map=D:/zhandui/cqdm/uav/cmake-build-debug/uav.map -mcpu=cortex-m4 -mthumb -mthumb-interwork -T D:/zhandui/cqdm/uav/STM32F407IGHX_FLASH.ld @CMakeFiles\uav.elf.dir\objects1.rsp -o uav.elf D:\zhandui\cqdm\uav\Middlewares\ST\ARM\DSP\Lib\libarm_cortexM4lf_math.a diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj index 340884795412cd2bf2102972dfc34b6090f57792..9d7ac427d82809fbca119e63d4d876934df6ef75 100644 GIT binary patch delta 3894 zcmYjU3vg7`89x7>dw2KVy?giW=Czy6Ye}+6NC+_`BmvaO%aEcW5Z=l|5Cs(-M4o|F zL@8CKVNP*EeF4>?Bi2VMYJI_2tBh2jQ&C#%Sl>8KwT`c1#eV-;QrVev_I&^Q|IUB! z&K@{T&!48gGAeo^wLg$KAcZL27ZAcVh4`8H=@T-HZH5q$`yukZ$-BH3WJ{lFmk>A9G2xsI8 zeBCTtu(!+dpb$Tb5C!XCVLS$R-zRby`;dPcER3O?uQtxr7~7$iE%9Tl_L;YbA-WAc z$hO1>S`<+52pQ%ZtXYPFWLM%0YmC4G4_`s^B}u-YP(pvIg>(JSEKm%f8 z)|GIsH?n4N^9~MiB#Vm7;~e5>7L|$Eo$6(~E;1bqm?sD0o>ph<3hy~IV!k^VU;YTLh1`vegmFTZIr*8W7P+_)h&G|M;KjZLuyq=&25TtTqJz*`jm`{& z6!c#P%^Dc=Y7Rh~20^NT-WsEULsuZGb)g0xT?vY;u^QykA&_BB&>&8=o_flu%xva3 z)3vOcUIK;ITn*}k@hqD!@NGs#x)JNDB|Kz(5DQs=_DG&UNj}+u?xnngXGOlpmn@7? zT+wphNT4WtrB0*01=cS{p*Y&aMcrA-XDMilx-6Vdz78YnSEUz1)=Di1Xx)|S1{gyL zb#FK^whU+M9xdvi#~9qF!DM!&D8bg>eQCx!ohLg@vZvo^uIe z$RoG{A#dR!kQI2eeX4%UsG)Vd*2pSrtnR2K_UG5dOo&sH=PT7Mf75ri>r}uD__hS=s0FzB} zte(&me5IU+D=8}b9}LHP&d7b5mHH!z915x%S=)J+linmpv89;#v>OlCPWozmQ}Ve(@gnnCIH z@F+4jtJ|YB5%vzvrF0YQFEC5gi_wY8zTgdn0zwjwkB;>c~kK{=xd~!dMOJOWkzsxBZ$u)-KI-;O`(1a5?YcP8T zJp#vYVgAbqY|=*v5>C22sD9dOsFOLv^7|1poRUX4vlp(ib|VxQEh2tqVFE4T(^0-Y=HVq2nL)Dnq z+WY{3dtoSzC=M+L18%zp9(7?5-Ejq6Z7wO4<&M{yI5n&L^AgqkzH=|uq6+Fjd2WXW z)pQM}-JPsK9Tll}^U|5=T=x_$8bbyfPt~BEj)PQpng-)Zpf9&agAV#Fx^bs#Fqv|= z&Y2oap$kB!J4=He8V9c2*&58Ur(U^4xN|kQjBdqnyO+CoSF79dBh;yOwe+K$!6XcP2 zoX>)8LUWM>mxE!Ogei^`Y7nIP=roel!5q2^{X~j1@Q8;!QtS}uQx6r?bZ+A@DwVe( zpc9XztfhR{I!pPvSt`zE(Sa*RSS%ln) z9dk6|4PWUKQv_#=(No7KBO zgV(5*6SQl#4%1Vrws1&Bmoas)3~qN?@t+W%=teG}r$8aJK|i1jZ@LC?I*4Ap8S(v) z)zMZ=v^P_OG32t(tb(<;u*vilhS-~3uo2PL2*ctM=g76V{2b;Xz*VNz;liTWNf=J` zSYTqBFi*$S>B3syD!-~qmK3dnHgcY;n}$iS51a6F)Z%}sg~?H!*9G{E$Xy3(_-DS@ z1hvu4fi%wFvXnRBXIOa|=!jh&&V`h*Xf!}cY@)WUoT)xcmeN6G7L_)P;+x(`(G7WQ zCdBWt=pIH@g(zqvjogGYir|M>l{A6GBus1=XizWsxRa+TjKs zG@2p`u2G3piXv)sD&?DRs(Gmznx}rADx<{%52s3r{-O>I84A%?Ls*nozJO@CT2;|T zi`C;5&GfzcNT16pn|-_dYG!3CJ+1mGcld?|R8^Y6g7l91E$D(*`3oqAS9u9I;#JQ7 zlz5eYi6P}yobnl3t^)?$BG9m3u*kXU;a(KG6nb*t%Z^`CWJ z)SxD<@1k95C-w$)YJDwzsq%Wu;oR0+MbE2+*!$I1?2FYC`g{WWGm17;#jjo=#FNbL K*$;}>pZ@{Lq*jsu delta 3879 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 YjGHGA^X83WDOt}d)qqEL`MSLP7rH{&$p8QV delta 1292 zcmYLJZD^ZS6u#%&_bVT^X-!F1W121>O=fZFoVHb4q$eDuuKmna>WZgSRQ>;Wj&nedEhbaVPJ{cr3zBpf-26TZQuGmy>>2y|Y=@P*aJ}tctV;{`~%S-4;TLFR&JE)>Q0V^$Vr~`D+ zX+c0QqAVsu_=Di*|P)XY20wY`$MTc5yUzm;IyPC50@C{yrJD#Nqj za(oC!Y~^#vE#*l}UF0j+m-ta!%rc&YaufF>PI8N>x=SAv8^xR96XTb$&2SCMiqcQX ztgq^EERhok(OPiw7|d~TAUD#b8a$q86Y^Fo`tTR z*2yW)SWu?j`V}w#T$iNIr}v_?$G#T9SLsgydU4HQzOmv8JuFSXwO}bD`d$=woVBIQaVR?}v4kmldm3%l}G`T>Mf5KSUsjt6~lQ8s0zv=K@9YpEYL z^`UzcM`a|xK^S=|_|Qc1g{h&CADSAxdJUVMjYDR!u{O28>2IFelYB2s9}Wgjt96d!F<0oadhV zl8+Cp95|h!t&5F^=+5JgQuTY3Qt3dcB+mbTzSe85Qa*VxGDlGMaIky7J^Xj&1M22A zPi{~XJt1jsNnQ1o(g*3b=Rpy3`|sYZ#>n^y70$>w=jkDNf$yW^a*ca)A;#%dw#8+q z%AlWbq0LUhpkHpG9w#Z=ofevqBTlJQz=(BaaC)8FSSh}WO2x;Zla%g(POr^NWbPO81!!PBLNh(Ty-QM^Q88 zpL9)|W0JEC##fYd<%;g43W>PcuJtA}-H1$ zSmyWf1e!0y2K*>GlnNJdy0&DM(8&(TZJ4V(hJ)x^6omPTtkIzK4LK2s_u1G+8&hPfJ8iY5>lhH0s?A83{xVX^)t>`+ zN~aBL7soL?aY3#`cGV0bvUS<)t^rVF#_qLU^+{2O?^NF&f~` z?+KNvyMWH@Q!q4K*MzxunL#w7nyci?iX=TOs}yq}4n*RXgp3~z1 delta 1266 zcmXw1Uuc_E6hG&D_se(lB~4?R(bQ&bW7cFYS(YYg-D*o^ZmwOcX}3%iWKCfz6`hET zDr}62AnlwCj*5=b%B=21{Il+HQ^7uHWe+M2_fWwxIx9X1&WFi{o_j~XhjY*G{P~^V zJ>UKM;L^d<9k}a@)FIq)-38dV9{^GspheF0&r_->IS&I-G>3lHAaZBy;eF0uVlRQm z|6&@CaT{fmD;|Iv$9ql+Mbv%d;eAj?6kky#jBwD+bPt-$Y$_?4LHt#$H)p{J-Zn}Y|khcw6$iY=Oe0=+ZqFXuMAb=w1uLcuNN8ehZ>_UC8vH1#wW{8oIqs zNh%u6zewX(;?k>PfR@D~J!1l-#X58Z9WDp5jngt1=`)i7|5KMI107i6nZV}yg@DOi z7E5$deu1K&#cKLUIsp6&ay>nS1(6pW)MNOkIF8wqu3^>ya7KhxAHdACoXQzDxyLc{ zgq%rdLUGLN!8i|jHE&q7x1UnH;H4YS2yd_@VjhLUd0DmBNq;+h$1CCwT+khOhO0Vb zLQ^`2fAEKT&jSNO=_jaLXzV-mThED0^J0MJWSdBD2rbdOas!9Pj2=*XI2BCNUy28U zndCL8^>Y#PBoRY~FCWSn4WRDuiD1)C8|$($KwDk1)e2W-fM1T8kuKhpefgEx_W}Z- zQiipgnq+uQ3R~IYc@z7#D@ggxd zALVf3DSj`}xVU=n$Fz8If6n?_L<>pcGiTo5+_*TA(H6Gep#iRVb z*acqOn!_A#D5P=|i+dN)Z(mgalGlv{vGR4;Jh>pA;Op-^cI#&;Bv5 z$KmxjjC>zRpEr~$iz%fliM+ed7G|B|qxcdZHMK9P zC0Nxkz`<67|2g{<;bP8bH3mkx5kEd+leJJo0Bb~P(%|4v^kZ=T;APQUbz};ML|>}m z6U_7YR-5yZ9WwZ*6lm9xIlQMKE(NM_LPNPg4L;V86R5=(8s-Yr;d&m}T3IZe7qC)b zl>l{wP6h|0hpwb(BY4wC)1gH0tOT$1|H8q);jl@GaAljvyRp{$ZItX)rwBNsDQVE6e)V=%%r7HReou7S5FwMCsGc2{4{X zp6wr21IA-2M5^H;t&6P4SWIS1xD644)@Yb2CH0=c=N=u@%R!?(5yRJ0L(g`s32<0^m zfzc_^b2Oa-V=phqE@(Oj#yg(To~!9+2!7S`oth^(E`V{BE=HHbJ$eNsHVhq-l-23I^z`>y{nmLS}vR3x2faJf*Kxju0QJ z^mCJLxoMnX(zKg~2Na6Wgej_xm%}0Ih_~Stla9x0`SC~NP4Jf9#P`7u-tHMYd(^L>LbH-F58>^$nee!r}B_(kyLmrNG=J$mXgrKwVbL;VUvE##nhf{$drt-Az2`kP{0A&H B$t?f? delta 1085 zcmYk5e`wTo7{@=)^ZEYRZg=1N`MvJuZFB9s-F}?TIoqZzZ2m|aiRnzNY)vnyOAsYW z(zPH`|4{tnNm5!R6j4-obkILTS;R02!XN#iaNwXAMl4#*Kawz?=Ocm#-_M8F^L~DR zzqc?A3)4_O6>4mElxj#QrSdgO1^IsPb1dtWO_fkKf8JKg^|Vshn;K!+L3>tAUm~0O z(+7;nJ+JBiPzn#)l=hlJbFNZ45$j>iEzx>!Ah3-sIm>~XA|3aZbpOQ}#=SZ&`nGq3 zr7`atwjB08qF^|ky3E}S*>;JAMH76~e#=LD z$88!2x2`O6u(L8a$5##R<9tqUXp$QVVp^0w10mccO1}XQKcX|?72~%!t+U2NX7DG` zpD?f(3!)5qe{+H?qA2T4WF7+sl2V`zV+NW8+Ogh1UZ4XXHLzTu6GwPpXJf5&-i3LA zO#(C&`5;`DO2cW<%6M1Pd?XdVDt$j2JjcO5V%4Hlbjjd%yc_3*pv!r$8Rrz} zKPAs=_g4eDp1NXfaE_jfJ(;bQ+WVr{xVgd%xb?MV{-p3S`@0#lBZW0I9eZr;4ly-* zH`#F`g!ii!aohsBnJ+h6H^tXWpi5lV%^BJYJPA{)p@X24^mu&HwgoQecGl%sdLQ%~ zLIp#oLBA`}OASqc{)(q^y9}KLy;Nwqq0b<^bM#HsEjhjbJw;!~H$Z^?iMK_rOTIOs zi>&+tdYw(3i2*o3rNqa$+oFKK3}3NmwV#G&+U{?Hcjyz}Z@9pz?Pc+&`K4{(DJ}V~ ztq32gZp@-9ej`3*(Y)UXRf;6*VU{|QO>m5cl7slWMJJOTplLGM5AAe2c?ix__CK=M z>e{4%@P>++hYbI6*<$V?!`(_WQ-IuBo*^r*^n3n`PV(cQU|1!NGfY*n zOjuNGm<`ObYd1eF&6VNC_tKTm`;H>r=siqZ`-Urp)$6eG`oM4&?$D*t7U-(Xjk<6T D!WYHy diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/controller.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/controller.c.obj index 06b67df3d2386307a2720cff1b9072e82a8a4096..c107ec58895462ddaee86e62d0599531bc87685b 100644 GIT binary patch delta 250 zcmdlIwIOPP0;9u5MIII=DVE9lEcY0hCiAiSi`-*oU|`i}mStpM;1Mv)08)%UCKs}v zVSKgOj%^|nBlF}79Fv(oGfz(COkw1ne2P<%@%iRAoMC(-u0=)pMIn_1sqv`{K8eL8 z@j!veYLXh0!zF4aUy}%)93a`e`HJKWK1PqtxfqDK delta 241 zcmdlGwIynT0;9`DMIIKW&&-qcS?)1jn#{-QFY=t3fq_+@S(cH3fk(hF14uFco?OU! zhVkBJJGO~TjBJxHa7<=8%rZHZGlh|F@+nS5##fu)aE9@T_#_sW#Jd(1F#vIXQAlM$ zYJBSCT8Y}p-zCB(M@pzp_Lgkjd|q-UAEVFaObu~H#+b>Cn*NMAlP_w{XWTNmP^+AA z%H)??{)~GjTWb3=icIbVk|~pKYHKrUO=i_mX6&1+siV$#WpW^p+%mZmNUoW@5J*0l Yd=f|oO#Y~&E)k;2!0;aEXc&Mo0T2yHod5s; diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/crc16.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/crc16.c.obj index bb90c65d12f19ac3c2781d2b07129617be59b31c..47dd569c167e5fe32901e9964ea3aebcbcd1006b 100644 GIT binary patch delta 579 zcmXv~O-LJI5Z&4R_6IT1wt>bpf8xp_R$3ty1WOJY1EQ=&sUV?LL{Mmp2SrMSU}>SC z0byuQffDf0g9?&^2M>B_!Gjk?yy!(x@L=(14}x!&W?n>OhdJ2odjpT)o34b1$kYkRTL1&A{ zE{j0UCU%|I?5p&{6;Soy9J*-$H1ioRsmIB(9k=9RtO!VFNPbM-wi#*dRL8B4HV=dsc|ZJ$k3tL8SVM`bzZ(1MXq2yG zJ{9=o6QAC33HXK2fMxE8|D-iOh%e9}=Mp}h@^@f8UjQ@wBH2#MJdtdnH~cl}!MOn} d@G-E5?|`%1n)2v|hf-d29WOSC&#Og^-UBI5Vh{iT delta 560 zcmXv}O-LJI5Z&2)`(rSvKY=8z<_A||P(j6mfkNsbhC*RO^-x7Y@nS$lQHX*V1O)~E z%A5p2MGy5*s07+uTPO-WR!`ovH;+OO6)(P7aN)gq^XAR4-+Fd4yPKfUS#rWxE@_(9 z_=_~H4Wb%&{)o&4UDJHh>#dOt3Xxruq8lwTnZuTziS~Pz6_uilahXiW#EnjQmX$|G zw(;l{>pjeXGK$mlh+Fv+xW2DKk@|Lwg1aDJT&_5wyyzj(9icI3vehIyOET8J7-XMe z*B)e7CF*t{RqbE+hWFb>7q6&rY7cff^%HgkkTo7Y8}r zlGAbPKRPoE(HW43HA5u<^Lu5;T(tNwSmLX|62A)$RKhQ|sB&DB^V0{ud+E|BXI{B9 z!yDjrz6Kw1y5WF6@$ZHb6}Y$2r5pYTuHjp74|m2|X`4r4O*F^y~k&%Ic2S~#JBO}`_pb(QTh|rd>1d1~tA%gqEU$hL%A3HAK)> z5J7{OQ%g%rQ-cK!E^R?U1T7KO_k<3m5lY3oY}F_HlqNCf#` zM8O^jVJxFC3du4=q%O4#`L4@jjq>n(zq0OdnM`@FC)1kKQWAu$Cn#vj`dUMu4PY|P zfIu={EyC8WZeH*}U~F&}ds5~HCS^ADKyV4L`A> z`|RjBG=oec&QJToD47Q`$6f1+pMx8`VEMeKn(ZO`Q&NSaPK|tCa@J{)AHY+tx;5(Z z3HZuy;5Scs1xj$;%hDt7dwEK62aIsf%gc%_#02lyaZbft+U8;`FVkTm3jJ<1=F0IX J{=h9K{s*Y_MjikF diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/kalman_filter.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/kalman_filter.c.obj index 9214f8f6b06effbdf9a9ef22dc65e1dda120a42b..fe9f04dabb96e46db0d62f4e06dc3f1f95df4f48 100644 GIT binary patch delta 827 zcmYL|+e;Kt9LLX@b7t0AXU5%iH8O~y47NCq-j}S+#CxWpN7EEH|S+0LWx8N+@@$Wwv zN4i6ImY`^%hn%raJ&?dlvS15px^%q(qvC4_8RG~gu?5=jm(^_}*L6qhTm6lWCIDXtQ6Z2Xj|7MlqL;}^9J>C)o?-h@?#RXI+Jx+^FIQzUE{1nrIepxkkFQon) zbu7DvNu_pN`yi;>&MW_fx*MK1%#G{F4|sz-Zp>lUo8BPGja{0yvmz!PTANsJTOR~tBP=k0gYR?w3%UgsyM`sp?Mm@m$R4|}Y8Sa7&l~2(B3u`|O(8cP;na)XCd!REIcrz)Y3bS>mVptj z2GpA=Xp@?AqNoh9x=I$@BxV4ucR(@G#oHD*GjhqaB?*7Q>;UY=0H89CT?%TjoA=-u1!_WAtTnkTD zs#l*>cR!B~v-st!58#+mR)$24hP+tgb;G0c2qVe`rNtt WUGB~{&PVx%jP>r}oo;)tkN*WAl$PlL diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/user_lib.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/algorithm/user_lib.c.obj index 921fb0f3adf5229a17f442115b0951ccc8112cfe..8714931ba60a98cb16645e8b966d8f8c484fcb4a 100644 GIT binary patch delta 6495 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 delta 5131 zcmZvg3v^V)8OLYt?%hXr^Vn>XO*RS1=0U(<5*|W$8Wjr&NT8{vf+YchMhU?f9wKxB z!B<-i3@Ff8wNms@PX*!utv!KOD&-X0#y+gtqp8}ewLK`lj@4@a|GVEV(Zig~{N{Vi zH*@FC<8B6T`P0gt((vQ8ipd`5V1yd2>JE(!xJ-|0TKqaM3`)Cc%G+xxRs4`ksgPDG z-|~GkC;n2p@Uxqx>&iE~$ z(w9LsDbDp{YQn8YqrsB?9< zn#`&@v~qQannJrTYaPm|)CN^Cu@$nJYy0985ZW`%#V5|5fWjN|AAtQJssUC44Jeg4+TabCRgP2DAnRTZ#q}_XGZR_Wjc(#hGkeWK4kD{G_8)A+9H>Fc zH0a)`7>m<%P@1|p>_Mlg)zjeP^9**;OV3wnFQQFw4;%&x7pgDRhC|bV@alJAJywUhBRJS9S@R9xP>SQ*Da0vOQ$moV4bPh(^ zpXw$thgTqwZ_Q}cpTm&4(YI!d>MwEX^Hp#knjK+)C2ZfjRh*CHo^w7@8g^lM>-oN} zwwu+FYR9rb>Hng|!Bl4>oc2$ly}d>qjL?Zo@g#DXW9#wI;WiZeeKay9<{=Mz7H#(D zQT;m9uOjDf@hTh>n#yV1Bso%%$x53^KqhTLvy~r+h-%&@E zp6{Ar7N*7GuO(fVI6L<=+)gB2mt4SZt)5F<9OM$`2(WrCRr+qIn^Tih%6PpaJkn=# z5nFwX7H5-znnw-|)I2dEA<%8##^`6KBJrVh@3$D~8B}LGZzKyYK4hf_FriaZ&J3b^ zxr%IV-Kh~OroeGLvg=;c6ex>x!`bUpnGEsw$Wjo>HI@EId;sqUMYnI$)b4&NY7z z=9)*-AF+OAnK>ENed99sSbCrNUC5Z5vUBuib9?p%e->tihyIMdNcd%s9yCj$RDCF>`;#;?M<-W3q6m3;QCKBXxwk zGFwH}Kb#1OyDVE3nzh4!Z?+X>o9?R0_{De^FsC&jlQWd62dyz!)MTAfJWtK%??PaIpM#*Sqm4~bhQSL8C`Wx|;x-uhw^?Uo9=glmM`gm($=A<^yu z68$_HXQe7}Tu^ab98U=UD11@)f$$UI=Oo^-A7>;7k}fPD5wD!A#F;8`BU!H0Hj(4^ zvJ%5(Od`Mm;S-{Nnna*y$r7br7W=Eh{|Mg~eoVqIf^EZgF*1seBogtb2`@|7<7yr& zSnW*-g=!(O>X(bWii{|A7l{Br5bhBDF%lh}B5_#%Rpi%6`2SP*uIN7!`BR5@|6ho~ zhbxf{g2E7qfFnd6B^)FA%SE0gY$P#|Ye*c1?IPbS_O-$dqQ8rbqrv^6c$f^~wh;N} zBnH$kd{*=W!a?D`NE`~EitNJe$97&}kVHRG;Yi_FFm45vx>OW%NHlB|UM2b#5~tHG zqTeXoBKGaVACfr04~zYX@LAzW;b{^B`m=}oA056VhF8V#mdNi4-xvL7B%U%2oiIQS ziT3%zDq*#-j)eboVGD_N%Y-5H?;H$OJaDitCkqz{+esMV=I}n@VIfX1XZO58V%2{n zbbdNU@!OLJ4Hhpib*`m(!cO5Gaj6*LPe?4D=Si%EPe{Dm5cfG=6@RDjRa{HrDK-k7 z0|qibN~nK?#FHNtV&arFF7csAeLiLQnMJjm%)e`Qo1Jxc#?ztTG06{63sd1Z!5O>J zk7j%|?ISUL zPl@~s64Uw{k)7$sw0|x#?rGCFOum>vw319#2*9f4~MRkHkbiuA3UEn zepn)itJ;7@H{y*a6QeWz3>81vKmn-*W2?t1z`{_&klo1av;S-H-oi@ANDdeFWV}Bl z{J4b@=_4$W=g#BETY6~6yYa#DHkz>G7;>`XHxmI9!B9SvsnlaB>0HNyUx|nQH{s3h zh9d)FRipxPli@Fwmf{6$OG)Q!AABVsmKT04CgWjMrQ!wfa6{w0jd-);=b36R9EU#f zK?LMx-~h2KQvo9qunsz=vDlffB;Pq?cE-%l6f)_TQG~S(naP>|q+{*ZM%V;L{#zuO zIMqzmUmIWp_ChKAI6#awH9-FU!gyA(4by4-tBI#YGNFlCIwiM;3#b%psTKx&!8+}; fKu*Gt=TW72J^xc?|CF-)7W~4RgYe0e9OeH3)lEA4 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/auto_aim/auto_aim.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/auto_aim/auto_aim.c.obj index d10b3e4ec8cd4a89d9ec0d7fc6e3d93965b48845..edece463450c5970dd3494ea4634d64818faa43f 100644 GIT binary patch delta 340 zcmZ28n{mZ##t90HD>f?b;bhF;e2+7cko<_ruB91L7_%nS@5%ykAxfG}4q zP!fc>qJTUQ=DNegzyQKrwm@N9md*B(FT^K*H;kREZdfyUnPK4M5Tp5gmtuGx;iz?3t|U<|`)!UzO%H*v;a?fN|AAd%X$)P^lj8i8! z`Y1E5n!MCUo$d}FV6v>QI#7)(kW87J>#HtN;?BTe#0Ydb6u_7O5F%Wv delta 321 zcmZ26n{mx-#t90HYc?wG;baure2+7ck*s^Ea!C9AN@duf)We>?~Os7|aX;cAK$zAS}L>j7MQbly|QLsX)5DU`!V@R2w zfWca%;6TF`gQcM@S}KKF+X;Pqq~^oWeiRI?+Lp#hwGTghP{Bf}Lf5%|bUxNSYwxw! z+V{*oHa0o-R)%hW`qY?gIVFW?8M1_UWDDVo|9`gDcld%#HNTFgEv-9B2vvqi4y5)% zW=rR=;@{-}jdNNx(*QrKO0ufCqMnZ(g-+kDorlgBs+(`APWh(dgx)NVDIU>XJCktL zidrusKjY?%o-X4&Np1ziq8lI=$jzE`x(~8QZNuAk3hhv<@fFhj8!NeFh?edHUe>9N z9gs(97Nxj!|ImmJ`*qUoLnjD3N$IW!sR=vH(w%jLh|vOOGSXe*0qdxo(mZD+i@UJN zN}XDdmechH(gK`-j0p;SbY(CLD-}FOln(ZzZVB}^2X>M^;k=!1zY3AF**6>cv~0-M zki_XEO3wB~4{Yn`D;~G=gYUz|*&CLUw9b%`kfemVi5O?UIt8_#bf%}!q~pf!bZ94N zHUDULA30!#&OI>|>OC`bUKyvxF9Ge&;<6bm8P)e0a~4!<$dz;_9-0mt%WLT=#AN6! z(D^An4^>WBF)+1g9Pg6NA zIO@Kz>T6t+TTnlst|s9W@#0%BZ*2#xcoCp?AxkvQDZc6EUY>wFvZCf3N-mX+J`ptn zd|Bu5h}0=F-dKFFoSVqU-1vz8me3mgXkE zAP*_t8vs@;lAH z)@-mhBD?irwLSJlz%QjI_ij<`Lit{}FPZZ<0#~IXg0T;}F6%)LKS`XhXHv9*epWadc delta 1183 zcmYLHTWC~Q6g~T#`#5vw-kH&)W+usG#yn=?gCxd0CSqt)G$u$Bu(cRLY#WO9_0d#_ z6d^(CM=gQKmV`iq6#J2eQmj*q1&awJ*uRRg)&9h$Vk>=Ue+o)J(sgbqosV_TT6^ua z_qlUNhdvk@&(a@XZXS~9XKW$TCoLh?93g!1|Ie|k3}2F|$}1>3(#|L$)cY{Wj?`h; z9O-^4`GM@9Va}*Z+ReLFzx+klr?{IFgs^&22TSV>C#9!M;#R7ySP3K6Fz^kk)ubBBFeE-L=UP8MFq zCUsWoIh5SSGnf|O1e`zz1#whm@GGKJ&;+!CLFl$n(;PTSy39EzSAQ2Kx5qad`Lt@t z{*WZ-JS4ZTqy@31bd66qxz5`-yN5$5N$(hPBqS-J9^ij+Ur`ef{iHj24)f@&iJJ=J z1U2y;XXnVIX_{FN6>1qS_Y1WPkMiG9sdsO#n8wq_bt`Mmg7z44JJSGS(FqgzL*^W` zEZxCdckgEA;i?sO9GX&QjYn!4W_uF4eG%Z0ehqzPPpxuue^~4|AeTQXx^z4-jWgZg zi|%#cpgy>D0k28t)iQKdL~6uK^rGMH18f`sST8~q<$p>3S=YWk0()d*YzC61S>rE> z8UwzpRcsh3Ri?-HBW3sTq*kM)Lc5?k(_0=ANuH@xZ0a-<)`QYvkQS&U(GxxuZKXB79Nk4R{xiB=78FnNIvdgk*_Mw2DS7X?+xDE^bfApi&)WOvOk`U;&UEQycCR519!)!*I4l@$>YEQLDYoYc_AW1K?p&D7)WCkP*Fi+D+m^fAc9~QMFjgO+g@X5 zrNSu$EF_JEV5tzRD0Wshmf}png`N3--s~*9y-Kfg_I&&W0EIRJ%(L)$|1ZSUB>~VN z7pN50I3YSGlE~f{(i2h}S?ibdl_X^wCa82voMTtTIXcJ5Q})i@fv``$jea;-VP>i< zLz>L3@$8)Fh=Y0!j`{;s%*0oG@wXiMMbpG->VUbyT)NCG<6U#35A+1)1xrzfT|U>A z8J6%upF2RyCZa{^g4w3g;FgKr)pGQW=cl!p_W_@69ZCqw=WSe>=SpLgb%Fh)on8?*Ac*-AWvZ&RFH_AGfvX(Fd1S>Rx;a@mhM53vM)hM=_V`3uCQ`+2FX?SVXMPz%yYj8R*+m; z49?CEYt1Jt42iyi+MVfGwAP z*8XwRM=(zAV8}kh+X?*!%uAqumU0V0aIc_tPMdV2#r>2 zlg2a+B*O4uo0gCiqiMi4*|w<$eG!aJrJ<=jkXB6J8WW?5#_-_ZcMdOe=lkZHZ|2PI z>DCWhKQ5!I6Y-hgr>sUkq0jrVp@(+l1sImp~SX!C=b(@;6vX2#!l61^CGn+EQ_>C_vAc3^ZEb= zudor7sVz6)cbC6F4EXvhOwZ4t;8q;Miad>=_$pZ9ev@)37)R-K2b%3pEzqX^x%Z6z zUyN5gtfksX(0yrlwsG8*V@^8z7CgM&1@ovEP#0w0OBRG^8CG6{1x4h+#cQ@8LYIxK z#ex$0%owy;P)6U$x>HO~%Z5|cl84t2_n^!?g${?$;W3)8m=%@YWBLZT2Pim(PwCgKoh2a z+JaWf_W))rc!j=ovC%2wBAqT=8xuuZi+_`Xqa|=(d zS0$oq(kvYZ%&UvqMl`sM3nmWJiAR2KTz5Py*QR5f+VS}I9H z@=vOQZb~{`L4QhHy25SRs#Kkv+8UOzbcl}2MQ|GtrRFU6ARTg>VoJR!Zzse515${+ AqW}N^ delta 1005 zcmXw1SxA&o6u#%&f9C#M4lmEev|-yT3FK=brDJ?|f&O|5)RR#tU(JaNlD(I6q138S?PfY4O-e-4;0e_3}M!JAWkDP zu8XKrCUp7QTGSJthd%Qadnmq!WgPwnDW7t>Y~xOD1uJkCCVUP;ZRSiH;uN>ZvoY%{ zBI$67W`41K`lDAtT|{4@WG=;aAzwpr8E|HoEw&{$O1kkh&@fo$rUx3S0Lz;J4{V^{ zEWe!P{8&qsue$XoMBQp{c$fMyn49rHkbXhIoxDpZvc9QFxs!J(q@>N%d$b5mSg^(e z#dHB%x{V&Nr+DM5Jlcx}ih~%6xDILNE{v}E2YiQ5q1wk~$oiQPG0G{k8as70>H_;< z!gny$R(E$3;@(-@_L%i?7L>Ui(Q=R++67g&Gjnmk>4lV}OKC#Z cz&6NU*gm-i`&VA4OCt?2rS{+^|9}78e*jFhkN^Mx diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/imu/BMI088driver.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/imu/BMI088driver.c.obj index 090786dfd5fd2f47bbf7ab2596c6323b4fcf54f5..182dc4b06cb878a1865377ba6ee9a07781ac821f 100644 GIT binary patch delta 1362 zcmYjPTWnNS6g_9pJ@-uK)p?an>2zjV`+}mW+NV}*Qd(MVok9%|Z3}HdB!Y>dBZ}4X zQ4(zovE8U2P@?TmHB|zmMk5AAOdC_h7YT`Ij0TOS#1GLJlZxwHh-H%5_pG(g-g~Wm z@9eysnU^o5Wb8!ItheukONhdMNr+625Y=M&r!DK0Ergc#agg@=2viws!b3~O zsG_=9x1mVw)Sw!{Q$zkk4yC6ouJkp?uX%^BLSErRzV$1w;=)#W0r{Y(wRxl1=A5IV z@G1V?w>_{46VH)J$8(x(?)S%HK2(I8z^L2KOT@6pocnAZ_vceY^Q^x#-eu%8`WBG! zQ3^)vyB!duI>nd$v4YcvyT{?;v}BZaIv_@thv_ifH)m74LTf8iObb)R)GX+G%tP`;d7Ix^|;D zWI80CLD-@nehvf7+MW%T(wxP|gR$m$BWEc2v9qw3aZNv-Fdtqc{be#wB<29tQVS&L z{hniJ&_sm2>0t+~qiLHxq0)eP3wkv17CLOeF7FD}$Xj`DsH&zN!rU$1GPH@&6neT_ z9T2B7l(^d*kfM5Xt=(IKM+w<{AyhaLHB^V|L(Fu(Mt9dqFlrp$g*pjAQfXsI6(PEm z7qq3ua8~LpTHER$oVDt~C+t?A;hdv>L9Is}1>;qt=-^XrP~=yu;OKz57fh3S6UD!nd)TVDyGg zSD-SSv)m)_2&W=FZVLkPinEGGBXyLq`Gd&Kf!mGPR!2r`hvL5@yX4P25FMcji+_r) zp)#K&8yE9K1=^ lap_>W9Oh2M-JC&umnRVy`4hxhzC2j27B>sAia+X){0Bh{_sReO delta 1366 zcmYjRe@sKbRiq>InVQc@AJOT zd%oS#DLFPJ4<=-6qF^l0^_?k1-ajP7fKP}@G5cqEJlB*EmNbupG(Se5a;F{-OL{-@ zf|^7XRXc5(B6S2p<}&b9le5XCtaApJ+cok$KWUfAoBXo9axS6EdO3r9$lut|DmJ+9 zQIWTYuh|=eFQMZ!>2%DuQ*n2O<77fIQV&Kwa84p-`}KQDaVjH+8ciO{D2}!1aq8@^ zkg;hVTA0gR5TZU0U(IlGPit}}ws8+PXzO+l#r{@-CNT07(V;?>bDof(Kv0xYEg z$Xn0(M<7s73VX8#UGNZ{SL_cL2lZF5_Q&5xw@0zdCE+Sr$=kyfRf8z;t_YMs#-X>N z>1}jDjP6B=x5)(wdP*N_4iuqJ5&3u~oHw*mQ!U0RJlxypU2_6im4bJnKEO_-szp0e z?TCg7fcB`9cvor?(xzI7N=tR%3VRi9lklmZQR`R3U;^qxh}r64Oq8J(z|mf{2TZ-1 z0Q0X%td=JCM+zg4f%ID?x+k_HL~t#?8!33)0UZn-{hzjfM}y3}h~N^O2wB?Dox)#G zABx_kbQ4oXe6t$CZJfyJ@LCukyYRAy_h(hpsN$1Z3xk^=V>h~EIEOv_N7fdZ!#&X< z`oiE#(FHWD(&6m5l(BThoC}^v0Dhj0%(kk0kMncy3;l)(o_BXlsTO;;C*7I5o}v!= zb(fw&hXC>x{^u5^&*mMSldi9tZ}9fYLB3Mip6**5G19vq>`%yXzOgPTPx11Oq&&;1 zj$QIc_I2)(*Lfe}X1>*#l!v*wD=DYauXRn6Y~n55I(@M_DG&1fJxMvk`w%Pmo1Stx wz<>A5leJvXTPpW*Gvd?yOmC_Bqz*rie4{Rl$9qGl{uG&U{uS{$hd18yA7mZ+5dZ)H diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/imu/ins_task.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/imu/ins_task.c.obj index 2c8db3fd1bf27f0bf3ad5441870a473d0208f10d..c68a43bb20b1d0a98dc73ccc1039eb38ea1a5c28 100644 GIT binary patch delta 1186 zcmY*Xe{54#6u#%QuRqql_wIeKE!|4H{-E8;IxX7@DPhh`CktW*gUK97(0~bo63k-2 z5HhqF#fZZLDn=v@;^Op=X~hJIK~0vKsAzJ=ui|Ng-ZDnI?=*$bDxP~iLRe*Ax!@H7 za+2{n!gEX|pynhMH}S%Go0F=W1mInZZZi*Mh--koJcgKJ7!Q^MLU_^87+Lsw6kRb} zaY9kE?7>c(Hpw`im-HBC-zz#J*I-SORC%mQTB1g9uSujb*lW>yDu+7^`bN3eH7gH6 zYO@+)iu$bI@Svosod}$D>GvtxV0YpDlAgCW>!(A&kv{y)pid)RI3x+8as1VyM07LwX)Ib<^$TN!ahiqd z_!ZwB!y%5h;t9t5TVy|H)xj^k}LB&sa2-8piu<@;0Bwtp=TK9tWFNr3ZUE_(AFk zFdWAAC<8eMH;C8>KgQbScPe+?(E6{xpSNX=(U0j005xSs@nw_7Gm8eE^evAuh-2jc zK}0gnhWGtTwb2=HfJF=(tDbUMcHeMK#3bvp9w(X2LJM_f3BNVylk5w4QPHN{QY4dJ z$xY&Av);F07ueU>2NNs@RpV8%cQ@0Q`RDRUCXlfBx_Z{FEW57KLbXEP!F{vf;{H^) zfNK?f(6WO6>cQ3vh&8+Z-NH41HG{fJhwve@K3n>0LH)?!s75oZ_t5Qwt0_1h_1_2dyW9CQuVfFxE$kn;0J<5Dlrp7$qT5G{krOVN4JLjgg3FMiU{KoVn+5 zzwdnK+=U~sK;JPPMxywd-ePaH7z>;=8H48d2F6&Fhc4syx?}96MAWa%8kGMHRb&u8 zlsFn0fkAIk6g(%yOBUX5&eZOt7zagV05t^TgM5fFKSVV`W&u;- zb+Z9R6{bWt_-x!E;xH$1KY6DVek8U)QKFCzge9($1F%sb%34qsz9;LT+r)3BcU@Bs zzl6=IiocCL>M9IMELe%qA&-8u!fjSNv`Ku)8ZstHfFCYJ7z@Eo^x4hksG{>DJbN-o zncy|-vR4U>rWbmQXIF$7TNC_5V#)4-qb7c4w}T^*SH|Itg^9``{uNGCc5FIL7!jBt zp#~hMyA$A$y$9w9^A^i|PO8Jh);U6phWv4AOMXn#tT@GGmIhhzXa!?6p^67I{TQ8s z&nwhojWBLwJ~m)(r*geuEPC7RR`_bnfmu;L8%uK-w(!Sg4m>F_9Nz#_3j5;SaNfjM z;@kLNcs4)zF zYEZtwqb_4hB>}ky&#+h%HKX0aDiFuf;*~bJ(hiUTw^go`qVxYnG9dT6&ZwgO#C!+80Ho3 zsOyBC0*}_c4hy2(Q~xx#&J(`Lm5Zv;Drt7N@Jr{A^E(j;zVf#CRWGvow#X8evW|=U zX4b>~HG2{26`sCpJ^jkzhKm42yZl|#77j%d+jBF}CCZDrzw5EkcL3k*E0)h~9@8+; W-&^kQ&$aRQadN7T+vPW=g8UyK-}DCn diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/ist8310/ist8310.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/ist8310/ist8310.c.obj index edd61d03fde336506032e3f561a6d6beddc588a3..71f41264f7495ec34ca31cf28eabc262b4f83d54 100644 GIT binary patch delta 1572 zcmYjQ3v3is6n*#2%_93nBc{`dYb0{BUK9TD8mH zV)A;KrAPRPypMKszpSJbkI2gE^|lbLbP=qOy>Q+N(WcK~5qSWCcKR8C!eme$Cm|fa zj~5unsg?gU9<14gCe!3M@S9a2Sr-dmSFLRG6dJo(oPCqGC|TDXoF!Yl#jGgZ4?x1~ zRn!Lg0^-4pooT{IwAIHSnN_>;kZ#ZP`oQq$Er_u1*C0fvOn|u>gz2WDEzlrBn^dGp zgA#gIMV4q#M&}e*p}}}kV(o`DNK#V(V3h`GVW!c}Zj(nPKWc?nkFlUfUciJ>rl8o6 zgKAE>7kw;Y_N#Uq^=toVd(w6MF%pFzqZ`V_tG!x}VGi4xhZ!7_T=j#IBeh(1%a*&2lDG$c6lG>FhDD0CKTP$JA6 zAK&)n*Y_h=ARt7UdN=n$PM6k%YI(&uP7#X zgq)5#AvvV$JO^>Jh50+b>W?JV;+(Uwop{|@ob!2f6axNYPLi7m;s@HeL8Hh5#ENl^xOPV~JzJ<&AQG@wZ&n7=X;Y?{Qxu zf$}zxsgqqNUh)S>fkaRZVN*Nu0?C{%l=Z0BIq`0$Vy6nicv)14d+nx!pP;@E)vg4p zWs}8Y-Fm9#Wo~2f4D>YD!FVyF5F&#aFFt@bt>zv#k>kU{yp(Yip77uNtDBN#ehz!h za+}3Zddb?`Sed)%4X`W%N96B@%^f&^2YJM+qZm)j$;uz2abS(l3$g6u#%a_h#NUOWJ8Wg|^d$&P*5D=`tlH6dGvRENP2Nkg8NfARrA0gv5wI z1b-OWa=>V8DnW=p8WOZ72qB0jim5Thu&D3@g9}zMsfdck1iyO?#3pmz{m%K$`M!JJ z>&-LpW{GGB1a@PlhD84R*xWSWUW%{Zmg!vVqoEGmALIkB%2!{D*5UJL}WjYny zYw&8>N=x~$oJza+ysV%)zAY>2*4jcWqsw4L?YVOni++8MiFhvxPtsKs3esUYOhP!* zE$%diX*vIDJlHS>-D&bOmQ=;x?(lBmo?<-MD zX{MWe-YTRS{F9ZedJ7WvVA%$=%%@+}@F5MlD4|Rq(x8XV8{8V0Ex#~%YoK85PRw)~ zw0}Y0qRDC2z$AiiXPO2!T~V~@8u+vWcAPd1q7+iJb`4^53KpC>8pNp&4xPCg6bZB4 z;=6&owhQPLCYET7a1 zK_S~PCo0GFoMD)27iJsp4#v}Jan6~<3yP%|=bSCMgMlWEtI9`-7g3o)asE75IQbZ+ zJD--Q@3xjA>RO{3WT=M8PG)ba`h}7w(AlQH73We31I)x0QTbAn+v%>_+t(U&P&+?n zH$;}H&fkpJKn{|9g9q(IYydQ&{|87)h)H3Fc+AdEzN?qwf{Ty(QM@cS-?#*uxfk)h z#ND!f45LBzoMcfMNNy^uE@9IO^ttKKAjbOix50~?#=L7-p<8SG1wuIL){p(ydca9a z5KcQCT^%3@*@5kn?7=iCPe8>GW-$t0)R;g=?hJ6EUjB0spfwof#dFnJ(0+7yg}JYz z-J~Y&atrALUgR!zVF6fN9s= zI=R*49IuTUxW`*CX#kq$2?Rf36u@LS<0miSNvn9oONAUP%&#$yA``pAH@q6T$>Nyb zC6AfB+)p<*D$Da<1Ch0R>p`zq^OE?{;JT0ylea^vKBHvUAh{C1)OxOo z%%f*{V`LMxjQkkc=#Qj}Cy1k|VvZ-SabMB%e6i@Ekyz<7#>lpcgAqE;c}-jBEbnf5 zlUDQ8<}EbAN1MAT!@nc;aA&p~`GeUS#1FF-G>gB_rf4UJT2i!~vxxuj90 SYe~hAXM|XV_kQp1-tk|2=M$m; diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/led/led.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/led/led.c.obj index 2e74737072dd313e1ff4d6a0baba4fa119ab7104..06a343c71c717d767a59ea4701375ba96d076062 100644 GIT binary patch delta 1113 zcmX9-U1(fY5I!^K+&$-RcQ-NJZ0-iKmK4w88qIRf@3UL&Yaw`k=I+_#{>kF@h4GG%pE$bNcel`DVVEIWy

vL}!t<&kgq29nTO zkxd0sq2Ub3{y=Kx2w~LjMBdnIoIC{^-gL!-*4)p z{ZeOXpb6h3U6wi@267+u%G}F=%+PNrU_YwLc4z4mf5IFX`xK?!_Ar*B95UTVAclI- z$BhNz=rTrftw3`0o$(u{Jj~*o(sv^%FWcWr*Kp*c0L7bdBjOox@Lxd9OWIFH&G@{y zlsg^ym!eu>2#olmyqa=t|9R9~{y1cQ17!XQXm}Oq_?rJU>OIPGo~6b*tkSYFcaYNe zVT~S>*da=f!B+IW5_^yuj0tO6_UYy*m4%LLS*SZq>Ce#IsXu_v9ijAQcqjBP{*laV z^GTeGdjXZWbRLFIpGfcxG(p$Bz7NrTvg?T5@j23 zM8@0?)A1D`C!lN#Xg>p(D}KV(XxTq%Q`+#a+aX@J{!2S_+db%#&F5c*JfaB@8oL;k?p>Y+z2;Ps`Lu(5f2vz;i=$j$O$MbKUZl5u<2GwG)D delta 1111 zcmX9+U1(HS5I!^K+&$;6yPLR4Hh1&0yH@uuH3^s|u`whOQ`!b=Vkn74BehTq?u#IT z5ELycMT?Y}BZao9Ee*6qecLuKQYd|?P(;xODHJTUP)jKV1qp&}zq!7AGv9pkb7t;c zn_inOX`2lcS92hZ5B9uxNGGd8Lx{64PH8Go7wqAOadmTf3W zy)eg0@grm^{!#mzT;#g(54gHJ@07BmnMEiWDkH&ePe?OWP;Dm?(n?v>+m{m((UPR? zOh^|Era-0=QlWXjUl(bIKc+XIdJXl&Ut?kB6R6O94``SX50p6%!5-#3Sb74`+KxtV z+4l>G(~yW4%Hk_pfNDP|rC@!G5W%g2O8p;qo7Ufd86E(xM#rd+S4!tgY zmN)dlOw!-d=W;@JQAzgxJRvhw5ao-KTz8hP`USIl>ov4?TavXDZHMj#5@M(wbKKU1 zIQkANxsilq=s)fMHO2lwVmtLq7@C#qZ=~CB`9m~OJPw!m41DG?e9gDmPX>MA9SJFS z-T0G1C3gUf_=wgV8-{sk3d`cuT*JjKr;I^3YtALDvvLiry6<~hyjZn^qkDiY{$qu*^7AzBm3m{%vwOU6pKHj z(&Q|bFd%u5MT+SM)8xA>o{avJ)me`*{+RrZ)s0bXvMJkL#^}ky?0XqKH(zAG#W}fJ z$awNrsiw_XIJs0!nNel(Of_}JjL8Rq lWX0r{KvHJ1pt?F^z+_7xSui$J%&5-D=rfs{*^cqCj@%Q9+tZt0YCY!R|WsI9F%)Xb=XY)n&Tbz^c z3D!&w7mAv^QBZgCYN5TG(}ipK7<(o^RrF`vGTBtgpYhD(Rv>w0@>L*tXR@lYKjV|h zr9e_<^HF7SMn;>-cU8(6_e>5|1u0z$BzY!(1(Gh4UDdQ1OC}epDKn~1o~owKm@|1V lkgS>f6i6ye=2cf`44G^SBugg8s;jfUkz-)^JvmWb7yuQsQ=I?+ diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/master_machine/seasky_protocol.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/master_machine/seasky_protocol.c.obj index 343ee982bfa01f30e35bcd2e82838bec8031777e..ebe0fca6e00808ccc222051d4d9c052b2748fd5c 100644 GIT binary patch delta 847 zcmY*WOK4L;6rFkheA@6{BEBR@u}PC)jM_!3g^GV#ZELmSMnnl#L9tcZLR|<6E|h|9 zIt4)rwko($5wmb1>dJ-CokS5`2%=!E5EY@|LeF{Fg@JqDJ)b#un9K~#3_biMD^VfD zn(t^Qq!0uvKV4d7T?peX2(9RM;iF6E8C<$%{??%6(6p}PAu5_Z0<&(I-8{2}%3yMY ziebOw8OMAKQg`gTK(1k)9-W|e_9T-&()fDy6hDq}7!jUk2&P4mKhY>c;3eA+EahzZ70pS9QOz2xY8|HV+e@ zS1tgI=Z+z?9WYO7gH#K8wXz?a?6ts%JEUj%5Hbw5H^+UWs52B8u{WSD170F^6V$#e z56l7HAT z!rGKledc<(s4keL?Ry{>+~6r-+l`X5Ee857#1+>AvgPNw!!J-SU`nBa9sX9{XBhAZDwbAr zR;DxnS3LNexWfr{6wQAZjjv_MBe)*~A*x|z%{s>ETGE~ftEzWV{qYW}Ywpk5f%vk7 UQtMeY@5!qAlFvw4Ybx0CFJT&ah5!Hn delta 844 zcmY*WOK1~O6n$^zy_uI^LuRHrX^F)qO-5rt#a~gWf@rjsVpWhXlt2(G+7{cQh|p3& z5fm4%Do7Sl#Fa=fJ3qJ*6a+z0iwkw5AQXv6K@ik)2fA?J+;{Fdcg}sx%nZy7%r5ZB zzl^a=4&^!!2NoZbTUC=WL7GwYyK$IY{h-5;e+)P)P>k;M{!p?DIiL+@-Rr$2p? z9ASUtIFx({(Ny*ah$$h5hR4Y}ag36d(BQkJm*`O95F#9bWfSC`rQ*9Kcd%Ik-vlKk-iGc~R3}ERrJ8ux z4Y^`sTDO_)d`@pLJ2tMv4m%R1sf(DA+o@2;A|ohDMQGLS|E=h6ecAMb44hM4Ti`ih z^eOo(G-LV02wj7=KvIS2m*&*uK4`pbL1A}Dt{ucxc>-!VPy2>}<7808?ohgbcABKu zD0_1BLLKZTNzYJvyXbCDfkz~LN7mjvUFSX8HzZA<^cCnj?M={mAhs4U{j^bnpnuHt zS8>D|0#9UguUy45`iv}XE5i;_;irJL1K_m|fw~iM!AjaQ3RD5^(QMBP%-lkI14z#5 zFEU$tj@i!e>%wEvFy!=NNN1Kp=-12x+|%o=BLAc-mS3P9en55r)&_(-{H=7KD%wFH zxlGrsY-tLT8~!E`rT|_mN>mDQms7|Cu=@aZG_9PR1HINr+v8C^=={`IQs=bg9BA~p Vzj&kET6g$){jHGYqLBz}{ttqEcsT$7 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/message_center/message_center.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/message_center/message_center.c.obj index 02026a511c1c93e1ca158bfae228cf6412444c0e..29a5d6b402533b7c33419f49768183bb8616f1cd 100644 GIT binary patch delta 928 zcmXv~O-NKx6n^);d*6FAI*ya0K6TU?=Q-1;4O0dtq*z8j6r+_9waKV3BMm{Zg&>iO zBE;%YQ4C~6yC6i|2?dqVLTC|Xi;Ad4(ZZw%DHna`sRzz?zWbf;oOj=SmYvOBj|z7x zmeEHwMCF{&v_BvYpVq<TeEhOTD4VtrvzDgmD%tx*g^xoUIab=R_-`On=lpV8yM8`ix=p%E?X`@ck&h>YqAx_vcN^Aat3<2$Cd1a zUg2?5K7}6fxFrJ=GU9u0Ly=Kqj5nXb7c+@=_+=v?M)EgIG0Aq8bb{GbL|KH9_Xgnb1i0=LdY9|vf@8E(aV-@tj1&O|@QFy!@H zu+u(ov3!X8tLj-$(>2-G$13kyU6}U@=WZWAD#rn&pqJ7KFSDNEJsD&jvhX7<$%Obo zj;a&O)UMq0ewdnq{8$`2ks|jKH&AIvO)M5AO&{1R&zia=rZojapJ2XO{LI-KC@ZNN0LtLNk3cm@6E=tu5 zi!pjo(;*(y67VbSh9a)hWXKc=)&rVu{98x77jBvX2>aWeFCG?<26&NrnMe5SH5u;|ev z1}8g;RHk&_nL(~);q~dQLC}_s_-hrZ`<|UZ?C-B8|vIEPglepLWn63>@xlJ*pVQ&l_g`Q9k zfz83=z&dq{M$O1UKYmWd0SMMI8m(1;F9J=aO_%eN=uZ{Asp(NAs93JMi(763oIo2s zV3+oRYm|lXPSUbjB_B|+3d3fP;hp1B%)11>ol8uNeug2p z-j11`(>BZdxxS{J0<{tr`vzF$S!)9e-r?Tu6c2% zujJ^IT%``3XwJaYQp}IVX9q&&e_{jO1KJYfy>EbBMd+NMDLvDE1ufB{_dq_~2$_GW z{KrZ<66Y72JGHkHJU*=*^8Uml{G z>R~xfcdN7V34I4HQENPFh)TL1&qxn_iQkhBolguKB0?*P47|H)vT~lLfWPTmO@rJ+ o!DL+eX>+nxcG3}G9bEl^u#p51`XeCblqU|eK1*;0DR>0t_gj&T?@1S-ChEUytlc~K^U$&$2 zF`eKo>%Q0n#i`_PNH1qm9;c1qk$WihGe+)Pgjr|#WPo(KyWbbLz^-`Dj zOL~{Lhm7cx-v0iND9-oUG=f)7)G=R~+@R}xHN`Vv@JKVV!yc7{naC?}@;K~ThY*&r zcpdg(eb^Vtd>!$9#vXRqYvJZM_Nc>tS9kd4#>dkHnmr!QgxnOPBCLXg^em9_J0Xl{!sFcj+6{(QQ-5^H@5mPGY7GrO-pEbefJ@ z1Amurz6rCtkJ_sAhyH-S4JP+MFHJ(oarzs7dHrCdAgk%S%>Yi+buzZ$AxZ4O3;p~SL+%r@=!g<2(t!)tHKlS>gYU$PQBt`Cc z4Z{_?-;H5+$R*f8?h`R;3)x6Rzn60#IymL4sFC}FoHj&>$p z$elR}Y2+86cdipI1=K2=E(Rwi1ujweR$8#+Ftvref_q|0gz|C9)wn07`l$?2`8vi* z3>qOOC!lJHX})Xl?k1abOQ2A`qT2&CdCRFwR84`w6HJWFfnVnUc|5>sU6mYx^Tg!A z@jQ%dR?5o$0FLS*6i=x8%}Omp1c%x}hez$j-J|{op#!P_Q;4Z5OsQJ!Mtg;DZo+C= z#cDG`^!z22Tvj8FRpOV3q}s6sh1!X-Vc+b-B&<^PF_T+(%Kt+lt!g6#D5Q0l5hf*!yJxnrrWj$WoJwwY(;8=s z842}G!kT6*^|BgEWz7heVeAIs+@W`;a+&5D2QJe*BXF7Sy}3*ajfKl}pAooB_ZxxB zw8#itro~1m7S2O7<0iESb2Zz=j?gm4l@~P<>JrYkRNaxFLxnH_r+NbWNU0F2k)ZyH zwp%!#g{PgbMxkG4h{9Gh)hYB6YB~Z-6~HJC^*M^8gmWyxWgDt7=RU zN0c&DNw7JDa|6v~rs{wcSuO3^2WUNB!$Q~%UTOKmB`*+sxpvU=hPl@p_5u=7HG4XS_0Y*bpmar4j~<YXVMqZ-|Y|o$--7lP@NZO%R!qJ%ryVnYQg0}k-Zqfh8&9w!gL~JeAKH&9Lpr&#a zZr&t+8}vd(Q6X<2{UimD>#=RUDaPWF0d(=EB4=^8z_-Uvbg%_R7zi!Ddlt0nn`{GGiosG^U_*?&F!mBquBeUbxt=&GUHS| zXDw>vt5FFsxUZl~d1L(pINSls(?zuw{;ROjl|nO$|^mY|O62YFBng0QE#P*Vjv_IZN-kY!|<*$`~G92mh z5W(#TVLf8{T_EiR-JX#Xzd_BTn5oDg1PAX=0s$zflp=2c%A5Qj(zO@DPmCH3*AVRR z-XgdK@D?VMXARltCfu~ug867Amij5@X=I|CaMO{tzSJ1GjIh;FoIWR zllkY6myxa%H=m50gYF45H<6Aupe6m z=|frF3uw2y=`f_vM#29EtDt$x=FC*=vPUuhzZG58p6r77@Giv{x6qvB*w9Bv;EN&j zo|1JU{VIZ7rT#d!=s&;9{c2ICyGUPx$d`WfSl{Jwsi4baFk+k~j{zn|ASgr{<#4v- zY9EZb2E~5_S6Tz=e71&0{vE`pN%b*~>e(su{yPA1KdzK+2olhrWS7lXl<*6wGz|T< z(cwe}?Jvj1dLKpEj_t7+=~1<< zSEcY}K$(f3nOetlGF`J^-m7=yqz$0f|FUD#F6oeUjwJ(xZyMambfL@ii~}aM1oiPf z1Y5s!A->lgIcf1)c%>jejO17f>n>R7KoqiWW4%cEFX(7}$fpTyH@!BpcjA;h2T9c8 zlFhHse0yP)pDU(q9>8VcN~HonZ|2(rtzuGrgOzGAPv}}7kPo4Qe?ttQe+wBn?qo&KcR=<6V^#g&EJ1)cm9R7+e&!|d1tFlFD1 z3ipLpyoarYJqQo8{(Z}7Id;HhD=xEWfxe^YXw#Sb5nQQ%(#vuShR%aqfAcDM3#)h( zS0O4PhJ}PEY7}GXJYR?MYh1-Ne0Q4Zoo#6OevcbHf4ur!Zn+HTmb^X*h25b1OxNW_ zOi5N4$3@7E9RCxJrLIjR!Fd3>e4bb4q6f*>t@-&cg%gI3sw^w3Z2hSJQi*m&dCxLE zuIe|f=c~>*^}3oz^vgq*>j5=&t*Jw6ovl-A8ywQoM~COgaOLD0_b?AKUpI^k(Z-5%%xg^geMgDVw+k_gc?*-CTcp38Ii5L_xsdq_CVhaB z|5MCE#5fe~)aZqW5*z5h5RNkJd^$m}=Ma0~z0NZInseML#AKG~*ADruXYOMjW&VXJ zu(ioAnb`x3lVTVv>X~uo4(5L|Unb&d@g~bBiIqZ}W?o_bm3f1yk~{r8M2wfpawr)e z_7ot>h9WkUFw0oqpXEW!p{yUn@_6PX*3V*j4s$;1m$CeF=89yjKh5X~R%~PLAVR-~ zh>Txk{Y%Va%(s}QnP-_7i0FTfi2i?P{Xdu%y}2=Qf1DdpW{lZ`*^AkSh=A415zHCP zCCn$8yNMWJAG4M9ZxFGUt`Lz}yn`Brcy6;IN-rB2a*23Ima$yL9Kjq*%)y5V%L|x` zh*?6cWO)N~GciMme`9$su@dXw(%BF%u;Epfk1&t1zK!LR%ris;{G5m<{x?KC%mlr6 zL5qlYSTYe4iV}124_cOc6DzU){Y*oMfo!N{c_g!r_0x$6(8S!#+{Zk|{FHfvnM$v7 z^ebXk5s}akVjM4(I#x^}V$G&A>sfy<%Zr%HSih3xUo+Pb5wDqunLo?i$2`FNBM}K4 z0pkv2*~W^Gh)Cc(^E1|Wu>2MCI_p(>r@x!&B_eP-%NfiZBE~6Z-bRGqpmaL_c+8Gw z#Ux@SzQvg{SwD~Eh0G?_Kg{wf=5JWPk>xGSZLHtP@-F7ybUOd|E_s<1uQ6XILVuiy zOy4IW(JMr3uCJK?WV-PgLM8VR;g>^%Uoo>Ma|jWB!-wJafQm_YnMe3kVgfpBA{SJEech;zyFzkD*1fw`JVsd{LlaV z&$)N*Og=az-#I0ph{;7e^3GW)*%2Y!LYe}9-B(*GZ0E&$`h_r`wS{n%N2;MumfmlD zQ2mPss{WDNNab>$NQUa90oB0hG_CSn^FkGrP}N5sB$eroT2Li9P>qTHQmZ_p5i8m2 z{wN8SzHV4rqtB7W>lub<<)+$cJ4K6OH6rPKU@-eZZN$=VrhWxxH41}wP=AxUU}wo? zD#=$>Hk+nCnfeXsWecTtN()~3pOpHawcr!xf2g~Bv9d`t_b2S#M9V$L-VX}{ks1&S3eg-G6%dT??VQGuc zWxuRmaiZP!BEF;T5tqFZZhmdga@lXIFPxe2dRj-SG)|z3zG~RrdwxpGzX=%&qXJV& zVO}8pYsMrP%r)4$q+{VusFJM~e`0jQYmkd+K1M<+(MTQVGfeY^SF|3mI|=oIFih z2+6-=0?&9YgypALs^<g!4u`>)wSZuc%ci)zYmFrbKVv zjp<4~@5FFAwNo z2elBBx1wsv8O|km7s}acN1#~lR>uRi`3q=BmN5|qZ!kGF9e#-k@_B-#YG`T{&f`;u z$8#~W-YF~R7#xj-D4sB8>78mt1eb9a_RcgGqV*cDAauaU#VTV)e=Mom*o^)XVXnq* zS*1ohLiGGOm0VUMj#ciLh-4hc5fsKIlnv)*8x~Y=d$U_Qe{ZEfM)giab&aS@H<%)=gT7 z$^WGQH*29#nn>BI(?Y5I7D-vRXrYJvjwY=qL4A>y9j~TEjn%dxQc;qPTEGDz;WjOd zkRMXKCN0#-vozBuLUmC16n8*W+$z9zVQOqs*j5u{RI{mH;As~a^%$23QQU#9@g7DAqZxsvVPO`RaSp{XggF-myWCj)PyfpI$bTK? z5{84W6zWVcQq-&i9Kd14>H00^vIiP;d=irk&BYNh4yvq-f_Pt@tbx-A&j#$gJ<=$L zIpJA1ojm`F6oj!O;gbcy9&L<)!Rxi_KL(`-YqH0LX!$}uht?je1u55H4R%B3-=TBK z2w57l_3ZN3H0HK=m=<8l2XId9CM~$7pH?|8Or=PYomiVaK0=A0V0D1qY&-x&mrJ{4 z6;*jR%4^@{qrQ-1v1og;7ED=#ve{F#;FX(6xLXT8c>|4^ni_uw2?k_7g}pbGgyq&Y zl*FE<1tG2d6mN#!^F`9CCMj{a7E9}6@=TnrCDKZz>a}UlN2Kr+BO7xmie}F?zCip$ zMduwwmPTAxz1=0^*kJ>L%Qy^A!{|f?rf~!-cN@=Rt|VbbXvznTjTn~*@$-LBh@pPk zlzFr%Ml!;?g!xNKV5#vJn7!@x@;Qi`sLf;7*JkDQwTVA|eQ{P@Uz{hx!;uEpW{nnx zNL`yJwSXJ$Dy60j8xwhV*=zUHgmGk=-3;!7@%8@=J z$4o7_5@EY>SRE-_N5T_&G0m7`3_<{J#EE^a)<$yT=b&^7^?@+uuaKBiqy?{>i^@91 z&KuDAvVU{z!DVbLn=3ZfjOdkrPFg8)*=s*fA8qm zPzu=$jnhY$J0dGd<@AjxgpXO3sybSA2i1O?w5Z(9P+jhqq&0>7hGo`bleSB18qHaq zLBTtvbrR)whU<^lU9uM*y-tnJ?G+qws=HZ(>N>TCP;W=O#XrFyx>D$^#}=Lr^dkyu zP0l=quA6pE_|s@hk+$|q7LlWvF&zBvM+d6J4P6dy5!sG$y#m?LaD?TEaBG)?OLQBC zexDW(wDMZ;Ry8v-Yr>=CeLpnrVwyBa$@=H$n{o@8Nc&?W^523zWu^3!{?#rA5nPW5 z)-pZpG-*$()0w&PtJK|tghjzXIQVX`0#H!NM1DV%F?EY{zX+j()Km+14UT(X5quQz z6{nKtP_j`YJap`W1?VML`YGiJWTHlR==LZ$fC5>IA0VwxqM5qFL$_yeJ?fv9mrMtG zJvmTE&+UE~Jscaf>1`fTZzH?b_WJ{7lpcxTLflD@kPS!Ea4+4Wj&`dVMLReZhRL`B zg_zqXbIAM<WlTZ6&(zY)n;`y%RA=yXIx~?zCwD>Y#FbWvAeOq2 zQxzAK@XP5m4gDR*B{%fUz_3;fc)2fi4`Imv;7Xr>;5)02x!_*+FT(Z%yO32|RIJDq!ZRv7=t--Y*Ae=_F zyr%Z#hT`ONnj>Q$;bbg8)tsNft9M95t3#%7!dRYrH`IN0fHO!`Ij*H}b9^Oi!4lZx(w_4+1w9O6n`*~nDT z^CAru6d$3ZPw_68a%Q3G1E3X05FF5UvvPtSw5A^tb6bb9s- z)Snn?Szgx284w3+kscNMaTR0zqBe|5wTiKH&tHY|Z@5Y+jk3$Mj(5>>o<&1XucWYA zA1hKRx!$C-*GQ)_^M_P?kcjXQMew7V7Ov8sT@jY(2=^m-itz8(MR<~Qh|oVNjS6R} zuk)+i^r-r>qpVbNv&x-1&x|nJvtj%tcIkk0k%+m>tZ$%mbQnAx^U59P@8X z3+Isngqej*`T>jdH!|y)6Pc|{`o>Lu|H`CqP9%3S4-@0P@CakYx5O$OXS%=O7$sH+ zQNi*cVhh}T&@MC>QT zQRZ3Z1?E-e_e@u6Vq%AgajDEuD!w{U0(q<`Vs!2B5z3wk0I`%f9Qv*9T=JV!(VJ6QjF=04^d%%jW`%+o{!K1am(FIj(uY0_ss z=JPT`aqeU?OPM{GJ&6c7h&hsZ2XhYdN#zj!Pa36COb1QQn^9=JU)1i-cjLT#8CnBLCM0|>jCdQ!{M;&C;%$!7oeg?~J%z3PT zh~+r*5h4PvC1T|pnOm8^WB!4NxUUkC6k37lenK!oF`EPu}YiuK>KEJKNL zNksSuSPn9yL`;;=>_dd#Kq8*9bs@h08%fbmh})SHiEzA^tY5_PV&+oTuVi^O zvz_%%v-~V`3lT3ZJ41Z`?`FeZHtZ)NfrCV3dX|Vo_Brz#ro^iSmE1#wUz7;Hd}cXw z2oZiGh?uyE*biTl;@oLr!`(zo+(tyehlvQdlG)CDnuvg#iST=w^?R6aGEWfU_ZK4k zzGD4%%%~f;5KWLmgky+^1Ts6ar_4&iw~!Un7s?Gv&KM(us$s@LS*YHcu~FWlT3a{D zPL({f9Pc)LXO5PpT8e&^dU56$nWw&=S>SGJ6k@L`npGgn)K6xW$ZcvK+Ms$0?E&>C zv_sSdw0%`-TZwE}1JQPQ9$fbp~xYX+tF|Y`u%?UUGK~!?NQJ7oacQ1 zeDBkDetWIG_S$Q&z4qn3rB~E7)@!Ymb7)nfl9W>OA|}VP!a#{yq86Lf_`{z1Bjf8U z_l_?qpOM}*tQKGR)8F@f>4MwFOVw@TW#u`=za3leKY+95H5EMZmk&Uv?cBJ8joHz&DTQ{O9c7%)L;bIkz)-AvNWH z>F0k`bD8qiXV)L?XUbKdQD0uark-h@7j%w4`t11Qn(3R59T>|@=z8%N(6xMS=dX^b z?>+Fg+Wp>3cW?M>@tVr#vm2^#eqX5-)i|GcA-kax=i|PIe>#4sqUDVf%g*oo=kbL> zQdf^JR^K|V{79P`e2*%X^Kj{y>*MZvUH`uE+JUjajR%i!^3#Ii`VR~*NxwINe)M(M z$8#Q4-+Sip;q|-6F7yv?)N^-_KUy)oQK|BWuQ}+cZ+Yhr!_?$vYD5*A^qVD?=gobt zTVA!))i^zG=4khum5O>U^b{h_i`Ai$r z&d%SteP-^k_w4HNxs}0s&%ttd#Xi_BC%tX0QZqhOapv;ngDM!DADbWhQ1@VHFdC1J z>J7%D!I4NT z9v+DYjo$xC*Bqk^dP@KJM%A8!Zj6gV6-9kh&;C^Pf+MblQ<|qV{dW9<-Or5scE8ZC zZ&jaJUVnOhZi784CVJsnl$i|#u5;PFj2-hFf*Myp=zKe7*F@eM?k)1L>ASKj!=qjN91bxir+I<{}T6jJJq z2Y2rq)3%(%0Oj^!bmzaJv)xC2f6>p!)UMUX7lOCgl-R#}AL1?J+Xu#4Zv5+U*RF?- zAG?twukx*1c4HhTX#K*$*2 zu+_#ABY)-iB4Tlo|ElrRbC|jcE#lZj+Kf$)8EN~*E<{^TM_V_%bM6EC#uvd8Zg^tf zcuBb%ycXfPvNybQ5z-~d_aYrZnqDKn^?@%X{MK-+%lN$U82jgfW0>b|j2&ZFPM$~J zFnxK=LA7wy^yTiq*_R(l^rfx;CR66FqtyS~u@4)s?|^rAB)psS`gZWQC;0zwy{^wV zWAlui->u&9>s6b#jxVfC_5bCk@c(GS|FcY=(EEi**}iulNqXLn@eS`pANcRZ_=b1R zM;&&I2PVY$6@PAhAT`EM{Q2w$80GcHJO?>5zhUOF$^FW{=209s#%ecCxhhhHRzWOCaZ3Tv*8*?d!<`xICw4AZHg8xz-e&&m31;qaUm< zL7%IskTYJu?YWRrag=bi6zw*wv~Of0$LA@)U~)g@K~8_s=a}P5`wi-x>-O{y#ZfeE zIuyA-mZp?dn9ps2doR>m^9q`oPKQcsNq(5=Ac|S#1#zTj|D259qf%>K!A(eKlfj)v z&b`1i<i-rg&_d!_WhLwBz^Qxn05!L?DqVN4a_n#i7qWZQ9<$lvv1Y((T zzhx^@?jdS=+qwl}(}R}#-9Ne@-&BK&|2o^WAgyUDi1!TPPHQLez9D@2aaQ$#Ap-j5 z91tfAku#&At_`kX`GOgBD56cea7J}|n{t`-%z3}3*_NKo8iSc{!T`5^7wO$Pa|sH1 zbUK`WP-l)o&Z~<+9MSXZn^1q6Hq|Is=2Pf!pV8-bWnKdd(lvX<=gK?`O@5OTaAl^U z*D_2_jw|y*2n0+{fh#i?IhiJ>(3QCxIa#)KuFM(8$<}Xx6?A3332ixg5p1Y**&REA$Y1#_q8f><0QVhg-k1b6Lk6Vir8?so&uIHKa0IH zQ(q1%dP6^R-;~VfATUpBicK}d61@h(zG+5mh5jOm!b}>qTDx;WOb`48(reQC zyOnQ7#uYGsJt_w)n?lEsFwvW)X1;~Amp{r^hhHD_-04isw8-!m_<~ztt!@7tvEP_H z*HrJeZJB2XpI!a@Ko~^=ruqe@`W!X011v9pl`VjgmXnEnQN^1=1-OBwJ42$#<>oTZV z@*MgjO;04N@PO zS<vbbwI-)f@1SXQhM1{;3&Yau4H47>RIt$y^K=>7oW98r zCHibQEWObXOLP;pH5sBjt!`vQr8gU5g+2pbOm8v7YJD%g)oO@!`kQQSn;|OoDiT`_ zQL9(5>FtKtq_3d`=NO_<|ByM`4AH7PY3O-|XxB5)L+RTMab8+mq(`NH$PgX6l43hd z)Lf9(9arfeHW}S|CxRgTfb@2T@0@( z>n!|gD~vX|tjEyBZtGR_kYzoM81!0Y;HN3~UP$`qS}RaYbS%(!QpX|;W@X)lq_)mP z4K6DLe^|ieH7T`9zecHjD6XtaU=O5T zN0j*2SVxjl>vawkSROO@u7eUtaXIr>T7OPTRqIuhy2G^d0bA;B3@U$}H4_=ql1;jU zQh6w+tSYn`x|+}w|7NQi8GfI?`PV>w2wDEtsdSyve__rRLumaxSpK%@G~A^xWX{%E z#y-6ULFjLv#)i9f78`qxA+Xz^wdYQw6TSKl_{_hpkaob?53#x1tv*m<;tuTr&$`Vt zSJOo6d@x+f{VO&nY`qNG>DOz2&jVoVA21gC0!%A?l)C#3;npwFo(m1(Gy4nwMTQ9I zF}T`4n9J!RN5@doKV*pOv!=3&s3DZjI-hcO)a}$+N2uJ6w99o?8zti=?sn^}eWXSW zwMQ%80vO|NLks+uSlk9l({||(Kv>62A8{9>tq!DJRxi?)y zZI&PP_z(GSf0Fh62!{GUH;Z*E{bL6F=Vvig_USVEd4C?8wqHL?Q}3A80}Wr$cQT6Z zoX-Ay2s?0w!~ts;G`L?xeuh8iMWlWIhM$?QE459U1Feot9gn(P$hKLVL zGlWkEF>eG44H3{yh}S@oA#yY)(!g{>6zKcmroaqC6zVl_ZD6J$X6i$*H!v&nU*H7H zerR1_w#k{N+@EEk(_B~4M1P=o5EkhLaBg6(wDld9ohNPmHnq+-1SaTV6UM`M- zg(i(=KZ=eDl(^n!|U zZM_Np9_t;*Tw|S!W?pM;L&uybLRxtCS-rY&*9TS?gAuIejWg+az6*5^lQ_YcR7X3PeM}pI8Eky@ss^=BXl=~ zzBo}6Nj2+Tv@)agTg+#-s^E2qiJW`1huP1PO`m$p;P48SJB`u{aw*9X>*bH~akO%s zRlcQJj3N&RFMpJelgg}ZD4c#dhm>t7Q_9CFE%!lqGj|}3v&fmuAE0+-)uOdvRf9Z>tX!!71s(= zp|Gx09va3X&zzzNA8|NEkgjHtb;`3>iYPSPuBA0mi&A?NwIFS3L6JYB2)l5)6rm9q zof}mCg=i()W7={^(^}IO^f6~7A15py7plCM(Rr*|9X4I}*8&Wu=RoeAy&N(1Hd24W zX?%W*@p%Apyscz>ev9#WImjhAjn8i}K5qh9M;622(` zx0^6H0P^!>F$_Lu!hl_N5T^-)J0uJ`5`8uUCZE)2xEo{~u-eH?af0WY$Yk$a#LR!J zLw_Pg?mR`2|Dr=*ks?1$6#2Uy+K5)NL;qchBs;VXIYGNa^-6Tx8cb<7paSK^srR2g zMX9ND^$jH)ak_PC6MFcDN^Vv47M1r?%-wq^&LN=pH#*{b=Gx*a@3RPoE0PjJj>Hx7 z9f?O#{Vqz_RUU98c8SD_kw}lyyOu402%M@`-UF3-TOP~vID%8}|J_ss*b(GxTh8Ra zqFq14Y2swNiIX=#zJ{~#BPcL1ol~FdQ{5i4N6m+CTqwov_CKwaXF8bg72)=;&2+_) zwMCa>|6=E_LcSk`)=Q!I;}md><|q&68)lv7WFbPBg>ls^S#c)|vw_}XjlPPRVi5#j9(}63Eir=6G1``tKB&D{woS$^G7lBR4?S} z!Hd39oTk@nO|Q3rY#?h6LbT3ox_Ur%<1`P_xqi-u7PO50yTxO18bL?9M)AAVbqQMb zQRTXn;B#UA^{hocJ7Aezif%TY&JJi4Ua|u^Ak8|G`swn&pYPei~=`ZOEUIH478$UqQZ27CUsN@x(khXbw&@Db6yJ zVmZh%oStQToK)rA}TYL5w(||EnIrwEu%FyLDVcc zBFZI)qEnuLXc|V{l*35mF!4(yikSEv5_6b%1&PH>yoCh!MJlh;*}p6RrT25luId`> zRyubc_pX&_+gh9^taH~gtapIijx(QO$~n<#u36yJ8Qhd?hSn)++OOe$p3?>)&vV*? zP{4EAU2rYWX?6JFiM^q+vesstnXx9LA%8U@($%0`g&#vdS|!Mt366VeiU^#(NqUT~1Ry9V8KVN5L82RFKs>yKcvx?I) zAYdyYFECGKWSo^@VVcV{CKkKT^sFhK4I>dISre=VBU|eRV^U5rOj-)7bIbIGBByB! ziyHFR6;W@Vu#HK@-i1ZEI?r2KxXWbb+f9SxJ*O~x$|l8zV`Z6`3tvquQyYrb6%A$4 z-olA(Ms^W6zR6yg4lj68yfDLfG1*MCVdfOQ&=@u=r7<+xZp-YI#{H+|Yb(ofXbu}0 zOo)5dWF*^OTn0hgjN;6REuWLC=V#@^-7~VznU{Ur;Gfr}XBryH+GpwU?v6foQ;hG)?3C2kmaR>s6gD9uM-P`u0p zB&Ld`#+{c(XQSZZ0q2ME2?PF|j&Nn*UC8xvtmH7iq#&~2&3R!xw$1Nn?( zx3eQrD|gX&tb>$&csVP()$3ZfyZ=)kv~)XYmrAg$c=-X7!346bWL9bkon%|_5~oB7 zOW21foa5Tt>Yg(XYnprBTBbkHH(EdlK}9{lt-h|A@dMX8m_e9fAKuwOx5{AA!s+}C zLRqEzao3MI)0mACFYh4ZcEM)%BbMG~io%oR26U@CaM*63;X5X$+BCwdf8@H`*rYK> zd9ezi@Jq&~$6UM+_**uWET>JMux^5aO85~9uyuk0EK_dR6RaJP+UAFL|07zT<9UiGE>D-N{o~`cm``O9&>&LZDX#%nx z=Va?G?(AyFRBxJ~!WJoqit`apPe` ztGnPe+WDG34lVBE`k+gn!^{bX7qb+^z22DeotS>Wofq^CtJU*js`!9AI2Yws)q=6Y zX4Gy3XO^a8be>0mc*j|?w4;LdqPTcf~N^lREMUeoux$bpQH zVRWwxeT92Ci8OdP#Nk2I5uEFaEq2dcko1*g&V?Thd&>befHDjN*6bYIe(+degV`oB zX^I0`C66OEsNI4N-;v`LAdjPhOtWX5@r^4*T!^_0EHJ-(MF91fU!VCsq7Ce}!RFcd zhb@zH)KWji9AT*p1g=Z}6)PLwrDTmbb?w@YU47x9?$Q2^u8X?|J4VBobPPtjM+YJ? zAl^{xsBJQ+Ai1@@Y5B66(auOsV|%EgtYTGJdB?`)b4ugU=s>KrCpuDUBsx0#hdRp2 zmJalHF755=S{fc1EFFptMM@*#&iHf-&vja<^-6@gD|x74rLxwE6eHvNCvWbw$~G|G6M zMuaw1HHK_cY0oJOb;gD}@Xp~W^PJuf5A;Sy`s00re^V+E8z*_o(bFA{3`S2~Ra1X= z_dw**Fy3J7Xz%ME=?=BxMaIiI>PI4xw)U2-9b2QLBk=LxYX3i~!*p7RT2I-Y|4Pl) zx{Vv_+B(|W+ga>?bpV{wPWD{)rSVhdvA0$Cpy`sbE)MTdccdpgIuH-VFB^`;%KA8y zg<|n;yd(tzJBe6)aQU*H73F8_+zAF|IAJ8oZm2*O=8i;Gs4qMaLim7e-$GJBQU3p6!`R zs=|{4YF?RVMw!P~=1KRC8pbSIv)ogGyoNhHmFIb;_jq(MvaRl*x2(+L_gd3}o=jvX zOW>{!-X2N#AlLRmu_qT&o-*%t6w;o>#su%#9=+71C&(XGc7e^_GVjv9&5fHq+Pit3 z3vaijDE&_bUHQggCn-2#=h5MM{UqhjiSqSq5=~ftKKf<`E%RR8+uQ5uKynouU7SqL z@q7r}l{R-flFRKrqF1276EwKgbk1pKgH`UCZdhM3nv2$vwSMzv!<|im^=MQ6I+uS! zo1SnQo^QIhqRf+pdX&rU_HH)6Pn+Lz{;uZ_JYzUN^kiAP*157LXxjsK!9%C?!VPxb zVigwjJk3sBi*~9z>|j@2<0;1*ld^gD%=%x`!FaL8`Pdf z#P4|0PsP47!8TG*wvb{;_GzNTF1_9}k*>gfN>-*l6~r>nQbI7H)X6n$7;l7^p0ZFf zw_8-2!a-YQGWYMO{0D0KJLZ{|^y7IoT4FtR1tK#y-;-Wo#^wa?SFy+G{0$J*>pUw7 z>>(?2os)&D7`Hy#$;$LLCVPCdrxe98mla`>$i;k?5*Zm1P3a5ETp5hnsm^ry2gc=Q zgx!?<0*_xCt2~@uEdPHu0&~4qHl{!rA@P{3m2Ln35oCPe#M^%(z_A9=fz~5e^x&2~ z#v~%H(UT2Fr+e4uqu)5q|KEjDBFZwoXC*^veKM2~2}_e1|AVv2Rb@eswx;N_U0Ddo znyTiuNN;~E9vP8sMso9k%|(b?3hY#dx(6aER^L$H(iH9=sE+PbBRfNQdm{sctq9h zj5lYwPNxg0u3@M@ z9)fpz`g=n$6&r@O5M5zZ#>|BS{dEa^$)-j};R`3*zOG2At9x0GGTkJ7R}+o&R4LnI zwN0U#rrJaHCETvIx!I1%BYK}`mG2siHofWOl87vaue&ZeT|GHg1+XQwzj(F_E1er zb9-A$qrxNkICi~iW7DegW#wwr@qO3m$OxQZoa4mFaC}6ywrs0w3pF-0HMECXnw{7Z zU$sTVg-y%K%U30vGB`S5I^Xyq)ZEfs=Qz135{rd>J44Tc90#0nk3 zJv|2suS!%^^Tx)yP*rnnXlpBc8ER~4X;lN!p?U9i|)z47uGQ)Rkyc=@?FTok3TidJJ z>q1)_>*`uVt#!?{4b2->JQ~O4(+H%y9WUWZ+=*ysa3te7waYHS1k=?YzYJGYG0rcY zqdh$=+AxGq0EfCF3{1>zW{lS|;$!{0A}|xfH6bEnVk@Qy3|J0iyLEPS*`gS2PIM(Z zhLK+1(zdOttyVdMa^pa>Gd#eUk&u<~GaS9tT)1J}+H+EE(~9L4<-8cfoM61gfh(?D zwE{NUmx^}5!SGHMjrT!C(hp`_o4AF^wGrHl3CD3iCe$(%YKnwoqazVBZPtc)yCE@1 zoVmz&tae*FN)CiCLpQhgji7fqZ=;_!nPtN9{V=99K3bOn*@#axF7%s`f@zEG6#pUiLk!}_3=^4PSFI-nk zwayqucPXcZ7-!w4|B}v-KCErnT2KYy3dJ~Ot79EWlKPP5zvqo|e zuzPvZkYq1&2CjCxfD55xLhDFB?@O@{TQ-|njt1MaPIB6Sc_!HKRjoalbVo-!u@h+E zsIVuR)Oc<+@!HtWc$E;g zibn=zE4AWLuRl8j^w}evW zbQw_HW;|djOAHv9#hfpZF&?FPiD;t@HP|}!VmXmEaXoKif3hp=;ey`hz{hvUy}gl< zNOu$WN*qm&jm{L3>gaYxn^|dVC~n8{q=nA*{D|xd%pQ#vnNoJu=u+%6y3ogso7a>t zTZwt(=teFX^t#(tJEG}kKi5W4%&7y=L!>jGwy4rH(q$*Swx0xx+ zr<1chA+sWpTB$a*M|Hr6FJ z7G_kjxIG!eug+wRahkj*7aGP*w>YOwOgorRoM{>RoAyu}ITL3?Y<|p!1^EdlO0*5w z1Bfm)YlE$C(ms*>+d2{*M%S7B?c|lf-f@{8v{!7-R}F*1BhgDZEtzm?*xCkXjE=~`{Qx7ltbEz>@>R=L1xp9bv~)cbdxbWy1r-lk`<+~ z;nMC3igba~1xq74O9xkgj`xiYb~=cAlGqbn8XdU^obX6j-+DX|x#WyU>EPm?;b3WR zu(Smy?sl&49U6rNr9C~et1pd3%|pHO*~H1m-riJU?|W{Y!UmTskL~-d z?bynh(6aYQCvWKLo3Qc4$|*OEL&LmEny^E#HMMVVt+RKV>~-lxuJ_o(!+GW!qn(4v z9^4F3&P}+!S!SlBleGMk3W8qsb}jsuwdem%5bYUPo(DJX-z7L2ZHvS4i3}eBf^ve-x%@{ zUCQC+6E>rTeT0ZE4LV!jxRTlYzI`CUCNid|!fxXPGI7g-=o@%HuW7l*3Yalk)RYa#>&gr2KqSAN~rG z9C$@8<*@Lw=fwJ^7FDo6ln$7U@oh0FoY>MDv|` z=V1PI4gn;6+a&rf&~z^?%fonia8f@1KnwFZH|Aly9GR5=yySCaz=b*mLpvkiB$yM8gw(ZSReL{0C z%|pD#DJ%!eUpa}sc@q5@&}1FOPafho@t#4KnuiO(2{-oVbvuj+_jvea+{stR&h~}3 zrJZy)Z-+Vr_cc!1-11EjxVg+rndE&6dqr=~#G``bJ*PHrNFVeZtRj^quXiT9Ky zZ9-+UiT*0X>0hf7?B>fn1rBY85S1I)~A|~CJh^v+Q9dQjlTqK^URFJsd-VgZK z+4Hi0gYZF@FduX|5j0d7nk$FD2CrTdvEVEt*4bak5ziKSfLO28jl_-k@R(R-e+EZ= zUnULxj{y1R-s41sA?GGk%BMCxm{B2>Bk$L+)2Vw&O)2 z+TlaKYYE<=CsuIG*+@T<#%Br2wGSMXuMCj|dh@I^s>)j|8)1M3!D>PNjREp^2wp7s zF~P43J}!7z@K=H_3%(_ILNL!`>*b$QqW-mlTLeEWc#+^v!D|F>5j-Gxzu>n8-xtiq z0!IC_1s4mh7VH%q6}(RHlY+Mjepc{+;8z6i6MRtcTY~)iA*}aDf-egGPVkR{?+f}d zCsDpouvKt};Dv&h3hoj7l;E9$_X!>nd`ggil7{+U7kpQcFPf8|FBlXo6lCj@U1yj}2s z;32`s1fLRoN$?MX|1RkE+jjc}a|KTqEEhaOuvPF}!5xAZ3w})Sg5MK7 zEcm?O+k)>3o)Gln!hrqBKcYq~5nL%)E!ZO1A=oc?so*t&w+eny@L|E92tF(Lyx>v6 zR|NS7YiP$?g5!cG1oH!Seo(MfaIN4*!FIv0U{vsG!M%ca2!2)YTY^ss@|}CyGbZ@1 zpce}z`T2rD!7{;W!4^UDmsud+FZ88?pAr1B;DdsX3I15{SAs7Kz9o12GhMJu z@Jzu?fUlF`d@L|F43qDU=gui|%G%x13ADTi$e-#U^7Th6t zmEb*shXj8i_=aFcuB~T*;5xx3!9Kz31#c$KQ|eBk?+~*B3MC$z12e33vL#EpWx>Oey@F{X&01@GHW9K9uoc& zLjOSU$HM=G(7zUZN%*e{{kq_r!aqSoJ7yNxxJGb5@POdY1YZ|?j|jUpt~Fe^X_Z3+ zJxg%0U^#J?QX7PB5^N(P_QFC(1>;1F*{g;Ag5Z5b^vQRGev$}(KP~u-@ShX<1;L}j zKTbq>3l|E+xq@d2ZWkOCyixE@!LJJ*7JQY6_Kp!T=f5Yk7q_5jmtQcOi2Ox@8w9rt zMg?yW+)sqwFA{Mvb5Q8-5TW-m!G9M1GeZAV@R!0rD)b)&|44+s6GU9koraV2a=|9S z5E18YBJ8+^h&|^%q3X8`_;bnsjnMxl_zDs7?@PXhuc*f- z7!b@AoFX_~aJJxF!G(fL1j_|;c^!!Pr9`ks@O;6`1kLp&%w_$qy1ypJ_kFeK~2&3#*B+r;-ReHW4w8v=TAjoJWNH z7ZBlxOd|ARS~7Z3#OMtYp?3ihdY2HPcR3M4Yl+ZXNrc{dBJ?&9p?5lTQm?trLVKEd zT?2b#MCiSl2)*Wd33@m3`U84zBSPCon!@W1o}4TLy7e#`ghKS!XP!%J2xUjLb5*OD8WjpTu|WL7tS6dIxfX zCV7H6fhYGMPf}v;JC=<^X_#Y4>Wx>nq@rxa$>ydCsR>n?mt`k#l6NFes^8q3Jc;Yv zf~2R)PQLAH*t{cb3Yr&8@o=^$3jgwD(@?mx6R!oO=HeC20lbzjZWk#$Y3{{4n<+|0 z@cz+cF~0QYD26js8DHSw%it;HdiWl>DywR1DhtQ)om(fK zdFp}b!yE`XBZuk29Fyg!gU3RgKAe9~t{gI{^>SSC-kNhz2M^8%7;a|#lm0`CJ=ZKk z+ASw#H{ndx*9T$&c+TOpqZW)*eM>NaS)Tgn1L`Cl#+j;bF9_D*9F*g+181tf70}1F zQ6Kd<`gS3ms*m?g9iJl$&l2t9CP1p(OCYGnIUKpW!AO;R6~qxo2`YItqec0M2^lgD0+Xu7EaXr?ZLP--GeT?79aw*jsUr>G& z%v3)0t;Blb98TWFNTjxRKkPe#b&B?33ze{s&(oYT)bVIB?!7z4f_Cz5og^2SkGML8 z9G}Of);n+k{@x(;u-=(C*|x+{n8|T?O}V5L4C7vI{LmdN#EJ za#L1e?~yA6fckj8JW1}u8^lfP+q(d# zV;`SWpgV`bGROEPdk^H$j%uRIVFH&lU=N8gayrs0aZ+CnPS%+c9%@}P{xp@N1bI%9 RE=ZLt=)&JxN~yq+`#;EBiw*z) literal 28916 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

oAywNYijO)PUOx|EKVXpFU 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 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/motor/ECmotor/ECA8210.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/motor/ECmotor/ECA8210.c.obj index b468b700f4b05dbb054e108257cc1f330b4a5c12..f0d263151ddc6d6734fe6bf82f2efcda21e44df8 100644 GIT binary patch delta 6206 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 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/motor/HTmotor/HT04.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/motor/HTmotor/HT04.c.obj index 5963925533c73a253bd316bea331b1466c13e3a7..af548de48d02cbd2a955a92b44b3d6fb093ca38d 100644 GIT binary patch literal 27508 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

^c`P^CR4 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

6it`MTf;1TzBP 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 Zt$1GHDnXiin>9o3_pp!q8uxJJ{x8*EwE_SD diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/motor/LKmotor/LK9025.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/motor/LKmotor/LK9025.c.obj index 6bac17f7b9f5bb789d858eba559e9f47aea2ed50..c9c2f76bee1da122146da2bcdba106ddb94e925a 100644 GIT binary patch delta 5418 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 COg!rV delta 304 zcmdlWwMA-z0^^*CiYE2f7#J92tAIoZ5c2>r3@|dX-D6~6U}WT22^3;vV*LZ+F|nTp zQ7o)yL4qvoG9ZeBbuCDcgIy2EV`E{>%qs!O@q^`9UO`OR4%Wc(4Xl!78IWRPV*=X9 z6gd?r!_2_s$}sVPgz#>l1Z&P7un;?lV&vM)&B(^Y$TeArS!Xgg%dW|G%r%p@Glxt* z%CdcPHS1Rv#tD-Px%?S7Og_j}&NySTCAUB0ipiZoa>L}C+}ezilUaF`8LcO4@~AU5 qOb!H+J0@2G$rY0q0?9j*PXbAu$sc*tB~EZKFkA#$2?IcXV*gGFKr15Kt7h9uxQ@A%=5zCF)*p7WgZ zp4;BbD=x3tbw(SpuD5&l*_iHSYcS}K&Gxd!Ud=Ysrk$O>(Hdx7UtM|r6k4rNPjY0h-3IovX}gWvZFrtJ)h(ApEa7GLN@lOSM3sw_wlN9iPbC6voztiN z-MP6TQ9CeVK8xK-f3ykgb7^jGOf&n>OXOC0Yr`kx_x3}-Um=!1==Y}boBYu4>rA%{ z@z@YA+mh+NtHo<>ZF+&<6aSRTwcu$lNj$i7{{ekMiIM>?dp`63yA>*rg63@*n$WM% z{^V;44OOToxiMpJ7dN(u1MI*_ar@sF11EEelQH4*#899&AuWQQX%x?sUy2cMLS7Y7m@2ch0v^|7RI@?KTI~twlt;8Fb^{h` z89wAQtSA>t2wfXQ6U8z@*9TFBXpv4m3I}DGKGx2~5wj;@i6i+4@>1jM`_|ctOtGq{W;%_6@n+xMB{*Yo#}h1@oL^E z7|Ys$M_>{fJ!9-}H&LA+c4slg3~tKv4u4=DHQH13K5EB7isso{+>HE0sE`jFk#WdEgi5F*2)1zGDX3|5D`!4##;APmM1}+T>2`$(Z#!wVnfS zp-o<%JeJ&G(_0S&&8h0aj!H)v>0$fHIK z61tr0^wICP#TkA)ffHJ@edNrbh&onzyf_61RWwHxIbkuHRw85htZtlFF|%(VWKKrP(6FdR%2^<%=^ZFuNUHxZwLlWd)2#~%6C zA#1YA^XqY9sHLIU5>!D)J&u-tQSQ%54}T8JtBFAkGFy>xUBtLLb{TzOzUy7N(-ne? z@?)33gjQ48M4N#pnfG%P1Tkjil<2svN@brb2tUcJY(L-Zkdf?}dLHKUQfsnXcu~D} zA5LpfkFNoIPv9unRpaqPn)a0jb@Ifco|NH!)sn{xUy-ASEl6$kj}o%qm!H}@tc#;O uH90sFz%5@79Rf2I8s44*raT;vVrtnKPwJQW1;7{Jv9c1lo%*57fd2p)cx(s& delta 1699 zcmYjRZ){Ul6u;-*_xj%J+HI`Vwd>g0mA0@_XvP?*!%gJRSdk4j{uOmd2aKQu1Yr^# z8X(}Dk#Pwz+Yo_7r$mkG`~W0kOpF*XmdGdm#04}Jj31^T10s0N9UuJA`|j_Y-}(K{ zJ@@rpTz7HZ{?l4$>(F5LnV9Zon{YE6o9AZ9AuVcV%&0SSz0KG5YJJ6Bx4)>hYKYKg zg?ds`6xyiJrPPF>U^_%tXM*iK+K%h#lY?>%#1d{6T+gCgFHq$Q#Z9JQ+VX_2{lu)= zzmC7TEYUO)s%4XIWsdKF=-CX9ZqKmjpBG52=GL|^Nbj9TdRHMOwQ@aUmKzzu zuGSZ_^pvS&_L>~#aeKhV*tqXC#x}~R2>E(+#`Ijy7@zK0z!)>QehEVcH}1&|!V53S zJ;Luzn~VvMD~1I90H%fCRZIIu`L!4igYvqFz|%5EE8;03BU%&=$tGLZ2F)g)KTC#}ZrQHEM4d7sgi`i~*lZ zTOPuQVEQ&8_v>!+J}NQ3T$7*aUf!w8vwEnZ2+wL%JNhx>fVoI8Y81$a#R9=B1;)Zn zKrlxE4}40rdIgGM1=<S#9&eD!J5Fo;Zv3z<Lhdw3Q$GhwTQNTaYUD#( zc-j^!=?iSbP#x3|_&|XL5VH_`s6ZpsVZCvzgeKh#KggufQ1vq^n{jmn2ECX!rz)Vq z4P=>B3YahkHO(g!aKKlZ{KfFbC*i@&deMcZd2|y&@FI&(roMR#Zh`x7&-nn#3a-fs z=7c;C?t!N$&a4NzY%%@0S5)jgT_dxu%6CoQ&SAV7;C5_|^B}GoUxR6rJJFLd>o>BV z5Bt!hpw3(bbCE7+Ze}w?2ryAfXbFU`qm?E)2`z>206vR_6JzEwh$N8d7pHKZ<_ZWO zMu%!aqc%NB2#1h5Q=B2&l@Q*5)Te}yHCA(77gE%_XB8gBFh5Q`@e>#YUZ75cpM zCw5_alv#R?n2i`_{C!-2e=Ou>E9@IV18btQj}p+2o>o)=4Nl8qdm!&09F8@;fQ%S) zXmWwwL+|feduVnCdRg;4q|6{dj&-iF*aZhwG+!0jVI`)mgy(t8IDiIWHRbkWET8G` zY4Rs~A=qTr9(u;cT#GPk=HEo7j<$@s7LrB&e%y`*O2!kT+i=mJZU)|hon-AK#~!<* z%Z8lF!hLj|P1F>74q4E*1Y0Wv*^`qgJB)hul))!vc4Ni?6pLL%9cXlP%PvO%Kz{D< z25B@kEi@Te%*LKXf*<#+k^+6VRjIt`@WW-9k!~iFVF8Gfa03Xl^Z~#D0Wg!b10w-sli33&0jQG! F1dp135J~_5 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj index 45589cb86ff8ed5f053a3adf54e24809ef960f86..6f5c761a2ffc9650d1645506e36018604156601e 100644 GIT binary patch delta 1339 zcmX9;e@vBC7(VB{=i`1KaxWkEUgE;l>m`0%K%CGZek!73i0G#b4FQueTVy{SIxQ<& z!{y8^<&C)-DOP`28*c3`XEdi{V#HdTYsy@sVXLKow9(AwY;8T~^vCy}^SsadKIeVU zd-e@a%C{%w$%GvEGXKRuy6Y2S*&Pz%Gd>-tOq{iZ$Zior_{rL>gs}cd6N2h;_ZpXf zp6>?g16_V0e34KweAYc)6Jc~5PfDJ5wUV!nOPS26LbY>+IIiuy_rw#*l7zVXreFLU(moivdwu&|z%`ETtjMY%w4~U-0{Gt{mmh-Lj_VkS~>I z%9=%nPfeiSZOITC5FZ*R`1`6+oNwh<#&pz&ML>@I;9Lg$+{i4N3;%|blrj=;H z{$TlL@U?V+JF<#P2eimoz8+R9-G{Z$7|>4rXw@D!U>gM$pUYY|FsB2~(>qXG(vN*K z;jH=sg^) zn|y=FF(YtZSObrG4>uv;L&K^KYoU4`J?5(;*gviksJcX*!oF1fj@v3z)$sJGe#DQf zONd+$)<1kT6svjwHKC%AbJaB?cMAz?g>^?C{Grdo5*~z!b~@keL#Dpd%y4x5gyyG~ zzXDew#Wc7U{~7`%Gzsfmk56MMqY?1VOkBUka(bx2tN|5NXz{*qk*8fHk;oFmon)Em``6+Xif)xX$^>fL7Xoc{=k3v{MuR9L{N|*Zh6oFmehm>DQ7W zPQz8$hBo!wF}N{czqG%{lCAekK83L^D6WXqhF(IP?cUHH3|WX`k6({?IqyR68ORB7 z0G}N5<5HKkS*e9cm!wWBRsYzcq#4EK(NB_RA#o*V0&yicFo7@h5z?>ZYu8pl{XRqU z{2)3?4Hlos9h7M!dEd%Xp2_Q`U>X<3cFD!mTe0gTk8(@APVPw!#UEw!GoR7ku=bNxsx#($6&hSCl1)hd| z$k|<<6#Oh~g1>^TOBIlkRfAk+EZo}}Ey oMZHN`!CQKh)?W=mRB>fvm{0V&vV=bd)5_CeM28RqyuUmA9~$ZedH?_b delta 1346 zcmXw1eN2^A7(eH^=k2~Pa^dCPi(I&Py*EB37|?JafqV&mfWFBvg=P7jRixdvdxr-zm#^!!g{YO^6GJIyCMBD z9O<+j$Jc0(fcy$)MtNIvb>p4EoL=_K!SbLDG%!Yylh9r;pu z=2};g;Zqk-g;Eu;Tf(}HX4_k-1uQfIhIW_Azk!1O0|y~@*oc3V_B`6({#W)v>R&k2C$FB zoywb7sSV&%n;Hb=Yf@u~qMtRXHN>V)Bs%qmq|?(V%xN^lrF}ZA*^n@WxHFiS+@wt_ zeWO^+2%Mp%XtjC;oe;30V5Q3{RKut-p-y3cuPVT;OVu>?i`0+kR+*}UrC$vo{-`>O z$Qfb%!yg8tHKpdgMIq;^X(M+73C+R^!{HqEd00ZDfJl#Xb_+6fPcuW2wi$h~3k#os zsgTxaG95bufl`_RIu~OfVJV}7@H>}c`Yo2zT}>_3nNQ7q#+tp_~UAwf_&_IAjVw(61$3 z9D=EEHOka;$KWQx{nGvnOSaz6dlO*I`nW1w7km8_8RD~>;S6>u)0O}btBeFkUv zcH|&!RlGNMR5}xRAIoySl-EZs78gc)WkKq>=tYt*a(irv97yeo{gs{SSlmMVOwA7d zy{0F%r}h&{dG){L$sOFX&XWiDRp1!U0{3$DL!Nw#UjV+#*MQTUSntUzJOaGQ=YfB7 z)&@^1eiT^9r-2PA+1n)LAh+~wgXoz)Pu^lD>A}(qyuv4v_d)b}vOos-PO?PyaAISL gtl^cwKY0XL&WC|re12m|M0E?X83X$NGu;FE7lH-?SpWb4 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj index 6f3329bde7f94de21924984c9ecd52190506715b..65f57011f5716eb8c39245d3abab3b070d84d7d8 100644 GIT binary patch delta 1045 zcmXw1Ux<`d6hG(Q`+fJ$I=eID%(&mQvpcgpW4qg*UBMz1t+gT>vv%E(V571p*AVO> zGE?y(j5Gp=^I(DxVF-&wf0(6zYY`DtBDAEff8HV}pDLjqq`-dX6KD9&J-rdSrrb6Zx~qkG2w5_}NWqNp6`3$C^PQ15%{X6^1#{b)8Q3B| zZ-_qP=wIv@^REDl-1o@i)8sr4Xa_RUD73%|Fk0lK+a?d?Fz7O#1D7|^S1@E#L&-!H zDBY=&n5Y5JlPXmc-2lk(=cuWpkCj>b(!n3WQFtD&!em}UpXeK#$71@x$4kA3vAEz? zW7d9GSPSIG_v$>z5O2qMaQGcfOqfEnVF{uO*Y(}V?7-shvn_CWt@2gBeh4<+ufqM= zIeFUEMpgEYX7y#V{GKY0r6A8cLHQ?&BQTWsjFETU$_=9KnUqU-TER0ZsF1mc)_%J^ zqGaNa9nziVl{=pHBfcR~wEEzSs?Xi*N@l$pKCpW814nQUBYrV|UMqK~?Welt#A_5> zsOj*IAJ!R{YKOqp`5)Ywzf{xfX;N&#nUiq&KWrOId=$Ln@Bm6`&(X$^%f|io zG{dh;5>J&+qbOAEUs_fQ_5W__2jXqh>u|nd*miV7m+6|&&+p~kyC{?GIf2H+pP)3; zodQFq3_a6h`?2_tS-u-9<4>8=a*v$2W~J%t)h+7l>n$ipW*m_(o4S)jAF^IP~h$m!yK87*z?94iz}=hf2B+?iT2*Trwk_4*_ZsWmvs zU(4~qJ$y+DLwk5a4i8Q8tXxKXLq;3w+1t32pOsUM2FLP4W0<$dHN?-P(j11m5%GfT VM0C<_4kuR!i0;7@w|=+M{{gT4t2Y1u delta 1045 zcmXw1TWDNW6g_*Nd*_^+&SYkiNps^&GB=qCNqr>6XDdc(e59ea6XOF(EjFM~YaxE9 zQQDFZ$w#X~!bXY`5RD%Zq^*otr0R#X#ScG1YibbvQhZ^3fFg)R*S^vj?mm01z1H66 zoO?eTUmagaC|T@%r-cJ!x?i`(e7yKYe|Z{7z~Oc_hIfVtTf6QzO1TB;q+7cR8DnhR zejPa8N671?G0n@epBlW*a+=2S55pMzP<#)Ctl@8^$U~HqZ9L9@lf1~oRF~6y)s{Vw zg>(UMwlejk0pPiz4uE`!fp>^y=c z@WIWnb_d0+KyLVX)IBo9O}G#8KcNZx7eHGdAqM^*J)7bESllgk99%(NuHtU%gP7*D zaC>$|b_dl>hcMP{&+1{abX+StQc$2LK)GG*gRqw9SCZwRf8?C1r&2Dac?Ek?&}H~b zw03*#QJoaKWAi%cdj+qi{R~|%VR*ybvYJ-@?`n8P1;_0W#63rG4})&Ca6z4~sqB2B zxuGW&d|uVf2Q;R8yjY!wGoeAPtXK8*)J?{M<27yhi(P~`vj9FIKMG6rQFDjS7cz&D z)3SUNPSFvGGZP(OqlK^7-=KFTpXlYGemL{sT59+Oycn#*P!I(U{HJbLo`B>#57Azb`)x4Q&|KVKmV( zC2#s`0KTv(Ef&c&j diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj index 6c86b1e62768721009b956d180056bd0ab90f1ab..f8d97f43b979371e67959716cbfd146ab961cc76 100644 GIT binary patch delta 700 zcmXv~O-NKx7=8Eo?zO9qh+fV2fcE13@@~)1-ncF{VgJ8iR0PpvY`D z7!+M-^=KHul@!t2h|s!4D7Z0GDmcI+bPSxvmK+wtB?Mkt( zQSWt+>`QFZ8UKSQ+Yl^O*ORhubO_zMy$s?R9nIrPNW(Qi1RtS@9|&QVX#ynQKs==_ z{}t&?APY!ef0usYA6!lHJVihRQFu*{<`wpM3Gx{Q_GlL9T?JMEIj(QH17cm@cRLq2 zwPB|Ig>(d%8x1qH7ve=g_-N87wV>WbSp?*3P)is1OtUCw04sWkSVLl60z|NTzEZ89 zD=h-g0W+YMZ^09^qy7NMl0I>L@kS4-&MbGTn7`OVwgs3gl|lAwq-(-SmWPjLfAn1o=bLLK+Ar(x4VY zg25$MkA_(Yf}6>=)Yk0;mr~KD+C12{dX|l28mqe4v8j-28oeO8NM6yJ|e<06LM0vU?kbDDKW!m^2+#5h1 zP^0FvDilwV)gaFk020QLYkM??+2bWhzLM?HC^B~!*ap-?bJM>ppUi^ay~e3^JM}N5 zAAqf>+o_izUI1hi&Fj-msP_;CfO-S!Z6}{;1>s}BiT{GF!g2Zl3BR1LR2||J{?yFmA>26zIK`E4$m8XDUr7fUsX$zGG5z*9=`oM&W zl0sCBhzBGjJT&zWNTOIwW55`q@<=q*;3N2mA^y-3qE$nD1cKkWrRq)Q-1B{NzVDow z-23XFJTNFkFOnM(v!$psInc&TfPpds{>t=HcivptLvQ7!x8CP64)@hF5v9~`@VHX%!lahe zuR$o47O+xEpT^5l`X_Fy^bWRG`fDJM(tl&mtMvVtT3Wi2T`YZqhq8oEYaiT$9&cEjs2OSANIF8q7w zmtgsXA5hUIe+8k(`&YrW-37jKe+>p$Jqo7!AM((g{A~J9RIhb8e~bSHK&J}=oql6z zYks;^qQg4bhvvmo*2_n^>1mX0kj`Rm8vc|{)~(bhg;D=SQij&C&&fHIs%~` zn#kAhwT9`ElPtS~sffGp2zx5*?5NcaGU(W`Yuu=wibKgdSDLyhbwx$4C@AcoS(LWk zXVLBUEh{jr<<3y@{~1dEoq?VSC5l{&jLXdub{rZzYuR{>J4h!&b@Gvy!{gLUO{L+e ze447m<7AGS5QpgT@RjghT<01Y<@wa^#^_;9Jq6=s1HDpkP(Dx7BaLzsZI9$824I+z zW&CZVa1jYC&n}m%Wv(1J!`wbYmm|Hhi8e&b1+#$=AUkAOcI zm2%xO<~{=+Vy@oMeR?qT>0dznJd z&eRfh*3hxk%xD~+cYH4Ydr@Q|tZDBI{E_NO(BO$A=7jk@pT$T{FcIP6*5G%h~2cdts-&HN+G_-hc@<%rT+j0D=D1- delta 1664 zcmYjRe{54#6n^){D+~U~yv6YRnFp2WREFeGB z5aoyC4?=L@5t)fDGsDCXjF6g4gG9vugJ_5&8Zn9xLkz^kO(iBoqu+T0waGm_-*?aV zopW#B>l-6tXha+;6g8)c9`;ur(}t1%uE#L0VMUGqKGs{xFl2drHmDLy8ivX=9z&ko zNw4~66wZRqE44(CH4{>EUaSwhUg>$y1eHlQ{PoS%7G%-T8f;j%1@e;cbDWn$tfq$! zaDFiZ`K<6D^0?TDm@Go2?nQ~#(_tXB34f_~)8@>DVh5efOze8XWwN=invW=iy2j%Q z)sIO{p^iZ)FdVF;RG;F@lq$|`rP_~<7~BTRkm@e>JW>r{YGJBQb}`im4`mu&r841e zXXw8o?0cLi``dq&n(S=(yryouSoUk`vmcq-4!zXbsB-jftKhoY1>REMChT-gf|wYCGofe}UY83vOOvRZzVX z&p8R&lNsO*+v9Os0L?Di;>4VN=;sOfuVTkE`xU+J6qdKb-^vPhpn+jtL9`s33$*zi zOszl#U%$sp&*EaL>;vuj?s?b&%ps)=Nb{_`Q+i2@R&(kv!{q<^jh|t;vmflwTNxBFH~Dm zhk{yB%+E$1E+UGRan|MLF;@y)!rUcAw?i+8RkS|b2x&T8TgTFfNOIYSC>gmgjfh(2 z&H;ZmDdoDynfns>GIM(rP0y*2b(&H+i{UqzQ&T$zzwr_-OX2$4umralpU>1fz#gV} zxbYUIHUsuDh1r6UD$ziXMwYi_(M3!-fHqU?HQK>c95BYz zC8nNcsthp66u$x&158x{KFAbagtFWX=yf;RdF@0=&W$j8&A4d!xy6Hs0$tUXH94%QfCx%93utE~aq$)6pt<)}&vf ze3dn^NoBXIyoHjV?kl@p^yX`3A6BlSp qN3r;pj&ziXLOO%^4&6k&PIhOR2vZf}HtOmu)2Zc#@dK^x4E+P*6D-{T diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj index fc6bb9be832ee2cfcee3e6487becb7508bc3bf3e..cfb8046d75979141013b7db7b6627b0bbf667c23 100644 GIT binary patch delta 2557 zcmYjT3vg6d89x6xyZ7GQZ1$baF1tx~m#_(w2Z4}4Ai+SeU>fqE*kK6rsI(L-G-*k~ zXfa?3bgUhqzjdU51j>6Vl&)34Vr48-v4dDzTI>J?9Bow|osJI92!r3bVXQl|XV3RP zzyEP}_s(_t_jTHoq?t!jKl0XI^9oUT+!SJuTL_Q%@@128A}EA$3y2(BD0*w`r@)bhueI~U<`Uy5`GA(f>St* zCwYx;ZsMv>2-iXi+=R&Qd!Tu?SVa0B7NL3kPu~X0<7fOuV-Ca2U8_DKAJz=Nhbqyx|9^b%0CW=F|R+_iJEpOmjqGd4ccxW7Ne3fsAh#YBjnXMTIba$E|^) z#z#UzkXn!UQhkPYC}p_7O#KSBZeff>LSuzIgpYzNIO1_zh(*Q^ey-r~IPVM0ikBmT z@srfMkTgks8ZSFwx@7hRV`aIy5Dht^4%w}{wW~;1I!8{{V0V!&WUfqbM{rK$hgvjhBcIsYm6U}!8xkXB1Dppoi*L>y9|@`O-X-ewS< zZoaf0wSn-rL$PJo&@yvt`gur_a$^p__LQDXi98Cb=8n{R02#Rn0nMH1tEi|<{#u*8 z;+R#)T6D|_$r|)(f-d=vHdyZfL$)G| zwZQ?FY{k5+=Nw?mGu)n^q5a&KUqd~7Fuyc%5ye<6+jSFN){k4T{8Hrdr}@dU+i1D< z)8VA@hR(Lb0VH2TP1cYDq&&xCA}RVScSd5~T+RJ}lT6B~yeg8xhV6)qcE2rH^q2dMA?}IJq|JOhI+ikgJz7*VLc26kJxJ&0TCK#m zcp7!=HY%$G5S}k|JK8C}7|0Nzx4AKvmM?jEacoq4Biy@4@4hRY*M_#wcR)@i?-#r? zRztJ+d~8$si%2IYz(t}bt(jH&SioO(P1vHN~;aVl$+gjqxdU z9uk+TL^s^37^k5Eda+eP_gC1Ks|h4?Hen6Dq(kS-rKJd~(l~@VfQ2SC9#^R@;jYvj z$X&u1%Yk?~DQ=8Uuks@T38NMKa-LGBU~oTFFS)hPbGjMoGDyK{0UwT+BtNL=W)QM5cB%SlOwNUi@+LJ8-wtDF&#M2_1T5tP=g0B)dS; zE{X02m?6h-Lt&=HqZ5>c_M&&)a*p;K9l8b3BR|xdii95gDyh(CyUN*?XN7SX26nZw zP=YD#nvMDy`yRhq7%%V8P7`wV;7M8!V;1(rVWg}Ww%M*9MlS0je^Izn?(*{EMdRo$ zZ!OBScWSO}fp3CEt~{tgyMG^mM`m@P*#SK|uS{z2ke>m3@<}}N_8i|a0KfcPYrY=* z1Rx;$*WtN(W>ip_9DoLs} z_*H09C&6WnItnUl)yLSoljnXfY6k4@Wo|-p@7}!u zVVs6V-Wm00gbem0Q@G>_Fm+=Z*nu}79UWW-kRM(9rT8Xd7oLPJk{C8D%p!jQPfaGM zffpnb?zOOJy-K9q>MvvijsTNwxXH)sc5s;j`nzyB@*`GEz znU2#2Zb(m~-}68^zj6?2N)pK9$;O+u1+fSfTl6(a6Lcr2LsXtdaN5Er)8X)z(YgkYXt=7n4&$B#n>xIsr{Gz|uU03G7a^up z_FQ$^q!j;a!W0_f@e|*rEw9&qgW$YiQeCW$-0rlSjHS{oh}54~}WX-Qe+D78kZW!`oUqvojvN=z683BS|GZs(S}j@Tu;0+Rgbr?er!; z+S5-TWH0r6LbQZWJl!wvJi&D<+h9AmvYqDhd7MAwQN86fgFAai(nap=Eu|!H$N46o g!g+;n;0$wqUnzaSjeVuj#B%h^A*TtVvf&T$U#&OQ`2YX_ delta 2543 zcmYjT3vg7`89x6xyLWGHHrZ#gyY42tdy{S!Lz0ycLJ%YntTqtBBW-E1kSK^yr34c| z#o-}A#ts(xt0Mt~SP>|q!ulw*GbK*xw51eihbhoj(CV}}7#OKD9Y&?!xnag;X3w7Q zfB)Zq&e{C;3Vm^fwxnpFE01^c)BkY^g^#H!?U4^ z9LHiT=e52$iI0%NHJ<`Q5cz%IY?&oGN$h9o7|7Xa)`>&aBg1BC#)(q{lNk`d4|V1Iy)vht8N z`+Jc!E7C#`+R4`vj98m?(LgPP2~VqKt1{y`gTbbukJ zA&dF6157y)^D;L%z>=rAy(B~1c|}P*E#RM*RFz&tGbYP+O`^+up%sT;UbpyPC8_KU zP;S07oK#-Y*>*XA4kaP7^hJ3Bt^Gok&7%)0F(;R@kjjn@0+@ zl}paVSk0r3#+2=xj66a+d2=My;?pTk4yTXw~QlnqOg=t`-zoum#7km~`lZIkX62RS6cMc3?iFMq?}0 zY3!A{3b{)dl^lpylfe_>Q))wqK*E@a`U;k-<1n}ts+Zi_=Lt=QdLKo>Y9_xCuPj=E z@}+tQj!OCYQatIo4ojg{vXRKrX0A)5)7?0j1zXitC=&BvX?gwoVB_&vzAqq?N4Yx@ zOB@5^R;WztOS z@WjEu$|+Mn4$`XsiN0g&__eZl^=$3bSf~e2()=D~VT~O|%1q!iTTR2rWuD^C%6jBN zA3sz+imvhY@=SY&u624qzoLcmpa$*!y#QYMjt(>{phs6MD>RtxX8@o45$?Rz;X4B0 zm)EuC+rf(f0r@!lll6&bb>ZK4Vn$>==3>otVn&7WQ=XrU&?;V;wAU0kL(GCQQ{9X1 z{OSfeNvXB?RcKbfK`m?50hF>%UBI~;RQ+gqz1oQNDK!N94QerdWcpMB7Sn`?yeD_9hrRR2WC;1Xmisr(@-bz>Sh18+k*BDff!G`j9<@es%@8-y;B7&a`+ zBY%`9r4lrO=cN+v9$4JPYp}~;H<5RzQq!7C6&fCP2;Pablm1UoL4j*7|x-&W-f}-~cV-ey4_AWhIF~a5z=~g@#r_v?HTPX6* zCwWIY$9~)3lpUwXdAvQDPVySNq-GP;lqM99n~e|c2;v}&+@`l_YSc{73{mq(1gCx; zw8P>45t;|MIsd*ywPk<)vVGP~cjted9q>>icjd~dj@Ra*;kw)yjC&kx#^4kE9X#v! zwOq>RgP836pL4c{Z2r9QE*jv`V^2{3;iexDoac=j6Kf>5+jf(&NV)})n}i$l##K9> zKR9l_m5<#WaP!L6)qJhBgKuwb^Y$)%bn&943m2poFYU>0JJN_eG+I_{gIxrFfV}_2BX3bv^CW$!D-`;dE~`wQ^f;1zqIs g-YTl(ZCH=-Al8rgGS(;uR#eeBZo-=4t`(900V_P!{r~^~ diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj.d b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj.d index e67c770..dd7f0aa 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj.d +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj.d @@ -111,7 +111,6 @@ CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj: \ D:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include/queue.h \ D:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include/event_groups.h \ D:\zhandui\cqdm\uav\Middlewares\Third_Party\FreeRTOS\Source\include/timers.h \ - D:\zhandui\cqdm\uav\application\chassis/chassis.h \ D:\zhandui\cqdm\uav\modules\super_cap/super_cap.h \ D:\zhandui\cqdm\uav\bsp\can/bsp_can.h D:\zhandui\cqdm\uav\Inc/can.h \ D:\zhandui\cqdm\uav\modules\algorithm/controller.h \ diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj index 35805628687a470d322a8b25660db5f9b630664b..0683ffeeae587b9ae7cc63525418442d85442398 100644 GIT binary patch delta 2283 zcmYLKdvH|c75~n;clUmG@7>L2cS&}WkYp3sq!J+n6B}x4AYgceHyv>VhnFBSL@3f> z5CsYW(=yZ4qdepxSgkT83?z1V%#?}@v@_y^8Ka|)j&FICJ{(`uQqtdd6WaabyWctA z@BGg1obTMb-|wKWcTi_J9X^)ztqp!usln&9QY&nweD(jIL*WnON?D)6$-~l(IB`fX z&BKF3pLsa>7!ll^1S3$QXLNu)|PlJL1V1d+>;NAwFDh z{g#xnYn|FQR*H&EwmQEXKt(l1Zhc_bG*_abTx=Z#I%5M@imu3*P=-3>-cT;@#Rv}W z4GwCQ^*8AZmHzlhK1jG1l*~mIgt0)X%`X8PQr5d6gtYNGPr&eMT0j*c6ldjn$vm4spJ4~$lN%!P3vFs75BaOc_5(h^(xE|dc7;!o&gPrl2_W{oG zbhM~~cjLH{Pl5LUeu1tUj$pk5!W=t9NSv`TI`nc|)3xqhMSQ3$G~MW{g^s(2CSx6ufx)1ydaiJq1H zmAM%eAv0?3P&$V^JP}tL;u5H1J|gewGWxarOHY|s1`@Z)x(ZB$%>=qF)P)}MHDo8A z9|T+g$kM%_CDOM5#H1fIKGHRK5bGOegjsi?GK+N%NSk$Bo^vZU{0TnWx+!Na4MM@Z z90-rU3Z`NV3Ml8V4UAs^kIfU{kMcvv9p@70i1S#ShIv$=W)m7p95olsZ(|TVejIHp z$0J2_4@lNTIj-uqjdTJB@iU|& za%+7ZsND9LxfGi$WOcU&Mwr$jp}Q?GG_5nR#{(lm7v*Xs$2uZOua1t$U0&6=kD%HW zUTxCZ?v6Gie6^9V%L`sBWnDxDcegbMCqV2yZV;75(EffwG)9hj8P-}Zc;y(MYhETc z4F(1PfC7{~gJh00oElyqBXO`f>>htuYA3vdVS z@qkB>Z)BYqApN_k_@rl0Hf=V>so+G@J~`nJr=9Yp{}Xyya?$eUR>SgIe@$cK2Y@%(Xk2ilFW#Wynm(v-${{` zm^56oDQ_dTWgXbqDn82OZ=yMHB|W#5y0P(>nV6|m-D+a|7PP{hM#Uy9tm0{tX*z9( zg)iV^7!&Io`7(A(s@HUd&thfH#|vR8>njM&r z8Jv_ugr7GsF_VoEFZdP#HgzJspXeWw$<%9(l3qJrY+qS7kj+n73)W8LJ`@{$&DsT7`R8S1Vo-G$?CG@0 z5dt4(#uT6b7ql}|cm>@3-t2FrEm1(t(w-=zDtSIp#;1KbpBPW~h@V_U+hk>O30;hQ$x@DsVDROHEpYxEp5AhaXJ3LWkf@|XKU_bTW+tJDocm0moJ9R z=y{^X4fX6DnHoexRCR_Z2Br5f2Z z(O@rP-6GjZ!)UKenN&$LW!0oA+9kWO9+op$YvnT5#gad{ifn0|T$R4wtW*~obMtp| F`(Gdjgb)A# delta 2285 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 delta 1842 zcmYLKe{2+05Pman?{;tRwzt=w^saYYf7iCOv;qYbg9Qq-ij?1?&`<;+*icbGjF1$C z0uqVHQ$Ylwh%r#HnlnHM7@IWFq@oZ5NC-r0_=5;YB1j~W`n{!zP4@N8H}lPWGqc^E z+)gLA)0Yw1c03@&;1<6SF^Na~|6`JWv?GMPX$rw**(LDEBR1|sViR#U$r>2~bPH4- z6`QLe_T8`mZ9^u0G~VJtW&@I#hOZcPWE~jX7;o1e!z>R9QEpnk4x}(G^KTa7VZ*nq zb(MCWM=99|NJcX&5ieuvgiO*i>Vj-aM!_@|P~;{YZfMek8KRl=Ju0$NYMQaS={}13 z&S!V%LYDCqR0T<^_79^Q1Pu`%4Bm}{g!~<){5A4tIP7Y(IR2)eC} z8qY9ji7N1wl&(fU=6DZ^Ql0K`qG!ZtCi0k1dPb72sujMH7w=+*<~$Fo5Yn%y&HNAI z9;h;x(q+`-eLw{NhGfJCQIa{O2f(+X*5EL@@Co^<0d^~Q!jq|4IrSJ{v$^#vOr5%R z_@AaOHPs&w=Ox>-~-BkGe1wYiEJJ3mOK!)`$7^_+`*FE#aerx8TVm2NY{> z{#is7(M)yE9G>XV%+GSW5L`_PEm(&NE~5Gfx~A%_;nbtnS;bVY4p^16Nu9CcW`}+c zd84{z<GY*H6dKG zH54igw&tr-fdaaqehoxtF98(fBt}3y0;|g7Er>OE28af?V;m0O2I6uLx^nqn;C?>t zm7foU_y@f={zJbh{0hd9;zHG67t(sQ+>X;rYO`HJyVVzVRk#<@0)m2iFziTm-5x(_ z4C)7JAzz5>U|1({nOvlN53NodT$B@X5%1wwJ5+XYmxQiQgX$1LS9nc&d|0UNEC|3 zjv|Fgm!T!}P_Aw;i*{mwp=_^gO2}UAip%fx_vA1Z=h*ISP;*{KbFSmGz)hWCIN=OE zJ3(i(;SNf{VNeL^olMVTQI+0UR`4kL4`Bd<)XN#sQjZ%S;O>IU$?*(+kSH;bs7f8l zC~291t>O!au~@tlZ-mSDQ6`UvV#BpuiwUgfv%ufr!7pmXnV>mbPaBw$r4-&NV zdeqs(z0lKNbq7d)e}9{hd5Fk3ExVC2{F)jYZfdg-k#U9W3iNaYkI{!|`oQ0b;STt>K(HIJ z`&5qm1kF;8_((l_M5Bd~lhlUn_xY&bEz&xs}6YctbD#hp?O yE?cKQD4V5zDxDfy-MVtw($*Ii=i#4E`dZm_nf|46bey)T$mBwLFI_X)r2hc<@+jK? diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj index 0a8b7b0956478cf7b93ad66e4a29fdd4e10f2b13..aba24ec355be4c16fd4218b18dd99034d431a7e8 100644 GIT binary patch delta 1965 zcmX|CYiv|S6rMA4ckkSN^to-fEZgpOw=F3YN~MJ&YALT4F+ve-lvt!DQi2c>DGiv# zXagFp;D|wOvG@R$@{k6>7!ztBsDY3WL!v|j;v+0mz6(&++C3&3g{X9Voh#R{aUZ+Bi#k*^zZ(9< zeK_P#@KuR?cnWzHiYgshh8?ret$e#D*OqZpnIXkel|ME!u{M)=oWYh;Xz1+7p~O?%}QuVL&8gGbH?VYCjBt z8n?#l2BuDo#H|he06#%15boAl;E;jYZLmO7XB*0Mr&$!DlMEiPAcuCL7`MrS2tC6J zvn+^G4~F5+wO};;&WRqfAVC2ZXtf|s+mYH`WWgBfFw=eM%-4_+>Jm;;J-AA>iU+HX z;&jyasLUs1KP#@3JwV|@I0{aHSmM6+Du*?)@%2)^3o7Ldy(QeRLrtLEEhRjkNmRpy zyj3y`OC6=y@^)#j$_O!qS}{BKo#X(>X|x;;?sf|rsgA*W7R;npPSj^XGo8bv-5nOp zqed1OuwXv*@svI+;RQZIJGq{ZOL*vQRL+)N7AzLdSd=x!boh(pQJ>l1k7q_9nXa+Z z5p)H~biD-*1yPy4v!LG?+}RIrLC>&mIrJ9`%(fsxMkw87ebxKtP^U{zj&n86JU~RI{eGj4QQlPGxz~@5CxqV@;buwCN&O^FiXg5th^JIlUA zkz=Th-9EBzgcbE3Sp@wcjQ-4%B>AzZ7eI zk>&O$*Whs0oP!YOp;nJLVuX$5HpPdK7do+tFAwN|n*UO*3 z2RXebbN4bwhoR`TTOer@3h0ZMC|H5@eHODg)KA=WvgOIZ#kxKN5^CK8yu8RM>7-1^Q=YF88jNq5B9<#B;;ub1S2ZRc|yS=Z}6^C@rY78 zvIR$3AaBdYMr693>KQF0^{#U1EHjG*zKk-b9ofnDi3!EF|);n#V$=Qzo)V zMJ~r4W*Z;E;ePV_p%kdjVed0+;zKw*`U%;N*%vCCmcr1fJJcC~0k6e)Qy-(`I>dI@ z@(%MrhVTxa09aql;d1MW;BpfRPnI2ynHBDluQ=vpxFOPlS}H5~>%{+UO&oaL6laxB z{TzAbc>G~KfcGF9BA7$7rH%s*GnI`(TP*c6ApcN>JhLuqIqfnRvnFI+Mdl%p<=;Z> s(oiD%jgZ-$*kCG>3x@W_t~*0rNm4Kkb){PhX_XnCnxctAe@u1hf3_1WWdHyG delta 1962 zcmYLKYiv|S6rMA4w|DOD-KCFhyJg$%Zo6%XP^i#Ci-_3rD6d$7A`!4yiJ?X?ff6VX z8)F(D$jgz2V3DGrA%IjjNVI=!1T{nh`U9gxB56<~#F&7IiW}MVPa_*-eYYDtnHK__Kzb zW!=r-`A4!lCgL}t<6k+M1@ff>7Yp}d)7t4kg(zP(YvO0Nu!pny84V&Kx5AQDr%qxE z*0?oZ7lNq|EpaFM=MX38AS`a31rB|RIJdz9O&!Z2&z)wGPv;ptU_my03o&k^1yS11 z46`hV(Tiw?JI{h*`Y8)wp#@0_Gr=MY(zFky-Bt_6(39rDK)U-^&P&kO0}LF zt3JW%sK22sAmjy>zE1WaHhc<8{yCIb<-Yt9r)^;8D+xXeN^pgprF>zBHez*mmvVn< zX%Y*0wR8x!I$Fw}*AhEbw-EKzir%@sseUj_qXXQGeHP51H4OG!Fq3+?P@e_O6k+g& z1q-N&3HmK)q4S_|-z?<;E}=uL=Wr=EeHkrd&)XKP5YAX|k1Er`+$l+<%AhzU82+w1vi5V`iL z(Hqy`QBl2Egc?S#ldAO(Y-zO|mXw-__%byfipte|*!$Hf2>L%=vrBInH46rBX@pHeUXmuq z%WJs|67R8`6KtbjK7HC?@VXJfaXCp}U0n_PC zme+(i?j`A@`O=Hg$L2?GQsgTRTd#)EdAU)Us$g~eFyzF;oG7T^0tyrtoyGthDrh&) z1k2`~LZgDEY7J~bKbZ3V#DO>|SU!@)Nx}3;Ry&7R#9MfVLbh;RrTQF5Ce5W_ygLV~ zvqNDHqcczw8g;u9RL3B@AOMF$hp~ootw&P;B%!>}PPD}rQi329RVl9HhYG#pcbSSt znA%Y-G};1rn>Ic|8wf<;DzQ{hw?&%gLt|x=V+KMMtx2Ti#Bwmm04hNRYfRiitD=Rs z_$Xn{w*h%WEUC`pt~K(T%2^`W!qTc2-!+WiPUapzp1T@}!P@88&O{>brg_9q)URfe z${fx;%|2d)!}rO%0H$DdHb;NWE?$Jgt)I}S%)5Tsw54b|b@?4ZIPh74FZD4>9Yb!{ zM4n+Tj6S}ha{yb5I9={}I<(gK;VH6LnOWf;d0Lq-!VS@F&{9>!uM_{bHF9FLDT-7~ z{T_AZc>J&q;Cq}Mb1w2Z;@eDR@sdnuid1HEy19VXo1v-YRGYav)usOc(HtuO diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj index bb2c46a5c598d4066cd1857b781707ff737cdccb..4ab569552f037993bccf324e3d96e19d042953c7 100644 GIT binary patch delta 5103 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 JId+c0{|AtG9!UTI delta 5106 zcma)Ad303O9lrOydGF0+nI)51GLy-^049VW1i~U=M*^~x7%>5i3Q7b5AqN#n2B=~| zQOJc_tX8BdDk#xVDkuU{u(;ISLK~z9ZK$4Bq6I}gc>4X`+?fab)tobvd++yszx~~r zq^p~Eb@Pr-_>EZ}#&Q=YF?P(xSPHX#>|Ag5GG^!YDXI9SXsrrk&Y2oxYGuZF@a&3l zm!5rUY_a(Ao;phl1gJTW3uBG_Z`=cH5V5R>H)A02U#tMx_EHj(uE@VaK(#D+MB1pYhJpdqN@1w)3hfDfZ_Uq#G5_1Xq5EtmB z>eobfm+ywrsyMyBr#?=<+FaV1GxaI2jWNX{djezlZ`zCgCv^zJofD z(Vnyy7&p14VG%pc9|b@`JWW6>@Osgt zXAG=I?;UTe8cIjUCla{2230x88)RPJCM*IF`}I}4LX0pX%6FQWZ4BYP#TFwHUFVFs zXBZUeenHc1Y&!R$L1aFI0Mos?6^7^Y`_Uc>xPL-n0(1FiFh#^_OA$e+E4Uv6Op5t& z1wRwSRt0Kfckxl8(jMXYqShYC_zx&#<8a)DbX_af+k??sWb_^{hn6_!;~bVW5LI_P zr|w9OIdZ|RthIjCieKDI4$8n~1!BCiw5px_7UL#r^f#~B1IbS)73eY3=MZ$?nK$fyw0v8Fm6AqaP zWGKfa;Kvlm8f-^>hbVWV$7=(Ol@UOJGnIe}<#q{7ARuOHyEBSDDHCCfBn_6WXK+W< zC^H}=V7XhBmEHMxrxh%Z+)HDH5<+`AT~4O+YL~0@{?RQZb4Ev%TsO+;xvDr6Xij>MUD? zY*A7r&|=v-BCbge8oxysI+ahwtmHsFt#>I?@w8Js$Kq7!o6sFfe~ba4XX3tP06XE} zT_qW9CRD=>ZRR2q+UXYWCubHC>4S2!T_qB0aAlKa0BN)?l#cZerbBBSeZ8dev;GI6{p<)tAK8c=m~ zhtP6DFR?(VSA9qD)PPZf*%+w4BC_SWT-_yxrv?Vod8s-`+JBBLT$0^PME-_tF|IKh z<2T~onL1NEm>LXG$3C|G1QNmLEVxd*o*Jxt4o&H{y(r-#^i)=sfYY`TJW%9o1Oc&$ zu%RLsY{P`h8B8A!9i1+*;0t1?Gr}*3na+GZTC_TY(aGp6kxp5p1{m+BokuVf)CJ2c z0VNuJnv=qV#HH6pcpatv7kws09|CB>R06Kieg;5_(U#&x7@48nn~FPF zE_kUR;Dq)$0P=K~rMSw+*jeoaVEX9am{2I{Rie(5H7*Mw6LL6#sCzNW7qwIPSR$ay zveih>iau9Ds^d@e+09wdo30uupFn4|+4r z^&Z_Oc6l?W568py7rn(7a}!4H(g6W)=|03x4h9fF3#NXBa!S$ul30?>}`aSRf%rLC1o>KV+2WiFrlTP$EQ9}X8hz38`J&K z+3@c-_DSmZaVk>@NHg99K!)AuoQ%5x%U;IsW!$|9ATLZMpulKDUr8}4p@@8fBvRID z%;-QD^hp|pL1ezo91z2Xfb_|Bx(v(S3-y3+Ke_O)QtiIIM<$oHr5JW=7#=DWr9{;Y@tBdu>R4Huq3Hcz|> zn|vAhHa-*^!P_QY@@MC^qsaOTt{R*d`(yz8G;z&x8e7FTejnc=j6eaOE=mGxvcAF% zsHboT{UM`KSLmrW-&k6YCf*PD_#x397|Gj3uV7~KG)%6GN|tuGb4pO-rCSl1vlx|k zZB3_h=N1@pJ(*6$u`BMr_g_=* z+Pw8J-|D>&F|F_}KvC}TE&+Kt%c_Q*-*9a&WLftBeu;a?n?sGDd-k;Pn)(h5OvEmG zKYUHloUO3UvWFnNYhxQF`vPoD)S_+|Xf~E*phDG}mX4i^l*P}$$$%SjP>2uU+pnI- zbutUv6#!S0hBh%Ur2dFOq5T#BPsKrgj=uAo@+{Q`cf@!V=+Ok@wlW+s?N#KSr+$M+ zZ9BFn0skvbv6;QndQibaqsJxoW{0B<$c~OPvmnDuhVm|I*C#0*@8q}=z?eA57npwX zAS?~_Mah<6Uk7wvf>8&LOv^;`%0s`#-9n63puf6;u{)(0-@QYpQA?sc0r>eVC@F9= zG<3UIo)b1^p)ysWO7R%h{SeyNjDUDOC(O&l-*R%5ZbMwm$+3TgTF=fnXA_0F*-E!v zjLXfgeHt0Bgo78d8G8jUGfA1pEofFWV;F{uqJ9tPCvgVT+(_>}$4Qu^q4+m|Z!K`J zcr7=xVh6I^7^XHe?pXw5o6Y|L*cHzK`bct8aZ?n}&&cr+$Lf6CB8u;Gw{YfF)Vz$+ z6g%(`Wwzp6&c-MZ+p&ET@ovYcs#%l30ee=i6#JbVoX&GfONsL86 z?@ln5;e=_ij(#StEyz)RaEdz$viV2ifr4-});b%ya}S8;Ap0>cjkj(H#)Mkufv*5w zGV8&Zr1g$kI3=(zfB^~6^Z$0#X|{9+gt3-hT{w*YT`Vpf!Lvn2VJ^QYJ}fMC1>x!u za9FTc0b_p@&Z6mVI=h*23$Dc(PZNua7Aif-;#5&tFwS@9!Tb_%Sm}U5#vT<##W|rk zShldCg=O_JD;R77yjt8;e4VK!yO(G`23RAGN-cpoc_>)OV_qmhR}ub2(%!3je8O^b z)19nO&H@lwkq_Sllpl_RlQae6!~L$Eh@AR#2xpuY<{KM(JL2Ik*SgO3UJr5Y22{Oo zXJMb$T%8vy-%1wk6={z0v11ob8ausup4eF7@7y|WDHm^!Z4;x$Rd@O(bg7-^s)rTv Ps3>pF=N+9j%?AG;@D+mJdGE*=J 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 A1ONa4 delta 11642 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 diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj index 4de6948e330215b2c95e36111271493d358df857..dbc3a99254f42aa2937fa13fa758e77f19006662 100644 GIT binary patch delta 251 zcmdmDu*G0QAY=VI1_lO2P9WhA#5_O@15Au;QcMgCOpF}UfkI47tUnn+6#I4%kA;;P zB*((O6vX3Ty#kWsU~d5OI9OOS^GZN+r+_@pQjh{cZeE}Q79OA;!yP~th&KT!!6?ZM zWHGRu0+K3flW#N1FbYoo!KkSC2&(7}ND)Xiqa;Wn*Cr5?kNrBsW-F#PmdW?n#d%Bf ziZj#mQd1O?GZKp?Pht0(e2%SdvOl}~mNoC#hwnLSXkLW zaxCnjARY(nbuh&~4@hyaux93!faI!xJkC;(Wx#280syOpC|Lji diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj index f6912a13020afb2c728f5d351379e020d7b29b32..47e83a1a6c62b63d26e8c792e45b081d67564a39 100644 GIT binary patch delta 70 zcmeC+Y~h@sz<6e&qT6J1Mzx9QH4~o&PL5^ln(V;LvH1hz9!5sB$!nRF8KWj&WL9UK ZH~A-!yfRslMV&EavL}$tpIpcy4gg-a7WDuC delta 90 zcmZqS?BJZBz<6PzqT9sYn#pX8ArsTpCPy)LO}1v{-28@d4E!Zm?JkivVjekQW2u0RYq+7lZ%+ diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj index c65fb7d5dce4733dfd139e1eec1e7cf81e71155b..e05fe85870541e10a1d36234992cd6c34806d31d 100644 GIT binary patch delta 1517 zcmYjRe@vBC7(Va$&UerEeO%xoSNJXh_ZC7p0ihf}OdJdZoc!`4Lj^{TB>u6KSz9d! zt(CL>=#OKm%h{}rXidRr_RGd}E&HdWY))HS&9#=UT5UNO{aDX?Vk@@qob$ZT`#$gU zo^!{{=*;L`DNUY}LKKa8LVTo!h>HLIv{E&$5L)RWq-csnNC;Vr1i3bB$EL}91qreN zw5$tvaY(vJ1@wJ{Bj-0mXAw+A3&yMLg_yNkY$-d=^umFZ2AQ?Dd}e`bH{mV@;ap5 zi%vWG$~c(F)%;3q+EcH?P*TP0U9X!1uUcSRD1$huhpW{ox+`QphSGJ; z6bf>=$}7|xccKYZFtI7hmIYNoN;gNZm^*4k`3N%|mWk3hgRK_C$Ub3r?g(_^RBLM7 zvQ0OkrFYp-NaGBKEl3F21yA|`=K^;P_0jX(wS;5Gm%EZOFS_?mp5UsPe^rHi3-0w9 zXAgoY3?Rz&Vl2Q;2RZGF6rTmPGx##elPLO@MXx5$qfv@(VAa=>{5q?Jy8%e%F#ogj z36kAe#PM65N64*!)LnN+M?|xi9eba9G@Eqf&6Q8H<3gtr5ijng8juTSh3=9pK@4L;hLq|k6TjeJv8vtvshzl5h*G4E^?YwF>3Igd7Hp)`4AK@f(QQ`iv!IoZvf6eFI%pcdD!<=?PFiA%0}LueFO{;w4ohvPZLF}< zf*nqJ&zSHBEf^xL%x=Gw`phAp=U(ua=YIJAb3bB}m*?JR!SdYuEwFQE1&O>Pe6t6f z$I;I70&l>_1;5~!#vm*jf}bFo`2j9a(JY1tGA)P**{RG#P*F07svs|CFSeMFpJSRJ z-x-C3*Ax_7WU05!g`j{=o3DdoG;JQuID8Kal{N6IG~#RE*V%ygD!+u&0KPtaD~~&- zG`dw{n~0t*{ToKe%LE}>@zIHX{8KEef)II?tth76@P_HgTuamQ2Qm{G=CM^zn%k?k q%`b%S$oaOy3Te{0h31Vg&rB4b!2`@ElfyYA&B5vtx;}rZTGKyJbKmO# delta 1514 zcmYjRe@LBG7(Va$&UerEectP?dewW~)q88xglW?nbJjG6ZaUo5u8Pwco7hHB%Mz0Y zg&NUT(1^~~59W#y4WZZ^MnbKY{?jTd*=j@+24jJ&7W*Sus}?=)NvI3wJLh?y_kG?U z=eyt3;MCxBDUH4D3Q_!_6ylZ^A}s#$e4suPr8Ji|gAz0Re zmNoG{Hc9t+2WTaw2Ybd!~tfMJ}i+@d+v`cJ*Lbw#YSIBK> zO4m5!2*~3oFR3^7!hr^us1I|=g6@Wt-W0xIZmQh!!_2f;CQQc|v|11)dxdRzyPy-J zM@_X`R^J9K-Dgd4`Wl3O$by8B&!Hy0+nM96asB!k&Uz3P>Nl6O?sd!&_nt9giK%~8 zg)C%`lg=I()BGsc3(){Jy29e;(|i{6K7;R4+=-%muJK~(3~XuQ(di#jd^@X!dmoS- zWyxQib8vP~!H#!z3AMQuu-|cKc$e7Zt%!caIYvz;^j`iFrr{->N?5#@m#*arkD6TF zP4AjVbn%8mAaM1_N@@^emg)q~N|hjir+!Ats9JzaT3ttIgX)COIQ}T+6J1<)475NjPTAtX*$QHH7azOLq1&vjf&m-)6x& z`jbQ3E!aRe7<5>$k#f1Jj0Fw!JF9hC&_sW+T9*YabOLkqyDiv8{L=V63@Stiy~J`m zEY(FXutKi|JDkj(y~5vVK|ej_m;t|(4w?f#_kGr1?)&lo_dR5tm-~Lgg5|!Sw7~YA z9V80A;K`0S`;pG`0{0^ zTNGbDbQ2UhgOKnVf}(krnl*Dl5nVBh!5ehRJeBq0T`W{q%ePX8Rm-arTOkZMFnwR6xm{6i?CMQ`T%}~k7nRKc@hg|b))hb$?IbNmd9}oHA`Tzg` diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj index 647831973dd6ace62df49256aa69f4392ef23852..54f0813d30fcee7c18a6418b4c61481c327b21a6 100644 GIT binary patch delta 43 zcmV+`0M!4034jTZT9YaPE|FS%k=ap`SOJK$-2uk|0U?v610w-dlgR@o0hyEW1CLs? B599y< delta 43 zcmV+`0M!4034jTZT9Jr+lK}x#ky910w-glgR@o0i2WZ1CLQT B4|4zj diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj b/cmake-build-debug/CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj index 53705c638f3f89d96b0b3836109f036d4b3fe9ba..d098928fff796a29efe7175dc87dfebdf9079651 100644 GIT binary patch delta 802 zcmW+yOGuPa6u#%)|1sr^PNS)l=FIQR{5WDMBT1HJPDKyKCP`Yj=>fKhgosK?2q7|N z5z=XjXi6ibghX*_VMe=(qJqM053r~RB3eWsMBn`v=iKvs=R2>vkX^{m@aznc8J7*2I=8KkGu6uy&Iy$E}xDpvgdOa0* z)Nqr35nBa^@$95W8rCf^Vg(h?y@@;lL10FkvEH_JF z?3>OMByk#sx5u10JTCpx#kcDxA!wjQ++^SJWK9&%nF&v}mQG<0`)=ek+P6?Mk65i` z1DYy2M?h`X*SxUe=}!RGeiTLwDp__3L3txO2THtf3Ai+nhZlxnEFw`_Ks*7WB9A}` znd4@=M)oVt*qs~BV?wIt2{J*LA7)=bQ7Wma23TBEQ<~bSsV%S$O(}kApILbT%Y*>M zeHayv*~on0UY|?9i)Vdxer~B8;_1qs;`NGaG+T91;`-u9*a^@aPr5PcD!z7Y`VR^v Bjg0^R delta 800 zcmW+yO-NKx6n^L4_wJi=#%xB-$w}uqGY>8MVXVlqrUs*sk*SmxLg1ot69p|YD?x-n z2@LTxWiX{tl7fNoav_PEXrYiRTSh@GB&bcR7FpkYi*xS%zVn^$oO?I&8~KGIZJ(8f zv8PQL#u!ggDt-yj6xJ;q;+Kik8tpPPWjg{W!Qbf&ZLuqyPzN-!Insl&nCEVhp#406 zoa2(Hp;lfLg;YP9w!~3_L%>{xU$7N&EBy|Pyo#xYd@nd7qarK0N2c;I%P>@1a1E6p zUDP1sg9<9ZN@aaeNsrO5&ibH+erQ>T4`Q^4A*#~{ar(sTGD-`)DfgbdkA9Lv`eAYd z9a5gtYsn0F%MiUNs2gGcC@_l@o`g}adN2r{Vw^YK+D&aeQTG9b0yQ#n>E0&5t z9G8vAN%;>hj{Jkc4RRTOl8_!&pOyps+1gdtkGnk{)}Ix)22J=C3>qG8*emD%M=&8>yMjsuB8ae;;FfOER3jp(sjr$kp{dh|HiWJCgMGJZ0t3Q; z#yo;b*KJgGa(BR`ly@&s7xen7o)AB+9OQ6SxA(VtRCuG&c!-vH&P`Ce_tCZKKZ}`- AQ2+n{ diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/objects1.rsp b/cmake-build-debug/CMakeFiles/uav.elf.dir/objects1.rsp index 4e90fcb..e5145af 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/objects1.rsp +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/objects1.rsp @@ -1 +1 @@ -CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT_ASM_ARMv7M.s.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT_printf.c.obj CMakeFiles/uav.elf.dir/Src/adc.c.obj CMakeFiles/uav.elf.dir/Src/can.c.obj CMakeFiles/uav.elf.dir/Src/crc.c.obj CMakeFiles/uav.elf.dir/Src/dac.c.obj CMakeFiles/uav.elf.dir/Src/dma.c.obj CMakeFiles/uav.elf.dir/Src/freertos.c.obj CMakeFiles/uav.elf.dir/Src/gpio.c.obj CMakeFiles/uav.elf.dir/Src/i2c.c.obj CMakeFiles/uav.elf.dir/Src/main.c.obj CMakeFiles/uav.elf.dir/Src/rng.c.obj CMakeFiles/uav.elf.dir/Src/rtc.c.obj CMakeFiles/uav.elf.dir/Src/spi.c.obj CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_msp.c.obj CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_timebase_tim.c.obj CMakeFiles/uav.elf.dir/Src/stm32f4xx_it.c.obj CMakeFiles/uav.elf.dir/Src/syscalls.c.obj CMakeFiles/uav.elf.dir/Src/sysmem.c.obj CMakeFiles/uav.elf.dir/Src/system_stm32f4xx.c.obj CMakeFiles/uav.elf.dir/Src/tim.c.obj CMakeFiles/uav.elf.dir/Src/usart.c.obj CMakeFiles/uav.elf.dir/Src/usb_device.c.obj CMakeFiles/uav.elf.dir/Src/usbd_cdc_if.c.obj CMakeFiles/uav.elf.dir/Src/usbd_conf.c.obj CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.obj CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj CMakeFiles/uav.elf.dir/application/robot.c.obj CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj CMakeFiles/uav.elf.dir/modules/alarm/buzzer.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/QuaternionEKF.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/controller.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/crc16.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/crc8.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/kalman_filter.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/user_lib.c.obj CMakeFiles/uav.elf.dir/modules/auto_aim/auto_aim.c.obj CMakeFiles/uav.elf.dir/modules/can_comm/can_comm.c.obj CMakeFiles/uav.elf.dir/modules/daemon/daemon.c.obj CMakeFiles/uav.elf.dir/modules/imu/BMI088Middleware.c.obj CMakeFiles/uav.elf.dir/modules/imu/BMI088driver.c.obj CMakeFiles/uav.elf.dir/modules/imu/ins_task.c.obj CMakeFiles/uav.elf.dir/modules/ist8310/ist8310.c.obj CMakeFiles/uav.elf.dir/modules/led/led.c.obj CMakeFiles/uav.elf.dir/modules/master_machine/master_process.c.obj CMakeFiles/uav.elf.dir/modules/master_machine/seasky_protocol.c.obj CMakeFiles/uav.elf.dir/modules/message_center/message_center.c.obj CMakeFiles/uav.elf.dir/modules/motor/DJImotor/dji_motor.c.obj CMakeFiles/uav.elf.dir/modules/motor/DMmotor/dmmotor.c.obj CMakeFiles/uav.elf.dir/modules/motor/ECmotor/ECA8210.c.obj CMakeFiles/uav.elf.dir/modules/motor/HTmotor/HT04.c.obj CMakeFiles/uav.elf.dir/modules/motor/LKmotor/LK9025.c.obj CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj +CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_adc.c.obj CMakeFiles/uav.elf.dir/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj CMakeFiles/uav.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/croutine.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/list.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/queue.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/tasks.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/FreeRTOS/Source/timers.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT.c.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT_ASM_ARMv7M.s.obj CMakeFiles/uav.elf.dir/Middlewares/Third_Party/SEGGER/RTT/SEGGER_RTT_printf.c.obj CMakeFiles/uav.elf.dir/Src/adc.c.obj CMakeFiles/uav.elf.dir/Src/can.c.obj CMakeFiles/uav.elf.dir/Src/crc.c.obj CMakeFiles/uav.elf.dir/Src/dac.c.obj CMakeFiles/uav.elf.dir/Src/dma.c.obj CMakeFiles/uav.elf.dir/Src/freertos.c.obj CMakeFiles/uav.elf.dir/Src/gpio.c.obj CMakeFiles/uav.elf.dir/Src/i2c.c.obj CMakeFiles/uav.elf.dir/Src/main.c.obj CMakeFiles/uav.elf.dir/Src/rng.c.obj CMakeFiles/uav.elf.dir/Src/rtc.c.obj CMakeFiles/uav.elf.dir/Src/spi.c.obj CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_msp.c.obj CMakeFiles/uav.elf.dir/Src/stm32f4xx_hal_timebase_tim.c.obj CMakeFiles/uav.elf.dir/Src/stm32f4xx_it.c.obj CMakeFiles/uav.elf.dir/Src/syscalls.c.obj CMakeFiles/uav.elf.dir/Src/sysmem.c.obj CMakeFiles/uav.elf.dir/Src/system_stm32f4xx.c.obj CMakeFiles/uav.elf.dir/Src/tim.c.obj CMakeFiles/uav.elf.dir/Src/usart.c.obj CMakeFiles/uav.elf.dir/Src/usb_device.c.obj CMakeFiles/uav.elf.dir/Src/usbd_cdc_if.c.obj CMakeFiles/uav.elf.dir/Src/usbd_conf.c.obj CMakeFiles/uav.elf.dir/Src/usbd_desc.c.obj CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.obj CMakeFiles/uav.elf.dir/application/cmd/robot_cmd.c.obj CMakeFiles/uav.elf.dir/application/gimbal/gimbal.c.obj CMakeFiles/uav.elf.dir/application/robot.c.obj CMakeFiles/uav.elf.dir/application/shoot/shoot.c.obj CMakeFiles/uav.elf.dir/bsp/adc/bsp_adc.c.obj CMakeFiles/uav.elf.dir/bsp/bsp_tools.c.obj CMakeFiles/uav.elf.dir/bsp/can/bsp_can.c.obj CMakeFiles/uav.elf.dir/bsp/dwt/bsp_dwt.c.obj CMakeFiles/uav.elf.dir/bsp/flash/bsp_flash.c.obj CMakeFiles/uav.elf.dir/bsp/gpio/bsp_gpio.c.obj CMakeFiles/uav.elf.dir/bsp/iic/bsp_iic.c.obj CMakeFiles/uav.elf.dir/bsp/log/bsp_log.c.obj CMakeFiles/uav.elf.dir/bsp/pwm/bsp_pwm.c.obj CMakeFiles/uav.elf.dir/bsp/spi/bsp_spi.c.obj CMakeFiles/uav.elf.dir/bsp/usart/bsp_usart.c.obj CMakeFiles/uav.elf.dir/bsp/usb/bsp_usb.c.obj CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.obj CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj CMakeFiles/uav.elf.dir/modules/TFminiPlus/tfminiplus.c.obj CMakeFiles/uav.elf.dir/modules/alarm/buzzer.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/QuaternionEKF.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/controller.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/crc16.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/crc8.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/kalman_filter.c.obj CMakeFiles/uav.elf.dir/modules/algorithm/user_lib.c.obj CMakeFiles/uav.elf.dir/modules/auto_aim/auto_aim.c.obj CMakeFiles/uav.elf.dir/modules/can_comm/can_comm.c.obj CMakeFiles/uav.elf.dir/modules/daemon/daemon.c.obj CMakeFiles/uav.elf.dir/modules/imu/BMI088Middleware.c.obj CMakeFiles/uav.elf.dir/modules/imu/BMI088driver.c.obj CMakeFiles/uav.elf.dir/modules/imu/ins_task.c.obj CMakeFiles/uav.elf.dir/modules/ist8310/ist8310.c.obj CMakeFiles/uav.elf.dir/modules/led/led.c.obj CMakeFiles/uav.elf.dir/modules/master_machine/master_process.c.obj CMakeFiles/uav.elf.dir/modules/master_machine/seasky_protocol.c.obj CMakeFiles/uav.elf.dir/modules/message_center/message_center.c.obj CMakeFiles/uav.elf.dir/modules/motor/DJImotor/dji_motor.c.obj CMakeFiles/uav.elf.dir/modules/motor/DMmotor/dmmotor.c.obj CMakeFiles/uav.elf.dir/modules/motor/ECmotor/ECA8210.c.obj CMakeFiles/uav.elf.dir/modules/motor/HTmotor/HT04.c.obj CMakeFiles/uav.elf.dir/modules/motor/LKmotor/LK9025.c.obj CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.obj CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj CMakeFiles/uav.elf.dir/modules/motor/servo_motor/servo_motor.c.obj CMakeFiles/uav.elf.dir/modules/motor/step_motor/step_motor.c.obj CMakeFiles/uav.elf.dir/modules/oled/oled.c.obj CMakeFiles/uav.elf.dir/modules/power_meter/power_meter.c.obj CMakeFiles/uav.elf.dir/modules/referee/crc_ref.c.obj CMakeFiles/uav.elf.dir/modules/referee/referee_UI.c.obj CMakeFiles/uav.elf.dir/modules/referee/referee_task.c.obj CMakeFiles/uav.elf.dir/modules/referee/rm_referee.c.obj CMakeFiles/uav.elf.dir/modules/referee/vision_transfer.c.obj CMakeFiles/uav.elf.dir/modules/remote/remote_control.c.obj CMakeFiles/uav.elf.dir/modules/robotics/matrix.cpp.obj CMakeFiles/uav.elf.dir/modules/robotics/robotics.cpp.obj CMakeFiles/uav.elf.dir/modules/robotics/utils.cpp.obj CMakeFiles/uav.elf.dir/modules/standard_cmd/std_cmd.c.obj CMakeFiles/uav.elf.dir/modules/super_cap/super_cap.c.obj CMakeFiles/uav.elf.dir/modules/unicomm/unicomm.c.obj CMakeFiles/uav.elf.dir/modules/vofa/vofa.c.obj diff --git a/cmake-build-debug/CMakeFiles/uav.elf.dir/progress.make b/cmake-build-debug/CMakeFiles/uav.elf.dir/progress.make index cc92870..01802e8 100644 --- a/cmake-build-debug/CMakeFiles/uav.elf.dir/progress.make +++ b/cmake-build-debug/CMakeFiles/uav.elf.dir/progress.make @@ -16,16 +16,16 @@ CMAKE_PROGRESS_15 = 11 CMAKE_PROGRESS_16 = CMAKE_PROGRESS_17 = 12 CMAKE_PROGRESS_18 = 13 -CMAKE_PROGRESS_19 = 14 -CMAKE_PROGRESS_20 = +CMAKE_PROGRESS_19 = +CMAKE_PROGRESS_20 = 14 CMAKE_PROGRESS_21 = 15 CMAKE_PROGRESS_22 = 16 -CMAKE_PROGRESS_23 = 17 -CMAKE_PROGRESS_24 = +CMAKE_PROGRESS_23 = +CMAKE_PROGRESS_24 = 17 CMAKE_PROGRESS_25 = 18 CMAKE_PROGRESS_26 = 19 -CMAKE_PROGRESS_27 = 20 -CMAKE_PROGRESS_28 = +CMAKE_PROGRESS_27 = +CMAKE_PROGRESS_28 = 20 CMAKE_PROGRESS_29 = 21 CMAKE_PROGRESS_30 = 22 CMAKE_PROGRESS_31 = @@ -35,102 +35,103 @@ CMAKE_PROGRESS_34 = 25 CMAKE_PROGRESS_35 = CMAKE_PROGRESS_36 = 26 CMAKE_PROGRESS_37 = 27 -CMAKE_PROGRESS_38 = 28 -CMAKE_PROGRESS_39 = +CMAKE_PROGRESS_38 = +CMAKE_PROGRESS_39 = 28 CMAKE_PROGRESS_40 = 29 CMAKE_PROGRESS_41 = 30 -CMAKE_PROGRESS_42 = 31 -CMAKE_PROGRESS_43 = +CMAKE_PROGRESS_42 = +CMAKE_PROGRESS_43 = 31 CMAKE_PROGRESS_44 = 32 CMAKE_PROGRESS_45 = 33 -CMAKE_PROGRESS_46 = 34 -CMAKE_PROGRESS_47 = +CMAKE_PROGRESS_46 = +CMAKE_PROGRESS_47 = 34 CMAKE_PROGRESS_48 = 35 CMAKE_PROGRESS_49 = 36 -CMAKE_PROGRESS_50 = 37 -CMAKE_PROGRESS_51 = +CMAKE_PROGRESS_50 = +CMAKE_PROGRESS_51 = 37 CMAKE_PROGRESS_52 = 38 -CMAKE_PROGRESS_53 = 39 -CMAKE_PROGRESS_54 = 40 -CMAKE_PROGRESS_55 = +CMAKE_PROGRESS_53 = +CMAKE_PROGRESS_54 = 39 +CMAKE_PROGRESS_55 = 40 CMAKE_PROGRESS_56 = 41 -CMAKE_PROGRESS_57 = 42 -CMAKE_PROGRESS_58 = +CMAKE_PROGRESS_57 = +CMAKE_PROGRESS_58 = 42 CMAKE_PROGRESS_59 = 43 CMAKE_PROGRESS_60 = 44 -CMAKE_PROGRESS_61 = 45 -CMAKE_PROGRESS_62 = +CMAKE_PROGRESS_61 = +CMAKE_PROGRESS_62 = 45 CMAKE_PROGRESS_63 = 46 CMAKE_PROGRESS_64 = 47 -CMAKE_PROGRESS_65 = 48 -CMAKE_PROGRESS_66 = +CMAKE_PROGRESS_65 = +CMAKE_PROGRESS_66 = 48 CMAKE_PROGRESS_67 = 49 CMAKE_PROGRESS_68 = 50 -CMAKE_PROGRESS_69 = 51 -CMAKE_PROGRESS_70 = +CMAKE_PROGRESS_69 = +CMAKE_PROGRESS_70 = 51 CMAKE_PROGRESS_71 = 52 -CMAKE_PROGRESS_72 = 53 -CMAKE_PROGRESS_73 = 54 -CMAKE_PROGRESS_74 = +CMAKE_PROGRESS_72 = +CMAKE_PROGRESS_73 = 53 +CMAKE_PROGRESS_74 = 54 CMAKE_PROGRESS_75 = 55 -CMAKE_PROGRESS_76 = 56 -CMAKE_PROGRESS_77 = 57 -CMAKE_PROGRESS_78 = +CMAKE_PROGRESS_76 = +CMAKE_PROGRESS_77 = 56 +CMAKE_PROGRESS_78 = 57 CMAKE_PROGRESS_79 = 58 -CMAKE_PROGRESS_80 = 59 -CMAKE_PROGRESS_81 = 60 -CMAKE_PROGRESS_82 = +CMAKE_PROGRESS_80 = +CMAKE_PROGRESS_81 = 59 +CMAKE_PROGRESS_82 = 60 CMAKE_PROGRESS_83 = 61 -CMAKE_PROGRESS_84 = 62 -CMAKE_PROGRESS_85 = +CMAKE_PROGRESS_84 = +CMAKE_PROGRESS_85 = 62 CMAKE_PROGRESS_86 = 63 -CMAKE_PROGRESS_87 = 64 -CMAKE_PROGRESS_88 = 65 -CMAKE_PROGRESS_89 = +CMAKE_PROGRESS_87 = +CMAKE_PROGRESS_88 = 64 +CMAKE_PROGRESS_89 = 65 CMAKE_PROGRESS_90 = 66 -CMAKE_PROGRESS_91 = 67 -CMAKE_PROGRESS_92 = 68 -CMAKE_PROGRESS_93 = +CMAKE_PROGRESS_91 = +CMAKE_PROGRESS_92 = 67 +CMAKE_PROGRESS_93 = 68 CMAKE_PROGRESS_94 = 69 -CMAKE_PROGRESS_95 = 70 -CMAKE_PROGRESS_96 = 71 -CMAKE_PROGRESS_97 = +CMAKE_PROGRESS_95 = +CMAKE_PROGRESS_96 = 70 +CMAKE_PROGRESS_97 = 71 CMAKE_PROGRESS_98 = 72 -CMAKE_PROGRESS_99 = 73 -CMAKE_PROGRESS_100 = 74 -CMAKE_PROGRESS_101 = +CMAKE_PROGRESS_99 = +CMAKE_PROGRESS_100 = 73 +CMAKE_PROGRESS_101 = 74 CMAKE_PROGRESS_102 = 75 -CMAKE_PROGRESS_103 = 76 -CMAKE_PROGRESS_104 = 77 -CMAKE_PROGRESS_105 = -CMAKE_PROGRESS_106 = 78 -CMAKE_PROGRESS_107 = 79 -CMAKE_PROGRESS_108 = 80 -CMAKE_PROGRESS_109 = -CMAKE_PROGRESS_110 = 81 -CMAKE_PROGRESS_111 = 82 -CMAKE_PROGRESS_112 = +CMAKE_PROGRESS_103 = +CMAKE_PROGRESS_104 = 76 +CMAKE_PROGRESS_105 = 77 +CMAKE_PROGRESS_106 = +CMAKE_PROGRESS_107 = 78 +CMAKE_PROGRESS_108 = 79 +CMAKE_PROGRESS_109 = 80 +CMAKE_PROGRESS_110 = +CMAKE_PROGRESS_111 = 81 +CMAKE_PROGRESS_112 = 82 CMAKE_PROGRESS_113 = 83 -CMAKE_PROGRESS_114 = 84 -CMAKE_PROGRESS_115 = 85 -CMAKE_PROGRESS_116 = +CMAKE_PROGRESS_114 = +CMAKE_PROGRESS_115 = 84 +CMAKE_PROGRESS_116 = 85 CMAKE_PROGRESS_117 = 86 -CMAKE_PROGRESS_118 = 87 -CMAKE_PROGRESS_119 = 88 -CMAKE_PROGRESS_120 = -CMAKE_PROGRESS_121 = 89 -CMAKE_PROGRESS_122 = 90 -CMAKE_PROGRESS_123 = 91 -CMAKE_PROGRESS_124 = -CMAKE_PROGRESS_125 = 92 -CMAKE_PROGRESS_126 = 93 -CMAKE_PROGRESS_127 = 94 -CMAKE_PROGRESS_128 = -CMAKE_PROGRESS_129 = 95 -CMAKE_PROGRESS_130 = 96 -CMAKE_PROGRESS_131 = 97 -CMAKE_PROGRESS_132 = -CMAKE_PROGRESS_133 = 98 -CMAKE_PROGRESS_134 = 99 -CMAKE_PROGRESS_135 = 100 +CMAKE_PROGRESS_118 = +CMAKE_PROGRESS_119 = 87 +CMAKE_PROGRESS_120 = 88 +CMAKE_PROGRESS_121 = +CMAKE_PROGRESS_122 = 89 +CMAKE_PROGRESS_123 = 90 +CMAKE_PROGRESS_124 = 91 +CMAKE_PROGRESS_125 = +CMAKE_PROGRESS_126 = 92 +CMAKE_PROGRESS_127 = 93 +CMAKE_PROGRESS_128 = 94 +CMAKE_PROGRESS_129 = +CMAKE_PROGRESS_130 = 95 +CMAKE_PROGRESS_131 = 96 +CMAKE_PROGRESS_132 = 97 +CMAKE_PROGRESS_133 = +CMAKE_PROGRESS_134 = 98 +CMAKE_PROGRESS_135 = 99 +CMAKE_PROGRESS_136 = 100 diff --git a/cmake-build-debug/Makefile b/cmake-build-debug/Makefile index 7eee66e..6287eb6 100644 --- a/cmake-build-debug/Makefile +++ b/cmake-build-debug/Makefile @@ -1872,30 +1872,6 @@ Startup/startup_stm32f407ighx.s.obj: $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/Startup/startup_stm32f407ighx.s.obj .PHONY : Startup/startup_stm32f407ighx.s.obj -application/chassis/chassis.obj: application/chassis/chassis.c.obj -.PHONY : application/chassis/chassis.obj - -# target to build an object file -application/chassis/chassis.c.obj: - $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/application/chassis/chassis.c.obj -.PHONY : application/chassis/chassis.c.obj - -application/chassis/chassis.i: application/chassis/chassis.c.i -.PHONY : application/chassis/chassis.i - -# target to preprocess a source file -application/chassis/chassis.c.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/application/chassis/chassis.c.i -.PHONY : application/chassis/chassis.c.i - -application/chassis/chassis.s: application/chassis/chassis.c.s -.PHONY : application/chassis/chassis.s - -# target to generate assembly for a file -application/chassis/chassis.c.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/application/chassis/chassis.c.s -.PHONY : application/chassis/chassis.c.s - application/cmd/robot_cmd.obj: application/cmd/robot_cmd.c.obj .PHONY : application/cmd/robot_cmd.obj @@ -2304,6 +2280,30 @@ modules/BMI088/bmi088.c.s: $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/BMI088/bmi088.c.s .PHONY : modules/BMI088/bmi088.c.s +modules/RGB/RGB.obj: modules/RGB/RGB.c.obj +.PHONY : modules/RGB/RGB.obj + +# target to build an object file +modules/RGB/RGB.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.obj +.PHONY : modules/RGB/RGB.c.obj + +modules/RGB/RGB.i: modules/RGB/RGB.c.i +.PHONY : modules/RGB/RGB.i + +# target to preprocess a source file +modules/RGB/RGB.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.i +.PHONY : modules/RGB/RGB.c.i + +modules/RGB/RGB.s: modules/RGB/RGB.c.s +.PHONY : modules/RGB/RGB.s + +# target to generate assembly for a file +modules/RGB/RGB.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/RGB/RGB.c.s +.PHONY : modules/RGB/RGB.c.s + modules/TFminiPlus/tfminiplus.obj: modules/TFminiPlus/tfminiplus.c.obj .PHONY : modules/TFminiPlus/tfminiplus.obj @@ -2904,6 +2904,30 @@ modules/motor/motor_task.c.s: $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/motor/motor_task.c.s .PHONY : modules/motor/motor_task.c.s +modules/motor/pwmmotor/snail.obj: modules/motor/pwmmotor/snail.c.obj +.PHONY : modules/motor/pwmmotor/snail.obj + +# target to build an object file +modules/motor/pwmmotor/snail.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.obj +.PHONY : modules/motor/pwmmotor/snail.c.obj + +modules/motor/pwmmotor/snail.i: modules/motor/pwmmotor/snail.c.i +.PHONY : modules/motor/pwmmotor/snail.i + +# target to preprocess a source file +modules/motor/pwmmotor/snail.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.i +.PHONY : modules/motor/pwmmotor/snail.c.i + +modules/motor/pwmmotor/snail.s: modules/motor/pwmmotor/snail.c.s +.PHONY : modules/motor/pwmmotor/snail.s + +# target to generate assembly for a file +modules/motor/pwmmotor/snail.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\uav.elf.dir\build.make CMakeFiles/uav.elf.dir/modules/motor/pwmmotor/snail.c.s +.PHONY : modules/motor/pwmmotor/snail.c.s + modules/motor/servo_motor/servo_motor.obj: modules/motor/servo_motor/servo_motor.c.obj .PHONY : modules/motor/servo_motor/servo_motor.obj @@ -3539,9 +3563,6 @@ help: @echo ... Src/usbd_desc.i @echo ... Src/usbd_desc.s @echo ... Startup/startup_stm32f407ighx.obj - @echo ... application/chassis/chassis.obj - @echo ... application/chassis/chassis.i - @echo ... application/chassis/chassis.s @echo ... application/cmd/robot_cmd.obj @echo ... application/cmd/robot_cmd.i @echo ... application/cmd/robot_cmd.s @@ -3593,6 +3614,9 @@ help: @echo ... modules/BMI088/bmi088.obj @echo ... modules/BMI088/bmi088.i @echo ... modules/BMI088/bmi088.s + @echo ... modules/RGB/RGB.obj + @echo ... modules/RGB/RGB.i + @echo ... modules/RGB/RGB.s @echo ... modules/TFminiPlus/tfminiplus.obj @echo ... modules/TFminiPlus/tfminiplus.i @echo ... modules/TFminiPlus/tfminiplus.s @@ -3668,6 +3692,9 @@ help: @echo ... modules/motor/motor_task.obj @echo ... modules/motor/motor_task.i @echo ... modules/motor/motor_task.s + @echo ... modules/motor/pwmmotor/snail.obj + @echo ... modules/motor/pwmmotor/snail.i + @echo ... modules/motor/pwmmotor/snail.s @echo ... modules/motor/servo_motor/servo_motor.obj @echo ... modules/motor/servo_motor/servo_motor.i @echo ... modules/motor/servo_motor/servo_motor.s diff --git a/cmake-build-debug/cmake_install.cmake b/cmake-build-debug/cmake_install.cmake index 55b2546..57402a2 100644 --- a/cmake-build-debug/cmake_install.cmake +++ b/cmake-build-debug/cmake_install.cmake @@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") + set(CMAKE_INSTALL_CONFIG_NAME "") endif() message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") endif() diff --git a/cmake-build-debug/uav.bin b/cmake-build-debug/uav.bin index 3221145a4f42c22edf4305f169c9121344df0b61..e37a10eed6107b68eea7b1886807b68e8bf38651 100644 GIT binary patch delta 21329 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 HAXEMi)yZw4 delta 23877 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 + - @@ -172,12 +172,12 @@ + - @@ -779,15 +779,6 @@ - - - - - - @@ -953,6 +944,12 @@ + + + + @@ -1175,6 +1172,12 @@ + + + + diff --git a/cmake-build-debug/uav.elf b/cmake-build-debug/uav.elf index eab50d8bb3d868554321c12ea37bf6acd4d3a265..2254faf716e4d956562600a2f6326ad044211d65 100644 GIT binary patch delta 387740 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̓|5A?p19vL9#V#(esM&zX4XnGH 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�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