Commit 3d16e5ec authored by 957dd's avatar 957dd

Merge branch 'feature/minicar' into 'master'

Feature/minicar See merge request !27
parents 82901a6b 4a907f04
cmake_minimum_required(VERSION 3.10)
project(DeviceControlSystem
VERSION 1.0.7
VERSION 1.0.8
LANGUAGES C
)
......
......@@ -122,7 +122,7 @@ CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
CMAKE_PROJECT_NAME:STATIC=DeviceControlSystem
//Value Computed by CMake
CMAKE_PROJECT_VERSION:STATIC=1.0.7
CMAKE_PROJECT_VERSION:STATIC=1.0.8
//Value Computed by CMake
CMAKE_PROJECT_VERSION_MAJOR:STATIC=1
......@@ -131,7 +131,7 @@ CMAKE_PROJECT_VERSION_MAJOR:STATIC=1
CMAKE_PROJECT_VERSION_MINOR:STATIC=0
//Value Computed by CMake
CMAKE_PROJECT_VERSION_PATCH:STATIC=7
CMAKE_PROJECT_VERSION_PATCH:STATIC=8
//Value Computed by CMake
CMAKE_PROJECT_VERSION_TWEAK:STATIC=
......
......@@ -144,6 +144,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -299,6 +300,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -453,6 +455,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -607,6 +610,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -761,6 +765,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -913,6 +918,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -1074,6 +1080,7 @@ CMakeFiles/main.dir/src/delay.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -1223,6 +1230,7 @@ CMakeFiles/main.dir/src/download.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -1371,6 +1379,7 @@ CMakeFiles/main.dir/src/fileopen.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -1522,6 +1531,7 @@ CMakeFiles/main.dir/src/ip.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -1824,6 +1834,7 @@ CMakeFiles/main.dir/src/mqtt.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -1988,6 +1999,7 @@ CMakeFiles/main.dir/src/opensh.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -2141,6 +2153,7 @@ CMakeFiles/main.dir/src/pthrpoll.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -2290,6 +2303,7 @@ CMakeFiles/main.dir/src/request.c.o
/usr/include/wiringPi.h
/usr/include/softPwm.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -2453,6 +2467,7 @@ CMakeFiles/main.dir/src/thread_main.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -2604,6 +2619,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -2755,6 +2771,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_car0102.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -2903,6 +2920,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -3050,6 +3068,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -3198,6 +3217,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -3354,6 +3374,7 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -3502,6 +3523,7 @@ CMakeFiles/main.dir/system/sensor/heat.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -3650,6 +3672,7 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -3798,6 +3821,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......@@ -3953,6 +3977,7 @@ CMakeFiles/main.dir/usr/main.c.o
/usr/include/aarch64-linux-gnu/curl/urlapi.h
/usr/include/aarch64-linux-gnu/curl/options.h
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h
/usr/include/aarch64-linux-gnu/sys/stat.h
/home/orangepi/car/master/system/gpio/gpio_common.h
/home/orangepi/car/master/include/log.h
/home/orangepi/car/master/include/delay.h
......
......@@ -143,6 +143,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o: ../device_judg/device/car.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -297,6 +298,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o: ../device_judg/device/pao.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -450,6 +452,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o: ../device_judg/device/ship.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -603,6 +606,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o: ../device_judg/device/tank.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -756,6 +760,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o: ../device_judg/devi
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -907,6 +912,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o: ../device_judg/judg/judg.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -1067,6 +1073,7 @@ CMakeFiles/main.dir/src/delay.c.o: ../src/delay.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -1215,6 +1222,7 @@ CMakeFiles/main.dir/src/download.c.o: ../src/download.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h
......@@ -1362,6 +1370,7 @@ CMakeFiles/main.dir/src/fileopen.c.o: ../src/fileopen.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -1512,6 +1521,7 @@ CMakeFiles/main.dir/src/ip.c.o: ../src/ip.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -1812,6 +1822,7 @@ CMakeFiles/main.dir/src/mqtt.c.o: ../src/mqtt.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -1975,6 +1986,7 @@ CMakeFiles/main.dir/src/opensh.c.o: ../src/opensh.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -2127,6 +2139,7 @@ CMakeFiles/main.dir/src/pthrpoll.c.o: ../src/pthrpoll.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h
......@@ -2275,6 +2288,7 @@ CMakeFiles/main.dir/src/request.c.o: ../src/request.c \
/usr/include/wiringPi.h \
/usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -2437,6 +2451,7 @@ CMakeFiles/main.dir/src/thread_main.c.o: ../src/thread_main.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -2587,6 +2602,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o: ../system/gpio/gpio_common.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -2737,6 +2753,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_car0102.c.o: ../system/gpio/gpio_pwm_ca
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h
......@@ -2884,6 +2901,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o: ../system/gpio/gpio_pwm_ca
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h
......@@ -3030,6 +3048,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: ../system/gpio/gpio_pwm_ptz.c
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -3177,6 +3196,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: ../system/gpio/gpio_pwm_t
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -3332,6 +3352,7 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o: ../system/sensor/INA226.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -3479,6 +3500,7 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: ../system/sensor/heat.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -3626,6 +3648,7 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: ../system/sensor/infrared_gu
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -3773,6 +3796,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o: ../system/sensor/warm.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -3927,6 +3951,7 @@ CMakeFiles/main.dir/usr/main.c.o: ../usr/main.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
../system/gpio/gpio_common.h \
../include/log.h \
../include/delay.h \
......@@ -6358,6 +6383,10 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
../system/sensor/heat.c:
/usr/include/aarch64-linux-gnu/sys/stat.h:
../src/mqtt.c:
../system/gpio/gpio_pwm_ptz.h:
../system/gpio/gpio_pwm_car0102.h:
......@@ -6396,10 +6425,6 @@ CMakeFiles/main.dir/zlog/src/zlog.c.o: ../zlog/src/zlog.c \
/usr/include/ifaddrs.h:
/usr/include/aarch64-linux-gnu/sys/stat.h:
../src/mqtt.c:
/usr/include/aarch64-linux-gnu/bits/dirent.h:
../zlog/src/zlog.h:
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/device_judg/device/car.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/device_judg/device/pao.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/device_judg/device/ship.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/device_judg/device/tank.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/device_judg/device_exit/device_exit.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/device_judg/judg/judg.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -122,6 +122,7 @@ CMakeFiles/main.dir/src/delay.c.o: /home/orangepi/car/master/src/delay.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/src/download.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/src/fileopen.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/src/ip.c.o: /home/orangepi/car/master/src/ip.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -122,6 +122,7 @@ CMakeFiles/main.dir/src/mqtt.c.o: /home/orangepi/car/master/src/mqtt.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -122,6 +122,7 @@ CMakeFiles/main.dir/src/opensh.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/src/pthrpoll.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/src/request.c.o: \
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
/usr/include/wiringPi.h /usr/include/softPwm.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -132,6 +132,7 @@ CMakeFiles/main.dir/src/thread_main.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/system/gpio/gpio_common.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -124,6 +124,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_car0102.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h
......@@ -124,6 +124,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_carship.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_ptz.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/system/gpio/gpio_pwm_tank0202.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -130,6 +130,7 @@ CMakeFiles/main.dir/system/sensor/INA226.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/system/sensor/heat.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/system/sensor/infrared_gun.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -123,6 +123,7 @@ CMakeFiles/main.dir/system/sensor/warm.c.o: \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
......@@ -122,6 +122,7 @@ CMakeFiles/main.dir/usr/main.c.o: /home/orangepi/car/master/usr/main.c \
/usr/include/aarch64-linux-gnu/curl/urlapi.h \
/usr/include/aarch64-linux-gnu/curl/options.h \
/usr/include/aarch64-linux-gnu/curl/typecheck-gcc.h \
/usr/include/aarch64-linux-gnu/sys/stat.h \
/home/orangepi/car/master/system/gpio/gpio_common.h \
/home/orangepi/car/master/include/log.h \
/home/orangepi/car/master/include/delay.h \
......
#define PROJECT_VERSION_MAJOR 1
#define PROJECT_VERSION_MINOR 0
#define PROJECT_VERSION_PATCH 7
#define PROJECT_VERSION_PATCH 8
#define GIT_HASH ""
#define BUILD_TIMESTAMP "2025-04-28T02:55:44"
#define BUILD_TIMESTAMP "2025-04-29T02:35:27"
#define BUILD_USER "orangepi"
No preview for this file type
......@@ -15,6 +15,7 @@
#include <softPwm.h>
#include <stdbool.h>
#include<curl/curl.h>
#include <sys/stat.h>
#include "gpio_common.h"
#include "log.h"
#include "delay.h"
......
......@@ -2,4 +2,6 @@
#define DOWNLOAD_H__
int download_file(const char *url,const char *target_dir ,const char *filename) ;
#endif
\ No newline at end of file
#include "download.h"
#include "common.h"
// 用于存储下载数据的结构体
struct MemoryStruct {
char *memory;
size_t size;
};
// 回调函数,用于处理下载的数据
static size_t WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp) {
size_t realsize = size * nmemb;
struct MemoryStruct *mem = (struct MemoryStruct *)userp;
char *ptr = realloc(mem->memory, mem->size + realsize + 1);
if(!ptr) {
my_zlog_warn("not enough memory (realloc returned NULL)\n");
return 0;
}
mem->memory = ptr;
memcpy(&(mem->memory[mem->size]), contents, realsize);
mem->size += realsize;
mem->memory[mem->size] = 0;
return realsize;
}
// 检查文件是否存在
int file_exists(const char *path) {
return access(path, F_OK) == 0;
}
// 删除文件
int remove_file(const char *path) {
if (remove(path) == 0) {
return 1;
} else {
my_zlog_warn("删除文件失败");
return 0;
}
}
// 检查并创建日志目录
static int create_directory_if_not_exists(const char *path) {
char dir_path[256] = {0};
const char *p = path;
char *q = dir_path;
// 提取目录部分
while (*p != '\0') {
*q = *p;
if (*p == '/' && *(p+1) != '\0') {
// 检查并创建每一级目录
if (access(dir_path, F_OK) != 0) {
if (mkdir(dir_path, 0755) != 0) {
fprintf(stderr, "Failed to create directory: %s\n", dir_path);
return -1;
}
}
}
p++;
q++;
}
return 0;
}
int download_file(const char *url,const char *target_dir ,const char *filename) {
// 创建目标目录(如果不存在)
if (create_directory_if_not_exists(target_dir) == -1) {
return 1;
}
// 构建完整文件路径
char filepath[1024];
snprintf(filepath, sizeof(filepath), "%s/%s", target_dir, filename);
// 检查文件是否已存在
if (file_exists(filepath)) {
my_zlog_warn("文件已存在: %s\n跳过下载.\n", filepath);
return 0;
}
CURL *curl_handle;
CURLcode res;
struct MemoryStruct chunk;
chunk.memory = malloc(1); // 初始化为空
chunk.size = 0;
curl_global_init(CURL_GLOBAL_ALL);
curl_handle = curl_easy_init();
if (curl_handle) {
// 设置URL
curl_easy_setopt(curl_handle, CURLOPT_URL, url);
// 设置回调函数
curl_easy_setopt(curl_handle, CURLOPT_WRITEFUNCTION, WriteMemoryCallback);
// 设置回调数据
curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, (void *)&chunk);
// 设置用户代理(有些网站需要)
curl_easy_setopt(curl_handle, CURLOPT_USERAGENT, "libcurl-agent/1.0");
// 跟随重定向
curl_easy_setopt(curl_handle, CURLOPT_FOLLOWLOCATION, 1L);
// 执行请求
res = curl_easy_perform(curl_handle);
// 检查错误
if (res != CURLE_OK) {
fprintf(stderr, "curl_easy_perform() 失败: %s\n", curl_easy_strerror(res));
} else {
// 将下载的数据写入文件
FILE *fp = fopen(filepath, "wb");
if (fp) {
fwrite(chunk.memory, 1, chunk.size, fp);
fclose(fp);
my_zlog_debug("文件已下载到: %s\n", filepath);
} else {
fprintf(stderr, "无法打开文件 %s 进行写入\n", filepath);
}
}
// 清理curl
curl_easy_cleanup(curl_handle);
free(chunk.memory);
}
curl_global_cleanup();
return 0;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment