Commit eb09e8c8 authored by 957dd's avatar 957dd

Merge branch 'feature/device_adjust_waji' into 'master'

挖机加入了识别,电压为7.3v See merge request !80
parents a2227038 cee16774
...@@ -150,7 +150,11 @@ void *thread_mqtt_reconnect(void *arg) { ...@@ -150,7 +150,11 @@ void *thread_mqtt_reconnect(void *arg) {
//专门用于计时的线程 //专门用于计时的线程
void *thread_time_calculation(void *arg) { void *thread_time_calculation(void *arg) {
while (1) { while (1) {
device_fast_read();//用于快速判断设备的及时检查和停止
delay_ms(5); delay_ms(5);
g_device_delay_back_count ++;//设备计时,坦克打击倒退逻辑 g_device_delay_back_count ++;//设备计时,坦克打击倒退逻辑
pthread_mutex_lock(&g_verify_mutex); pthread_mutex_lock(&g_verify_mutex);
......
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/lib/cpp/CMakeFiles/mosquittopp.dir/mosquittopp.cpp.o
/home/orangepi/car/master/third_party/mosquitto/lib/cpp/mosquittopp.cpp
/usr/include/stdc-predef.h
/usr/include/c++/11/cstdlib
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/aarch64-linux-gnu/bits/wordsize.h
/usr/include/aarch64-linux-gnu/bits/timesize.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h
/usr/include/aarch64-linux-gnu/bits/long-double.h
/usr/include/aarch64-linux-gnu/gnu/stubs.h
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h
/usr/include/c++/11/pstl/pstl_config.h
/usr/include/stdlib.h
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h
/usr/include/aarch64-linux-gnu/bits/waitflags.h
/usr/include/aarch64-linux-gnu/bits/waitstatus.h
/usr/include/aarch64-linux-gnu/bits/floatn.h
/usr/include/aarch64-linux-gnu/bits/floatn-common.h
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h
/usr/include/aarch64-linux-gnu/sys/types.h
/usr/include/aarch64-linux-gnu/bits/types.h
/usr/include/aarch64-linux-gnu/bits/typesizes.h
/usr/include/aarch64-linux-gnu/bits/time64.h
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h
/usr/include/aarch64-linux-gnu/bits/types/time_t.h
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h
/usr/include/endian.h
/usr/include/aarch64-linux-gnu/bits/endian.h
/usr/include/aarch64-linux-gnu/bits/endianness.h
/usr/include/aarch64-linux-gnu/bits/byteswap.h
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h
/usr/include/aarch64-linux-gnu/sys/select.h
/usr/include/aarch64-linux-gnu/bits/select.h
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h
/usr/include/aarch64-linux-gnu/bits/select2.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h
/usr/include/aarch64-linux-gnu/bits/stdlib.h
/usr/include/c++/11/bits/std_abs.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h
/usr/include/stdint.h
/usr/include/aarch64-linux-gnu/bits/wchar.h
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h
/home/orangepi/car/master/third_party/mosquitto/lib/cpp/mosquittopp.h
/usr/include/time.h
/usr/include/aarch64-linux-gnu/bits/time.h
/usr/include/aarch64-linux-gnu/bits/timex.h
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
# Empty compiler generated dependencies file for mosquittopp. # CMAKE generated file: DO NOT EDIT!
# This may be replaced when dependencies are built. # Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/lib/cpp/CMakeFiles/mosquittopp.dir/mosquittopp.cpp.o: ../third_party/mosquitto/lib/cpp/mosquittopp.cpp \
/usr/include/stdc-predef.h \
/usr/include/c++/11/cstdlib \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \
/usr/include/c++/11/pstl/pstl_config.h \
/usr/include/stdlib.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/aarch64-linux-gnu/sys/types.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/select2.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/include/aarch64-linux-gnu/bits/stdlib.h \
/usr/include/c++/11/bits/std_abs.h \
../third_party/mosquitto/include/mosquitto.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \
/usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
../third_party/mosquitto/lib/cpp/mosquittopp.h \
/usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/timex.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h:
/usr/include/aarch64-linux-gnu/bits/timex.h:
/usr/include/time.h:
../third_party/mosquitto/lib/cpp/mosquittopp.h:
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h:
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h:
/usr/include/aarch64-linux-gnu/bits/time.h:
/usr/include/aarch64-linux-gnu/bits/time64.h:
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h:
/usr/include/aarch64-linux-gnu/sys/types.h:
/usr/include/aarch64-linux-gnu/bits/floatn.h:
/usr/include/aarch64-linux-gnu/bits/waitstatus.h:
/usr/include/stdlib.h:
/usr/include/aarch64-linux-gnu/bits/select.h:
/usr/include/aarch64-linux-gnu/bits/wchar.h:
/usr/include/aarch64-linux-gnu/bits/waitflags.h:
../third_party/mosquitto/lib/cpp/mosquittopp.cpp:
/usr/include/aarch64-linux-gnu/bits/typesizes.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h:
/usr/include/stdc-predef.h:
/usr/include/aarch64-linux-gnu/bits/types.h:
/usr/include/aarch64-linux-gnu/bits/timesize.h:
/usr/include/aarch64-linux-gnu/bits/stdlib.h:
/usr/include/c++/11/cstdlib:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h:
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h:
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h:
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h:
/usr/include/aarch64-linux-gnu/bits/floatn-common.h:
/usr/include/alloca.h:
/usr/include/aarch64-linux-gnu/gnu/stubs.h:
/usr/include/features-time64.h:
/usr/include/features.h:
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h:
/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h:
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h:
/usr/include/aarch64-linux-gnu/bits/wordsize.h:
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h:
/usr/include/aarch64-linux-gnu/sys/cdefs.h:
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h:
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h:
/usr/include/aarch64-linux-gnu/bits/types/time_t.h:
/usr/include/endian.h:
/usr/include/aarch64-linux-gnu/bits/endian.h:
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h:
/usr/include/aarch64-linux-gnu/bits/long-double.h:
/usr/include/stdint.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h:
/usr/include/aarch64-linux-gnu/bits/endianness.h:
/usr/include/c++/11/pstl/pstl_config.h:
/usr/include/aarch64-linux-gnu/bits/byteswap.h:
/usr/include/aarch64-linux-gnu/sys/select.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h:
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h:
/usr/include/aarch64-linux-gnu/bits/select2.h:
/usr/include/c++/11/bits/std_abs.h:
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h:
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h:
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h:
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h:
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h:
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h:
../third_party/mosquitto/include/mosquitto.h:
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/lib/cpp/CMakeFiles/mosquittopp_static.dir/mosquittopp.cpp.o
/home/orangepi/car/master/third_party/mosquitto/lib/cpp/mosquittopp.cpp
/usr/include/stdc-predef.h
/usr/include/c++/11/cstdlib
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/aarch64-linux-gnu/bits/wordsize.h
/usr/include/aarch64-linux-gnu/bits/timesize.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h
/usr/include/aarch64-linux-gnu/bits/long-double.h
/usr/include/aarch64-linux-gnu/gnu/stubs.h
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h
/usr/include/c++/11/pstl/pstl_config.h
/usr/include/stdlib.h
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h
/usr/include/aarch64-linux-gnu/bits/waitflags.h
/usr/include/aarch64-linux-gnu/bits/waitstatus.h
/usr/include/aarch64-linux-gnu/bits/floatn.h
/usr/include/aarch64-linux-gnu/bits/floatn-common.h
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h
/usr/include/aarch64-linux-gnu/sys/types.h
/usr/include/aarch64-linux-gnu/bits/types.h
/usr/include/aarch64-linux-gnu/bits/typesizes.h
/usr/include/aarch64-linux-gnu/bits/time64.h
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h
/usr/include/aarch64-linux-gnu/bits/types/time_t.h
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h
/usr/include/endian.h
/usr/include/aarch64-linux-gnu/bits/endian.h
/usr/include/aarch64-linux-gnu/bits/endianness.h
/usr/include/aarch64-linux-gnu/bits/byteswap.h
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h
/usr/include/aarch64-linux-gnu/sys/select.h
/usr/include/aarch64-linux-gnu/bits/select.h
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h
/usr/include/aarch64-linux-gnu/bits/select2.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h
/usr/include/alloca.h
/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h
/usr/include/aarch64-linux-gnu/bits/stdlib.h
/usr/include/c++/11/bits/std_abs.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h
/usr/include/stdint.h
/usr/include/aarch64-linux-gnu/bits/wchar.h
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h
/home/orangepi/car/master/third_party/mosquitto/lib/cpp/mosquittopp.h
/usr/include/time.h
/usr/include/aarch64-linux-gnu/bits/time.h
/usr/include/aarch64-linux-gnu/bits/timex.h
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
# Empty compiler generated dependencies file for mosquittopp_static. # CMAKE generated file: DO NOT EDIT!
# This may be replaced when dependencies are built. # Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/lib/cpp/CMakeFiles/mosquittopp_static.dir/mosquittopp.cpp.o: ../third_party/mosquitto/lib/cpp/mosquittopp.cpp \
/usr/include/stdc-predef.h \
/usr/include/c++/11/cstdlib \
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \
/usr/include/c++/11/pstl/pstl_config.h \
/usr/include/stdlib.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/include/aarch64-linux-gnu/bits/waitflags.h \
/usr/include/aarch64-linux-gnu/bits/waitstatus.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/aarch64-linux-gnu/sys/types.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/endian.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/aarch64-linux-gnu/bits/byteswap.h \
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h \
/usr/include/aarch64-linux-gnu/sys/select.h \
/usr/include/aarch64-linux-gnu/bits/select.h \
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/select2.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h \
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \
/usr/include/alloca.h \
/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h \
/usr/include/aarch64-linux-gnu/bits/stdlib.h \
/usr/include/c++/11/bits/std_abs.h \
../third_party/mosquitto/include/mosquitto.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \
/usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
../third_party/mosquitto/lib/cpp/mosquittopp.h \
/usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/timex.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h:
/usr/include/aarch64-linux-gnu/bits/timex.h:
/usr/include/time.h:
../third_party/mosquitto/lib/cpp/mosquittopp.h:
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h:
/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h:
/usr/include/aarch64-linux-gnu/bits/time.h:
/usr/include/aarch64-linux-gnu/bits/time64.h:
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h:
/usr/include/aarch64-linux-gnu/sys/types.h:
/usr/include/aarch64-linux-gnu/bits/floatn.h:
/usr/include/aarch64-linux-gnu/bits/waitstatus.h:
/usr/include/stdlib.h:
/usr/include/aarch64-linux-gnu/bits/select.h:
/usr/include/aarch64-linux-gnu/bits/wchar.h:
/usr/include/aarch64-linux-gnu/bits/waitflags.h:
../third_party/mosquitto/lib/cpp/mosquittopp.cpp:
/usr/include/aarch64-linux-gnu/bits/typesizes.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h:
/usr/include/stdc-predef.h:
/usr/include/aarch64-linux-gnu/bits/types.h:
/usr/include/aarch64-linux-gnu/bits/timesize.h:
/usr/include/aarch64-linux-gnu/bits/stdlib.h:
/usr/include/c++/11/cstdlib:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h:
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h:
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h:
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h:
/usr/include/aarch64-linux-gnu/bits/floatn-common.h:
/usr/include/alloca.h:
/usr/include/aarch64-linux-gnu/gnu/stubs.h:
/usr/include/features-time64.h:
/usr/include/features.h:
/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h:
/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h:
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h:
/usr/include/aarch64-linux-gnu/bits/wordsize.h:
/usr/include/aarch64-linux-gnu/bits/uintn-identity.h:
/usr/include/aarch64-linux-gnu/sys/cdefs.h:
/usr/include/aarch64-linux-gnu/bits/struct_mutex.h:
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h:
/usr/include/aarch64-linux-gnu/bits/types/time_t.h:
/usr/include/endian.h:
/usr/include/aarch64-linux-gnu/bits/endian.h:
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h:
/usr/include/aarch64-linux-gnu/bits/long-double.h:
/usr/include/stdint.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h:
/usr/include/aarch64-linux-gnu/bits/endianness.h:
/usr/include/c++/11/pstl/pstl_config.h:
/usr/include/aarch64-linux-gnu/bits/byteswap.h:
/usr/include/aarch64-linux-gnu/sys/select.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h:
/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h:
/usr/include/aarch64-linux-gnu/bits/select2.h:
/usr/include/c++/11/bits/std_abs.h:
/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h:
/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h:
/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h:
/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h:
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h:
/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h:
/usr/include/aarch64-linux-gnu/bits/stdlib-float.h:
../third_party/mosquitto/include/mosquitto.h:
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/plugins/message-timestamp/CMakeFiles/mosquitto_message_timestamp.dir/mosquitto_message_timestamp.c.o
/home/orangepi/car/master/third_party/mosquitto/plugins/message-timestamp/mosquitto_message_timestamp.c
/usr/include/stdc-predef.h
/home/orangepi/car/master/third_party/mosquitto/config.h
/usr/include/aarch64-linux-gnu/openssl/opensslconf.h
/usr/include/aarch64-linux-gnu/openssl/configuration.h
/usr/include/openssl/macros.h
/usr/include/openssl/opensslv.h
/usr/include/stdio.h
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/aarch64-linux-gnu/bits/wordsize.h
/usr/include/aarch64-linux-gnu/bits/timesize.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h
/usr/include/aarch64-linux-gnu/bits/long-double.h
/usr/include/aarch64-linux-gnu/gnu/stubs.h
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h
/usr/include/aarch64-linux-gnu/bits/types.h
/usr/include/aarch64-linux-gnu/bits/typesizes.h
/usr/include/aarch64-linux-gnu/bits/time64.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h
/usr/include/aarch64-linux-gnu/bits/types/FILE.h
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h
/usr/include/aarch64-linux-gnu/bits/floatn.h
/usr/include/aarch64-linux-gnu/bits/floatn-common.h
/usr/include/aarch64-linux-gnu/bits/stdio.h
/usr/include/aarch64-linux-gnu/bits/stdio2.h
/usr/include/time.h
/usr/include/aarch64-linux-gnu/bits/time.h
/usr/include/aarch64-linux-gnu/bits/timex.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h
/usr/include/aarch64-linux-gnu/bits/types/time_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h
/usr/include/aarch64-linux-gnu/bits/endian.h
/usr/include/aarch64-linux-gnu/bits/endianness.h
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto_broker.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h
/usr/include/stdint.h
/usr/include/aarch64-linux-gnu/bits/wchar.h
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto_plugin.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto.h
/home/orangepi/car/master/third_party/mosquitto/include/mqtt_protocol.h
# Empty compiler generated dependencies file for mosquitto_message_timestamp. # CMAKE generated file: DO NOT EDIT!
# This may be replaced when dependencies are built. # Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/plugins/message-timestamp/CMakeFiles/mosquitto_message_timestamp.dir/mosquitto_message_timestamp.c.o: ../third_party/mosquitto/plugins/message-timestamp/mosquitto_message_timestamp.c \
/usr/include/stdc-predef.h \
../third_party/mosquitto/config.h \
/usr/include/aarch64-linux-gnu/openssl/opensslconf.h \
/usr/include/aarch64-linux-gnu/openssl/configuration.h \
/usr/include/openssl/macros.h \
/usr/include/openssl/opensslv.h \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/include/aarch64-linux-gnu/bits/stdio.h \
/usr/include/aarch64-linux-gnu/bits/stdio2.h \
/usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/timex.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
../third_party/mosquitto/include/mosquitto_broker.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \
/usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
../third_party/mosquitto/include/mosquitto_plugin.h \
../third_party/mosquitto/include/mosquitto.h \
../third_party/mosquitto/include/mqtt_protocol.h
../third_party/mosquitto/include/mqtt_protocol.h:
../third_party/mosquitto/include/mosquitto.h:
../third_party/mosquitto/include/mosquitto_plugin.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h:
/usr/include/aarch64-linux-gnu/bits/endianness.h:
/usr/include/stdint.h:
/usr/include/aarch64-linux-gnu/bits/endian.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h:
/usr/include/aarch64-linux-gnu/bits/types/time_t.h:
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h:
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h:
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h:
/usr/include/time.h:
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h:
/usr/include/aarch64-linux-gnu/bits/stdio.h:
/usr/include/aarch64-linux-gnu/bits/floatn-common.h:
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h:
/usr/include/features-time64.h:
/usr/include/aarch64-linux-gnu/gnu/stubs.h:
/usr/include/aarch64-linux-gnu/bits/floatn.h:
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h:
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h:
/usr/include/aarch64-linux-gnu/openssl/configuration.h:
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h:
/usr/include/aarch64-linux-gnu/bits/time64.h:
/usr/include/aarch64-linux-gnu/bits/stdio2.h:
/usr/include/openssl/opensslv.h:
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h:
/usr/include/openssl/macros.h:
/usr/include/aarch64-linux-gnu/bits/wordsize.h:
/usr/include/aarch64-linux-gnu/openssl/opensslconf.h:
../third_party/mosquitto/config.h:
/usr/include/stdc-predef.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h:
/usr/include/aarch64-linux-gnu/bits/typesizes.h:
/usr/include/aarch64-linux-gnu/bits/timesize.h:
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h:
/usr/include/aarch64-linux-gnu/bits/time.h:
/usr/include/features.h:
../third_party/mosquitto/plugins/message-timestamp/mosquitto_message_timestamp.c:
/usr/include/aarch64-linux-gnu/bits/timex.h:
/usr/include/aarch64-linux-gnu/bits/long-double.h:
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h:
/usr/include/stdio.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h:
../third_party/mosquitto/include/mosquitto_broker.h:
/usr/include/aarch64-linux-gnu/sys/cdefs.h:
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h:
/usr/include/aarch64-linux-gnu/bits/types.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h:
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h:
/usr/include/aarch64-linux-gnu/bits/wchar.h:
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h:
/usr/include/aarch64-linux-gnu/bits/types/FILE.h:
/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h:
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/plugins/payload-modification/CMakeFiles/mosquitto_payload_modification.dir/mosquitto_payload_modification.c.o
/home/orangepi/car/master/third_party/mosquitto/plugins/payload-modification/mosquitto_payload_modification.c
/usr/include/stdc-predef.h
/usr/include/stdio.h
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h
/usr/include/features.h
/usr/include/features-time64.h
/usr/include/aarch64-linux-gnu/bits/wordsize.h
/usr/include/aarch64-linux-gnu/bits/timesize.h
/usr/include/aarch64-linux-gnu/sys/cdefs.h
/usr/include/aarch64-linux-gnu/bits/long-double.h
/usr/include/aarch64-linux-gnu/gnu/stubs.h
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h
/usr/include/aarch64-linux-gnu/bits/types.h
/usr/include/aarch64-linux-gnu/bits/typesizes.h
/usr/include/aarch64-linux-gnu/bits/time64.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h
/usr/include/aarch64-linux-gnu/bits/types/FILE.h
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h
/usr/include/aarch64-linux-gnu/bits/floatn.h
/usr/include/aarch64-linux-gnu/bits/floatn-common.h
/usr/include/aarch64-linux-gnu/bits/stdio.h
/usr/include/aarch64-linux-gnu/bits/stdio2.h
/usr/include/string.h
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h
/usr/include/strings.h
/usr/include/aarch64-linux-gnu/bits/strings_fortified.h
/usr/include/aarch64-linux-gnu/bits/string_fortified.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto_broker.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h
/usr/include/stdint.h
/usr/include/aarch64-linux-gnu/bits/wchar.h
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h
/usr/include/time.h
/usr/include/aarch64-linux-gnu/bits/time.h
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h
/usr/include/aarch64-linux-gnu/bits/types/time_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h
/usr/include/aarch64-linux-gnu/bits/endian.h
/usr/include/aarch64-linux-gnu/bits/endianness.h
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto_plugin.h
/home/orangepi/car/master/third_party/mosquitto/include/mosquitto.h
/home/orangepi/car/master/third_party/mosquitto/include/mqtt_protocol.h
# Empty compiler generated dependencies file for mosquitto_payload_modification. # CMAKE generated file: DO NOT EDIT!
# This may be replaced when dependencies are built. # Generated by "Unix Makefiles" Generator, CMake Version 3.22
third_party/mosquitto/plugins/payload-modification/CMakeFiles/mosquitto_payload_modification.dir/mosquitto_payload_modification.c.o: ../third_party/mosquitto/plugins/payload-modification/mosquitto_payload_modification.c \
/usr/include/stdc-predef.h \
/usr/include/stdio.h \
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h \
/usr/include/features.h \
/usr/include/features-time64.h \
/usr/include/aarch64-linux-gnu/bits/wordsize.h \
/usr/include/aarch64-linux-gnu/bits/timesize.h \
/usr/include/aarch64-linux-gnu/sys/cdefs.h \
/usr/include/aarch64-linux-gnu/bits/long-double.h \
/usr/include/aarch64-linux-gnu/gnu/stubs.h \
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \
/usr/include/aarch64-linux-gnu/bits/types.h \
/usr/include/aarch64-linux-gnu/bits/typesizes.h \
/usr/include/aarch64-linux-gnu/bits/time64.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/FILE.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h \
/usr/include/aarch64-linux-gnu/bits/floatn.h \
/usr/include/aarch64-linux-gnu/bits/floatn-common.h \
/usr/include/aarch64-linux-gnu/bits/stdio.h \
/usr/include/aarch64-linux-gnu/bits/stdio2.h \
/usr/include/string.h \
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h \
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \
/usr/include/strings.h \
/usr/include/aarch64-linux-gnu/bits/strings_fortified.h \
/usr/include/aarch64-linux-gnu/bits/string_fortified.h \
../third_party/mosquitto/include/mosquitto_broker.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h \
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \
/usr/include/stdint.h \
/usr/include/aarch64-linux-gnu/bits/wchar.h \
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h \
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \
/usr/include/time.h \
/usr/include/aarch64-linux-gnu/bits/time.h \
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h \
/usr/include/aarch64-linux-gnu/bits/types/time_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \
/usr/include/aarch64-linux-gnu/bits/endian.h \
/usr/include/aarch64-linux-gnu/bits/endianness.h \
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h \
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \
../third_party/mosquitto/include/mosquitto_plugin.h \
../third_party/mosquitto/include/mosquitto.h \
../third_party/mosquitto/include/mqtt_protocol.h
../third_party/mosquitto/include/mqtt_protocol.h:
../third_party/mosquitto/include/mosquitto.h:
../third_party/mosquitto/include/mosquitto_plugin.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h:
/usr/include/aarch64-linux-gnu/bits/endianness.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h:
/usr/include/aarch64-linux-gnu/bits/types/time_t.h:
/usr/include/aarch64-linux-gnu/bits/types/clock_t.h:
/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h:
/usr/include/aarch64-linux-gnu/bits/endian.h:
/usr/include/stdint.h:
/usr/include/time.h:
/usr/include/aarch64-linux-gnu/bits/stdint-intn.h:
/usr/include/aarch64-linux-gnu/bits/string_fortified.h:
/usr/include/aarch64-linux-gnu/bits/strings_fortified.h:
/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdbool.h:
../third_party/mosquitto/include/mosquitto_broker.h:
/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h:
/usr/include/aarch64-linux-gnu/sys/cdefs.h:
/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h:
/usr/include/aarch64-linux-gnu/bits/time.h:
/usr/include/features.h:
/usr/include/features-time64.h:
/usr/include/aarch64-linux-gnu/gnu/stubs.h:
/usr/include/aarch64-linux-gnu/bits/libc-header-start.h:
/usr/include/aarch64-linux-gnu/bits/long-double.h:
/usr/include/aarch64-linux-gnu/bits/floatn-common.h:
/usr/include/aarch64-linux-gnu/bits/types/timer_t.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h:
/usr/include/stdio.h:
/usr/include/aarch64-linux-gnu/bits/timesize.h:
/usr/include/stdc-predef.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h:
/usr/include/aarch64-linux-gnu/bits/typesizes.h:
/usr/include/aarch64-linux-gnu/bits/stdio_lim.h:
/usr/include/aarch64-linux-gnu/bits/wordsize.h:
/usr/include/aarch64-linux-gnu/bits/types/locale_t.h:
../third_party/mosquitto/plugins/payload-modification/mosquitto_payload_modification.c:
/usr/include/aarch64-linux-gnu/bits/time64.h:
/usr/include/string.h:
/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h:
/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h:
/usr/include/strings.h:
/usr/include/aarch64-linux-gnu/bits/stdio.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h:
/usr/include/aarch64-linux-gnu/bits/types.h:
/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h:
/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h:
/usr/include/aarch64-linux-gnu/bits/wchar.h:
/usr/include/aarch64-linux-gnu/bits/types/__FILE.h:
/usr/include/aarch64-linux-gnu/bits/types/FILE.h:
/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h:
/usr/include/aarch64-linux-gnu/bits/floatn.h:
/usr/include/aarch64-linux-gnu/bits/stdio2.h:
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -14,6 +14,7 @@ const deviceconfig_t device_configs[] = { ...@@ -14,6 +14,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "car0101", .device_name = "car0101",
.gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26, 27, -1}, .gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26, 27, -1},
.gpio_pwms = {-1}, .gpio_pwms = {-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = car0101_middle_pwm, .device_control_stop = car0101_middle_pwm,
.emergency_code = 101 .emergency_code = 101
...@@ -24,6 +25,7 @@ const deviceconfig_t device_configs[] = { ...@@ -24,6 +25,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "car0102", .device_name = "car0102",
.gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26, 27, -1}, .gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26, 27, -1},
.gpio_pwms = {-1}, .gpio_pwms = {-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = car0102_speed_stop, .device_control_stop = car0102_speed_stop,
.emergency_code = 102 .emergency_code = 102
...@@ -32,8 +34,9 @@ const deviceconfig_t device_configs[] = { ...@@ -32,8 +34,9 @@ const deviceconfig_t device_configs[] = {
{ {
.device_id = DEVICE_CAR0103, .device_id = DEVICE_CAR0103,
.device_name = "car0103", .device_name = "car0103",
.gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26, 27,-1},/* 补充GPIO引脚 */ .gpio_pins = {5, 6, 7, 9 , 10, 16, 20, 22, 23, 24, 25, 26, 27,-1},/* 补充GPIO引脚 */
.gpio_pwms = {-1}, .gpio_pwms = {-1},
.gpio_inputs={11,12,14,17,18,20,-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = car0103_middle,/* 补充速度控制函数 */ .device_control_stop = car0103_middle,/* 补充速度控制函数 */
.emergency_code = 103 .emergency_code = 103
...@@ -42,8 +45,9 @@ const deviceconfig_t device_configs[] = { ...@@ -42,8 +45,9 @@ const deviceconfig_t device_configs[] = {
{ {
.device_id = DEVICE_CAR0104, .device_id = DEVICE_CAR0104,
.device_name = "car0104", .device_name = "car0104",
.gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26, 27,-1},/* 补充GPIO引脚 */ .gpio_pins = {5, 6, 7, 9,10, 16, 20, 22, 23, 24, 25, 26, 27,-1},/* 补充GPIO引脚 */
.gpio_pwms = {-1}, .gpio_pwms = {-1},
.gpio_inputs={11,12,14,20,-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = car0104_stop,/* 补充速度控制函数 */ .device_control_stop = car0104_stop,/* 补充速度控制函数 */
.emergency_code = 104 .emergency_code = 104
...@@ -54,6 +58,7 @@ const deviceconfig_t device_configs[] = { ...@@ -54,6 +58,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "tank0202", .device_name = "tank0202",
.gpio_pins = {6, 16, 20, 22,-1},/* 补充GPIO引脚 */ .gpio_pins = {6, 16, 20, 22,-1},/* 补充GPIO引脚 */
.gpio_pwms = {5 , 7 ,24,26, 27,-1}, .gpio_pwms = {5 , 7 ,24,26, 27,-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = tank0202_middle,/* 补充速度控制函数 */ .device_control_stop = tank0202_middle,/* 补充速度控制函数 */
.emergency_code = 202 .emergency_code = 202
...@@ -63,6 +68,7 @@ const deviceconfig_t device_configs[] = { ...@@ -63,6 +68,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "tank0203", .device_name = "tank0203",
.gpio_pins = {6, 16, 20, 22,-1},/* 补充GPIO引脚 */ .gpio_pins = {6, 16, 20, 22,-1},/* 补充GPIO引脚 */
.gpio_pwms = {5 , 7 ,24, 26, 27,-1}, .gpio_pwms = {5 , 7 ,24, 26, 27,-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = tank0203_middle,/* 补充速度控制函数 */ .device_control_stop = tank0203_middle,/* 补充速度控制函数 */
.emergency_code = 203 .emergency_code = 203
...@@ -72,6 +78,7 @@ const deviceconfig_t device_configs[] = { ...@@ -72,6 +78,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "tank0204", .device_name = "tank0204",
.gpio_pins = {6, 16, 20, 22,-1},/* 补充GPIO引脚 */ .gpio_pins = {6, 16, 20, 22,-1},/* 补充GPIO引脚 */
.gpio_pwms = {5 , 7 ,24, 26, 27,-1}, .gpio_pwms = {5 , 7 ,24, 26, 27,-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = tank0204_stop,/* 补充速度控制函数 */ .device_control_stop = tank0204_stop,/* 补充速度控制函数 */
.emergency_code = 204 .emergency_code = 204
...@@ -81,6 +88,7 @@ const deviceconfig_t device_configs[] = { ...@@ -81,6 +88,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "tank0206", .device_name = "tank0206",
.gpio_pins = {6, 16, 20, 22, 23,-1},/* 补充GPIO引脚 */ .gpio_pins = {6, 16, 20, 22, 23,-1},/* 补充GPIO引脚 */
.gpio_pwms = {5 , 7 ,24,26, 27,-1}, .gpio_pwms = {5 , 7 ,24,26, 27,-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = tank0206_middle,/* 补充速度控制函数 */ .device_control_stop = tank0206_middle,/* 补充速度控制函数 */
.emergency_code = 206 .emergency_code = 206
...@@ -90,6 +98,7 @@ const deviceconfig_t device_configs[] = { ...@@ -90,6 +98,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "ship0301", .device_name = "ship0301",
.gpio_pins = {6, 16, 20, 22, 23,-1},/* 补充GPIO引脚 */ .gpio_pins = {6, 16, 20, 22, 23,-1},/* 补充GPIO引脚 */
.gpio_pwms = {5 , 7 ,24,26, 27,-1}, .gpio_pwms = {5 , 7 ,24,26, 27,-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = ship0301_stop,/* 补充速度控制函数 */ .device_control_stop = ship0301_stop,/* 补充速度控制函数 */
.emergency_code = 301 .emergency_code = 301
...@@ -99,6 +108,7 @@ const deviceconfig_t device_configs[] = { ...@@ -99,6 +108,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "ptz0401", .device_name = "ptz0401",
.gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26,-1},/* 补充GPIO引脚 */ .gpio_pins = {5, 6, 7, 10, 16, 20, 22, 23, 24, 25, 26,-1},/* 补充GPIO引脚 */
.gpio_pwms = { 27,-1}, .gpio_pwms = { 27,-1},
.gpio_inputs={-1},
.device_pwm_init = pwm_PTZ_hz, .device_pwm_init = pwm_PTZ_hz,
.device_control_stop = PTZ_pwm_init,/* 补充速度控制函数 */ .device_control_stop = PTZ_pwm_init,/* 补充速度控制函数 */
.emergency_code = 401 .emergency_code = 401
...@@ -108,6 +118,7 @@ const deviceconfig_t device_configs[] = { ...@@ -108,6 +118,7 @@ const deviceconfig_t device_configs[] = {
.device_name = "dog0501", .device_name = "dog0501",
.gpio_pins = {6, 10, 16, 20, 22, 23, 25,-1},/* 补充GPIO引脚 */ .gpio_pins = {6, 10, 16, 20, 22, 23, 25,-1},/* 补充GPIO引脚 */
.gpio_pwms = { 5, 7,24, 26,27,-1}, .gpio_pwms = { 5, 7,24, 26,27,-1},
.gpio_inputs={-1},
.device_pwm_init = physics_pwm_init, .device_pwm_init = physics_pwm_init,
.device_control_stop = car0101_middle_pwm,/* 补充速度控制函数 */ .device_control_stop = car0101_middle_pwm,/* 补充速度控制函数 */
.emergency_code = 501 .emergency_code = 501
...@@ -141,7 +152,8 @@ void device_init(int device_id) { ...@@ -141,7 +152,8 @@ void device_init(int device_id) {
// 执行初始化流程 // 执行初始化流程
if(get_array_length(config->gpio_pins)==TRUE)init_gpiowpi(config->gpio_pins); // GPIO初始化 if(get_array_length(config->gpio_pins)==TRUE)init_gpiowpi(config->gpio_pins); // GPIO初始化
if(get_array_length(config->gpio_pins)==TRUE)init_gpiopwm(config->gpio_pwms); // GPIOsoft_pwm初始化 if(get_array_length(config->gpio_pwms)==TRUE)init_gpiopwm(config->gpio_pwms); // GPIOsoft_pwm初始化
if(get_array_length(config->gpio_inputs)==TRUE) init_gpio_input(config->gpio_inputs);
config->device_pwm_init(); // PWM初始化 config->device_pwm_init(); // PWM初始化
config->device_control_stop(); // 速度控制初始化 config->device_control_stop(); // 速度控制初始化
g_device_type =config->emergency_code; g_device_type =config->emergency_code;
......
...@@ -8,8 +8,9 @@ extern int g_device_delay_back_count ; //设备延时函数,坦克倒退逻 ...@@ -8,8 +8,9 @@ extern int g_device_delay_back_count ; //设备延时函数,坦克倒退逻
typedef struct { typedef struct {
int device_id; // 设备ID (101, 102等) int device_id; // 设备ID (101, 102等)
char device_name[20]; // 设备名称 char device_name[20]; // 设备名称
int gpio_pins[20]; // GPIO引脚配置数组 int gpio_pins[30]; // GPIO引脚配置数组
int gpio_pwms[20]; int gpio_pwms[20];
int gpio_inputs[20];
void (*device_pwm_init)(void); // PWM初始化函数指针 void (*device_pwm_init)(void); // PWM初始化函数指针
void (*device_control_stop)(void);// 速度控制函数指针 void (*device_control_stop)(void);// 速度控制函数指针
int emergency_code; // 异常停止代码 int emergency_code; // 异常停止代码
......
...@@ -18,7 +18,6 @@ void car0103_pin_value(int pin,int value); ...@@ -18,7 +18,6 @@ void car0103_pin_value(int pin,int value);
void car0104_pin_value(int pin,int value); void car0104_pin_value(int pin,int value);
void public_pwm_value(int pin ,int value); void public_pwm_value(int pin ,int value);
void car0103_pwm_value(int pin ,int value);
void tank0202_pwm_value(int pin,int value); void tank0202_pwm_value(int pin,int value);
void tank0203_pwm_value(int pin,int value); void tank0203_pwm_value(int pin,int value);
void tank0204_pwm_value(int pin,int value); void tank0204_pwm_value(int pin,int value);
...@@ -312,8 +311,55 @@ void car0102_pin_value(int pin,int value) { //引脚控制 ...@@ -312,8 +311,55 @@ void car0102_pin_value(int pin,int value) { //引脚控制
} }
/*
* 挖斗检测函数,此为反馈要快,所以加入到计时线程中
*/
void device_fast_read(){
if(g_device_type==DEVICE_CAR0103) {
if(digitalRead(18)==LOW) {
digitalWrite(7, LOW);
return ;
}
}else {
return ;
}
}
/*
* 读取相应的引脚做出相应的反馈
*/
int car0103_pin_read(int pin){
if(digitalRead(20)==LOW&& pin==24){
digitalWrite(24, LOW);
return 1;
}else if(digitalRead(11)==LOW&& pin==26) {
digitalWrite(26, LOW);
digitalWrite(27, LOW);
return 1;
}
if(digitalRead(12)==LOW&& pin==9){
digitalWrite(9, LOW);
return 1;
}else if(digitalRead(14)==LOW&& pin==10) {
digitalWrite(10, LOW);
return 1;
}
if(digitalRead(17)==LOW&& pin==5){
digitalWrite(5, LOW);
return 1;
}else if(digitalRead(18)==LOW&& pin==7) {
digitalWrite(7, LOW);
return 1;
}
return 0;
}
/*挖机pin控制*/ /*挖机pin控制*/
void car0103_pin_value(int pin,int value){ void car0103_pin_value(int pin,int value){
if(car0103_pin_read(pin)==1) return ;
if(pin == 26 && value==1) { if(pin == 26 && value==1) {
public_pin_value(27,1); public_pin_value(27,1);
public_pin_value(pin,value); public_pin_value(pin,value);
......
...@@ -34,5 +34,7 @@ int device_shot_cooling_init(); ...@@ -34,5 +34,7 @@ int device_shot_cooling_init();
extern ThreadPool_t *g_pool_device_gpio_control_t; extern ThreadPool_t *g_pool_device_gpio_control_t;
extern int g_tank_shot_index; extern int g_tank_shot_index;
void device_fast_read();//快速判断
#endif #endif
\ No newline at end of file
...@@ -8,11 +8,13 @@ ...@@ -8,11 +8,13 @@
#define MIN_DUTY 0 // 最小占空比 #define MIN_DUTY 0 // 最小占空比
#define MAX_DUTY 100 // 最大占空比 #define MAX_DUTY 100 // 最大占空比
int g_gpioPwm[30];//软件控制pwm引脚 int g_gpioPwm[20];//软件控制pwm引脚
int g_gpiowpi[40]; //能使用高低引脚和其他引脚 int g_gpiowpi[30]; //能使用高低引脚和其他引脚
int g_gpio_input[20]; //能读取引脚
int g_gpiocount=0; //gpio引脚数量 int g_gpiocount=0; //gpio引脚数量
int g_gpio_softpwmcount=0;//pwm引脚数量 int g_gpio_softpwmcount=0;//pwm引脚数量
int g_gpio_inputcount=0;
/*初始化gpio*/ /*初始化gpio*/
void init_gpiowpi(const int *values_pin) { void init_gpiowpi(const int *values_pin) {
...@@ -42,6 +44,21 @@ void init_gpiopwm(const int *values_pwm) { ...@@ -42,6 +44,21 @@ void init_gpiopwm(const int *values_pwm) {
} }
} }
/*初始化gpio 输入模式*/
void init_gpio_input(const int *values_pwm) {
while(values_pwm[g_gpio_inputcount] != -1){
g_gpio_inputcount++;
}
//g_gpio_inputcount=sizeof(values_pwm) / sizeof(values_pwm[0]);
for (int i = 0; i < g_gpio_inputcount ; i++) {
g_gpio_input[i] = values_pwm[i];
}
for(int i = 0; i < g_gpio_inputcount; i++) {
pinMode(g_gpio_input[i], INPUT);
pullUpDnControl(g_gpio_input[i], PUD_UP);
}
}
void pin_all_default() {//全部至低电平,车和坦克共用 void pin_all_default() {//全部至低电平,车和坦克共用
for (int i=0;i<g_gpiocount;i++) { for (int i=0;i<g_gpiocount;i++) {
if(g_gpiowpi[i]==16 || g_gpiowpi[i]==20 || g_gpiowpi[i]==22) continue; if(g_gpiowpi[i]==16 || g_gpiowpi[i]==20 || g_gpiowpi[i]==22) continue;
......
...@@ -9,14 +9,17 @@ ...@@ -9,14 +9,17 @@
#define PWM_PIN_SPEED 21 #define PWM_PIN_SPEED 21
#define PWM_PIN_CHANGE 2 #define PWM_PIN_CHANGE 2
extern int g_gpioPwm[30];//软件控制 extern int g_gpioPwm[20];//软件控制
extern int g_gpiowpi[40]; //能使用高低引脚和其他引脚 extern int g_gpiowpi[30]; //能使用高低引脚和其他引脚
extern int g_gpio_input[20]; //能读取引脚
extern int g_gpiocount;//gpio引脚数量 extern int g_gpiocount;//gpio引脚数量
extern int g_gpio_softpwmcount;//pwm引脚数量 extern int g_gpio_softpwmcount;//pwm引脚数量
extern int g_gpio_inputcount;
void init_gpiowpi(const int *values_pin);//gpio引脚初始化 void init_gpiowpi(const int *values_pin);//gpio引脚初始化
void init_gpiopwm(const int *values_pwm); void init_gpiopwm(const int *values_pwm);
void init_gpio_input(const int *values_pwm);//gpio读取
void pin_value(int pin,int value);//控制引脚高低 void pin_value(int pin,int value);//控制引脚高低
......
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