diff --git a/BHBF_Robot_Detect/BHBF_Robot_Detect.pdf b/BHBF_Robot_Detect/BHBF_Robot_Detect.pdf deleted file mode 100644 index e62dff6..0000000 Binary files a/BHBF_Robot_Detect/BHBF_Robot_Detect.pdf and /dev/null differ diff --git a/BHBF_Robot_Detect/BHBF_Robot_Detect.txt b/BHBF_Robot_Detect/BHBF_Robot_Detect.txt deleted file mode 100644 index 2caa78d..0000000 --- a/BHBF_Robot_Detect/BHBF_Robot_Detect.txt +++ /dev/null @@ -1,242 +0,0 @@ -Configuration BHBF_Robot_Detect -STM32CubeMX 6.11.0 -Date 06/25/2024 -MCU STM32H743VGTx - - - -PERIPHERALS MODES FUNCTIONS PINS -DEBUG Serial Wire DEBUG_JTCK-SWCLK PA14 (JTCK/SWCLK) -DEBUG Serial Wire DEBUG_JTMS-SWDIO PA13 (JTMS/SWDIO) -ETH RMII ETH_CRS_DV PA7 -ETH RMII ETH_MDC PC1 -ETH RMII ETH_MDIO PA2 -ETH RMII ETH_REF_CLK PA1 -ETH RMII ETH_RXD0 PC4 -ETH RMII ETH_RXD1 PC5 -ETH RMII ETH_TXD0 PB12 -ETH RMII ETH_TXD1 PB13 -ETH RMII ETH_TX_EN PB11 -FDCAN1 Activated FDCAN1_RX PB8 -FDCAN1 Activated FDCAN1_TX PB9 -FDCAN2 Activated FDCAN2_RX PB5 -FDCAN2 Activated FDCAN2_TX PB6 -I2C4 I2C I2C4_SCL PD12 -I2C4 I2C I2C4_SDA PD13 -RCC Crystal/Ceramic Resonator RCC_OSC_IN PH0-OSC_IN (PH0) -RCC Crystal/Ceramic Resonator RCC_OSC_OUT PH1-OSC_OUT (PH1) -SYS SysTick SYS_VS_Systick VP_SYS_VS_Systick -TIM1 Internal Clock TIM1_VS_ClockSourceINT VP_TIM1_VS_ClockSourceINT -TIM8 Internal Clock TIM8_VS_ClockSourceINT VP_TIM8_VS_ClockSourceINT -UART4 Asynchronous UART4_RX PA11 -UART4 Asynchronous UART4_TX PA12 -UART5 Asynchronous UART5_RX PD2 -UART5 Asynchronous UART5_TX PC12 -UART7 Asynchronous UART7_RX PA8 -UART7 Asynchronous UART7_TX PA15 (JTDI) -USART1 Asynchronous USART1_RX PB15 -USART1 Asynchronous USART1_TX PB14 -USART2 Asynchronous USART2_RX PD6 -USART2 Asynchronous USART2_TX PD5 -USART3 Asynchronous USART3_RX PD9 -USART3 Asynchronous USART3_TX PD8 -USART6 Asynchronous USART6_RX PC7 -USART6 Asynchronous USART6_TX PC6 - - - -Pin Nb PINs FUNCTIONs LABELs -1 PE2 GPIO_Input IN_0 -2 PE3 GPIO_Input IN_1 -3 PE4 GPIO_Input IN_2 -4 PE5 GPIO_Input IN_3 -5 PE6 GPIO_Input IN_4 -7 PC13 GPIO_Input IN_5 -12 PH0-OSC_IN (PH0) RCC_OSC_IN -13 PH1-OSC_OUT (PH1) RCC_OSC_OUT -15 PC0 GPIO_Output RST_WDI -16 PC1 ETH_MDC -17 PC2_C GPIO_Output OUT_0 -18 PC3_C GPIO_Output OUT_1 -22 PA0 GPIO_Output OUT_2 -23 PA1 ETH_REF_CLK -24 PA2 ETH_MDIO -25 PA3 GPIO_Output OUT_3 -28 PA4 GPIO_Output OUT_4 -29 PA5 GPIO_Output OUT_5 -30 PA6 GPIO_Output ETH_RST -31 PA7 ETH_CRS_DV -32 PC4 ETH_RXD0 -33 PC5 ETH_RXD1 -41 PE11 GPIO_Output EEPROM_WP -42 PE12 GPIO_Output EEPROM_SCL -43 PE13 GPIO_Input EEPROM_SDA -47 PB11 ETH_TX_EN -51 PB12 ETH_TXD0 -52 PB13 ETH_TXD1 -53 PB14 USART1_TX -54 PB15 USART1_RX -55 PD8 USART3_TX -56 PD9 USART3_RX -57 PD10 GPIO_Output RS485_1_DIR -58 PD11 GPIO_Output RS485_2_DIR -59 PD12 I2C4_SCL -60 PD13 I2C4_SDA -61 PD14 GPIO_EXTI14 -63 PC6 USART6_TX -64 PC7 USART6_RX -65 PC8 GPIO_Output RS485_3_DIR -66 PC9 GPIO_Output RS485_4_DIR -67 PA8 UART7_RX -70 PA11 UART4_RX -71 PA12 UART4_TX -72 PA13 (JTMS/SWDIO) DEBUG_JTMS-SWDIO -76 PA14 (JTCK/SWCLK) DEBUG_JTCK-SWCLK -77 PA15 (JTDI) UART7_TX -78 PC10 GPIO_Output E22_RST -80 PC12 UART5_TX -81 PD0 GPIO_Output E28_M0 -82 PD1 GPIO_Output E28_M1 -83 PD2 UART5_RX -84 PD3 GPIO_Output E28_M2 -85 PD4 GPIO_EXTI4 E28_AUX -86 PD5 USART2_TX -87 PD6 USART2_RX -91 PB5 FDCAN2_RX -92 PB6 FDCAN2_TX -93 PB7 GPIO_Output E22_M1 -95 PB8 FDCAN1_RX -96 PB9 FDCAN1_TX -97 PE0 GPIO_Output E22_M0 -98 PE1 GPIO_EXTI1 E22_AUX -PERIPHERALS MODES FUNCTIONS PINS -DEBUG Serial Wire DEBUG_JTCK-SWCLK PA14 (JTCK/SWCLK) -DEBUG Serial Wire DEBUG_JTMS-SWDIO PA13 (JTMS/SWDIO) -ETH RMII ETH_CRS_DV PA7 -ETH RMII ETH_MDC PC1 -ETH RMII ETH_MDIO PA2 -ETH RMII ETH_REF_CLK PA1 -ETH RMII ETH_RXD0 PC4 -ETH RMII ETH_RXD1 PC5 -ETH RMII ETH_TXD0 PB12 -ETH RMII ETH_TXD1 PB13 -ETH RMII ETH_TX_EN PB11 -FDCAN1 Activated FDCAN1_RX PB8 -FDCAN1 Activated FDCAN1_TX PB9 -FDCAN2 Activated FDCAN2_RX PB5 -FDCAN2 Activated FDCAN2_TX PB6 -I2C4 I2C I2C4_SCL PD12 -I2C4 I2C I2C4_SDA PD13 -RCC Crystal/Ceramic Resonator RCC_OSC_IN PH0-OSC_IN (PH0) -RCC Crystal/Ceramic Resonator RCC_OSC_OUT PH1-OSC_OUT (PH1) -SYS SysTick SYS_VS_Systick VP_SYS_VS_Systick -TIM1 Internal Clock TIM1_VS_ClockSourceINT VP_TIM1_VS_ClockSourceINT -TIM8 Internal Clock TIM8_VS_ClockSourceINT VP_TIM8_VS_ClockSourceINT -UART4 Asynchronous UART4_RX PA11 -UART4 Asynchronous UART4_TX PA12 -UART5 Asynchronous UART5_RX PD2 -UART5 Asynchronous UART5_TX PC12 -UART7 Asynchronous UART7_RX PA8 -UART7 Asynchronous UART7_TX PA15 (JTDI) -USART1 Asynchronous USART1_RX PB15 -USART1 Asynchronous USART1_TX PB14 -USART2 Asynchronous USART2_RX PD6 -USART2 Asynchronous USART2_TX PD5 -USART3 Asynchronous USART3_RX PD9 -USART3 Asynchronous USART3_TX PD8 -USART6 Asynchronous USART6_RX PC7 -USART6 Asynchronous USART6_TX PC6 - - - -Pin Nb PINs FUNCTIONs LABELs -1 PE2 GPIO_Input IN_0 -2 PE3 GPIO_Input IN_1 -3 PE4 GPIO_Input IN_2 -4 PE5 GPIO_Input IN_3 -5 PE6 GPIO_Input IN_4 -7 PC13 GPIO_Input IN_5 -12 PH0-OSC_IN (PH0) RCC_OSC_IN -13 PH1-OSC_OUT (PH1) RCC_OSC_OUT -15 PC0 GPIO_Output RST_WDI -16 PC1 ETH_MDC -17 PC2_C GPIO_Output OUT_0 -18 PC3_C GPIO_Output OUT_1 -22 PA0 GPIO_Output OUT_2 -23 PA1 ETH_REF_CLK -24 PA2 ETH_MDIO -25 PA3 GPIO_Output OUT_3 -28 PA4 GPIO_Output OUT_4 -29 PA5 GPIO_Output OUT_5 -30 PA6 GPIO_Output ETH_RST -31 PA7 ETH_CRS_DV -32 PC4 ETH_RXD0 -33 PC5 ETH_RXD1 -41 PE11 GPIO_Output EEPROM_WP -42 PE12 GPIO_Output EEPROM_SCL -43 PE13 GPIO_Input EEPROM_SDA -47 PB11 ETH_TX_EN -51 PB12 ETH_TXD0 -52 PB13 ETH_TXD1 -53 PB14 USART1_TX -54 PB15 USART1_RX -55 PD8 USART3_TX -56 PD9 USART3_RX -57 PD10 GPIO_Output RS485_1_DIR -58 PD11 GPIO_Output RS485_2_DIR -59 PD12 I2C4_SCL -60 PD13 I2C4_SDA -61 PD14 GPIO_EXTI14 -63 PC6 USART6_TX -64 PC7 USART6_RX -65 PC8 GPIO_Output RS485_3_DIR -66 PC9 GPIO_Output RS485_4_DIR -67 PA8 UART7_RX -70 PA11 UART4_RX -71 PA12 UART4_TX -72 PA13 (JTMS/SWDIO) DEBUG_JTMS-SWDIO -76 PA14 (JTCK/SWCLK) DEBUG_JTCK-SWCLK -77 PA15 (JTDI) UART7_TX -78 PC10 GPIO_Output E22_RST -80 PC12 UART5_TX -81 PD0 GPIO_Output E28_M0 -82 PD1 GPIO_Output E28_M1 -83 PD2 UART5_RX -84 PD3 GPIO_Output E28_M2 -85 PD4 GPIO_EXTI4 E28_AUX -86 PD5 USART2_TX -87 PD6 USART2_RX -91 PB5 FDCAN2_RX -92 PB6 FDCAN2_TX -93 PB7 GPIO_Output E22_M1 -95 PB8 FDCAN1_RX -96 PB9 FDCAN1_TX -97 PE0 GPIO_Output E22_M0 -98 PE1 GPIO_EXTI1 E22_AUX - - - -SOFTWARE PROJECT - -Project Settings : -Project Name : BHBF_Robot_Detect -Project Folder : D:\WeChat Files\WeChat Files\wxid_mnyr7127xheu22\FileStorage\File\2024-06\BHBF_Robot_Detect -Toolchain / IDE : STM32CubeIDE -Firmware Package Name and Version : STM32Cube FW_H7 V1.10.0 - - -Code Generation Settings : -STM32Cube MCU packages and embedded software packs : Copy only the necessary library files -Generate peripheral initialization as a pair of '.c/.h' files per peripheral : Yes -Backup previously generated files when re-generating : No -Delete previously generated files when not re-generated : Yes -Set all free pins as analog (to optimize the power consumption) : No - - -Toolchains Settings : -Compiler Optimizations : - - - - - diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IV.pb.c b/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IV.pb.c deleted file mode 100644 index 3e5a269..0000000 --- a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IV.pb.c +++ /dev/null @@ -1,12 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.8 */ - -#include "bsp_IV.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(IV_struct_define, IV_struct_define, AUTO) - - - diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_PV.pb.c b/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_PV.pb.c deleted file mode 100644 index 5afe52f..0000000 --- a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_PV.pb.c +++ /dev/null @@ -1,12 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-0.4.8 */ - -#include "bsp_PV.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(PV_struct_define, PV_struct_define, AUTO) - - - diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IV.proto b/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IV.proto deleted file mode 100644 index aa83b68..0000000 --- a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IV.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; -message IV_struct_define{ - - // 洗舱项目 - int32 Robot_Move_Speed= 1; - int32 Robot_Swing_Speed= 2; - int32 Robot_Tilt_Speed= 3; - int32 Robot_Tilt_Current= 4; - int32 CurrentModeValue=5; -}; diff --git a/BHBF_Robot_Detect/.cproject b/BHBF_Robot_PiplineDetect/.cproject similarity index 83% rename from BHBF_Robot_Detect/.cproject rename to BHBF_Robot_PiplineDetect/.cproject index 8609eb8..058116c 100644 --- a/BHBF_Robot_Detect/.cproject +++ b/BHBF_Robot_PiplineDetect/.cproject @@ -123,28 +123,28 @@ - - - + + diff --git a/BHBF_Robot_Detect/.gitignore b/BHBF_Robot_PiplineDetect/.gitignore similarity index 100% rename from BHBF_Robot_Detect/.gitignore rename to BHBF_Robot_PiplineDetect/.gitignore diff --git a/BHBF_Robot_Detect/.metadata/.lock b/BHBF_Robot_PiplineDetect/.metadata/.lock similarity index 100% rename from BHBF_Robot_Detect/.metadata/.lock rename to BHBF_Robot_PiplineDetect/.metadata/.lock diff --git a/BHBF_Robot_Detect/.metadata/.log4j2.xml b/BHBF_Robot_PiplineDetect/.metadata/.log4j2.xml similarity index 100% rename from BHBF_Robot_Detect/.metadata/.log4j2.xml rename to BHBF_Robot_PiplineDetect/.metadata/.log4j2.xml diff --git a/BHBF_Robot_Detect/.metadata/.plugins/com.st.stm32cube.ide.mcu.informationcenter/2.2.200.202403111931 b/BHBF_Robot_PiplineDetect/.metadata/.plugins/com.st.stm32cube.ide.mcu.informationcenter/2.2.200.202403111931 similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/com.st.stm32cube.ide.mcu.informationcenter/2.2.200.202403111931 rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/com.st.stm32cube.ide.mcu.informationcenter/2.2.200.202403111931 diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.ide.mcu.ide.oss.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.ide.mcu.ide.oss.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.ide.mcu.ide.oss.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.ide.mcu.ide.oss.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml diff --git a/BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml similarity index 100% rename from BHBF_Robot_Detect/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml rename to BHBF_Robot_PiplineDetect/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml diff --git a/BHBF_Robot_Detect/.metadata/version.ini b/BHBF_Robot_PiplineDetect/.metadata/version.ini similarity index 100% rename from BHBF_Robot_Detect/.metadata/version.ini rename to BHBF_Robot_PiplineDetect/.metadata/version.ini diff --git a/BHBF_Robot_Detect/.mxproject b/BHBF_Robot_PiplineDetect/.mxproject similarity index 100% rename from BHBF_Robot_Detect/.mxproject rename to BHBF_Robot_PiplineDetect/.mxproject index 9b5007d..55ce4f1 100644 --- a/BHBF_Robot_Detect/.mxproject +++ b/BHBF_Robot_PiplineDetect/.mxproject @@ -1,11 +1,3 @@ -[PreviousLibFiles] -LibFiles=Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_bus.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_crs.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_system.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_utils.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dmamux.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_mdma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_def.h;Drivers\STM32H7xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_fdcan.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_usart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_lpuart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_qspi.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_tim.h;Drivers\BSP\Components\lan8742\lan8742.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ccp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap_ms.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-md5.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-new.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eui64.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\fsm.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipv6cp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\lcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\magic.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\mppe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_impl.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppapi.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppcrypt.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppdebug.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppoe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppol2tp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppos.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\upap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\vj.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ecp.h;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_hsem.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_mdma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_exti.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_fdcan.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_qspi.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim_ex.c;Drivers\BSP\Components\lan8742\lan8742.c;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_bus.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_crs.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_system.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_utils.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dmamux.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_mdma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_def.h;Drivers\STM32H7xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_fdcan.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_usart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_lpuart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_qspi.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_tim.h;Drivers\BSP\Components\lan8742\lan8742.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ccp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap_ms.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-md5.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-new.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eui64.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\fsm.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipv6cp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\lcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\magic.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\mppe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_impl.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppapi.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppcrypt.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppdebug.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppoe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppol2tp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppos.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\upap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\vj.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ecp.h;Drivers\CMSIS\Device\ST\STM32H7xx\Include\stm32h743xx.h;Drivers\CMSIS\Device\ST\STM32H7xx\Include\stm32h7xx.h;Drivers\CMSIS\Device\ST\STM32H7xx\Include\system_stm32h7xx.h;Drivers\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c;Middlewares\Third_Party\LwIP\src\include\lwip\altcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tls.h;Middlewares\Third_Party\LwIP\src\include\lwip\api.h;Middlewares\Third_Party\LwIP\src\include\lwip\arch.h;Middlewares\Third_Party\LwIP\src\include\lwip\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\debug.h;Middlewares\Third_Party\LwIP\src\include\lwip\def.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\err.h;Middlewares\Third_Party\LwIP\src\include\lwip\errno.h;Middlewares\Third_Party\LwIP\src\include\lwip\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\ethip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\if_api.h;Middlewares\Third_Party\LwIP\src\include\lwip\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet_chksum.h;Middlewares\Third_Party\LwIP\src\include\lwip\init.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_zone.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\mem.h;Middlewares\Third_Party\LwIP\src\include\lwip\memp.h;Middlewares\Third_Party\LwIP\src\include\lwip\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\netbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\netdb.h;Middlewares\Third_Party\LwIP\src\include\lwip\netif.h;Middlewares\Third_Party\LwIP\src\include\lwip\netifapi.h;Middlewares\Third_Party\LwIP\src\include\lwip\opt.h;Middlewares\Third_Party\LwIP\src\include\lwip\pbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\raw.h;Middlewares\Third_Party\LwIP\src\include\lwip\sio.h;Middlewares\Third_Party\LwIP\src\include\lwip\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\sockets.h;Middlewares\Third_Party\LwIP\src\include\lwip\stats.h;Middlewares\Third_Party\LwIP\src\include\lwip\sys.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpbase.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpip.h;Middlewares\Third_Party\LwIP\src\include\lwip\timeouts.h;Middlewares\Third_Party\LwIP\src\include\lwip\udp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_proxyconnect.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_tls_mbedtls_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\fs.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\http_client.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\lwiperf.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmpv3.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_core.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_mib2.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_scalar.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_framework.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_usm.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_table.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_threadsync.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_server.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\altcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\api_msg.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_std.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\mem_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\nd6_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\raw_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\sockets_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcpip_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ethernet.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\iana.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ieee.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\udp.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\etharp.h;Middlewares\Third_Party\LwIP\src\include\netif\ethernet.h;Middlewares\Third_Party\LwIP\src\include\netif\ieee802154.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_ble.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_common.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\slipif.h;Middlewares\Third_Party\LwIP\src\include\netif\zepif.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\netdb.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\arpa\inet.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\net\if.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\sys\socket.h;Middlewares\Third_Party\LwIP\src\include\compat\stdc\errno.h;Middlewares\Third_Party\LwIP\system\arch\bpstruct.h;Middlewares\Third_Party\LwIP\system\arch\cc.h;Middlewares\Third_Party\LwIP\system\arch\cpu.h;Middlewares\Third_Party\LwIP\system\arch\epstruct.h;Middlewares\Third_Party\LwIP\system\arch\init.h;Middlewares\Third_Party\LwIP\system\arch\lib.h;Middlewares\Third_Party\LwIP\system\arch\perf.h;Middlewares\Third_Party\LwIP\system\arch\sys_arch.h;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c;Middlewares\Third_Party\LwIP\src\include\lwip\altcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tls.h;Middlewares\Third_Party\LwIP\src\include\lwip\api.h;Middlewares\Third_Party\LwIP\src\include\lwip\arch.h;Middlewares\Third_Party\LwIP\src\include\lwip\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\debug.h;Middlewares\Third_Party\LwIP\src\include\lwip\def.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\err.h;Middlewares\Third_Party\LwIP\src\include\lwip\errno.h;Middlewares\Third_Party\LwIP\src\include\lwip\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\ethip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\if_api.h;Middlewares\Third_Party\LwIP\src\include\lwip\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet_chksum.h;Middlewares\Third_Party\LwIP\src\include\lwip\init.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_zone.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\mem.h;Middlewares\Third_Party\LwIP\src\include\lwip\memp.h;Middlewares\Third_Party\LwIP\src\include\lwip\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\netbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\netdb.h;Middlewares\Third_Party\LwIP\src\include\lwip\netif.h;Middlewares\Third_Party\LwIP\src\include\lwip\netifapi.h;Middlewares\Third_Party\LwIP\src\include\lwip\opt.h;Middlewares\Third_Party\LwIP\src\include\lwip\pbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\raw.h;Middlewares\Third_Party\LwIP\src\include\lwip\sio.h;Middlewares\Third_Party\LwIP\src\include\lwip\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\sockets.h;Middlewares\Third_Party\LwIP\src\include\lwip\stats.h;Middlewares\Third_Party\LwIP\src\include\lwip\sys.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpbase.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpip.h;Middlewares\Third_Party\LwIP\src\include\lwip\timeouts.h;Middlewares\Third_Party\LwIP\src\include\lwip\udp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_proxyconnect.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_tls_mbedtls_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\fs.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\http_client.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\lwiperf.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmpv3.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_core.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_mib2.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_scalar.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_framework.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_usm.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_table.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_threadsync.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_server.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\altcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\api_msg.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_std.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\mem_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\nd6_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\raw_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\sockets_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcpip_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ethernet.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\iana.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ieee.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\udp.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\etharp.h;Middlewares\Third_Party\LwIP\src\include\netif\ethernet.h;Middlewares\Third_Party\LwIP\src\include\netif\ieee802154.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_ble.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_common.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\slipif.h;Middlewares\Third_Party\LwIP\src\include\netif\zepif.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\netdb.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\arpa\inet.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\net\if.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\sys\socket.h;Middlewares\Third_Party\LwIP\src\include\compat\stdc\errno.h;Middlewares\Third_Party\LwIP\system\arch\bpstruct.h;Middlewares\Third_Party\LwIP\system\arch\cc.h;Middlewares\Third_Party\LwIP\system\arch\cpu.h;Middlewares\Third_Party\LwIP\system\arch\epstruct.h;Middlewares\Third_Party\LwIP\system\arch\init.h;Middlewares\Third_Party\LwIP\system\arch\lib.h;Middlewares\Third_Party\LwIP\system\arch\perf.h;Middlewares\Third_Party\LwIP\system\arch\sys_arch.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; - -[PreviousUsedCubeIDEFiles] -SourceFiles=Core\Src\main.c;Core\Src\gpio.c;Core\Src\adc.c;Core\Src\dma.c;Core\Src\fdcan.c;Core\Src\i2c.c;Core\Src\usart.c;LWIP\App\lwip.c;LWIP\Target\ethernetif.c;Core\Src\quadspi.c;Core\Src\tim.c;Core\Src\stm32h7xx_it.c;Core\Src\stm32h7xx_hal_msp.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_hsem.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_mdma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_exti.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_fdcan.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_qspi.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim_ex.c;Drivers\BSP\Components\lan8742\lan8742.c;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Drivers\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c;Core\Src\system_stm32h7xx.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_hsem.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_mdma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_exti.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_fdcan.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_qspi.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim_ex.c;Drivers\BSP\Components\lan8742\lan8742.c;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Drivers\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c;Core\Src\system_stm32h7xx.c;;;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c; -HeaderPath=Middlewares\Third_Party\LwIP\src\include;Middlewares\Third_Party\LwIP\system;Middlewares\Third_Party\LwIP\src\include;Middlewares\Third_Party\LwIP\system;Drivers\STM32H7xx_HAL_Driver\Inc;Drivers\STM32H7xx_HAL_Driver\Inc\Legacy;Drivers\BSP\Components\lan8742;Middlewares\Third_Party\LwIP\src\include\netif\ppp;Drivers\CMSIS\Device\ST\STM32H7xx\Include;Middlewares\Third_Party\LwIP\src\include\lwip;Middlewares\Third_Party\LwIP\src\include\lwip\apps;Middlewares\Third_Party\LwIP\src\include\lwip\priv;Middlewares\Third_Party\LwIP\src\include\lwip\prot;Middlewares\Third_Party\LwIP\src\include\netif;Middlewares\Third_Party\LwIP\src\include\compat\posix;Middlewares\Third_Party\LwIP\src\include\compat\posix\arpa;Middlewares\Third_Party\LwIP\src\include\compat\posix\net;Middlewares\Third_Party\LwIP\src\include\compat\posix\sys;Middlewares\Third_Party\LwIP\src\include\compat\stdc;Middlewares\Third_Party\LwIP\system\arch;Drivers\CMSIS\Include;Core\Inc;LWIP\App;LWIP\Target; -CDefines=USE_HAL_DRIVER;STM32H743xx;USE_HAL_DRIVER;USE_HAL_DRIVER; - [PreviousGenFiles] AdvancedFolderStructure=true HeaderFileListSize=14 @@ -48,3 +40,11 @@ SourcePath#1=..\LWIP\App SourcePath#2=..\LWIP\Target SourceFiles=; +[PreviousLibFiles] +LibFiles=Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_bus.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_crs.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_system.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_utils.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dmamux.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_mdma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_def.h;Drivers\STM32H7xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_fdcan.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_usart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_lpuart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_qspi.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_tim.h;Drivers\BSP\Components\lan8742\lan8742.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ccp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap_ms.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-md5.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-new.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eui64.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\fsm.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipv6cp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\lcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\magic.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\mppe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_impl.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppapi.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppcrypt.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppdebug.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppoe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppol2tp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppos.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\upap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\vj.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ecp.h;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_hsem.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_mdma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_exti.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_fdcan.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_qspi.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim_ex.c;Drivers\BSP\Components\lan8742\lan8742.c;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_eth_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_rcc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_bus.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_rcc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_crs.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_system.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_utils.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_flash_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_gpio_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_gpio.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_hsem.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_dma_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_dmamux.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_mdma.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_pwr_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_pwr.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_cortex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_def.h;Drivers\STM32H7xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_i2c_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_exti.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_adc_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_adc.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_fdcan.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_i2c.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_usart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_lpuart.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_uart_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_qspi.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_hal_tim_ex.h;Drivers\STM32H7xx_HAL_Driver\Inc\stm32h7xx_ll_tim.h;Drivers\BSP\Components\lan8742\lan8742.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ccp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap_ms.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-md5.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\chap-new.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\eui64.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\fsm.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ipv6cp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\lcp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\magic.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\mppe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_impl.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ppp_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppapi.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppcrypt.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppdebug.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppoe.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppol2tp.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\pppos.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\upap.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\vj.h;Middlewares\Third_Party\LwIP\src\include\netif\ppp\ecp.h;Drivers\CMSIS\Device\ST\STM32H7xx\Include\stm32h743xx.h;Drivers\CMSIS\Device\ST\STM32H7xx\Include\stm32h7xx.h;Drivers\CMSIS\Device\ST\STM32H7xx\Include\system_stm32h7xx.h;Drivers\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c;Middlewares\Third_Party\LwIP\src\include\lwip\altcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tls.h;Middlewares\Third_Party\LwIP\src\include\lwip\api.h;Middlewares\Third_Party\LwIP\src\include\lwip\arch.h;Middlewares\Third_Party\LwIP\src\include\lwip\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\debug.h;Middlewares\Third_Party\LwIP\src\include\lwip\def.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\err.h;Middlewares\Third_Party\LwIP\src\include\lwip\errno.h;Middlewares\Third_Party\LwIP\src\include\lwip\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\ethip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\if_api.h;Middlewares\Third_Party\LwIP\src\include\lwip\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet_chksum.h;Middlewares\Third_Party\LwIP\src\include\lwip\init.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_zone.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\mem.h;Middlewares\Third_Party\LwIP\src\include\lwip\memp.h;Middlewares\Third_Party\LwIP\src\include\lwip\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\netbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\netdb.h;Middlewares\Third_Party\LwIP\src\include\lwip\netif.h;Middlewares\Third_Party\LwIP\src\include\lwip\netifapi.h;Middlewares\Third_Party\LwIP\src\include\lwip\opt.h;Middlewares\Third_Party\LwIP\src\include\lwip\pbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\raw.h;Middlewares\Third_Party\LwIP\src\include\lwip\sio.h;Middlewares\Third_Party\LwIP\src\include\lwip\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\sockets.h;Middlewares\Third_Party\LwIP\src\include\lwip\stats.h;Middlewares\Third_Party\LwIP\src\include\lwip\sys.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpbase.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpip.h;Middlewares\Third_Party\LwIP\src\include\lwip\timeouts.h;Middlewares\Third_Party\LwIP\src\include\lwip\udp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_proxyconnect.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_tls_mbedtls_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\fs.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\http_client.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\lwiperf.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmpv3.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_core.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_mib2.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_scalar.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_framework.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_usm.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_table.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_threadsync.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_server.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\altcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\api_msg.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_std.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\mem_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\nd6_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\raw_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\sockets_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcpip_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ethernet.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\iana.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ieee.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\udp.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\etharp.h;Middlewares\Third_Party\LwIP\src\include\netif\ethernet.h;Middlewares\Third_Party\LwIP\src\include\netif\ieee802154.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_ble.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_common.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\slipif.h;Middlewares\Third_Party\LwIP\src\include\netif\zepif.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\netdb.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\arpa\inet.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\net\if.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\sys\socket.h;Middlewares\Third_Party\LwIP\src\include\compat\stdc\errno.h;Middlewares\Third_Party\LwIP\system\arch\bpstruct.h;Middlewares\Third_Party\LwIP\system\arch\cc.h;Middlewares\Third_Party\LwIP\system\arch\cpu.h;Middlewares\Third_Party\LwIP\system\arch\epstruct.h;Middlewares\Third_Party\LwIP\system\arch\init.h;Middlewares\Third_Party\LwIP\system\arch\lib.h;Middlewares\Third_Party\LwIP\system\arch\perf.h;Middlewares\Third_Party\LwIP\system\arch\sys_arch.h;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c;Middlewares\Third_Party\LwIP\src\include\lwip\altcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\altcp_tls.h;Middlewares\Third_Party\LwIP\src\include\lwip\api.h;Middlewares\Third_Party\LwIP\src\include\lwip\arch.h;Middlewares\Third_Party\LwIP\src\include\lwip\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\debug.h;Middlewares\Third_Party\LwIP\src\include\lwip\def.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\err.h;Middlewares\Third_Party\LwIP\src\include\lwip\errno.h;Middlewares\Third_Party\LwIP\src\include\lwip\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\ethip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\if_api.h;Middlewares\Third_Party\LwIP\src\include\lwip\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet.h;Middlewares\Third_Party\LwIP\src\include\lwip\inet_chksum.h;Middlewares\Third_Party\LwIP\src\include\lwip\init.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip4_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_frag.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip6_zone.h;Middlewares\Third_Party\LwIP\src\include\lwip\ip_addr.h;Middlewares\Third_Party\LwIP\src\include\lwip\mem.h;Middlewares\Third_Party\LwIP\src\include\lwip\memp.h;Middlewares\Third_Party\LwIP\src\include\lwip\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\netbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\netdb.h;Middlewares\Third_Party\LwIP\src\include\lwip\netif.h;Middlewares\Third_Party\LwIP\src\include\lwip\netifapi.h;Middlewares\Third_Party\LwIP\src\include\lwip\opt.h;Middlewares\Third_Party\LwIP\src\include\lwip\pbuf.h;Middlewares\Third_Party\LwIP\src\include\lwip\raw.h;Middlewares\Third_Party\LwIP\src\include\lwip\sio.h;Middlewares\Third_Party\LwIP\src\include\lwip\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\sockets.h;Middlewares\Third_Party\LwIP\src\include\lwip\stats.h;Middlewares\Third_Party\LwIP\src\include\lwip\sys.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpbase.h;Middlewares\Third_Party\LwIP\src\include\lwip\tcpip.h;Middlewares\Third_Party\LwIP\src\include\lwip\timeouts.h;Middlewares\Third_Party\LwIP\src\include\lwip\udp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_proxyconnect.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\altcp_tls_mbedtls_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\fs.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\httpd_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\http_client.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\lwiperf.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mdns_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\mqtt_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\netbiosns_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\smtp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmpv3.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_core.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_mib2.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_scalar.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_framework.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_snmpv2_usm.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_table.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\snmp_threadsync.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\sntp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_opts.h;Middlewares\Third_Party\LwIP\src\include\lwip\apps\tftp_server.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\altcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\api_msg.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\memp_std.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\mem_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\nd6_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\raw_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\sockets_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcpip_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\priv\tcp_priv.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\autoip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dhcp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\dns.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\etharp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ethernet.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\iana.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\icmp6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ieee.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\igmp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip4.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\ip6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\mld6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\nd6.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\tcp.h;Middlewares\Third_Party\LwIP\src\include\lwip\prot\udp.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif.h;Middlewares\Third_Party\LwIP\src\include\netif\bridgeif_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\etharp.h;Middlewares\Third_Party\LwIP\src\include\netif\ethernet.h;Middlewares\Third_Party\LwIP\src\include\netif\ieee802154.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_ble.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_common.h;Middlewares\Third_Party\LwIP\src\include\netif\lowpan6_opts.h;Middlewares\Third_Party\LwIP\src\include\netif\slipif.h;Middlewares\Third_Party\LwIP\src\include\netif\zepif.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\netdb.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\arpa\inet.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\net\if.h;Middlewares\Third_Party\LwIP\src\include\compat\posix\sys\socket.h;Middlewares\Third_Party\LwIP\src\include\compat\stdc\errno.h;Middlewares\Third_Party\LwIP\system\arch\bpstruct.h;Middlewares\Third_Party\LwIP\system\arch\cc.h;Middlewares\Third_Party\LwIP\system\arch\cpu.h;Middlewares\Third_Party\LwIP\system\arch\epstruct.h;Middlewares\Third_Party\LwIP\system\arch\init.h;Middlewares\Third_Party\LwIP\system\arch\lib.h;Middlewares\Third_Party\LwIP\system\arch\perf.h;Middlewares\Third_Party\LwIP\system\arch\sys_arch.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; + +[PreviousUsedCubeIDEFiles] +SourceFiles=Core\Src\main.c;Core\Src\gpio.c;Core\Src\adc.c;Core\Src\dma.c;Core\Src\fdcan.c;Core\Src\i2c.c;Core\Src\usart.c;LWIP\App\lwip.c;LWIP\Target\ethernetif.c;Core\Src\quadspi.c;Core\Src\tim.c;Core\Src\stm32h7xx_it.c;Core\Src\stm32h7xx_hal_msp.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_hsem.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_mdma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_exti.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_fdcan.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_qspi.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim_ex.c;Drivers\BSP\Components\lan8742\lan8742.c;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Drivers\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c;Core\Src\system_stm32h7xx.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_eth_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_rcc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_flash_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_gpio.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_hsem.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_dma_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_mdma.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_pwr_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_cortex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_i2c_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_exti.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_adc_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_fdcan.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_uart_ex.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_qspi.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim.c;Drivers\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_tim_ex.c;Drivers\BSP\Components\lan8742\lan8742.c;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Drivers\CMSIS\Device\ST\STM32H7xx\Source\Templates\system_stm32h7xx.c;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c;Core\Src\system_stm32h7xx.c;;;Middlewares\Third_Party\LwIP\src\netif\ppp\auth.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ccp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap_ms.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-md5.c;Middlewares\Third_Party\LwIP\src\netif\ppp\chap-new.c;Middlewares\Third_Party\LwIP\src\netif\ppp\demand.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\eui64.c;Middlewares\Third_Party\LwIP\src\netif\ppp\fsm.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ipv6cp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\lcp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\magic.c;Middlewares\Third_Party\LwIP\src\netif\ppp\mppe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\multilink.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ppp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppapi.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppcrypt.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppoe.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppol2tp.c;Middlewares\Third_Party\LwIP\src\netif\ppp\pppos.c;Middlewares\Third_Party\LwIP\src\netif\ppp\upap.c;Middlewares\Third_Party\LwIP\src\netif\ppp\utils.c;Middlewares\Third_Party\LwIP\src\netif\ppp\vj.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif.c;Middlewares\Third_Party\LwIP\src\netif\bridgeif_fdb.c;Middlewares\Third_Party\LwIP\src\netif\ethernet.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_ble.c;Middlewares\Third_Party\LwIP\src\netif\lowpan6_common.c;Middlewares\Third_Party\LwIP\src\netif\slipif.c;Middlewares\Third_Party\LwIP\src\netif\zepif.c;Middlewares\Third_Party\LwIP\src\netif\ppp\ecp.c;Middlewares\Third_Party\LwIP\src\api\api_lib.c;Middlewares\Third_Party\LwIP\src\api\api_msg.c;Middlewares\Third_Party\LwIP\src\api\err.c;Middlewares\Third_Party\LwIP\src\api\if_api.c;Middlewares\Third_Party\LwIP\src\api\netbuf.c;Middlewares\Third_Party\LwIP\src\api\netdb.c;Middlewares\Third_Party\LwIP\src\api\netifapi.c;Middlewares\Third_Party\LwIP\src\api\sockets.c;Middlewares\Third_Party\LwIP\src\api\tcpip.c;Middlewares\Third_Party\LwIP\src\core\altcp.c;Middlewares\Third_Party\LwIP\src\core\altcp_alloc.c;Middlewares\Third_Party\LwIP\src\core\altcp_tcp.c;Middlewares\Third_Party\LwIP\src\core\def.c;Middlewares\Third_Party\LwIP\src\core\dns.c;Middlewares\Third_Party\LwIP\src\core\inet_chksum.c;Middlewares\Third_Party\LwIP\src\core\init.c;Middlewares\Third_Party\LwIP\src\core\ip.c;Middlewares\Third_Party\LwIP\src\core\mem.c;Middlewares\Third_Party\LwIP\src\core\memp.c;Middlewares\Third_Party\LwIP\src\core\netif.c;Middlewares\Third_Party\LwIP\src\core\pbuf.c;Middlewares\Third_Party\LwIP\src\core\raw.c;Middlewares\Third_Party\LwIP\src\core\stats.c;Middlewares\Third_Party\LwIP\src\core\sys.c;Middlewares\Third_Party\LwIP\src\core\tcp.c;Middlewares\Third_Party\LwIP\src\core\tcp_in.c;Middlewares\Third_Party\LwIP\src\core\tcp_out.c;Middlewares\Third_Party\LwIP\src\core\timeouts.c;Middlewares\Third_Party\LwIP\src\core\udp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\autoip.c;Middlewares\Third_Party\LwIP\src\core\ipv4\dhcp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\etharp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\icmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\igmp.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv4\ip4_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\dhcp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ethip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\icmp6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\inet6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_addr.c;Middlewares\Third_Party\LwIP\src\core\ipv6\ip6_frag.c;Middlewares\Third_Party\LwIP\src\core\ipv6\mld6.c;Middlewares\Third_Party\LwIP\src\core\ipv6\nd6.c;Middlewares\Third_Party\LwIP\src\apps\mqtt\mqtt.c; +HeaderPath=Middlewares\Third_Party\LwIP\src\include;Middlewares\Third_Party\LwIP\system;Middlewares\Third_Party\LwIP\src\include;Middlewares\Third_Party\LwIP\system;Drivers\STM32H7xx_HAL_Driver\Inc;Drivers\STM32H7xx_HAL_Driver\Inc\Legacy;Drivers\BSP\Components\lan8742;Middlewares\Third_Party\LwIP\src\include\netif\ppp;Drivers\CMSIS\Device\ST\STM32H7xx\Include;Middlewares\Third_Party\LwIP\src\include\lwip;Middlewares\Third_Party\LwIP\src\include\lwip\apps;Middlewares\Third_Party\LwIP\src\include\lwip\priv;Middlewares\Third_Party\LwIP\src\include\lwip\prot;Middlewares\Third_Party\LwIP\src\include\netif;Middlewares\Third_Party\LwIP\src\include\compat\posix;Middlewares\Third_Party\LwIP\src\include\compat\posix\arpa;Middlewares\Third_Party\LwIP\src\include\compat\posix\net;Middlewares\Third_Party\LwIP\src\include\compat\posix\sys;Middlewares\Third_Party\LwIP\src\include\compat\stdc;Middlewares\Third_Party\LwIP\system\arch;Drivers\CMSIS\Include;Core\Inc;LWIP\App;LWIP\Target; +CDefines=USE_HAL_DRIVER;STM32H743xx;USE_HAL_DRIVER;USE_HAL_DRIVER; + diff --git a/BHBF_Robot_Detect/.project b/BHBF_Robot_PiplineDetect/.project similarity index 97% rename from BHBF_Robot_Detect/.project rename to BHBF_Robot_PiplineDetect/.project index f1e2117..032dafc 100644 --- a/BHBF_Robot_Detect/.project +++ b/BHBF_Robot_PiplineDetect/.project @@ -1,6 +1,6 @@ - BHBF_Robot_Detect + BHBF_Robot_PiplineDetect diff --git a/BHBF_Robot_Detect/.settings/com.st.stm32cube.ide.mcu.sfr.prefs b/BHBF_Robot_PiplineDetect/.settings/com.st.stm32cube.ide.mcu.sfr.prefs similarity index 100% rename from BHBF_Robot_Detect/.settings/com.st.stm32cube.ide.mcu.sfr.prefs rename to BHBF_Robot_PiplineDetect/.settings/com.st.stm32cube.ide.mcu.sfr.prefs diff --git a/BHBF_Robot_Detect/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs b/BHBF_Robot_PiplineDetect/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs similarity index 100% rename from BHBF_Robot_Detect/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs rename to BHBF_Robot_PiplineDetect/.settings/com.st.stm32cube.ide.mcu.sfrview.prefs diff --git a/BHBF_Robot_Detect/.settings/language.settings.xml b/BHBF_Robot_PiplineDetect/.settings/language.settings.xml similarity index 70% rename from BHBF_Robot_Detect/.settings/language.settings.xml rename to BHBF_Robot_PiplineDetect/.settings/language.settings.xml index e72a471..0e9caee 100644 --- a/BHBF_Robot_Detect/.settings/language.settings.xml +++ b/BHBF_Robot_PiplineDetect/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/BHBF_Robot_Detect/.settings/org.eclipse.cdt.codan.core.prefs b/BHBF_Robot_PiplineDetect/.settings/org.eclipse.cdt.codan.core.prefs similarity index 100% rename from BHBF_Robot_Detect/.settings/org.eclipse.cdt.codan.core.prefs rename to BHBF_Robot_PiplineDetect/.settings/org.eclipse.cdt.codan.core.prefs diff --git a/BHBF_Robot_Detect/.settings/org.eclipse.cdt.core.prefs b/BHBF_Robot_PiplineDetect/.settings/org.eclipse.cdt.core.prefs similarity index 100% rename from BHBF_Robot_Detect/.settings/org.eclipse.cdt.core.prefs rename to BHBF_Robot_PiplineDetect/.settings/org.eclipse.cdt.core.prefs diff --git a/BHBF_Robot_Detect/.settings/org.eclipse.cdt.ui.prefs b/BHBF_Robot_PiplineDetect/.settings/org.eclipse.cdt.ui.prefs similarity index 100% rename from BHBF_Robot_Detect/.settings/org.eclipse.cdt.ui.prefs rename to BHBF_Robot_PiplineDetect/.settings/org.eclipse.cdt.ui.prefs diff --git a/BHBF_Robot_Detect/.settings/org.eclipse.ltk.core.refactoring.prefs b/BHBF_Robot_PiplineDetect/.settings/org.eclipse.ltk.core.refactoring.prefs similarity index 100% rename from BHBF_Robot_Detect/.settings/org.eclipse.ltk.core.refactoring.prefs rename to BHBF_Robot_PiplineDetect/.settings/org.eclipse.ltk.core.refactoring.prefs diff --git a/BHBF_Robot_Detect/.settings/stm32cubeide.project.prefs b/BHBF_Robot_PiplineDetect/.settings/stm32cubeide.project.prefs similarity index 100% rename from BHBF_Robot_Detect/.settings/stm32cubeide.project.prefs rename to BHBF_Robot_PiplineDetect/.settings/stm32cubeide.project.prefs diff --git a/BHBF_Robot_Detect/BHBF_Robot_Detect.ioc b/BHBF_Robot_PiplineDetect/BHBF_Robot_PiplineDetect.ioc similarity index 98% rename from BHBF_Robot_Detect/BHBF_Robot_Detect.ioc rename to BHBF_Robot_PiplineDetect/BHBF_Robot_PiplineDetect.ioc index 3316bda..ec3760e 100644 --- a/BHBF_Robot_Detect/BHBF_Robot_Detect.ioc +++ b/BHBF_Robot_PiplineDetect/BHBF_Robot_PiplineDetect.ioc @@ -372,10 +372,11 @@ NVIC.USART2_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.USART3_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.USART6_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false -PA0.GPIOParameters=GPIO_Label,PinAttribute +PA0.GPIOParameters=PinState,GPIO_Label,PinAttribute PA0.GPIO_Label=OUT_2 PA0.Locked=true PA0.PinAttribute=Free +PA0.PinState=GPIO_PIN_SET PA0.Signal=GPIO_Output PA1.GPIOParameters=GPIO_Speed,PinAttribute PA1.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH @@ -415,20 +416,23 @@ PA2.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH PA2.Mode=RMII PA2.PinAttribute=Free PA2.Signal=ETH_MDIO -PA3.GPIOParameters=GPIO_Label,PinAttribute +PA3.GPIOParameters=PinState,GPIO_Label,PinAttribute PA3.GPIO_Label=OUT_3 PA3.Locked=true PA3.PinAttribute=Free +PA3.PinState=GPIO_PIN_SET PA3.Signal=GPIO_Output -PA4.GPIOParameters=GPIO_Label,PinAttribute +PA4.GPIOParameters=PinState,GPIO_Label,PinAttribute PA4.GPIO_Label=OUT_4 PA4.Locked=true PA4.PinAttribute=Free +PA4.PinState=GPIO_PIN_SET PA4.Signal=GPIO_Output -PA5.GPIOParameters=GPIO_Label,PinAttribute +PA5.GPIOParameters=PinState,GPIO_Label,PinAttribute PA5.GPIO_Label=OUT_5 PA5.Locked=true PA5.PinAttribute=Free +PA5.PinState=GPIO_PIN_SET PA5.Signal=GPIO_Output PA6.GPIOParameters=GPIO_Label,PinAttribute PA6.GPIO_Label=ETH_RST @@ -530,15 +534,17 @@ PC13.GPIOParameters=GPIO_Label PC13.GPIO_Label=IN_5 PC13.Locked=true PC13.Signal=GPIO_Input -PC2_C.GPIOParameters=GPIO_Label,PinAttribute +PC2_C.GPIOParameters=PinState,GPIO_Label,PinAttribute PC2_C.GPIO_Label=OUT_0 PC2_C.Locked=true PC2_C.PinAttribute=Free +PC2_C.PinState=GPIO_PIN_SET PC2_C.Signal=GPIO_Output -PC3_C.GPIOParameters=GPIO_Label,PinAttribute +PC3_C.GPIOParameters=PinState,GPIO_Label,PinAttribute PC3_C.GPIO_Label=OUT_1 PC3_C.Locked=true PC3_C.PinAttribute=Free +PC3_C.PinState=GPIO_PIN_SET PC3_C.Signal=GPIO_Output PC4.GPIOParameters=GPIO_Speed,PinAttribute PC4.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH @@ -722,8 +728,8 @@ ProjectManager.MainLocation=Core/Src ProjectManager.NoMain=false ProjectManager.PreviousToolchain=STM32CubeIDE ProjectManager.ProjectBuild=false -ProjectManager.ProjectFileName=BHBF_Robot_Detect.ioc -ProjectManager.ProjectName=BHBF_Robot_Detect +ProjectManager.ProjectFileName=BHBF_Robot_PiplineDetect.ioc +ProjectManager.ProjectName=BHBF_Robot_PiplineDetect ProjectManager.ProjectStructure= ProjectManager.RegisterCallBack= ProjectManager.StackSize=0x1000 diff --git a/BHBF_Robot_Detect/BHBF_Robot_Detect Debug.launch b/BHBF_Robot_PiplineDetect/BHBF_Robot_PiplineDetect.launch similarity index 92% rename from BHBF_Robot_Detect/BHBF_Robot_Detect Debug.launch rename to BHBF_Robot_PiplineDetect/BHBF_Robot_PiplineDetect.launch index c3e2814..1fb1070 100644 --- a/BHBF_Robot_Detect/BHBF_Robot_Detect Debug.launch +++ b/BHBF_Robot_PiplineDetect/BHBF_Robot_PiplineDetect.launch @@ -12,7 +12,7 @@ - + @@ -21,7 +21,7 @@ - + @@ -32,7 +32,7 @@ - + @@ -67,17 +67,17 @@ - - + + - + - + diff --git a/BHBF_Robot_Detect/BHBF_decoder.lua b/BHBF_Robot_PiplineDetect/BHBF_decoder.lua similarity index 100% rename from BHBF_Robot_Detect/BHBF_decoder.lua rename to BHBF_Robot_PiplineDetect/BHBF_decoder.lua diff --git a/BHBF_Robot_Detect/Core/Inc/FSM.h b/BHBF_Robot_PiplineDetect/Core/Inc/FSM.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/FSM.h rename to BHBF_Robot_PiplineDetect/Core/Inc/FSM.h diff --git a/BHBF_Robot_Detect/Core/Inc/FSM.txt b/BHBF_Robot_PiplineDetect/Core/Inc/FSM.txt similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/FSM.txt rename to BHBF_Robot_PiplineDetect/Core/Inc/FSM.txt diff --git a/BHBF_Robot_Detect/Core/Inc/adc.h b/BHBF_Robot_PiplineDetect/Core/Inc/adc.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/adc.h rename to BHBF_Robot_PiplineDetect/Core/Inc/adc.h diff --git a/BHBF_Robot_Detect/Core/Inc/bsp_fsm.h b/BHBF_Robot_PiplineDetect/Core/Inc/bsp_fsm.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/bsp_fsm.h rename to BHBF_Robot_PiplineDetect/Core/Inc/bsp_fsm.h diff --git a/BHBF_Robot_Detect/Core/Inc/com.pb.h b/BHBF_Robot_PiplineDetect/Core/Inc/com.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/com.pb.h rename to BHBF_Robot_PiplineDetect/Core/Inc/com.pb.h diff --git a/BHBF_Robot_Detect/Core/Inc/dma.h b/BHBF_Robot_PiplineDetect/Core/Inc/dma.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/dma.h rename to BHBF_Robot_PiplineDetect/Core/Inc/dma.h diff --git a/BHBF_Robot_Detect/Core/Inc/fdcan.h b/BHBF_Robot_PiplineDetect/Core/Inc/fdcan.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/fdcan.h rename to BHBF_Robot_PiplineDetect/Core/Inc/fdcan.h diff --git a/BHBF_Robot_Detect/Core/Inc/gpio.h b/BHBF_Robot_PiplineDetect/Core/Inc/gpio.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/gpio.h rename to BHBF_Robot_PiplineDetect/Core/Inc/gpio.h diff --git a/BHBF_Robot_Detect/Core/Inc/i2c.h b/BHBF_Robot_PiplineDetect/Core/Inc/i2c.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/i2c.h rename to BHBF_Robot_PiplineDetect/Core/Inc/i2c.h diff --git a/BHBF_Robot_Detect/Core/Inc/main.h b/BHBF_Robot_PiplineDetect/Core/Inc/main.h similarity index 99% rename from BHBF_Robot_Detect/Core/Inc/main.h rename to BHBF_Robot_PiplineDetect/Core/Inc/main.h index 047ff8a..e737554 100644 --- a/BHBF_Robot_Detect/Core/Inc/main.h +++ b/BHBF_Robot_PiplineDetect/Core/Inc/main.h @@ -122,7 +122,7 @@ void Error_Handler(void); /* USER CODE BEGIN Private defines */ -//#define hlpuart1Exit 1 +#define hlpuart1Exit 1 #define NewCANSendVersion 1 diff --git a/BHBF_Robot_Detect/Core/Inc/motors.h b/BHBF_Robot_PiplineDetect/Core/Inc/motors.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/motors.h rename to BHBF_Robot_PiplineDetect/Core/Inc/motors.h diff --git a/BHBF_Robot_PiplineDetect/Core/Inc/pressure_sensor.h b/BHBF_Robot_PiplineDetect/Core/Inc/pressure_sensor.h new file mode 100644 index 0000000..2843a80 --- /dev/null +++ b/BHBF_Robot_PiplineDetect/Core/Inc/pressure_sensor.h @@ -0,0 +1,15 @@ +/* + * pressure_sensor.h + * + * Created on: Mar 24, 2025 + * Author: SQ-X + */ + +#ifndef INC_PRESSURE_SENSOR_H_ +#define INC_PRESSURE_SENSOR_H_ +#include "bsp_MB_host.h" +extern void pressure_sensor_intialize(struct UARTHandler *Handler); +extern int32_t* PressureValue; + + +#endif /* INC_PRESSURE_SENSOR_H_ */ diff --git a/BHBF_Robot_Detect/Core/Inc/quadspi.h b/BHBF_Robot_PiplineDetect/Core/Inc/quadspi.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/quadspi.h rename to BHBF_Robot_PiplineDetect/Core/Inc/quadspi.h diff --git a/BHBF_Robot_Detect/Core/Inc/robot_state.h b/BHBF_Robot_PiplineDetect/Core/Inc/robot_state.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/robot_state.h rename to BHBF_Robot_PiplineDetect/Core/Inc/robot_state.h diff --git a/BHBF_Robot_Detect/Core/Inc/stm32h7xx_hal_conf.h b/BHBF_Robot_PiplineDetect/Core/Inc/stm32h7xx_hal_conf.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/stm32h7xx_hal_conf.h rename to BHBF_Robot_PiplineDetect/Core/Inc/stm32h7xx_hal_conf.h diff --git a/BHBF_Robot_Detect/Core/Inc/stm32h7xx_it.h b/BHBF_Robot_PiplineDetect/Core/Inc/stm32h7xx_it.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/stm32h7xx_it.h rename to BHBF_Robot_PiplineDetect/Core/Inc/stm32h7xx_it.h diff --git a/厚度传感器ch文件/thickness_sensor.h b/BHBF_Robot_PiplineDetect/Core/Inc/thickness_sensor.h similarity index 100% rename from 厚度传感器ch文件/thickness_sensor.h rename to BHBF_Robot_PiplineDetect/Core/Inc/thickness_sensor.h diff --git a/BHBF_Robot_Detect/Core/Inc/tim.h b/BHBF_Robot_PiplineDetect/Core/Inc/tim.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/tim.h rename to BHBF_Robot_PiplineDetect/Core/Inc/tim.h diff --git a/BHBF_Robot_Detect/Core/Inc/usart.h b/BHBF_Robot_PiplineDetect/Core/Inc/usart.h similarity index 100% rename from BHBF_Robot_Detect/Core/Inc/usart.h rename to BHBF_Robot_PiplineDetect/Core/Inc/usart.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_CV.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_CV.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_CV.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_CV.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_CV.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_CV.pb.h similarity index 97% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_CV.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_CV.pb.h index ef3bf12..d9f325c 100644 --- a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_CV.pb.h +++ b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_CV.pb.h @@ -62,7 +62,7 @@ extern const pb_msgdesc_t CV_struct_define_msg; /* Maximum encoded size of messages (where known) */ #define BSP_CV_PB_H_MAX_SIZE CV_struct_define_size -#define CV_struct_define_size 90 +#define CV_struct_define_size 97 #ifdef __cplusplus } /* extern "C" */ diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Cmd.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Cmd.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Cmd.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Cmd.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Cmd.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Cmd.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Cmd.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Cmd.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DAM.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DAM.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DAM.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DAM.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DAM.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DAM.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DAM.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DAM.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DMKE.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DMKE.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DMKE.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DMKE.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DMKE.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DMKE.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_DMKE.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_DMKE.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Desulfurizer.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Error.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Error.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Error.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Error.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Error.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Error.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Error.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Error.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_GV.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_GV.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_GV.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_GV.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_GV.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_GV.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_GV.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_GV.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IAP.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IAP.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IAP.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IAP.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IAP.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IAP.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IAP.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IAP.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IO.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IO.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IO.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IO.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IO.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IO.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IO.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IO.pb.h diff --git a/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IV.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IV.pb.c new file mode 100644 index 0000000..afa70c5 --- /dev/null +++ b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IV.pb.c @@ -0,0 +1,20 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 */ + +#include "bsp_IV.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(IV_struct_define, IV_struct_define, AUTO) + + + +#ifndef PB_CONVERT_DOUBLE_FLOAT +/* On some platforms (such as AVR), double is really float. + * To be able to encode/decode double on these platforms, you need. + * to define PB_CONVERT_DOUBLE_FLOAT in pb.h or compiler command line. + */ +PB_STATIC_ASSERT(sizeof(double) == 8, DOUBLE_MUST_BE_8_BYTES) +#endif + diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IV.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IV.pb.h similarity index 56% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IV.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IV.pb.h index 3681934..133c03a 100644 --- a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_IV.pb.h +++ b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_IV.pb.h @@ -12,11 +12,8 @@ /* Struct definitions */ typedef struct _IV_struct_define { /* 洗舱项目 */ - int32_t Robot_Move_Speed; - int32_t Robot_Swing_Speed; - int32_t Robot_Tilt_Speed; - int32_t Robot_Tilt_Current; - int32_t CurrentModeValue; + double Robot_Move_Speed; + double Airpress; } IV_struct_define; @@ -25,23 +22,17 @@ extern "C" { #endif /* Initializer values for message structs */ -#define IV_struct_define_init_default {0, 0, 0, 0, 0} -#define IV_struct_define_init_zero {0, 0, 0, 0, 0} +#define IV_struct_define_init_default {0, 0} +#define IV_struct_define_init_zero {0, 0} /* Field tags (for use in manual encoding/decoding) */ #define IV_struct_define_Robot_Move_Speed_tag 1 -#define IV_struct_define_Robot_Swing_Speed_tag 2 -#define IV_struct_define_Robot_Tilt_Speed_tag 3 -#define IV_struct_define_Robot_Tilt_Current_tag 4 -#define IV_struct_define_CurrentModeValue_tag 5 +#define IV_struct_define_Airpress_tag 2 /* Struct field encoding specification for nanopb */ #define IV_struct_define_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, Robot_Move_Speed, 1) \ -X(a, STATIC, SINGULAR, INT32, Robot_Swing_Speed, 2) \ -X(a, STATIC, SINGULAR, INT32, Robot_Tilt_Speed, 3) \ -X(a, STATIC, SINGULAR, INT32, Robot_Tilt_Current, 4) \ -X(a, STATIC, SINGULAR, INT32, CurrentModeValue, 5) +X(a, STATIC, SINGULAR, DOUBLE, Robot_Move_Speed, 1) \ +X(a, STATIC, SINGULAR, DOUBLE, Airpress, 2) #define IV_struct_define_CALLBACK NULL #define IV_struct_define_DEFAULT NULL @@ -52,7 +43,7 @@ extern const pb_msgdesc_t IV_struct_define_msg; /* Maximum encoded size of messages (where known) */ #define BSP_IV_PB_H_MAX_SIZE IV_struct_define_size -#define IV_struct_define_size 55 +#define IV_struct_define_size 18 #ifdef __cplusplus } /* extern "C" */ diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_LazorData.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_LazorData.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_LazorData.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_LazorData.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_LazorData.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_LazorData.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_LazorData.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_LazorData.pb.h diff --git a/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_PV.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_PV.pb.c new file mode 100644 index 0000000..671a5c9 --- /dev/null +++ b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_PV.pb.c @@ -0,0 +1,20 @@ +/* Automatically generated nanopb constant definitions */ +/* Generated by nanopb-0.4.8 */ + +#include "bsp_PV.pb.h" +#if PB_PROTO_HEADER_VERSION != 40 +#error Regenerate this file with the current version of nanopb generator. +#endif + +PB_BIND(PV_struct_define, PV_struct_define, AUTO) + + + +#ifndef PB_CONVERT_DOUBLE_FLOAT +/* On some platforms (such as AVR), double is really float. + * To be able to encode/decode double on these platforms, you need. + * to define PB_CONVERT_DOUBLE_FLOAT in pb.h or compiler command line. + */ +PB_STATIC_ASSERT(sizeof(double) == 8, DOUBLE_MUST_BE_8_BYTES) +#endif + diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_PV.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_PV.pb.h similarity index 72% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_PV.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_PV.pb.h index 60148f1..15b9d08 100644 --- a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_PV.pb.h +++ b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_PV.pb.h @@ -12,7 +12,8 @@ /* Struct definitions */ typedef struct _PV_struct_define { int32_t Robot_Tilt_TargetCurrent; - int32_t CurrentModeValue; + double andriodSetCusSpeed; + double andriodSetFixedSpeed; } PV_struct_define; @@ -21,17 +22,19 @@ extern "C" { #endif /* Initializer values for message structs */ -#define PV_struct_define_init_default {0, 0} -#define PV_struct_define_init_zero {0, 0} +#define PV_struct_define_init_default {0, 0, 0} +#define PV_struct_define_init_zero {0, 0, 0} /* Field tags (for use in manual encoding/decoding) */ #define PV_struct_define_Robot_Tilt_TargetCurrent_tag 1 -#define PV_struct_define_CurrentModeValue_tag 2 +#define PV_struct_define_andriodSetCusSpeed_tag 2 +#define PV_struct_define_andriodSetFixedSpeed_tag 3 /* Struct field encoding specification for nanopb */ #define PV_struct_define_FIELDLIST(X, a) \ X(a, STATIC, SINGULAR, INT32, Robot_Tilt_TargetCurrent, 1) \ -X(a, STATIC, SINGULAR, INT32, CurrentModeValue, 2) +X(a, STATIC, SINGULAR, DOUBLE, andriodSetCusSpeed, 2) \ +X(a, STATIC, SINGULAR, DOUBLE, andriodSetFixedSpeed, 3) #define PV_struct_define_CALLBACK NULL #define PV_struct_define_DEFAULT NULL @@ -42,7 +45,7 @@ extern const pb_msgdesc_t PV_struct_define_msg; /* Maximum encoded size of messages (where known) */ #define BSP_PV_PB_H_MAX_SIZE PV_struct_define_size -#define PV_struct_define_size 22 +#define PV_struct_define_size 29 #ifdef __cplusplus } /* extern "C" */ diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_ReCmd.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_ReCmd.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_ReCmd.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_ReCmd.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_ReCmd.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_ReCmd.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_ReCmd.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_ReCmd.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Trace.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Trace.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Trace.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Trace.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Trace.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Trace.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/bsp_Trace.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/bsp_Trace.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_CAN_Remote.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_W_H.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_W_H.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_W_H.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_W_H.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_W_H.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_W_H.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_DH_W_H.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_DH_W_H.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_LeiSai_ISV2CAN.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MK32.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MK32.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MK32.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MK32.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MK32.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MK32.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MK32.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MK32.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MPU6050.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MPU6050.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MPU6050.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MPU6050.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MPU6050.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MPU6050.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_MPU6050.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_MPU6050.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_Motor.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_Motor.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_Motor.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_Motor.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_Motor.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_Motor.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_Motor.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_Motor.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_SavedMotorParameters.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_TL720D.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_TL720D.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_TL720D.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_TL720D.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_TL720D.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_TL720D.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_TL720D.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_TL720D.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.c b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.c similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.c rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.c diff --git a/BHBF_Robot_Detect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.h b/BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.h similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.h rename to BHBF_Robot_PiplineDetect/Core/Protobuf/PSource/msp_ZQ_MotorParameters.pb.h diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/BingooRobotSetting.Library.dll b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/BingooRobotSetting.Library.dll similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/BingooRobotSetting.Library.dll rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/BingooRobotSetting.Library.dll diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/Version2.exe b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/Version2.exe similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/Version2.exe rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/Version2.exe diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_CV.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_CV.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_CV.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_CV.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Cmd.options b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Cmd.options similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Cmd.options rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Cmd.options diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Cmd.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Cmd.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Cmd.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Cmd.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_DAM.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_DAM.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_DAM.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_DAM.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_DMKE.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_DMKE.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_DMKE.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_DMKE.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Desulfurizer.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Desulfurizer.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Desulfurizer.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Desulfurizer.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Error.options b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Error.options similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Error.options rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Error.options diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Error.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Error.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Error.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Error.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_GV.options b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_GV.options similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_GV.options rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_GV.options diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_GV.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_GV.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_GV.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_GV.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IAP.options b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IAP.options similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IAP.options rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IAP.options diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IAP.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IAP.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IAP.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IAP.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IO.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IO.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_IO.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IO.proto diff --git a/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IV.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IV.proto new file mode 100644 index 0000000..9eeb844 --- /dev/null +++ b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_IV.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; +message IV_struct_define{ + + // 洗舱项目 + double Robot_Move_Speed= 1; + double Airpress= 2; + + +}; diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_LazorData.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_LazorData.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_LazorData.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_LazorData.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_PV.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_PV.proto similarity index 57% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_PV.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_PV.proto index 598fc65..3e80b5f 100644 --- a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_PV.proto +++ b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_PV.proto @@ -2,5 +2,6 @@ syntax = "proto3"; message PV_struct_define{ int32 Robot_Tilt_TargetCurrent= 1; - int32 CurrentModeValue=2; + double andriodSetCusSpeed=2; + double andriodSetFixedSpeed=3; }; diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_ReCmd.options b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_ReCmd.options similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_ReCmd.options rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_ReCmd.options diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_ReCmd.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_ReCmd.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_ReCmd.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_ReCmd.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Trace.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Trace.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/bsp_Trace.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/bsp_Trace.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_DH_CAN_Remote.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_DH_CAN_Remote.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_DH_CAN_Remote.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_DH_CAN_Remote.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_DH_W_H.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_DH_W_H.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_DH_W_H.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_DH_W_H.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_LeiSai_ISV2CAN.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_LeiSai_ISV2CAN.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_LeiSai_ISV2CAN.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_LeiSai_ISV2CAN.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_MK32.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_MK32.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_MK32.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_MK32.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_MPU6050.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_MPU6050.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_MPU6050.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_MPU6050.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_Motor.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_Motor.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_Motor.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_Motor.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_SavedMotorParameters.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_SavedMotorParameters.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_SavedMotorParameters.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_SavedMotorParameters.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_TL720D.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_TL720D.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_TL720D.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_TL720D.proto diff --git a/BHBF_Robot_Detect/Core/Protobuf/Proto/msp_ZQ_MotorParameters.proto b/BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_ZQ_MotorParameters.proto similarity index 100% rename from BHBF_Robot_Detect/Core/Protobuf/Proto/msp_ZQ_MotorParameters.proto rename to BHBF_Robot_PiplineDetect/Core/Protobuf/Proto/msp_ZQ_MotorParameters.proto diff --git a/BHBF_Robot_Detect/Core/Src/FSM.c b/BHBF_Robot_PiplineDetect/Core/Src/FSM.c similarity index 51% rename from BHBF_Robot_Detect/Core/Src/FSM.c rename to BHBF_Robot_PiplineDetect/Core/Src/FSM.c index 2d85ecd..1b7cee0 100644 --- a/BHBF_Robot_Detect/Core/Src/FSM.c +++ b/BHBF_Robot_PiplineDetect/Core/Src/FSM.c @@ -1,4 +1,4 @@ -/* + /* * fsm.c * * Created on: Oct 18, 2024 @@ -9,13 +9,11 @@ #include "MSP/msp_DAM_Relay.h" #include "BHBF_ROBOT.h" #include "BSP/bsp_include.h" - +#include "pressure_sensor.h" #include "robot_state.h" int32_t *RobotSpeed; -//int32_t JontSwingSpeed; -//int32_t JontTiltSpeed; -int32_t JontSwingSpeed=400; -int32_t JontTiltSpeed=400; +int32_t JontSwingSpeed; +int32_t JontTiltSpeed; void action_perfrom(transition_t transitions[], int length, int state); void GF_Dispatch(); void action_perfrom(); @@ -77,13 +75,6 @@ void GF_Dispatch()//2ms调用一次 给车体速度等赋值 // //运动部分 Move Region - int b=Get_BIT(SystemErrorCode, mk32_sbus) ; - if (Get_BIT(SystemErrorCode, mk32_sbus) == 1) - { - - - } - if (P_MK32->CH0_RY_H >= -300 && P_MK32->CH0_RY_H <= 300)//前进周围300范围内才继续检测前进是否按下 { if (P_MK32->CH1_RY_V > 300)//前进 @@ -112,109 +103,70 @@ void GF_Dispatch()//2ms调用一次 给车体速度等赋值 CurrentMoveState = Move_HALT; } } - //Relay region继电器区域 - if (P_MK32->CH7_SD == -1000) - { - *DMA_DO_Value_[2] = 1; - *DMA_DO_Value_[3] = 1; - } else if (P_MK32->CH7_SD == 0) - { - *DMA_DO_Value_[0] = 0; - *DMA_DO_Value_[1] = 0; - *DMA_DO_Value_[2] = 0; - *DMA_DO_Value_[3] = 0; - } else if (P_MK32->CH7_SD == 1000) + + //Relay region继电器区域 +// if (P_MK32->CH7_SD == -1000) +// { +// //do nothing +// } else if (P_MK32->CH7_SD == 0) +// { +// +// } else if (P_MK32->CH7_SD == 1000) +// { +// +// } +// +// if (P_MK32->CH6_SC == -1000) +// { +// +// +// } else if (P_MK32->CH6_SC == 0) +// { +// +// GF_BSP_GPIO_SetIO(5,1); //GPIOA pin5 0开 1关 +// } else if (P_MK32->CH6_SC == 1000) +// { +// +// GF_BSP_GPIO_SetIO(5,0);//0开 1关 +// +// } +// //Robot Speed 指向的是GV.movespeed +// *RobotSpeed = abs((CV.RobotMoveSpeedBase * (P_MK32->CH11_RD1 +1000))/ 1000);//RobotSpeed指向GV的移动车体速度 这是整体车速 不是单个轮的 + + + IV.Robot_Move_Speed=GV.Move_Speed;//好像是往安卓界面传数据的 + IV.Airpress=(double)(*PressureValue); +/******************/ + if(P_MK32->CH4_SA == -1000) { - *DMA_DO_Value_[0] = 1; - *DMA_DO_Value_[1] = 1; + GF_BSP_GPIO_SetIO(0,0);//out1开 0开1关 } -/****************************************/ - if (P_MK32->CH6_SC == -1000) + else if(P_MK32->CH4_SA == 1000) { - - - } else if (P_MK32->CH6_SC == 0) + GF_BSP_GPIO_SetIO(1,0); + } + else { - - GF_BSP_GPIO_SetIO(5,1); //GPIOA pin5 0开 1关 - } else if (P_MK32->CH6_SC == 1000) + GF_BSP_GPIO_SetIO(0,1); + GF_BSP_GPIO_SetIO(1,1); + } +/*****************/ + if(P_MK32->CH5_SB == -1000) { - - GF_BSP_GPIO_SetIO(5,0);//0开 1关 + GF_BSP_GPIO_SetIO(2,0); } - //Robot Speed 指向的是GV.movespeed - *RobotSpeed = abs((CV.RobotMoveSpeedBase * (P_MK32->CH11_RD1 +1000))/ 1000);//RobotSpeed指向GV的移动车体速度 这是整体车速 不是单个轮的 - - - IV.Robot_Move_Speed=*RobotSpeed;//好像是往安卓界面传数据的 -// IV.Robot_Swing_Speed=GV.SwingMotor.Velcity; -// IV.Robot_Tilt_Speed=GV.TiltMotor.Velcity; - IV.Robot_Tilt_Current=GV.TiltMotor.Current; - - //Swing 部分 - if (P_MK32->CH5_SB == 1000)//SB下回零 上电流模式 中正常 + else if(P_MK32->CH5_SB == 1000) { - //回零 - CurrentSwingState = SwingHome; - CurrentTiltState = TiltHome; + GF_BSP_GPIO_SetIO(3,0); } else { - if (P_MK32->CH2_LY_V >= -300 && P_MK32->CH2_LY_V <= 300) //SB中上都能控制旋转 - { - if (P_MK32->CH3_LY_H > 300)//右旋转 - { - CurrentSwingState = SwingRight; - } else if (P_MK32->CH3_LY_H < -300) - { - CurrentSwingState = SwingLeft;//左旋转 - } else - { - CurrentSwingState = SwingHALT;//停 - } - } - //Tilt 部分 - if (P_MK32->CH5_SB == -1000)//SB上 - { - CurrentTiltState = TiltCurrentModeDown;//抬头电流下降 - } - else - { - if (P_MK32->CH3_LY_H >= -300 && P_MK32->CH3_LY_H <= 300) - { - - if (P_MK32->CH2_LY_V > 300) - { - CurrentTiltState = TiltUP; - } else if (P_MK32->CH2_LY_V < -300) - { - CurrentTiltState = TiltDown; - } else - { - CurrentTiltState = TiltHALT; //停 - } - } - } - + GF_BSP_GPIO_SetIO(2,1); + GF_BSP_GPIO_SetIO(3,1); } - //参数设置 - if (P_MK32->CH4_SA == -1000) - { - //swing - JontSwingSpeed = (P_MK32->CH10_LD1+1000)*CV.SwingMoveSpeedBase/2000; - IV.Robot_Swing_Speed=JontSwingSpeed; - } - else if (P_MK32->CH4_SA == 1000) - { - //Tilt - JontTiltSpeed = (P_MK32->CH10_LD1+1000)*CV.TiltMoveSpeedBase/2000; - IV.Robot_Tilt_Speed=JontTiltSpeed; - } - +/************************/ action_perfrom(MoveTransitions, sizeof(MoveTransitions) / sizeof(transition_t), CurrentMoveState);//结构体数组/大小/当前状态 - action_perfrom(SwingTransitions,sizeof(SwingTransitions) / sizeof(transition_t), CurrentSwingState); - action_perfrom(TiltTransitions, sizeof(TiltTransitions) / sizeof(transition_t), CurrentTiltState); } diff --git a/BHBF_Robot_Detect/Core/Src/FSM.txt b/BHBF_Robot_PiplineDetect/Core/Src/FSM.txt similarity index 100% rename from BHBF_Robot_Detect/Core/Src/FSM.txt rename to BHBF_Robot_PiplineDetect/Core/Src/FSM.txt diff --git a/BHBF_Robot_Detect/Core/Src/adc.c b/BHBF_Robot_PiplineDetect/Core/Src/adc.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/adc.c rename to BHBF_Robot_PiplineDetect/Core/Src/adc.c diff --git a/BHBF_Robot_Detect/Core/Src/dma.c b/BHBF_Robot_PiplineDetect/Core/Src/dma.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/dma.c rename to BHBF_Robot_PiplineDetect/Core/Src/dma.c diff --git a/BHBF_Robot_Detect/Core/Src/fdcan.c b/BHBF_Robot_PiplineDetect/Core/Src/fdcan.c similarity index 93% rename from BHBF_Robot_Detect/Core/Src/fdcan.c rename to BHBF_Robot_PiplineDetect/Core/Src/fdcan.c index 2f51b74..b8ef8e9 100644 --- a/BHBF_Robot_Detect/Core/Src/fdcan.c +++ b/BHBF_Robot_PiplineDetect/Core/Src/fdcan.c @@ -41,9 +41,9 @@ void MX_FDCAN1_Init(void) hfdcan1.Instance = FDCAN1; hfdcan1.Init.FrameFormat = FDCAN_FRAME_CLASSIC; hfdcan1.Init.Mode = FDCAN_MODE_NORMAL; - hfdcan1.Init.AutoRetransmission = DISABLE;//禁用自动重传功能。在CAN通信中,如果发送失败,通常会自动重试。这里将其禁用 - hfdcan1.Init.TransmitPause = DISABLE;//禁用发送暂停功能。发送暂停允许在发送过程中暂停,以便处理其他任务 - hfdcan1.Init.ProtocolException = DISABLE;//禁用协议异常功能。协议异常用于处理某些特殊情况,例如错误注入 + hfdcan1.Init.AutoRetransmission = DISABLE; + hfdcan1.Init.TransmitPause = DISABLE; + hfdcan1.Init.ProtocolException = DISABLE; hfdcan1.Init.NominalPrescaler = 10; hfdcan1.Init.NominalSyncJumpWidth = 1; hfdcan1.Init.NominalTimeSeg1 = 5; @@ -54,7 +54,7 @@ void MX_FDCAN1_Init(void) hfdcan1.Init.DataTimeSeg2 = 1; hfdcan1.Init.MessageRAMOffset = 0; hfdcan1.Init.StdFiltersNbr = 0; - hfdcan1.Init.ExtFiltersNbr = 0;//设置标准过滤器和扩展过滤器的数量为0。过滤器用于过滤接收到的CAN帧。 + hfdcan1.Init.ExtFiltersNbr = 0; hfdcan1.Init.RxFifo0ElmtsNbr = 32; hfdcan1.Init.RxFifo0ElmtSize = FDCAN_DATA_BYTES_8; hfdcan1.Init.RxFifo1ElmtsNbr = 0; diff --git a/BHBF_Robot_Detect/Core/Src/fsm swing- 副本.txt b/BHBF_Robot_PiplineDetect/Core/Src/fsm swing- 副本.txt similarity index 100% rename from BHBF_Robot_Detect/Core/Src/fsm swing- 副本.txt rename to BHBF_Robot_PiplineDetect/Core/Src/fsm swing- 副本.txt diff --git a/BHBF_Robot_Detect/Core/Src/gpio.c b/BHBF_Robot_PiplineDetect/Core/Src/gpio.c similarity index 93% rename from BHBF_Robot_Detect/Core/Src/gpio.c rename to BHBF_Robot_PiplineDetect/Core/Src/gpio.c index abfd0ac..c237bf0 100644 --- a/BHBF_Robot_Detect/Core/Src/gpio.c +++ b/BHBF_Robot_PiplineDetect/Core/Src/gpio.c @@ -52,12 +52,16 @@ void MX_GPIO_Init(void) __HAL_RCC_GPIOD_CLK_ENABLE(); /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOC, S0_RESET_Pin|OUT_0_Pin|OUT_1_Pin|RS485_3_DIR_Pin - |RS485_4_DIR_Pin|E22_RST_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOC, S0_RESET_Pin|RS485_3_DIR_Pin|RS485_4_DIR_Pin|E22_RST_Pin, GPIO_PIN_RESET); /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOA, OUT_2_Pin|OUT_3_Pin|OUT_4_Pin|OUT_5_Pin - |ETH_RST_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOC, OUT_0_Pin|OUT_1_Pin, GPIO_PIN_SET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOA, OUT_2_Pin|OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_SET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(ETH_RST_GPIO_Port, ETH_RST_Pin, GPIO_PIN_RESET); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOE, EEPROM_WP_Pin|EEPROM_SCL_Pin|E22_M0_Pin, GPIO_PIN_RESET); diff --git a/BHBF_Robot_Detect/Core/Src/i2c.c b/BHBF_Robot_PiplineDetect/Core/Src/i2c.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/i2c.c rename to BHBF_Robot_PiplineDetect/Core/Src/i2c.c diff --git a/BHBF_Robot_Detect/Core/Src/main.c b/BHBF_Robot_PiplineDetect/Core/Src/main.c similarity index 94% rename from BHBF_Robot_Detect/Core/Src/main.c rename to BHBF_Robot_PiplineDetect/Core/Src/main.c index 4a1d0cf..7e078d1 100644 --- a/BHBF_Robot_Detect/Core/Src/main.c +++ b/BHBF_Robot_PiplineDetect/Core/Src/main.c @@ -150,13 +150,11 @@ int main(void) MX_LPUART1_UART_Init(); MX_ADC2_Init(); /* USER CODE BEGIN 2 */ - GF_BSP_GPIO_SetIO(5,1);//0开 1关 - DLT_LOG_ENABLE_LEVEL=0;//7 send all information 0 send nothing - Error_Detect_Intialzie(500);//every 1 seconds - GF_Robot_Init(); - GV.Move_Speed=3000; - // udp_client_init(); - //tcp_client_connect(); + GF_BSP_GPIO_SetIO(5,1);//0开 1关 + DLT_LOG_ENABLE_LEVEL=0;//7 send all information 0 send nothing + Error_Detect_Intialzie(1000);//every 1 seconds + GF_Robot_Init(); + GV.Move_Speed=3000; /* USER CODE END 2 */ /* Infinite loop */ @@ -249,7 +247,7 @@ void CV_GV_Init() //洗舱项目 //motor regions - Motor[1] = &GV.LeftFrontMotor; //Motor[1]指向GV的电机参数 + Motor[1] = &GV.LeftFrontMotor; //Motor[1]指向GV的电机参�? Motor[2] = &GV.RightFrontMotor; Motor[3] = &GV.LeftBackMotor; Motor[4] = &GV.RightBackMotor; @@ -257,7 +255,7 @@ void CV_GV_Init() Motor[6] = &GV.TiltMotor; - RobotSpeed=&GV.Move_Speed;//RobotSpeed指向GV的移动车体速度 这是整体车速 不是单个轮的 + RobotSpeed=&GV.Move_Speed;//RobotSpeed指向GV的移动车体�?�度 这是整体车�?? 不是单个轮的 Motor[1]->MotorID = 1; @@ -315,20 +313,19 @@ void GF_Robot_Init() LPUART1_UART_Dispacher_Time); DLT_LOG_ENABLE_LEVEL=0; //7 send all information //0 send nothing - //dLT_Log_intialize(&RS_485_3_UART_Handler);//USART6 - DAM_Relay_intialize(&RS_485_2_UART_Handler); - //upper_Computer_UART_Handler_intialize(&RS_485_3_UART_Handler); + dLT_Log_intialize(&RS_485_3_UART_Handler);//USART6 + //DAM_Relay_intialize(&RS_485_2_UART_Handler); + upper_Computer_UART_Handler_intialize(&RS_485_3_UART_Handler); //WH_LTE_7S0_intialize(<E_7S0_Serial_UART_Handler); - - client_setting_intialize(<E_7S0_Serial_UART_Handler);//安卓 - + client_setting_intialize(&LPUART1_UART_Handler); //TL720D_intialize(&RS_485_3_UART_Handler); //TL720D //DH_Remote_Controller_intialize(&RS_485_3_UART_Handler); MK32_Sbus_UART_Handler_intialize(&E28_SBUS_UART_Handler); //force_sensor_intialize(&RS_485_4_UART_Handler); //force sensor intialize; + pressure_sensor_intialize(&RS_485_2_UART_Handler); GF_BSP_FDCAN_Init(); GF_BSP_CANHandler_Init(can1_sendListPeriod, can1_DispacherPeriod, @@ -340,12 +337,12 @@ void GF_Robot_Init() //setSteeringRobotProtectionMode(); - - Fsm_Init();//把遥控器指令绑定定时器 + //thickness_sensor_intialize( &RS_485_1_UART_Handler); + Fsm_Init();//把遥控器指令绑定定时�? uint8_t _state = 1; - _state = _state & GF_BSP_TIMER_Init(); //定时器最后启�????? + _state = _state & GF_BSP_TIMER_Init(); //定时器最后启�?????? } diff --git a/BHBF_Robot_Detect/Core/Src/motors.c b/BHBF_Robot_PiplineDetect/Core/Src/motors.c similarity index 99% rename from BHBF_Robot_Detect/Core/Src/motors.c rename to BHBF_Robot_PiplineDetect/Core/Src/motors.c index f3f3b7b..c7979bd 100644 --- a/BHBF_Robot_Detect/Core/Src/motors.c +++ b/BHBF_Robot_PiplineDetect/Core/Src/motors.c @@ -79,7 +79,6 @@ void MotorCommandsLoop() if (Motor[6]->Run_Mode == 1) //电流模式 { - SetCurrentModeAndTargetCurent(6, Motor[6]->Target_Current, TankWashing_Motor_Controller, 4); } else // if(Motor[6]->Run_Mode==2) diff --git a/BHBF_Robot_PiplineDetect/Core/Src/pressure_sensor.c b/BHBF_Robot_PiplineDetect/Core/Src/pressure_sensor.c new file mode 100644 index 0000000..bba0db4 --- /dev/null +++ b/BHBF_Robot_PiplineDetect/Core/Src/pressure_sensor.c @@ -0,0 +1,75 @@ +/* + * pressure_sensor.c + * + * Created on: Mar 24, 2025 + * Author: SQ-X + */ + +#include "pressure_sensor.h" +#include "bsp_Error.pb.h" +#include "BHBF_ROBOT.h" + +int32_t* PressureValue; +void decode_pressure(uint8_t *buffer, uint16_t length); +void GF_PS_Inquiry();//inqure data from the, in fact this is a modbus 03 function; + + +struct UARTHandler *Pressure_sensor; + +DispacherController *Pressure_sensor_dispacherController; +void pressure_sensor_intialize(struct UARTHandler *Handler) +{ + //uartHandler_intialize(&Force_sensor,Handler,10); + Pressure_sensor = Handler; + Pressure_sensor->UART_Decode=decode_pressure; + Pressure_sensor->Wait_time = 10; //等待10ms 最低不要低于4; + Pressure_sensor_dispacherController=Handler->dispacherController; + Pressure_sensor_dispacherController->DispacherCallTime = 50;//10 是100ms 难道这个2ms的定时器是10ms的? + LOG("angle_encoder_intialize"); + + //log_info("angle_encoder_intialize"); + Pressure_sensor_dispacherController->Add_Dispatcher_List(Pressure_sensor_dispacherController,GF_PS_Inquiry); + + + HardWareErrorController->Add_PCOMHardWare(HardWareErrorController,"pressure_sensor",0,pressure_sensor); + //uartHandler->Insert_HardWare_Entry_UART + LOG("steering_engine_intialize"); +} + +//uint8_t Inquiry_Order[8]={0X01, 0X03, 0X07, 0XD0, 0X00, 0X02, 0XC4, 0X86}; +void GF_PS_Inquiry() +{ + + MB_ReadHoldingReg(&Pressure_sensor->Tx_Buf, + &Pressure_sensor->TxCount, 1, 0x0004, 1); //03 command ; read 2 registers + + Pressure_sensor->UART_Tx(Pressure_sensor);//send the data from the modbus command; + LOG("GF_TS_Inquiry Second Version"); + +} + +uint8_t pressure_data[20]; +void decode_pressure(uint8_t *buffer, uint16_t length) +{ + memcpy(pressure_data,buffer,length); + LOG("start decoding and the length is %d",length); + /* CRC 校验 */ + uint16_t crc_check = ((buffer[length - 1] << 8) | buffer[length - 2]); + /* CRC 校验正确 */ + if (crc_check == MB_CRC16(buffer, length - 2)) + { +// *PressureValue= (int32_t)((int32_t) ((buffer[3]<<8|buffer[4]) / (buffer[5]<<8|buffer[6])) ); + *PressureValue= (int32_t)((int32_t)(buffer[3]<<8|buffer[4]) ); + HardWareErrorController->Set_PCOMHardWare(HardWareErrorController,"pressure_sensor",1); + LOG("decode_pressure succeeded and the pressure is %d",*PressureValue); + + } + else + { + //Decode Error; + //log_error("wire sensor decoding failed"); + LOGFF(DL_ERROR,"pressure_sensor decoding failed"); + + } + +} diff --git a/BHBF_Robot_Detect/Core/Src/quadspi.c b/BHBF_Robot_PiplineDetect/Core/Src/quadspi.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/quadspi.c rename to BHBF_Robot_PiplineDetect/Core/Src/quadspi.c diff --git a/BHBF_Robot_Detect/Core/Src/robot_state - swing.txt b/BHBF_Robot_PiplineDetect/Core/Src/robot_state - swing.txt similarity index 100% rename from BHBF_Robot_Detect/Core/Src/robot_state - swing.txt rename to BHBF_Robot_PiplineDetect/Core/Src/robot_state - swing.txt diff --git a/BHBF_Robot_Detect/Core/Src/robot_state - 副本.txt b/BHBF_Robot_PiplineDetect/Core/Src/robot_state - 副本.txt similarity index 100% rename from BHBF_Robot_Detect/Core/Src/robot_state - 副本.txt rename to BHBF_Robot_PiplineDetect/Core/Src/robot_state - 副本.txt diff --git a/BHBF_Robot_Detect/Core/Src/robot_state.c b/BHBF_Robot_PiplineDetect/Core/Src/robot_state.c similarity index 55% rename from BHBF_Robot_Detect/Core/Src/robot_state.c rename to BHBF_Robot_PiplineDetect/Core/Src/robot_state.c index ba54a75..580f50d 100644 --- a/BHBF_Robot_Detect/Core/Src/robot_state.c +++ b/BHBF_Robot_PiplineDetect/Core/Src/robot_state.c @@ -7,10 +7,9 @@ #include "robot_state.h" #include "BSP/bsp_GPIO.h" #include -#include +#include "bsp_PV.pb.h" //Manual_State_Entry, Manual_State_Do, Manual_State_Exit -int Swing_Count=0; -int Home_Flag=0; + void Manual_State_Do(void) { @@ -29,18 +28,113 @@ void Abnormal_State_Do(void) void Forwards_State_Do(void) { + //GV.Move_Speed=CV.PV.andriodSetCusSpeed/360*6*600*51/3.14/52*1000; //自定义速度 + + if(CV.PV.andriodSetFixedSpeed==0) + { + GV.Move_Speed=0.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==1) + { + GV.Move_Speed=1/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==2) + { + GV.Move_Speed=1.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==3) + { + GV.Move_Speed=2/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==4) + { + GV.Move_Speed=2.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==5) + { + GV.Move_Speed=3/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==6) + { + GV.Move_Speed=3.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==7) + { + GV.Move_Speed=4/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==8) + { + GV.Move_Speed=4.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==9) + { + GV.Move_Speed=5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==10) + { + GV.Move_Speed=5.5/0.6*51/3.14/52*1000; + } + + + + GV.LeftFrontMotor.Target_Velcity = GV.Move_Speed; - GV.LeftBackMotor.Target_Velcity = GV.Move_Speed; - GV.RightBackMotor.Target_Velcity = -GV.Move_Speed; +// GV.LeftBackMotor.Target_Velcity = GV.Move_Speed; +// GV.RightBackMotor.Target_Velcity = -GV.Move_Speed; GV.RightFrontMotor.Target_Velcity = -GV.Move_Speed; } void Backwards_State_Do(void) { + if(CV.PV.andriodSetFixedSpeed==0) + { + GV.Move_Speed=0.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==1) + { + GV.Move_Speed=1/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==2) + { + GV.Move_Speed=1.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==3) + { + GV.Move_Speed=2/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==4) + { + GV.Move_Speed=2.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==5) + { + GV.Move_Speed=3/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==6) + { + GV.Move_Speed=3.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==7) + { + GV.Move_Speed=4/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==8) + { + GV.Move_Speed=4.5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==9) + { + GV.Move_Speed=5/0.6*51/3.14/52*1000; + } + else if(CV.PV.andriodSetFixedSpeed==10) + { + GV.Move_Speed=5.5/0.6*51/3.14/52*1000; + } + GV.LeftFrontMotor.Target_Velcity = -GV.Move_Speed; - GV.LeftBackMotor.Target_Velcity = -GV.Move_Speed; - GV.RightBackMotor.Target_Velcity = GV.Move_Speed; +// GV.LeftBackMotor.Target_Velcity = -GV.Move_Speed; +// GV.RightBackMotor.Target_Velcity = GV.Move_Speed; GV.RightFrontMotor.Target_Velcity = GV.Move_Speed; } void TurnLeft_State_Do(void) @@ -69,71 +163,31 @@ void HALT_State_Do(void) void SwingHALT_State_Do(void) { GV.SwingMotor.Target_Velcity = 0; - Home_Flag=1; - Swing_Count=0; //GV.SwingMotor.Target_Position=GV.SwingMotor.Position; //GV.SwingMotor.Target_Position=GV.SwingMotor.Position;//set current position as home position } void SwingLeft_State_Do(void)// { - if ( (GV.SwingMotor.Position > GV.SwingMotor.EncoderOffset + 45 * 65536 * 101 / 360) ) + if (GV.SwingMotor.Position > GV.SwingMotor.EncoderOffset + 45 * 65536 * 101 / 360) { GV.SwingMotor.Target_Velcity = 0; - } - if(Home_Flag==0) + } else { - Swing_Count++; - if(Swing_Count>=500) - { - GV.SwingMotor.Target_Velcity =0; - Swing_Count=0; - } - } - else if(Home_Flag==1) - { - if(GV.SwingMotor.Current>2500) - { - GV.SwingMotor.Target_Velcity = -JontSwingSpeed;//右转 - Home_Flag=0; - } - else - { - GV.SwingMotor.Target_Velcity = JontSwingSpeed;//左转 - } - + GV.SwingMotor.Target_Velcity = JontSwingSpeed; } } void SwingRight_State_Do(void) { - if( (GV.SwingMotor.Position < GV.SwingMotor.EncoderOffset - 45 * 65536 * 101 / 360) ) + if (GV.SwingMotor.Position < GV.SwingMotor.EncoderOffset - 45 * 65536 * 101 / 360) { GV.SwingMotor.Target_Velcity = 0; + } else + { + GV.SwingMotor.Target_Velcity = -JontSwingSpeed; } - if(Home_Flag==0) - { - Swing_Count++; - if(Swing_Count>=500) - { - GV.SwingMotor.Target_Velcity =0; - Swing_Count=0; - } - } - else if(Home_Flag==1) - { - if(GV.SwingMotor.Current<-2500) - { - GV.SwingMotor.Target_Velcity = JontSwingSpeed;//左转 - Home_Flag=0; - } - else - { - GV.SwingMotor.Target_Velcity = -JontSwingSpeed;//右转 - } - - } } void SwingHome_Do() @@ -169,7 +223,7 @@ void TiltDown_Do() GV.TiltMotor.Run_Mode=2; //GV.TiltMotor.Target_Position-=500; //GV.TiltMotor.Target_Velcity = -JontTiltSpeed; - if( abs(GV.TiltMotor.Current)>=2000) + if( abs(GV.TiltMotor.Current)>=10000) { GV.TiltMotor.Target_Velcity = 0; } @@ -209,52 +263,7 @@ void TiltCurrentModeDown_Do() // 2:速度模式 // 3:位置模式 GV.TiltMotor.Run_Mode=1; - if(CV.PV.CurrentModeValue==0) - { - GV.TiltMotor.Target_Current = -600;//set current position as home position - } - else if(CV.PV.CurrentModeValue==1) - { - GV.TiltMotor.Target_Current = -900;//set current position as home position - } - else if(CV.PV.CurrentModeValue==2) - { - GV.TiltMotor.Target_Current = -1200;//set current position as home position - } - else if(CV.PV.CurrentModeValue==3) - { - GV.TiltMotor.Target_Current = -1500;//set current position as home position - } - else if(CV.PV.CurrentModeValue==4) - { - GV.TiltMotor.Target_Current = -1800;//set current position as home position - } - else if(CV.PV.CurrentModeValue==5) - { - GV.TiltMotor.Target_Current = -2100;//set current position as home position - } - else if(CV.PV.CurrentModeValue==6) - { - GV.TiltMotor.Target_Current = -2400;//set current position as home position - } - else if(CV.PV.CurrentModeValue==7) - { - GV.TiltMotor.Target_Current = -2700;//set current position as home position - } - else if(CV.PV.CurrentModeValue==8) - { - GV.TiltMotor.Target_Current = -3000;//set current position as home position - } - else if(CV.PV.CurrentModeValue==9) - { - GV.TiltMotor.Target_Current = -3000;//set current position as home position - } - else if(CV.PV.CurrentModeValue==10) - { - GV.TiltMotor.Target_Current = -3000;//set current position as home position - } - - + GV.TiltMotor.Target_Current = -600;//set current position as home position //do nothing } diff --git a/BHBF_Robot_Detect/Core/Src/stm32h7xx_hal_msp.c b/BHBF_Robot_PiplineDetect/Core/Src/stm32h7xx_hal_msp.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/stm32h7xx_hal_msp.c rename to BHBF_Robot_PiplineDetect/Core/Src/stm32h7xx_hal_msp.c diff --git a/BHBF_Robot_Detect/Core/Src/stm32h7xx_it.c b/BHBF_Robot_PiplineDetect/Core/Src/stm32h7xx_it.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/stm32h7xx_it.c rename to BHBF_Robot_PiplineDetect/Core/Src/stm32h7xx_it.c diff --git a/BHBF_Robot_Detect/Core/Src/syscalls.c b/BHBF_Robot_PiplineDetect/Core/Src/syscalls.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/syscalls.c rename to BHBF_Robot_PiplineDetect/Core/Src/syscalls.c diff --git a/BHBF_Robot_Detect/Core/Src/sysmem.c b/BHBF_Robot_PiplineDetect/Core/Src/sysmem.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/sysmem.c rename to BHBF_Robot_PiplineDetect/Core/Src/sysmem.c diff --git a/BHBF_Robot_Detect/Core/Src/system_stm32h7xx.c b/BHBF_Robot_PiplineDetect/Core/Src/system_stm32h7xx.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/system_stm32h7xx.c rename to BHBF_Robot_PiplineDetect/Core/Src/system_stm32h7xx.c diff --git a/厚度传感器ch文件/thickness_sensor.c b/BHBF_Robot_PiplineDetect/Core/Src/thickness_sensor.c similarity index 90% rename from 厚度传感器ch文件/thickness_sensor.c rename to BHBF_Robot_PiplineDetect/Core/Src/thickness_sensor.c index b815941..a8ff022 100644 --- a/厚度传感器ch文件/thickness_sensor.c +++ b/BHBF_Robot_PiplineDetect/Core/Src/thickness_sensor.c @@ -20,9 +20,9 @@ void thickness_sensor_intialize(struct UARTHandler *Handler) //uartHandler_intialize(&Force_sensor,Handler,10); Thickness_sensor = Handler; Thickness_sensor->UART_Decode=decode_thickness; - Thickness_sensor->Wait_time = 10; //等待10ms 最低不要低于4; + Thickness_sensor->Wait_time = 20; //等待10ms 最低不要低于4; Thickness_sensor_dispacherController=Handler->dispacherController; - Thickness_sensor_dispacherController->DispacherCallTime = 50;//10 是100ms 难道这个2ms的定时器是10ms的? + Thickness_sensor_dispacherController->DispacherCallTime = 300;//10 是100ms 难道这个2ms的定时器是10ms的? LOG("angle_encoder_intialize"); //log_info("angle_encoder_intialize"); Thickness_sensor_dispacherController->Add_Dispatcher_List(Thickness_sensor_dispacherController,GF_TS_Inquiry); @@ -32,7 +32,7 @@ void thickness_sensor_intialize(struct UARTHandler *Handler) //uartHandler->Insert_HardWare_Entry_UART LOG("steering_engine_intialize"); } - +int length333; uint8_t Inquiry_Order1[40]={0XFE, 0XE1, 0X90, 0X0D, 0X00, 0X01, 0X00, 0X00,0x01,0x01,0x06, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00,0x0C, 0x45,0x4D,0x32,0x34,0x31,0x31,0x31,0x38,0x53,0x30,0x30,0x31,0xC8,0x43,0x0D,0x90,0xE1,0xFE };//40个 void GF_TS_Inquiry() @@ -48,12 +48,15 @@ void GF_TS_Inquiry() Thickness_sensor->TxCount=40; Thickness_sensor->UART_Tx(Thickness_sensor);//send the data from the modbus command; LOG("GF_TS_Inquiry Second Version"); + length333=0; } uint8_t data1[42]; + void decode_thickness(uint8_t *buffer, uint16_t length) { + length333=length; memcpy(data1,buffer,length); LOG("start decoding and the length is %d",length); /* CRC 校验 */ @@ -75,4 +78,5 @@ void decode_thickness(uint8_t *buffer, uint16_t length) } + } diff --git a/BHBF_Robot_Detect/Core/Src/tim.c b/BHBF_Robot_PiplineDetect/Core/Src/tim.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/tim.c rename to BHBF_Robot_PiplineDetect/Core/Src/tim.c diff --git a/BHBF_Robot_Detect/Core/Src/usart.c b/BHBF_Robot_PiplineDetect/Core/Src/usart.c similarity index 100% rename from BHBF_Robot_Detect/Core/Src/usart.c rename to BHBF_Robot_PiplineDetect/Core/Src/usart.c diff --git a/BHBF_Robot_Detect/Core/Startup/startup_stm32h743vgtx.s b/BHBF_Robot_PiplineDetect/Core/Startup/startup_stm32h743vgtx.s similarity index 100% rename from BHBF_Robot_Detect/Core/Startup/startup_stm32h743vgtx.s rename to BHBF_Robot_PiplineDetect/Core/Startup/startup_stm32h743vgtx.s diff --git a/BHBF_Robot_Detect/Drivers/BSP/Components/lan8742/lan8742.c b/BHBF_Robot_PiplineDetect/Drivers/BSP/Components/lan8742/lan8742.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/BSP/Components/lan8742/lan8742.c rename to BHBF_Robot_PiplineDetect/Drivers/BSP/Components/lan8742/lan8742.c diff --git a/BHBF_Robot_Detect/Drivers/BSP/Components/lan8742/lan8742.h b/BHBF_Robot_PiplineDetect/Drivers/BSP/Components/lan8742/lan8742.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/BSP/Components/lan8742/lan8742.h rename to BHBF_Robot_PiplineDetect/Drivers/BSP/Components/lan8742/lan8742.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h743xx.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h743xx.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h743xx.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h743xx.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/LICENSE.txt b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/LICENSE.txt similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Device/ST/STM32H7xx/LICENSE.txt rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Device/ST/STM32H7xx/LICENSE.txt diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_armcc.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_armcc.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_armcc.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_armcc.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_armclang.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_armclang.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_armclang.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_armclang.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_armclang_ltm.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_armclang_ltm.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_armclang_ltm.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_armclang_ltm.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_compiler.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_compiler.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_compiler.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_compiler.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_gcc.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_gcc.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_gcc.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_gcc.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_iccarm.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_iccarm.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_iccarm.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_iccarm.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_version.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_version.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/cmsis_version.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/cmsis_version.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_armv81mml.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_armv81mml.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_armv81mml.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_armv81mml.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_armv8mbl.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_armv8mbl.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_armv8mbl.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_armv8mbl.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_armv8mml.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_armv8mml.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_armv8mml.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_armv8mml.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm0.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm0.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm0.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm0.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm0plus.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm0plus.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm0plus.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm0plus.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm1.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm1.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm1.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm1.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm23.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm23.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm23.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm23.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm3.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm3.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm3.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm3.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm33.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm33.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm33.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm33.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm35p.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm35p.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm35p.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm35p.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm4.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm4.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm4.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm4.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm7.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm7.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_cm7.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_cm7.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_sc000.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_sc000.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_sc000.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_sc000.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/core_sc300.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_sc300.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/core_sc300.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/core_sc300.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/mpu_armv7.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/mpu_armv7.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/mpu_armv7.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/mpu_armv7.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/mpu_armv8.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/mpu_armv8.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/mpu_armv8.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/mpu_armv8.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/Include/tz_context.h b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/tz_context.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/Include/tz_context.h rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/Include/tz_context.h diff --git a/BHBF_Robot_Detect/Drivers/CMSIS/LICENSE.txt b/BHBF_Robot_PiplineDetect/Drivers/CMSIS/LICENSE.txt similarity index 100% rename from BHBF_Robot_Detect/Drivers/CMSIS/LICENSE.txt rename to BHBF_Robot_PiplineDetect/Drivers/CMSIS/LICENSE.txt diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_adc_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_qspi.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_qspi.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_qspi.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_qspi.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_adc.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_adc.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_adc.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_adc.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_bus.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_bus.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_bus.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_bus.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_cortex.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_cortex.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_cortex.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_cortex.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_crs.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_crs.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_crs.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_crs.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dma.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dma.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dma.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dma.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dmamux.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dmamux.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dmamux.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_dmamux.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_exti.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_exti.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_exti.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_exti.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_gpio.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_gpio.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_gpio.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_gpio.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_hsem.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_hsem.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_hsem.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_hsem.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_i2c.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_i2c.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_i2c.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_i2c.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_lpuart.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_lpuart.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_lpuart.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_lpuart.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_pwr.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_pwr.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_pwr.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_pwr.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_rcc.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_rcc.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_rcc.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_rcc.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_system.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_system.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_system.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_system.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_tim.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_tim.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_tim.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_tim.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_usart.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_usart.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_usart.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_usart.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_utils.h b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_utils.h similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_utils.h rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_utils.h diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/LICENSE.txt b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/LICENSE.txt similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/LICENSE.txt rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/LICENSE.txt diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_adc_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_eth_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_qspi.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_qspi.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_qspi.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_qspi.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c diff --git a/BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c b/BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c similarity index 100% rename from BHBF_Robot_Detect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c rename to BHBF_Robot_PiplineDetect/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c diff --git a/BHBF_Robot_Detect/LWIP/App/lwip.c b/BHBF_Robot_PiplineDetect/LWIP/App/lwip.c similarity index 100% rename from BHBF_Robot_Detect/LWIP/App/lwip.c rename to BHBF_Robot_PiplineDetect/LWIP/App/lwip.c diff --git a/BHBF_Robot_Detect/LWIP/App/lwip.h b/BHBF_Robot_PiplineDetect/LWIP/App/lwip.h similarity index 100% rename from BHBF_Robot_Detect/LWIP/App/lwip.h rename to BHBF_Robot_PiplineDetect/LWIP/App/lwip.h diff --git a/BHBF_Robot_Detect/LWIP/Target/ethernetif.c b/BHBF_Robot_PiplineDetect/LWIP/Target/ethernetif.c similarity index 100% rename from BHBF_Robot_Detect/LWIP/Target/ethernetif.c rename to BHBF_Robot_PiplineDetect/LWIP/Target/ethernetif.c diff --git a/BHBF_Robot_Detect/LWIP/Target/ethernetif.h b/BHBF_Robot_PiplineDetect/LWIP/Target/ethernetif.h similarity index 100% rename from BHBF_Robot_Detect/LWIP/Target/ethernetif.h rename to BHBF_Robot_PiplineDetect/LWIP/Target/ethernetif.h diff --git a/BHBF_Robot_Detect/LWIP/Target/lwipopts.h b/BHBF_Robot_PiplineDetect/LWIP/Target/lwipopts.h similarity index 100% rename from BHBF_Robot_Detect/LWIP/Target/lwipopts.h rename to BHBF_Robot_PiplineDetect/LWIP/Target/lwipopts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/api_lib.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/api_lib.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/api_lib.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/api_lib.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/api_msg.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/api_msg.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/api_msg.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/api_msg.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/err.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/err.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/err.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/err.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/if_api.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/if_api.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/if_api.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/if_api.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/netbuf.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/netbuf.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/netbuf.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/netbuf.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/netdb.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/netdb.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/netdb.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/netdb.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/netifapi.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/netifapi.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/netifapi.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/netifapi.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/sockets.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/sockets.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/sockets.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/sockets.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/tcpip.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/tcpip.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/api/tcpip.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/api/tcpip.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/altcp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/altcp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/altcp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/altcp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/altcp_alloc.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/altcp_alloc.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/altcp_alloc.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/altcp_alloc.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/altcp_tcp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/altcp_tcp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/altcp_tcp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/altcp_tcp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/def.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/def.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/def.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/def.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/dns.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/dns.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/dns.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/dns.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/inet_chksum.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/inet_chksum.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/inet_chksum.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/inet_chksum.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/init.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/init.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/init.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/init.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ip.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ip.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ip.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ip.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/mem.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/mem.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/mem.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/mem.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/memp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/memp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/memp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/memp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/netif.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/netif.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/netif.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/netif.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/pbuf.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/pbuf.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/pbuf.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/pbuf.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/raw.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/raw.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/raw.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/raw.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/stats.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/stats.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/stats.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/stats.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/sys.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/sys.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/sys.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/sys.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/tcp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/tcp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/tcp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/tcp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/tcp_in.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/tcp_in.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/tcp_in.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/tcp_in.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/tcp_out.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/tcp_out.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/tcp_out.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/tcp_out.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/timeouts.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/timeouts.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/timeouts.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/timeouts.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/udp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/udp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/core/udp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/core/udp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa/inet.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa/inet.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa/inet.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa/inet.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/net/if.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/net/if.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/net/if.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/net/if.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/netdb.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/netdb.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/netdb.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/netdb.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/sys/socket.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/sys/socket.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/posix/sys/socket.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/posix/sys/socket.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/stdc/errno.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/stdc/errno.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/compat/stdc/errno.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/compat/stdc/errno.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tls.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tls.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tls.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/altcp_tls.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/api.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/api.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/api.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/api.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_proxyconnect.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_proxyconnect.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_proxyconnect.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_proxyconnect.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_tls_mbedtls_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_tls_mbedtls_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_tls_mbedtls_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/altcp_tls_mbedtls_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/fs.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/fs.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/fs.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/fs.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/http_client.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/http_client.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/http_client.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/http_client.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/httpd_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/lwiperf.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/lwiperf.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/lwiperf.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/lwiperf.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mdns_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/mqtt_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/netbiosns_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/smtp_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_core.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_core.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_core.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_core.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_mib2.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_mib2.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_mib2.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_mib2.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_scalar.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_scalar.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_scalar.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_scalar.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_framework.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_framework.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_framework.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_framework.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_usm.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_usm.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_usm.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_snmpv2_usm.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_table.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_table.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_table.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_table.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_threadsync.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_threadsync.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_threadsync.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmp_threadsync.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmpv3.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmpv3.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmpv3.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/snmpv3.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/sntp_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_server.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_server.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_server.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/apps/tftp_server.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/arch.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/arch.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/arch.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/arch.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/autoip.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/autoip.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/autoip.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/autoip.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/debug.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/debug.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/debug.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/debug.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/def.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/def.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/def.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/def.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/dhcp6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/dns.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/dns.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/dns.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/dns.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/err.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/err.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/err.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/err.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/errno.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/errno.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/errno.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/errno.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/etharp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/etharp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/etharp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/etharp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ethip6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ethip6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ethip6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ethip6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/icmp6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/if_api.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/if_api.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/if_api.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/if_api.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/igmp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/igmp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/igmp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/igmp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/inet.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/inet.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/inet.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/inet.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/inet_chksum.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/inet_chksum.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/inet_chksum.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/inet_chksum.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/init.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/init.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/init.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/init.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_addr.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_addr.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_addr.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_addr.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_frag.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_frag.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_frag.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip4_frag.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_addr.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_addr.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_addr.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_addr.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_frag.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_frag.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_frag.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_frag.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_zone.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_zone.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_zone.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip6_zone.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip_addr.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip_addr.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/ip_addr.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/ip_addr.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/mem.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/mem.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/mem.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/mem.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/memp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/memp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/memp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/memp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/mld6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/mld6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/mld6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/mld6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/nd6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/nd6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/nd6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/nd6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netbuf.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netbuf.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netbuf.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netbuf.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netdb.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netdb.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netdb.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netdb.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netif.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netif.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netif.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netif.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netifapi.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netifapi.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/netifapi.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/netifapi.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/opt.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/opt.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/opt.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/opt.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/pbuf.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/pbuf.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/pbuf.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/pbuf.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/altcp_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/altcp_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/altcp_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/altcp_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/api_msg.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/api_msg.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/api_msg.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/api_msg.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/mem_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/mem_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/mem_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/mem_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_std.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_std.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_std.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/memp_std.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/nd6_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/nd6_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/nd6_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/nd6_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/raw_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/raw_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/raw_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/raw_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/sockets_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/sockets_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/sockets_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/sockets_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcp_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcp_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcp_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcp_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcpip_priv.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcpip_priv.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcpip_priv.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/priv/tcpip_priv.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/autoip.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/autoip.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/autoip.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/autoip.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dhcp6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dns.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dns.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dns.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/dns.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/etharp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/etharp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/etharp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/etharp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ethernet.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ethernet.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ethernet.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ethernet.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/iana.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/iana.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/iana.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/iana.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/icmp6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ieee.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ieee.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ieee.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ieee.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/igmp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/igmp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/igmp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/igmp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip4.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip4.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip4.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip4.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/ip6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/mld6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/mld6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/mld6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/mld6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/nd6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/nd6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/nd6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/nd6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/tcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/tcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/tcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/tcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/udp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/udp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/udp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/prot/udp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/raw.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/raw.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/raw.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/raw.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/sio.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/sio.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/sio.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/sio.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/snmp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/snmp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/snmp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/snmp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/sockets.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/sockets.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/sockets.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/sockets.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/stats.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/stats.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/stats.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/stats.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/sys.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/sys.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/sys.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/sys.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/tcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/tcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/tcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/tcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpbase.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpbase.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpbase.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpbase.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpip.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpip.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpip.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/tcpip.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/timeouts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/timeouts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/timeouts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/timeouts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/udp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/udp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/lwip/udp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/lwip/udp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/bridgeif_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/etharp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/etharp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/etharp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/etharp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ethernet.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ethernet.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ethernet.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ethernet.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ieee802154.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ieee802154.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ieee802154.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ieee802154.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_ble.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_ble.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_ble.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_ble.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_common.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_common.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_common.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_common.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/lowpan6_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ccp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ccp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ccp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ccp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-md5.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-md5.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-md5.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-md5.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-new.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-new.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-new.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap-new.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap_ms.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap_ms.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap_ms.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/chap_ms.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eap.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eap.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eap.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eap.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ecp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ecp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ecp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ecp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eui64.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eui64.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eui64.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/eui64.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/fsm.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/fsm.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/fsm.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/fsm.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipv6cp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipv6cp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipv6cp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ipv6cp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/lcp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/lcp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/lcp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/lcp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/magic.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/magic.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/magic.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/magic.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/mppe.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/mppe.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/mppe.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/mppe.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_impl.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_impl.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_impl.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_impl.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_opts.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_opts.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_opts.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/ppp_opts.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppapi.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppapi.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppapi.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppapi.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppcrypt.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppcrypt.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppcrypt.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppcrypt.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppdebug.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppdebug.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppdebug.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppdebug.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppoe.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppoe.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppoe.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppoe.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppol2tp.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppol2tp.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppol2tp.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppol2tp.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppos.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppos.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppos.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/pppos.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/upap.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/upap.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/upap.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/upap.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/vj.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/vj.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/vj.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/ppp/vj.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/slipif.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/slipif.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/slipif.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/slipif.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/zepif.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/zepif.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/include/netif/zepif.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/include/netif/zepif.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/bridgeif.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/bridgeif.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/bridgeif.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/bridgeif.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ethernet.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ethernet.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ethernet.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ethernet.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/lowpan6.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/lowpan6.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/lowpan6.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/lowpan6.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/auth.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/auth.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/auth.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/auth.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/demand.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/demand.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/demand.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/demand.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/eap.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/eap.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/eap.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/eap.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/magic.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/magic.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/magic.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/magic.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/upap.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/upap.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/upap.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/upap.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/utils.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/utils.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/utils.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/utils.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/vj.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/vj.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/ppp/vj.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/ppp/vj.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/slipif.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/slipif.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/slipif.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/slipif.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/zepif.c b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/zepif.c similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/src/netif/zepif.c rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/src/netif/zepif.c diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/bpstruct.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/bpstruct.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/bpstruct.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/bpstruct.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/cc.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/cc.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/cc.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/cc.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/cpu.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/cpu.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/cpu.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/cpu.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/epstruct.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/epstruct.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/epstruct.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/epstruct.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/init.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/init.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/init.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/init.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/lib.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/lib.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/lib.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/lib.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/perf.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/perf.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/perf.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/perf.h diff --git a/BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/sys_arch.h b/BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/sys_arch.h similarity index 100% rename from BHBF_Robot_Detect/Middlewares/Third_Party/LwIP/system/arch/sys_arch.h rename to BHBF_Robot_PiplineDetect/Middlewares/Third_Party/LwIP/system/arch/sys_arch.h diff --git a/BHBF_Robot_Detect/References/P-generate b/BHBF_Robot_PiplineDetect/References/P-generate similarity index 100% rename from BHBF_Robot_Detect/References/P-generate rename to BHBF_Robot_PiplineDetect/References/P-generate diff --git a/BHBF_Robot_Detect/STM32H743VGTX_FLASH.ld b/BHBF_Robot_PiplineDetect/STM32H743VGTX_FLASH.ld similarity index 100% rename from BHBF_Robot_Detect/STM32H743VGTX_FLASH.ld rename to BHBF_Robot_PiplineDetect/STM32H743VGTX_FLASH.ld diff --git a/BHBF_Robot_Detect/STM32H743VGTX_RAM.ld b/BHBF_Robot_PiplineDetect/STM32H743VGTX_RAM.ld similarity index 100% rename from BHBF_Robot_Detect/STM32H743VGTX_RAM.ld rename to BHBF_Robot_PiplineDetect/STM32H743VGTX_RAM.ld diff --git a/BHBF_Robot_Detect/debug.lua b/BHBF_Robot_PiplineDetect/debug.lua similarity index 100% rename from BHBF_Robot_Detect/debug.lua rename to BHBF_Robot_PiplineDetect/debug.lua diff --git a/BHBF_Robot_Detect/protobuf bat.txt b/BHBF_Robot_PiplineDetect/protobuf bat.txt similarity index 100% rename from BHBF_Robot_Detect/protobuf bat.txt rename to BHBF_Robot_PiplineDetect/protobuf bat.txt diff --git a/BJ_AUTO_2.zip b/BJ_AUTO_2.zip deleted file mode 100644 index 3da3dc3..0000000 Binary files a/BJ_AUTO_2.zip and /dev/null differ diff --git a/RemoveMarineAnimals/.gitignore b/RemoveMarineAnimals/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/RemoveMarineAnimals/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/RemoveMarineAnimals/.idea/.gitignore b/RemoveMarineAnimals/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/RemoveMarineAnimals/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/RemoveMarineAnimals/.idea/compiler.xml b/RemoveMarineAnimals/.idea/compiler.xml deleted file mode 100644 index b86273d..0000000 --- a/RemoveMarineAnimals/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/.idea/deploymentTargetDropDown.xml b/RemoveMarineAnimals/.idea/deploymentTargetDropDown.xml deleted file mode 100644 index 0c0c338..0000000 --- a/RemoveMarineAnimals/.idea/deploymentTargetDropDown.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/.idea/deploymentTargetSelector.xml b/RemoveMarineAnimals/.idea/deploymentTargetSelector.xml deleted file mode 100644 index b268ef3..0000000 --- a/RemoveMarineAnimals/.idea/deploymentTargetSelector.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/.idea/gradle.xml b/RemoveMarineAnimals/.idea/gradle.xml deleted file mode 100644 index 7b3006b..0000000 --- a/RemoveMarineAnimals/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/.idea/migrations.xml b/RemoveMarineAnimals/.idea/migrations.xml deleted file mode 100644 index f8051a6..0000000 --- a/RemoveMarineAnimals/.idea/migrations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/.idea/misc.xml b/RemoveMarineAnimals/.idea/misc.xml deleted file mode 100644 index b2c751a..0000000 --- a/RemoveMarineAnimals/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/.idea/render.experimental.xml b/RemoveMarineAnimals/.idea/render.experimental.xml deleted file mode 100644 index 8ec256a..0000000 --- a/RemoveMarineAnimals/.idea/render.experimental.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/.idea/runConfigurations.xml b/RemoveMarineAnimals/.idea/runConfigurations.xml deleted file mode 100644 index 16660f1..0000000 --- a/RemoveMarineAnimals/.idea/runConfigurations.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/.gitignore b/RemoveMarineAnimals/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/RemoveMarineAnimals/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/RemoveMarineAnimals/app/build.gradle b/RemoveMarineAnimals/app/build.gradle deleted file mode 100644 index 5bc7bbf..0000000 --- a/RemoveMarineAnimals/app/build.gradle +++ /dev/null @@ -1,59 +0,0 @@ -plugins { - id 'com.android.application' -} - -android { - namespace 'com.example.removemarineanimals' - compileSdk 34 - // //add this feature - viewBinding - { - enabled true - } - // //add this feature - dataBinding - { - enabled true - } - defaultConfig { - applicationId "com.example.removemarineanimals" - minSdk 24 - targetSdk 34 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - - - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - //add this feature - buildFeatures{ - buildConfig true - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - -} - -dependencies { - - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation 'com.google.android.material:material:1.9.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.5' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' - implementation 'com.github.mik3y:usb-serial-for-android:3.7.0' - implementation 'com.google.protobuf:protobuf-java:4.27.2' - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20") - implementation 'com.github.nodemedia:nodemediaclient-android:2.9.20' -} \ No newline at end of file diff --git a/RemoveMarineAnimals/app/proguard-rules.pro b/RemoveMarineAnimals/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/RemoveMarineAnimals/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/androidTest/java/com/example/removemarineanimals/ExampleInstrumentedTest.java b/RemoveMarineAnimals/app/src/androidTest/java/com/example/removemarineanimals/ExampleInstrumentedTest.java deleted file mode 100644 index 6a26675..0000000 --- a/RemoveMarineAnimals/app/src/androidTest/java/com/example/removemarineanimals/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.removemarineanimals; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.removemarineanimals", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/AndroidManifest.xml b/RemoveMarineAnimals/app/src/main/AndroidManifest.xml deleted file mode 100644 index 9855f77..0000000 --- a/RemoveMarineAnimals/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/demo.css b/RemoveMarineAnimals/app/src/main/assets/iconfront/demo.css deleted file mode 100644 index a67054a..0000000 --- a/RemoveMarineAnimals/app/src/main/assets/iconfront/demo.css +++ /dev/null @@ -1,539 +0,0 @@ -/* Logo 字体 */ -@font-face { - font-family: "iconfont logo"; - src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); - src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), - url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), - url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), - url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); -} - -.logo { - font-family: "iconfont logo"; - font-size: 160px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* tabs */ -.nav-tabs { - position: relative; -} - -.nav-tabs .nav-more { - position: absolute; - right: 0; - bottom: 0; - height: 42px; - line-height: 42px; - color: #666; -} - -#tabs { - border-bottom: 1px solid #eee; -} - -#tabs li { - cursor: pointer; - width: 100px; - height: 40px; - line-height: 40px; - text-align: center; - font-size: 16px; - border-bottom: 2px solid transparent; - position: relative; - z-index: 1; - margin-bottom: -1px; - color: #666; -} - - -#tabs .active { - border-bottom-color: #f00; - color: #222; -} - -.tab-container .content { - display: none; -} - -/* 页面布局 */ -.main { - padding: 30px 100px; - width: 960px; - margin: 0 auto; -} - -.main .logo { - color: #333; - text-align: left; - margin-bottom: 30px; - line-height: 1; - height: 110px; - margin-top: -50px; - overflow: hidden; - *zoom: 1; -} - -.main .logo a { - font-size: 160px; - color: #333; -} - -.helps { - margin-top: 40px; -} - -.helps pre { - padding: 20px; - margin: 10px 0; - border: solid 1px #e7e1cd; - background-color: #fffdef; - overflow: auto; -} - -.icon_lists { - width: 100% !important; - overflow: hidden; - *zoom: 1; -} - -.icon_lists li { - width: 100px; - margin-bottom: 10px; - margin-right: 20px; - text-align: center; - list-style: none !important; - cursor: default; -} - -.icon_lists li .code-name { - line-height: 1.2; -} - -.icon_lists .icon { - display: block; - height: 100px; - line-height: 100px; - font-size: 42px; - margin: 10px auto; - color: #333; - -webkit-transition: font-size 0.25s linear, width 0.25s linear; - -moz-transition: font-size 0.25s linear, width 0.25s linear; - transition: font-size 0.25s linear, width 0.25s linear; -} - -.icon_lists .icon:hover { - font-size: 100px; -} - -.icon_lists .svg-icon { - /* 通过设置 font-size 来改变图标大小 */ - width: 1em; - /* 图标和文字相邻时,垂直对齐 */ - vertical-align: -0.15em; - /* 通过设置 color 来改变 SVG 的颜色/fill */ - fill: currentColor; - /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 - normalize.css 中也包含这行 */ - overflow: hidden; -} - -.icon_lists li .name, -.icon_lists li .code-name { - color: #666; -} - -/* markdown 样式 */ -.markdown { - color: #666; - font-size: 14px; - line-height: 1.8; -} - -.highlight { - line-height: 1.5; -} - -.markdown img { - vertical-align: middle; - max-width: 100%; -} - -.markdown h1 { - color: #404040; - font-weight: 500; - line-height: 40px; - margin-bottom: 24px; -} - -.markdown h2, -.markdown h3, -.markdown h4, -.markdown h5, -.markdown h6 { - color: #404040; - margin: 1.6em 0 0.6em 0; - font-weight: 500; - clear: both; -} - -.markdown h1 { - font-size: 28px; -} - -.markdown h2 { - font-size: 22px; -} - -.markdown h3 { - font-size: 16px; -} - -.markdown h4 { - font-size: 14px; -} - -.markdown h5 { - font-size: 12px; -} - -.markdown h6 { - font-size: 12px; -} - -.markdown hr { - height: 1px; - border: 0; - background: #e9e9e9; - margin: 16px 0; - clear: both; -} - -.markdown p { - margin: 1em 0; -} - -.markdown>p, -.markdown>blockquote, -.markdown>.highlight, -.markdown>ol, -.markdown>ul { - width: 80%; -} - -.markdown ul>li { - list-style: circle; -} - -.markdown>ul li, -.markdown blockquote ul>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown>ul li p, -.markdown>ol li p { - margin: 0.6em 0; -} - -.markdown ol>li { - list-style: decimal; -} - -.markdown>ol li, -.markdown blockquote ol>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown code { - margin: 0 3px; - padding: 0 5px; - background: #eee; - border-radius: 3px; -} - -.markdown strong, -.markdown b { - font-weight: 600; -} - -.markdown>table { - border-collapse: collapse; - border-spacing: 0px; - empty-cells: show; - border: 1px solid #e9e9e9; - width: 95%; - margin-bottom: 24px; -} - -.markdown>table th { - white-space: nowrap; - color: #333; - font-weight: 600; -} - -.markdown>table th, -.markdown>table td { - border: 1px solid #e9e9e9; - padding: 8px 16px; - text-align: left; -} - -.markdown>table th { - background: #F7F7F7; -} - -.markdown blockquote { - font-size: 90%; - color: #999; - border-left: 4px solid #e9e9e9; - padding-left: 0.8em; - margin: 1em 0; -} - -.markdown blockquote p { - margin: 0; -} - -.markdown .anchor { - opacity: 0; - transition: opacity 0.3s ease; - margin-left: 8px; -} - -.markdown .waiting { - color: #ccc; -} - -.markdown h1:hover .anchor, -.markdown h2:hover .anchor, -.markdown h3:hover .anchor, -.markdown h4:hover .anchor, -.markdown h5:hover .anchor, -.markdown h6:hover .anchor { - opacity: 1; - display: inline-block; -} - -.markdown>br, -.markdown>p>br { - clear: both; -} - - -.hljs { - display: block; - background: white; - padding: 0.5em; - color: #333333; - overflow-x: auto; -} - -.hljs-comment, -.hljs-meta { - color: #969896; -} - -.hljs-string, -.hljs-variable, -.hljs-template-variable, -.hljs-strong, -.hljs-emphasis, -.hljs-quote { - color: #df5000; -} - -.hljs-keyword, -.hljs-selector-tag, -.hljs-type { - color: #a71d5d; -} - -.hljs-literal, -.hljs-symbol, -.hljs-bullet, -.hljs-attribute { - color: #0086b3; -} - -.hljs-section, -.hljs-name { - color: #63a35c; -} - -.hljs-tag { - color: #333333; -} - -.hljs-title, -.hljs-attr, -.hljs-selector-id, -.hljs-selector-class, -.hljs-selector-attr, -.hljs-selector-pseudo { - color: #795da3; -} - -.hljs-addition { - color: #55a532; - background-color: #eaffea; -} - -.hljs-deletion { - color: #bd2c00; - background-color: #ffecec; -} - -.hljs-link { - text-decoration: underline; -} - -/* 代码高亮 */ -/* PrismJS 1.15.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre)>code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre)>code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function, -.token.class-name { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} - -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/demo_index.html b/RemoveMarineAnimals/app/src/main/assets/iconfront/demo_index.html deleted file mode 100644 index 2347919..0000000 --- a/RemoveMarineAnimals/app/src/main/assets/iconfront/demo_index.html +++ /dev/null @@ -1,4236 +0,0 @@ - - - - - iconfont Demo - - - - - - - - - - - - - -
-

- - -

- -
-
-
    - -
  • - -
    answer
    -
    &#xe64a;
    -
  • - -
  • - -
    app
    -
    &#xe658;
    -
  • - -
  • - -
    browser
    -
    &#xe659;
    -
  • - -
  • - -
    camera
    -
    &#xe65a;
    -
  • - -
  • - -
    cart
    -
    &#xe65c;
    -
  • - -
  • - -
    check
    -
    &#xe65d;
    -
  • - -
  • - -
    code
    -
    &#xe65e;
    -
  • - -
  • - -
    computer
    -
    &#xe65f;
    -
  • - -
  • - -
    delete
    -
    &#xe661;
    -
  • - -
  • - -
    deliver
    -
    &#xe662;
    -
  • - -
  • - -
    display
    -
    &#xe663;
    -
  • - -
  • - -
    down
    -
    &#xe664;
    -
  • - -
  • - -
    download
    -
    &#xe669;
    -
  • - -
  • - -
    edit
    -
    &#xe66a;
    -
  • - -
  • - -
    favor
    -
    &#xe66b;
    -
  • - -
  • - -
    file
    -
    &#xe66c;
    -
  • - -
  • - -
    fill
    -
    &#xe66e;
    -
  • - -
  • - -
    fold
    -
    &#xe66f;
    -
  • - -
  • - -
    folder
    -
    &#xe670;
    -
  • - -
  • - -
    hide
    -
    &#xe671;
    -
  • - -
  • - -
    home
    -
    &#xe672;
    -
  • - -
  • - -
    information
    -
    &#xe673;
    -
  • - -
  • - -
    link
    -
    &#xe674;
    -
  • - -
  • - -
    报警
    -
    &#xe675;
    -
  • - -
  • - -
    任务
    -
    &#xe676;
    -
  • - -
  • - -
    用户
    -
    &#xe678;
    -
  • - -
  • - -
    详情
    -
    &#xe679;
    -
  • - -
  • - -
    柱状图
    -
    &#xe67f;
    -
  • - -
  • - -
    授信管理
    -
    &#xe680;
    -
  • - -
  • - -
    服务器
    -
    &#xe681;
    -
  • - -
  • - -
    任务
    -
    &#xe682;
    -
  • - -
  • - -
    物品箱
    -
    &#xe683;
    -
  • - -
  • - -
    详情
    -
    &#xe684;
    -
  • - -
  • - -
    折线图
    -
    &#xe685;
    -
  • - -
  • - -
    结构
    -
    &#xe686;
    -
  • - -
  • - -
    工作台
    -
    &#xe687;
    -
  • - -
  • - -
    设置
    -
    &#xe688;
    -
  • - -
  • - -
    产品
    -
    &#xe689;
    -
  • - -
  • - -
    流程
    -
    &#xe68a;
    -
  • - -
  • - -
    用户
    -
    &#xe68b;
    -
  • - -
  • - -
    借款申请
    -
    &#xe68c;
    -
  • - -
  • - -
    最大化
    -
    &#xe65b;
    -
  • - -
  • - -
    密码
    -
    &#xe634;
    -
  • - -
  • - -
    密码
    -
    &#xe635;
    -
  • - -
  • - -
    最大化
    -
    &#xe637;
    -
  • - -
  • - -
    密码
    -
    &#xe665;
    -
  • - -
  • - -
    关闭
    -
    &#xe63b;
    -
  • - -
  • - -
    密码
    -
    &#xe660;
    -
  • - -
  • - -
    最小化
    -
    &#xe67e;
    -
  • - -
  • - -
    304错误、关闭、取消
    -
    &#xe8e7;
    -
  • - -
  • - -
    关闭
    -
    &#xe63d;
    -
  • - -
  • - -
    关闭
    -
    &#xe63f;
    -
  • - -
  • - -
    关闭
    -
    &#xeaf2;
    -
  • - -
  • - -
    密码
    -
    &#xe642;
    -
  • - -
  • - -
    关闭
    -
    &#xe645;
    -
  • - -
  • - -
    关闭
    -
    &#xe6a5;
    -
  • - -
  • - -
    密码
    -
    &#xe8b2;
    -
  • - -
  • - -
    最小化
    -
    &#xe656;
    -
  • - -
  • - -
    关闭
    -
    &#xe646;
    -
  • - -
  • - -
    退出
    -
    &#xe655;
    -
  • - -
  • - -
    退出
    -
    &#xe638;
    -
  • - -
  • - -
    退出
    -
    &#xe7c8;
    -
  • - -
  • - -
    配置管理
    -
    &#xe616;
    -
  • - -
  • - -
    测试,实验
    -
    &#xe789;
    -
  • - -
  • - -
    任务管理
    -
    &#xe781;
    -
  • - -
  • - -
    智能科技-icon-柔性自动化线
    -
    &#xe617;
    -
  • - -
  • - -
    agora_面向用例的解决方案
    -
    &#xe67c;
    -
  • - -
  • - -
    配置-运维配置
    -
    &#xe618;
    -
  • - -
  • - -
    任务管理
    -
    &#xec4c;
    -
  • - -
  • - -
    编辑
    -
    &#xe816;
    -
  • - -
  • - -
    车型
    -
    &#xe61b;
    -
  • - -
  • - -
    任务管理
    -
    &#xe6e2;
    -
  • - -
  • - -
    产品压力测试
    -
    &#xe61f;
    -
  • - -
  • - -
    2-1配置管理
    -
    &#xe632;
    -
  • - -
  • - -
    小胖车查车型
    -
    &#xe621;
    -
  • - -
  • - -
    自动化
    -
    &#xe633;
    -
  • - -
  • - -
    供应商管理
    -
    &#xe622;
    -
  • - -
  • - -
    任务 管理
    -
    &#xe625;
    -
  • - -
  • - -
    供应商管理
    -
    &#xe67b;
    -
  • - -
  • - -
    供应商管理
    -
    &#xe626;
    -
  • - -
  • - -
    任务管理
    -
    &#xe627;
    -
  • - -
  • - -
    节点事 件测试
    -
    &#xe63a;
    -
  • - -
  • - -
    日志管理
    -
    &#xe6a7;
    -
  • - -
  • - -
    系统日志
    -
    &#xe6a9;
    -
  • - -
  • - -
    网络
    -
    &#xe628;
    -
  • - -
  • - -
    网络自动化
    -
    &#xe6ab;
    -
  • - -
  • - -
    任务管理
    -
    &#xe653;
    -
  • - -
  • - -
    车型-线性3-0
    -
    &#xe694;
    -
  • - -
  • - -
    任务管理
    -
    &#xe64f;
    -
  • - -
  • - -
    工业自动化
    -
    &#xe654;
    -
  • - -
  • - -
    iServer数据接入测试
    -
    &#xe629;
    -
  • - -
  • - -
    倾斜入库测试
    -
    &#xe62a;
    -
  • - -
  • - -
    任务管理
    -
    &#xe62b;
    -
  • - -
  • - -
    供应商管理
    -
    &#xe62c;
    -
  • - -
  • - -
    配置管理
    -
    &#xe67d;
    -
  • - -
  • - -
    车型管理
    -
    &#xe66d;
    -
  • - -
  • - -
    网段
    -
    &#xe62d;
    -
  • - -
  • - -
    部门管理
    -
    &#xe636;
    -
  • - -
  • - -
    配置管理
    -
    &#xe641;
    -
  • - -
  • - -
    配置管理
    -
    &#xe643;
    -
  • - -
  • - -
    自动化运维
    -
    &#xe677;
    -
  • - -
  • - -
    文件夹、文件
    -
    &#xe644;
    -
  • - -
  • - -
    文本
    -
    &#xe600;
    -
  • - -
  • - -
    文本编辑_填充
    -
    &#xe6d4;
    -
  • - -
  • - -
    日志管理
    -
    &#xe639;
    -
  • - -
  • - -
    编辑
    -
    &#xe612;
    -
  • - -
  • - -
    测试辅助
    -
    &#xe601;
    -
  • - -
  • - -
    回归测试
    -
    &#xe608;
    -
  • - -
  • - -
    用户
    -
    &#xe788;
    -
  • - -
  • - -
    测试
    -
    &#xe6e1;
    -
  • - -
  • - -
    供应商管理
    -
    &#xe63c;
    -
  • - -
  • - -
    部门管理
    -
    &#xe730;
    -
  • - -
  • - -
    提交日志
    -
    &#xe650;
    -
  • - -
  • - -
    编辑
    -
    &#xe62e;
    -
  • - -
  • - -
    编辑
    -
    &#xe619;
    -
  • - -
  • - -
    网络
    -
    &#xe609;
    -
  • - -
  • - -
    配置
    -
    &#xe667;
    -
  • - -
  • - -
    供应商管理
    -
    &#xe611;
    -
  • - -
  • - -
    文件
    -
    &#xe67a;
    -
  • - -
  • - -
    任务管理
    -
    &#xe657;
    -
  • - -
  • - -
    素材
    -
    &#xe602;
    -
  • - -
  • - -
    日志管理
    -
    &#xe62f;
    -
  • - -
  • - -
    测试用例集
    -
    &#xe606;
    -
  • - -
  • - -
    测试用例子集
    -
    &#xe607;
    -
  • - -
  • - -
    测试用例库
    -
    &#xe60a;
    -
  • - -
  • - -
    文件
    -
    &#xe604;
    -
  • - -
  • - -
    销售自动化
    -
    &#xe6a0;
    -
  • - -
  • - -
    生产自动化
    -
    &#xe64b;
    -
  • - -
  • - -
    部门管理
    -
    &#xe624;
    -
  • - -
  • - -
    文件
    -
    &#xe610;
    -
  • - -
  • - -
    文件
    -
    &#xe630;
    -
  • - -
  • - -
    部门
    -
    &#xe758;
    -
  • - -
  • - -
    文件夹
    -
    &#xec17;
    -
  • - -
  • - -
    自动化运维-1
    -
    &#xe7ca;
    -
  • - -
  • - -
    自动化运维
    -
    &#xe7cb;
    -
  • - -
  • - -
    品质检测
    -
    &#xe620;
    -
  • - -
  • - -
    部门
    -
    &#xe64d;
    -
  • - -
  • - -
    供应商管理
    -
    &#xe623;
    -
  • - -
  • - -
    编辑
    -
    &#xe603;
    -
  • - -
  • - -
    编辑
    -
    &#xe61c;
    -
  • - -
  • - -
    部门管理
    -
    &#xe61d;
    -
  • - -
  • - -
    监控,测试
    -
    &#xe605;
    -
  • - -
  • - -
    文件-文件夹
    -
    &#xe7b8;
    -
  • - -
  • - -
    部门
    -
    &#xe631;
    -
  • - -
  • - -
    日志
    -
    &#xe614;
    -
  • - -
  • - -
    配置
    -
    &#xe60f;
    -
  • - -
  • - -
    操作日志
    -
    &#xe60b;
    -
  • - -
  • - -
    测试工具
    -
    &#xe71a;
    -
  • - -
  • - -
    24gl-portraitMalePlus4
    -
    &#xeb25;
    -
  • - -
  • - -
    24gl-portraitMalePlus6
    -
    &#xeb27;
    -
  • - -
  • - -
    配置/设置
    -
    &#xe61a;
    -
  • - -
  • - -
    配置:设置
    -
    &#xe64c;
    -
  • - -
  • - -
    配置
    -
    &#xe6db;
    -
  • - -
  • - -
    用户
    -
    &#xe668;
    -
  • - -
  • - -
    财务自动化配置
    -
    &#xe60c;
    -
  • - -
  • - -
    HTSCIT_文件
    -
    &#xe64e;
    -
  • - -
  • - -
    系统日志
    -
    &#xe60d;
    -
  • - -
  • - -
    文件
    -
    &#xe695;
    -
  • - -
  • - -
    用户-角色-用户名-单人_jurassic
    -
    &#xe6a4;
    -
  • - -
  • - -
    供应商管理_ico@2x
    -
    &#xe6ce;
    -
  • - -
  • - -
    自动化处理_line
    -
    &#xe72f;
    -
  • - -
  • - -
    自动化处理_fill
    -
    &#xe731;
    -
  • - -
  • - -
    配置信息
    -
    &#xe60e;
    -
  • - -
  • - -
    27营销自动化
    -
    &#xe666;
    -
  • - -
  • - -
    配置2
    -
    &#xe61e;
    -
  • - -
  • - -
    电气自动化
    -
    &#xe613;
    -
  • - -
  • - -
    任务管理
    -
    &#xe6de;
    -
  • - -
  • - -
    财务自动化配置
    -
    &#xe651;
    -
  • - -
  • - -
    自动化测试
    -
    &#xe647;
    -
  • - -
  • - -
    测试用例
    -
    &#xe648;
    -
  • - -
  • - -
    测试报告
    -
    &#xe649;
    -
  • - -
  • - -
    测试历史版本
    -
    &#xe652;
    -
  • - -
  • - -
    节点配置
    -
    &#xe63e;
    -
  • - -
  • - -
    楼宇自动化
    -
    &#xe793;
    -
  • - -
  • - -
    任务管理
    -
    &#xe615;
    -
  • - -
  • - -
    测试
    -
    &#xe640;
    -
  • - -
-
-

Unicode 引用

-
- -

Unicode 是字体在网页端最原始的应用方式,特点是:

-
    -
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • -
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • -
-
-

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

-
-

Unicode 使用步骤如下:

-

第一步:拷贝项目下面生成的 @font-face

-
@font-face {
-  font-family: 'iconfont';
-  src: url('iconfont.woff2?t=1719904676087') format('woff2'),
-       url('iconfont.woff?t=1719904676087') format('woff'),
-       url('iconfont.ttf?t=1719904676087') format('truetype');
-}
-
-

第二步:定义使用 iconfont 的样式

-
.iconfont {
-  font-family: "iconfont" !important;
-  font-size: 16px;
-  font-style: normal;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-

第三步:挑选相应图标并获取字体编码,应用于页面

-
-<span class="iconfont">&#x33;</span>
-
-
-

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

-
-
-
-
-
    - -
  • - -
    - answer -
    -
    .icon-answer -
    -
  • - -
  • - -
    - app -
    -
    .icon-app -
    -
  • - -
  • - -
    - browser -
    -
    .icon-browser -
    -
  • - -
  • - -
    - camera -
    -
    .icon-camera -
    -
  • - -
  • - -
    - cart -
    -
    .icon-cart -
    -
  • - -
  • - -
    - check -
    -
    .icon-check -
    -
  • - -
  • - -
    - code -
    -
    .icon-code -
    -
  • - -
  • - -
    - computer -
    -
    .icon-computer -
    -
  • - -
  • - -
    - delete -
    -
    .icon-delete -
    -
  • - -
  • - -
    - deliver -
    -
    .icon-deliver -
    -
  • - -
  • - -
    - display -
    -
    .icon-display -
    -
  • - -
  • - -
    - down -
    -
    .icon-down -
    -
  • - -
  • - -
    - download -
    -
    .icon-download -
    -
  • - -
  • - -
    - edit -
    -
    .icon-edit -
    -
  • - -
  • - -
    - favor -
    -
    .icon-favor -
    -
  • - -
  • - -
    - file -
    -
    .icon-file -
    -
  • - -
  • - -
    - fill -
    -
    .icon-fill -
    -
  • - -
  • - -
    - fold -
    -
    .icon-fold -
    -
  • - -
  • - -
    - folder -
    -
    .icon-folder -
    -
  • - -
  • - -
    - hide -
    -
    .icon-hide -
    -
  • - -
  • - -
    - home -
    -
    .icon-home -
    -
  • - -
  • - -
    - information -
    -
    .icon-information -
    -
  • - -
  • - -
    - link -
    -
    .icon-link -
    -
  • - -
  • - -
    - 报警 -
    -
    .icon-baojing -
    -
  • - -
  • - -
    - 任务 -
    -
    .icon-renwu -
    -
  • - -
  • - -
    - 用户 -
    -
    .icon-yonghu2 -
    -
  • - -
  • - -
    - 详情 -
    -
    .icon-xiangqing -
    -
  • - -
  • - -
    - 柱状图 -
    -
    .icon-zhuzhuangtu -
    -
  • - -
  • - -
    - 授信管理 -
    -
    .icon-shouxinguanli -
    -
  • - -
  • - -
    - 服务器 -
    -
    .icon-fuwuqi -
    -
  • - -
  • - -
    - 任务 -
    -
    .icon-renwu1 -
    -
  • - -
  • - -
    - 物品箱 -
    -
    .icon-wupinxiang -
    -
  • - -
  • - -
    - 详情 -
    -
    .icon-xiangqing1 -
    -
  • - -
  • - -
    - 折线图 -
    -
    .icon-zhexiantu -
    -
  • - -
  • - -
    - 结构 -
    -
    .icon-jiegou -
    -
  • - -
  • - -
    - 工作台 -
    -
    .icon-gongzuotai -
    -
  • - -
  • - -
    - 设置 -
    -
    .icon-shezhi1 -
    -
  • - -
  • - -
    - 产品 -
    -
    .icon-chanpin -
    -
  • - -
  • - -
    - 流程 -
    -
    .icon-liucheng -
    -
  • - -
  • - -
    - 用户 -
    -
    .icon-yonghu3 -
    -
  • - -
  • - -
    - 借款申请 -
    -
    .icon-jiekuanshenqing -
    -
  • - -
  • - -
    - 最大化 -
    -
    .icon-zuidahua -
    -
  • - -
  • - -
    - 密码 -
    -
    .icon-mima -
    -
  • - -
  • - -
    - 密码 -
    -
    .icon-mima1 -
    -
  • - -
  • - -
    - 最大化 -
    -
    .icon-zuidahua1 -
    -
  • - -
  • - -
    - 密码 -
    -
    .icon-mima2 -
    -
  • - -
  • - -
    - 关闭 -
    -
    .icon-guanbi -
    -
  • - -
  • - -
    - 密码 -
    -
    .icon-mima3 -
    -
  • - -
  • - -
    - 最小化 -
    -
    .icon-zuixiaohua -
    -
  • - -
  • - -
    - 304错误、关闭、取消 -
    -
    .icon-cuowuguanbiquxiao -
    -
  • - -
  • - -
    - 关闭 -
    -
    .icon-guanbi1 -
    -
  • - -
  • - -
    - 关闭 -
    -
    .icon-guanbi2 -
    -
  • - -
  • - -
    - 关闭 -
    -
    .icon-guanbi3 -
    -
  • - -
  • - -
    - 密码 -
    -
    .icon-mima4 -
    -
  • - -
  • - -
    - 关闭 -
    -
    .icon-guanbi4 -
    -
  • - -
  • - -
    - 关闭 -
    -
    .icon-guanbi5 -
    -
  • - -
  • - -
    - 密码 -
    -
    .icon-mima5 -
    -
  • - -
  • - -
    - 最小化 -
    -
    .icon-zuixiaohua1 -
    -
  • - -
  • - -
    - 关闭 -
    -
    .icon-guanbi6 -
    -
  • - -
  • - -
    - 退出 -
    -
    .icon-tuichu -
    -
  • - -
  • - -
    - 退出 -
    -
    .icon-tuichu1 -
    -
  • - -
  • - -
    - 退出 -
    -
    .icon-tuichu2 -
    -
  • - -
  • - -
    - 配置管理 -
    -
    .icon-configuration-management -
    -
  • - -
  • - -
    - 测试,实验 -
    -
    .icon-ziyuan120 -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli3 -
    -
  • - -
  • - -
    - 智能科技-icon-柔性自动化线 -
    -
    .icon-zhinengkeji-icon-8 -
    -
  • - -
  • - -
    - agora_面向用例的解决方案 -
    -
    .icon-agora_mianxiangyonglidejiejuefangan -
    -
  • - -
  • - -
    - 配置-运维配置 -
    -
    .icon-peizhi-yunweipeizhi -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli4 -
    -
  • - -
  • - -
    - 编辑 -
    -
    .icon-bianji5 -
    -
  • - -
  • - -
    - 车型 -
    -
    .icon-chexing -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli5 -
    -
  • - -
  • - -
    - 产品压力测试 -
    -
    .icon-chanpinyaliceshi -
    -
  • - -
  • - -
    - 2-1配置管理 -
    -
    .icon-2-1peizhiguanli -
    -
  • - -
  • - -
    - 小胖车查车型 -
    -
    .icon-xiaopangchechachexing -
    -
  • - -
  • - -
    - 自动化 -
    -
    .icon-zidonghua -
    -
  • - -
  • - -
    - 供应商管理 -
    -
    .icon-gongyingshangguanli2 -
    -
  • - -
  • - -
    - 任务 管理 -
    -
    .icon-renwuguanli6 -
    -
  • - -
  • - -
    - 供应商管理 -
    -
    .icon-gongyingshangguanli3 -
    -
  • - -
  • - -
    - 供应商管理 -
    -
    .icon-gongyingshangguanli4 -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli7 -
    -
  • - -
  • - -
    - 节点事 件测试 -
    -
    .icon-jiedianshijianceshi -
    -
  • - -
  • - -
    - 日志管理 -
    -
    .icon-rizhiguanli2 -
    -
  • - -
  • - -
    - 系统日志 -
    -
    .icon-xitongrizhi1 -
    -
  • - -
  • - -
    - 网络 -
    -
    .icon-wangluo1 -
    -
  • - -
  • - -
    - 网络自动化 -
    -
    .icon-wangluozidonghuaguanli -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli8 -
    -
  • - -
  • - -
    - 车型-线性3-0 -
    -
    .icon-chexing-xianxing3-0 -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli9 -
    -
  • - -
  • - -
    - 工业自动化 -
    -
    .icon-gongyezidonghua -
    -
  • - -
  • - -
    - iServer数据接入测试 -
    -
    .icon-iServershujujieruceshi -
    -
  • - -
  • - -
    - 倾斜入库测试 -
    -
    .icon-qingxierukuceshi -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli10 -
    -
  • - -
  • - -
    - 供应商管理 -
    -
    .icon-gongyingshangguanli5 -
    -
  • - -
  • - -
    - 配置管理 -
    -
    .icon-peizhiguanli -
    -
  • - -
  • - -
    - 车型管理 -
    -
    .icon-chexingguanli -
    -
  • - -
  • - -
    - 网段 -
    -
    .icon-a-ziyuan114 -
    -
  • - -
  • - -
    - 部门管理 -
    -
    .icon-bumenguanli2 -
    -
  • - -
  • - -
    - 配置管理 -
    -
    .icon-peizhiguanli1 -
    -
  • - -
  • - -
    - 配置管理 -
    -
    .icon-peizhiguanli2 -
    -
  • - -
  • - -
    - 自动化运维 -
    -
    .icon-a-lianhe79 -
    -
  • - -
  • - -
    - 文件夹、文件 -
    -
    .icon-a-wenjianjiawenjian -
    -
  • - -
  • - -
    - 文本 -
    -
    .icon-wenben -
    -
  • - -
  • - -
    - 文本编辑_填充 -
    -
    .icon-wenbenbianjitianchong -
    -
  • - -
  • - -
    - 日志管理 -
    -
    .icon-rizhiguanli -
    -
  • - -
  • - -
    - 编辑 -
    -
    .icon-bianji -
    -
  • - -
  • - -
    - 测试辅助 -
    -
    .icon-ceshifuzhu -
    -
  • - -
  • - -
    - 回归测试 -
    -
    .icon-huiguiceshi -
    -
  • - -
  • - -
    - 用户 -
    -
    .icon-yonghu -
    -
  • - -
  • - -
    - 测试 -
    -
    .icon-ceshi -
    -
  • - -
  • - -
    - 供应商管理 -
    -
    .icon-icon-supplier -
    -
  • - -
  • - -
    - 部门管理 -
    -
    .icon-suyaniconchanpinleibufenzuodaohangbufen87 -
    -
  • - -
  • - -
    - 提交日志 -
    -
    .icon-tijiaorizhi -
    -
  • - -
  • - -
    - 编辑 -
    -
    .icon-bianji1 -
    -
  • - -
  • - -
    - 编辑 -
    -
    .icon-bianji2 -
    -
  • - -
  • - -
    - 网络 -
    -
    .icon-wangluo -
    -
  • - -
  • - -
    - 配置 -
    -
    .icon-peizhi -
    -
  • - -
  • - -
    - 供应商管理 -
    -
    .icon-gongyingshangguanli -
    -
  • - -
  • - -
    - 文件 -
    -
    .icon-wenjian -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli -
    -
  • - -
  • - -
    - 素材 -
    -
    .icon-sucai -
    -
  • - -
  • - -
    - 日志管理 -
    -
    .icon-rizhiguanli1 -
    -
  • - -
  • - -
    - 测试用例集 -
    -
    .icon-test-case-group -
    -
  • - -
  • - -
    - 测试用例子集 -
    -
    .icon-test-case-secondary -
    -
  • - -
  • - -
    - 测试用例库 -
    -
    .icon-test-case-group2 -
    -
  • - -
  • - -
    - 文件 -
    -
    .icon-wenjian1 -
    -
  • - -
  • - -
    - 销售自动化 -
    -
    .icon-xiaoshouzidonghua -
    -
  • - -
  • - -
    - 生产自动化 -
    -
    .icon-kujialeqiyezhan_shengchanzidonghua -
    -
  • - -
  • - -
    - 部门管理 -
    -
    .icon-bumenguanli -
    -
  • - -
  • - -
    - 文件 -
    -
    .icon-noun__cc -
    -
  • - -
  • - -
    - 文件 -
    -
    .icon-wenjian2 -
    -
  • - -
  • - -
    - 部门 -
    -
    .icon-bumen -
    -
  • - -
  • - -
    - 文件夹 -
    -
    .icon-wenjianjia -
    -
  • - -
  • - -
    - 自动化运维-1 -
    -
    .icon-oper-auto-1 -
    -
  • - -
  • - -
    - 自动化运维 -
    -
    .icon-oper-auto -
    -
  • - -
  • - -
    - 品质检测 -
    -
    .icon-pinzhijiance -
    -
  • - -
  • - -
    - 部门 -
    -
    .icon-bumen1 -
    -
  • - -
  • - -
    - 供应商管理 -
    -
    .icon-gongyingshangguanli1 -
    -
  • - -
  • - -
    - 编辑 -
    -
    .icon-bianji3 -
    -
  • - -
  • - -
    - 编辑 -
    -
    .icon-bianji4 -
    -
  • - -
  • - -
    - 部门管理 -
    -
    .icon-bumenguanli1 -
    -
  • - -
  • - -
    - 监控,测试 -
    -
    .icon-icon- -
    -
  • - -
  • - -
    - 文件-文件夹 -
    -
    .icon-wj-wjj -
    -
  • - -
  • - -
    - 部门 -
    -
    .icon-bumen2 -
    -
  • - -
  • - -
    - 日志 -
    -
    .icon-rizhi -
    -
  • - -
  • - -
    - 配置 -
    -
    .icon-peizhi1 -
    -
  • - -
  • - -
    - 操作日志 -
    -
    .icon-caozuorizhi -
    -
  • - -
  • - -
    - 测试工具 -
    -
    .icon-ceshigongju -
    -
  • - -
  • - -
    - 24gl-portraitMalePlus4 -
    -
    .icon-24gl-portraitMalePlus4 -
    -
  • - -
  • - -
    - 24gl-portraitMalePlus6 -
    -
    .icon-24gl-portraitMalePlus6 -
    -
  • - -
  • - -
    - 配置/设置 -
    -
    .icon-shezhi -
    -
  • - -
  • - -
    - 配置:设置 -
    -
    .icon-peizhishezhi -
    -
  • - -
  • - -
    - 配置 -
    -
    .icon-peizhi2 -
    -
  • - -
  • - -
    - 用户 -
    -
    .icon-yonghu1 -
    -
  • - -
  • - -
    - 财务自动化配置 -
    -
    .icon-caiwuzidonghuapeizhi -
    -
  • - -
  • - -
    - HTSCIT_文件 -
    -
    .icon-wenjian3 -
    -
  • - -
  • - -
    - 系统日志 -
    -
    .icon-xitongrizhi -
    -
  • - -
  • - -
    - 文件 -
    -
    .icon-wenjian4 -
    -
  • - -
  • - -
    - 用户-角色-用户名-单人_jurassic -
    -
    .icon-jurassic_user -
    -
  • - -
  • - -
    - 供应商管理_ico@2x -
    -
    .icon-gongyingshangguanli_icox -
    -
  • - -
  • - -
    - 自动化处理_line -
    -
    .icon-automated-processing_line -
    -
  • - -
  • - -
    - 自动化处理_fill -
    -
    .icon-automated-processing_fill -
    -
  • - -
  • - -
    - 配置信息 -
    -
    .icon-peizhixinxi -
    -
  • - -
  • - -
    - 27营销自动化 -
    -
    .icon-yingxiaozidonghua -
    -
  • - -
  • - -
    - 配置2 -
    -
    .icon-peizhi3 -
    -
  • - -
  • - -
    - 电气自动化 -
    -
    .icon-dianqizidonghua -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli1 -
    -
  • - -
  • - -
    - 财务自动化配置 -
    -
    .icon-caiwuzidonghuapeizhi1 -
    -
  • - -
  • - -
    - 自动化测试 -
    -
    .icon-xinicon_huabanfuben -
    -
  • - -
  • - -
    - 测试用例 -
    -
    .icon-xinicon_huabanfuben1 -
    -
  • - -
  • - -
    - 测试报告 -
    -
    .icon-xinicon_huabanfuben2 -
    -
  • - -
  • - -
    - 测试历史版本 -
    -
    .icon-lishibanben -
    -
  • - -
  • - -
    - 节点配置 -
    -
    .icon-jiedianpeizhi -
    -
  • - -
  • - -
    - 楼宇自动化 -
    -
    .icon-louyuzidonghua -
    -
  • - -
  • - -
    - 任务管理 -
    -
    .icon-renwuguanli2 -
    -
  • - -
  • - -
    - 测试 -
    -
    .icon-ceshi1 -
    -
  • - -
-
-

font-class 引用

-
- -

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

-

与 Unicode 使用方式相比,具有如下特点:

-
    -
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • -
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • -
-

使用步骤如下:

-

第一步:引入项目下面生成的 fontclass 代码:

-
<link rel="stylesheet" href="./iconfont.css">
-
-

第二步:挑选相应图标并获取类名,应用于页面:

-
<span class="iconfont icon-xxx"></span>
-
-
-

" - iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

-
-
-
-
-
    - -
  • - -
    answer
    -
    #icon-answer
    -
  • - -
  • - -
    app
    -
    #icon-app
    -
  • - -
  • - -
    browser
    -
    #icon-browser
    -
  • - -
  • - -
    camera
    -
    #icon-camera
    -
  • - -
  • - -
    cart
    -
    #icon-cart
    -
  • - -
  • - -
    check
    -
    #icon-check
    -
  • - -
  • - -
    code
    -
    #icon-code
    -
  • - -
  • - -
    computer
    -
    #icon-computer
    -
  • - -
  • - -
    delete
    -
    #icon-delete
    -
  • - -
  • - -
    deliver
    -
    #icon-deliver
    -
  • - -
  • - -
    display
    -
    #icon-display
    -
  • - -
  • - -
    down
    -
    #icon-down
    -
  • - -
  • - -
    download
    -
    #icon-download
    -
  • - -
  • - -
    edit
    -
    #icon-edit
    -
  • - -
  • - -
    favor
    -
    #icon-favor
    -
  • - -
  • - -
    file
    -
    #icon-file
    -
  • - -
  • - -
    fill
    -
    #icon-fill
    -
  • - -
  • - -
    fold
    -
    #icon-fold
    -
  • - -
  • - -
    folder
    -
    #icon-folder
    -
  • - -
  • - -
    hide
    -
    #icon-hide
    -
  • - -
  • - -
    home
    -
    #icon-home
    -
  • - -
  • - -
    information
    -
    #icon-information
    -
  • - -
  • - -
    link
    -
    #icon-link
    -
  • - -
  • - -
    报警
    -
    #icon-baojing
    -
  • - -
  • - -
    任务
    -
    #icon-renwu
    -
  • - -
  • - -
    用户
    -
    #icon-yonghu2
    -
  • - -
  • - -
    详情
    -
    #icon-xiangqing
    -
  • - -
  • - -
    柱状图
    -
    #icon-zhuzhuangtu
    -
  • - -
  • - -
    授信管理
    -
    #icon-shouxinguanli
    -
  • - -
  • - -
    服务器
    -
    #icon-fuwuqi
    -
  • - -
  • - -
    任务
    -
    #icon-renwu1
    -
  • - -
  • - -
    物品箱
    -
    #icon-wupinxiang
    -
  • - -
  • - -
    详情
    -
    #icon-xiangqing1
    -
  • - -
  • - -
    折线图
    -
    #icon-zhexiantu
    -
  • - -
  • - -
    结构
    -
    #icon-jiegou
    -
  • - -
  • - -
    工作台
    -
    #icon-gongzuotai
    -
  • - -
  • - -
    设置
    -
    #icon-shezhi1
    -
  • - -
  • - -
    产品
    -
    #icon-chanpin
    -
  • - -
  • - -
    流程
    -
    #icon-liucheng
    -
  • - -
  • - -
    用户
    -
    #icon-yonghu3
    -
  • - -
  • - -
    借款申请
    -
    #icon-jiekuanshenqing
    -
  • - -
  • - -
    最大化
    -
    #icon-zuidahua
    -
  • - -
  • - -
    密码
    -
    #icon-mima
    -
  • - -
  • - -
    密码
    -
    #icon-mima1
    -
  • - -
  • - -
    最大化
    -
    #icon-zuidahua1
    -
  • - -
  • - -
    密码
    -
    #icon-mima2
    -
  • - -
  • - -
    关闭
    -
    #icon-guanbi
    -
  • - -
  • - -
    密码
    -
    #icon-mima3
    -
  • - -
  • - -
    最小化
    -
    #icon-zuixiaohua
    -
  • - -
  • - -
    304错误、关闭、取消
    -
    #icon-cuowuguanbiquxiao
    -
  • - -
  • - -
    关闭
    -
    #icon-guanbi1
    -
  • - -
  • - -
    关闭
    -
    #icon-guanbi2
    -
  • - -
  • - -
    关闭
    -
    #icon-guanbi3
    -
  • - -
  • - -
    密码
    -
    #icon-mima4
    -
  • - -
  • - -
    关闭
    -
    #icon-guanbi4
    -
  • - -
  • - -
    关闭
    -
    #icon-guanbi5
    -
  • - -
  • - -
    密码
    -
    #icon-mima5
    -
  • - -
  • - -
    最小化
    -
    #icon-zuixiaohua1
    -
  • - -
  • - -
    关闭
    -
    #icon-guanbi6
    -
  • - -
  • - -
    退出
    -
    #icon-tuichu
    -
  • - -
  • - -
    退出
    -
    #icon-tuichu1
    -
  • - -
  • - -
    退出
    -
    #icon-tuichu2
    -
  • - -
  • - -
    配置管理
    -
    #icon-configuration-management
    -
  • - -
  • - -
    测试,实验
    -
    #icon-ziyuan120
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli3
    -
  • - -
  • - -
    智能科技-icon-柔性自动化线
    -
    #icon-zhinengkeji-icon-8
    -
  • - -
  • - -
    agora_面向用例的解决方案
    -
    #icon-agora_mianxiangyonglidejiejuefangan
    -
  • - -
  • - -
    配置-运维配置
    -
    #icon-peizhi-yunweipeizhi
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli4
    -
  • - -
  • - -
    编辑
    -
    #icon-bianji5
    -
  • - -
  • - -
    车型
    -
    #icon-chexing
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli5
    -
  • - -
  • - -
    产品压力测试
    -
    #icon-chanpinyaliceshi
    -
  • - -
  • - -
    2-1配置管理
    -
    #icon-2-1peizhiguanli
    -
  • - -
  • - -
    小胖车查车型
    -
    #icon-xiaopangchechachexing
    -
  • - -
  • - -
    自动化
    -
    #icon-zidonghua
    -
  • - -
  • - -
    供应商管理
    -
    #icon-gongyingshangguanli2
    -
  • - -
  • - -
    任务 管理
    -
    #icon-renwuguanli6
    -
  • - -
  • - -
    供应商管理
    -
    #icon-gongyingshangguanli3
    -
  • - -
  • - -
    供应商管理
    -
    #icon-gongyingshangguanli4
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli7
    -
  • - -
  • - -
    节点事 件测试
    -
    #icon-jiedianshijianceshi
    -
  • - -
  • - -
    日志管理
    -
    #icon-rizhiguanli2
    -
  • - -
  • - -
    系统日志
    -
    #icon-xitongrizhi1
    -
  • - -
  • - -
    网络
    -
    #icon-wangluo1
    -
  • - -
  • - -
    网络自动化
    -
    #icon-wangluozidonghuaguanli
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli8
    -
  • - -
  • - -
    车型-线性3-0
    -
    #icon-chexing-xianxing3-0
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli9
    -
  • - -
  • - -
    工业自动化
    -
    #icon-gongyezidonghua
    -
  • - -
  • - -
    iServer数据接入测试
    -
    #icon-iServershujujieruceshi
    -
  • - -
  • - -
    倾斜入库测试
    -
    #icon-qingxierukuceshi
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli10
    -
  • - -
  • - -
    供应商管理
    -
    #icon-gongyingshangguanli5
    -
  • - -
  • - -
    配置管理
    -
    #icon-peizhiguanli
    -
  • - -
  • - -
    车型管理
    -
    #icon-chexingguanli
    -
  • - -
  • - -
    网段
    -
    #icon-a-ziyuan114
    -
  • - -
  • - -
    部门管理
    -
    #icon-bumenguanli2
    -
  • - -
  • - -
    配置管理
    -
    #icon-peizhiguanli1
    -
  • - -
  • - -
    配置管理
    -
    #icon-peizhiguanli2
    -
  • - -
  • - -
    自动化运维
    -
    #icon-a-lianhe79
    -
  • - -
  • - -
    文件夹、文件
    -
    #icon-a-wenjianjiawenjian
    -
  • - -
  • - -
    文本
    -
    #icon-wenben
    -
  • - -
  • - -
    文本编辑_填充
    -
    #icon-wenbenbianjitianchong
    -
  • - -
  • - -
    日志管理
    -
    #icon-rizhiguanli
    -
  • - -
  • - -
    编辑
    -
    #icon-bianji
    -
  • - -
  • - -
    测试辅助
    -
    #icon-ceshifuzhu
    -
  • - -
  • - -
    回归测试
    -
    #icon-huiguiceshi
    -
  • - -
  • - -
    用户
    -
    #icon-yonghu
    -
  • - -
  • - -
    测试
    -
    #icon-ceshi
    -
  • - -
  • - -
    供应商管理
    -
    #icon-icon-supplier
    -
  • - -
  • - -
    部门管理
    -
    #icon-suyaniconchanpinleibufenzuodaohangbufen87
    -
  • - -
  • - -
    提交日志
    -
    #icon-tijiaorizhi
    -
  • - -
  • - -
    编辑
    -
    #icon-bianji1
    -
  • - -
  • - -
    编辑
    -
    #icon-bianji2
    -
  • - -
  • - -
    网络
    -
    #icon-wangluo
    -
  • - -
  • - -
    配置
    -
    #icon-peizhi
    -
  • - -
  • - -
    供应商管理
    -
    #icon-gongyingshangguanli
    -
  • - -
  • - -
    文件
    -
    #icon-wenjian
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli
    -
  • - -
  • - -
    素材
    -
    #icon-sucai
    -
  • - -
  • - -
    日志管理
    -
    #icon-rizhiguanli1
    -
  • - -
  • - -
    测试用例集
    -
    #icon-test-case-group
    -
  • - -
  • - -
    测试用例子集
    -
    #icon-test-case-secondary
    -
  • - -
  • - -
    测试用例库
    -
    #icon-test-case-group2
    -
  • - -
  • - -
    文件
    -
    #icon-wenjian1
    -
  • - -
  • - -
    销售自动化
    -
    #icon-xiaoshouzidonghua
    -
  • - -
  • - -
    生产自动化
    -
    #icon-kujialeqiyezhan_shengchanzidonghua
    -
  • - -
  • - -
    部门管理
    -
    #icon-bumenguanli
    -
  • - -
  • - -
    文件
    -
    #icon-noun__cc
    -
  • - -
  • - -
    文件
    -
    #icon-wenjian2
    -
  • - -
  • - -
    部门
    -
    #icon-bumen
    -
  • - -
  • - -
    文件夹
    -
    #icon-wenjianjia
    -
  • - -
  • - -
    自动化运维-1
    -
    #icon-oper-auto-1
    -
  • - -
  • - -
    自动化运维
    -
    #icon-oper-auto
    -
  • - -
  • - -
    品质检测
    -
    #icon-pinzhijiance
    -
  • - -
  • - -
    部门
    -
    #icon-bumen1
    -
  • - -
  • - -
    供应商管理
    -
    #icon-gongyingshangguanli1
    -
  • - -
  • - -
    编辑
    -
    #icon-bianji3
    -
  • - -
  • - -
    编辑
    -
    #icon-bianji4
    -
  • - -
  • - -
    部门管理
    -
    #icon-bumenguanli1
    -
  • - -
  • - -
    监控,测试
    -
    #icon-icon-
    -
  • - -
  • - -
    文件-文件夹
    -
    #icon-wj-wjj
    -
  • - -
  • - -
    部门
    -
    #icon-bumen2
    -
  • - -
  • - -
    日志
    -
    #icon-rizhi
    -
  • - -
  • - -
    配置
    -
    #icon-peizhi1
    -
  • - -
  • - -
    操作日志
    -
    #icon-caozuorizhi
    -
  • - -
  • - -
    测试工具
    -
    #icon-ceshigongju
    -
  • - -
  • - -
    24gl-portraitMalePlus4
    -
    #icon-24gl-portraitMalePlus4
    -
  • - -
  • - -
    24gl-portraitMalePlus6
    -
    #icon-24gl-portraitMalePlus6
    -
  • - -
  • - -
    配置/设置
    -
    #icon-shezhi
    -
  • - -
  • - -
    配置:设置
    -
    #icon-peizhishezhi
    -
  • - -
  • - -
    配置
    -
    #icon-peizhi2
    -
  • - -
  • - -
    用户
    -
    #icon-yonghu1
    -
  • - -
  • - -
    财务自动化配置
    -
    #icon-caiwuzidonghuapeizhi
    -
  • - -
  • - -
    HTSCIT_文件
    -
    #icon-wenjian3
    -
  • - -
  • - -
    系统日志
    -
    #icon-xitongrizhi
    -
  • - -
  • - -
    文件
    -
    #icon-wenjian4
    -
  • - -
  • - -
    用户-角色-用户名-单人_jurassic
    -
    #icon-jurassic_user
    -
  • - -
  • - -
    供应商管理_ico@2x
    -
    #icon-gongyingshangguanli_icox
    -
  • - -
  • - -
    自动化处理_line
    -
    #icon-automated-processing_line
    -
  • - -
  • - -
    自动化处理_fill
    -
    #icon-automated-processing_fill
    -
  • - -
  • - -
    配置信息
    -
    #icon-peizhixinxi
    -
  • - -
  • - -
    27营销自动化
    -
    #icon-yingxiaozidonghua
    -
  • - -
  • - -
    配置2
    -
    #icon-peizhi3
    -
  • - -
  • - -
    电气自动化
    -
    #icon-dianqizidonghua
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli1
    -
  • - -
  • - -
    财务自动化配置
    -
    #icon-caiwuzidonghuapeizhi1
    -
  • - -
  • - -
    自动化测试
    -
    #icon-xinicon_huabanfuben
    -
  • - -
  • - -
    测试用例
    -
    #icon-xinicon_huabanfuben1
    -
  • - -
  • - -
    测试报告
    -
    #icon-xinicon_huabanfuben2
    -
  • - -
  • - -
    测试历史版本
    -
    #icon-lishibanben
    -
  • - -
  • - -
    节点配置
    -
    #icon-jiedianpeizhi
    -
  • - -
  • - -
    楼宇自动化
    -
    #icon-louyuzidonghua
    -
  • - -
  • - -
    任务管理
    -
    #icon-renwuguanli2
    -
  • - -
  • - -
    测试
    -
    #icon-ceshi1
    -
  • - -
-
-

Symbol 引用

-
- -

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 - 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

-
    -
  • 支持多色图标了,不再受单色限制。
  • -
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • -
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • -
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • -
-

使用步骤如下:

-

第一步:引入项目下面生成的 symbol 代码:

-
<script src="./iconfont.js"></script>
-
-

第二步:加入通用 CSS 代码(引入一次就行):

-
<style>
-.icon {
-  width: 1em;
-  height: 1em;
-  vertical-align: -0.15em;
-  fill: currentColor;
-  overflow: hidden;
-}
-</style>
-
-

第三步:挑选相应图标并获取类名,应用于页面:

-
<svg class="icon" aria-hidden="true">
-  <use xlink:href="#icon-xxx"></use>
-</svg>
-
-
-
- -
-
- - - diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.css b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.css deleted file mode 100644 index 1a49382..0000000 --- a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.css +++ /dev/null @@ -1,719 +0,0 @@ -@font-face { - font-family: "iconfont"; /* Project id 3005536 */ - src: url('iconfont.woff2?t=1719904676087') format('woff2'), - url('iconfont.woff?t=1719904676087') format('woff'), - url('iconfont.ttf?t=1719904676087') format('truetype'); -} - -.iconfont { - font-family: "iconfont" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-answer:before { - content: "\e64a"; -} - -.icon-app:before { - content: "\e658"; -} - -.icon-browser:before { - content: "\e659"; -} - -.icon-camera:before { - content: "\e65a"; -} - -.icon-cart:before { - content: "\e65c"; -} - -.icon-check:before { - content: "\e65d"; -} - -.icon-code:before { - content: "\e65e"; -} - -.icon-computer:before { - content: "\e65f"; -} - -.icon-delete:before { - content: "\e661"; -} - -.icon-deliver:before { - content: "\e662"; -} - -.icon-display:before { - content: "\e663"; -} - -.icon-down:before { - content: "\e664"; -} - -.icon-download:before { - content: "\e669"; -} - -.icon-edit:before { - content: "\e66a"; -} - -.icon-favor:before { - content: "\e66b"; -} - -.icon-file:before { - content: "\e66c"; -} - -.icon-fill:before { - content: "\e66e"; -} - -.icon-fold:before { - content: "\e66f"; -} - -.icon-folder:before { - content: "\e670"; -} - -.icon-hide:before { - content: "\e671"; -} - -.icon-home:before { - content: "\e672"; -} - -.icon-information:before { - content: "\e673"; -} - -.icon-link:before { - content: "\e674"; -} - -.icon-baojing:before { - content: "\e675"; -} - -.icon-renwu:before { - content: "\e676"; -} - -.icon-yonghu2:before { - content: "\e678"; -} - -.icon-xiangqing:before { - content: "\e679"; -} - -.icon-zhuzhuangtu:before { - content: "\e67f"; -} - -.icon-shouxinguanli:before { - content: "\e680"; -} - -.icon-fuwuqi:before { - content: "\e681"; -} - -.icon-renwu1:before { - content: "\e682"; -} - -.icon-wupinxiang:before { - content: "\e683"; -} - -.icon-xiangqing1:before { - content: "\e684"; -} - -.icon-zhexiantu:before { - content: "\e685"; -} - -.icon-jiegou:before { - content: "\e686"; -} - -.icon-gongzuotai:before { - content: "\e687"; -} - -.icon-shezhi1:before { - content: "\e688"; -} - -.icon-chanpin:before { - content: "\e689"; -} - -.icon-liucheng:before { - content: "\e68a"; -} - -.icon-yonghu3:before { - content: "\e68b"; -} - -.icon-jiekuanshenqing:before { - content: "\e68c"; -} - -.icon-zuidahua:before { - content: "\e65b"; -} - -.icon-mima:before { - content: "\e634"; -} - -.icon-mima1:before { - content: "\e635"; -} - -.icon-zuidahua1:before { - content: "\e637"; -} - -.icon-mima2:before { - content: "\e665"; -} - -.icon-guanbi:before { - content: "\e63b"; -} - -.icon-mima3:before { - content: "\e660"; -} - -.icon-zuixiaohua:before { - content: "\e67e"; -} - -.icon-cuowuguanbiquxiao:before { - content: "\e8e7"; -} - -.icon-guanbi1:before { - content: "\e63d"; -} - -.icon-guanbi2:before { - content: "\e63f"; -} - -.icon-guanbi3:before { - content: "\eaf2"; -} - -.icon-mima4:before { - content: "\e642"; -} - -.icon-guanbi4:before { - content: "\e645"; -} - -.icon-guanbi5:before { - content: "\e6a5"; -} - -.icon-mima5:before { - content: "\e8b2"; -} - -.icon-zuixiaohua1:before { - content: "\e656"; -} - -.icon-guanbi6:before { - content: "\e646"; -} - -.icon-tuichu:before { - content: "\e655"; -} - -.icon-tuichu1:before { - content: "\e638"; -} - -.icon-tuichu2:before { - content: "\e7c8"; -} - -.icon-configuration-management:before { - content: "\e616"; -} - -.icon-ziyuan120:before { - content: "\e789"; -} - -.icon-renwuguanli3:before { - content: "\e781"; -} - -.icon-zhinengkeji-icon-8:before { - content: "\e617"; -} - -.icon-agora_mianxiangyonglidejiejuefangan:before { - content: "\e67c"; -} - -.icon-peizhi-yunweipeizhi:before { - content: "\e618"; -} - -.icon-renwuguanli4:before { - content: "\ec4c"; -} - -.icon-bianji5:before { - content: "\e816"; -} - -.icon-chexing:before { - content: "\e61b"; -} - -.icon-renwuguanli5:before { - content: "\e6e2"; -} - -.icon-chanpinyaliceshi:before { - content: "\e61f"; -} - -.icon-2-1peizhiguanli:before { - content: "\e632"; -} - -.icon-xiaopangchechachexing:before { - content: "\e621"; -} - -.icon-zidonghua:before { - content: "\e633"; -} - -.icon-gongyingshangguanli2:before { - content: "\e622"; -} - -.icon-renwuguanli6:before { - content: "\e625"; -} - -.icon-gongyingshangguanli3:before { - content: "\e67b"; -} - -.icon-gongyingshangguanli4:before { - content: "\e626"; -} - -.icon-renwuguanli7:before { - content: "\e627"; -} - -.icon-jiedianshijianceshi:before { - content: "\e63a"; -} - -.icon-rizhiguanli2:before { - content: "\e6a7"; -} - -.icon-xitongrizhi1:before { - content: "\e6a9"; -} - -.icon-wangluo1:before { - content: "\e628"; -} - -.icon-wangluozidonghuaguanli:before { - content: "\e6ab"; -} - -.icon-renwuguanli8:before { - content: "\e653"; -} - -.icon-chexing-xianxing3-0:before { - content: "\e694"; -} - -.icon-renwuguanli9:before { - content: "\e64f"; -} - -.icon-gongyezidonghua:before { - content: "\e654"; -} - -.icon-iServershujujieruceshi:before { - content: "\e629"; -} - -.icon-qingxierukuceshi:before { - content: "\e62a"; -} - -.icon-renwuguanli10:before { - content: "\e62b"; -} - -.icon-gongyingshangguanli5:before { - content: "\e62c"; -} - -.icon-peizhiguanli:before { - content: "\e67d"; -} - -.icon-chexingguanli:before { - content: "\e66d"; -} - -.icon-a-ziyuan114:before { - content: "\e62d"; -} - -.icon-bumenguanli2:before { - content: "\e636"; -} - -.icon-peizhiguanli1:before { - content: "\e641"; -} - -.icon-peizhiguanli2:before { - content: "\e643"; -} - -.icon-a-lianhe79:before { - content: "\e677"; -} - -.icon-a-wenjianjiawenjian:before { - content: "\e644"; -} - -.icon-wenben:before { - content: "\e600"; -} - -.icon-wenbenbianjitianchong:before { - content: "\e6d4"; -} - -.icon-rizhiguanli:before { - content: "\e639"; -} - -.icon-bianji:before { - content: "\e612"; -} - -.icon-ceshifuzhu:before { - content: "\e601"; -} - -.icon-huiguiceshi:before { - content: "\e608"; -} - -.icon-yonghu:before { - content: "\e788"; -} - -.icon-ceshi:before { - content: "\e6e1"; -} - -.icon-icon-supplier:before { - content: "\e63c"; -} - -.icon-suyaniconchanpinleibufenzuodaohangbufen87:before { - content: "\e730"; -} - -.icon-tijiaorizhi:before { - content: "\e650"; -} - -.icon-bianji1:before { - content: "\e62e"; -} - -.icon-bianji2:before { - content: "\e619"; -} - -.icon-wangluo:before { - content: "\e609"; -} - -.icon-peizhi:before { - content: "\e667"; -} - -.icon-gongyingshangguanli:before { - content: "\e611"; -} - -.icon-wenjian:before { - content: "\e67a"; -} - -.icon-renwuguanli:before { - content: "\e657"; -} - -.icon-sucai:before { - content: "\e602"; -} - -.icon-rizhiguanli1:before { - content: "\e62f"; -} - -.icon-test-case-group:before { - content: "\e606"; -} - -.icon-test-case-secondary:before { - content: "\e607"; -} - -.icon-test-case-group2:before { - content: "\e60a"; -} - -.icon-wenjian1:before { - content: "\e604"; -} - -.icon-xiaoshouzidonghua:before { - content: "\e6a0"; -} - -.icon-kujialeqiyezhan_shengchanzidonghua:before { - content: "\e64b"; -} - -.icon-bumenguanli:before { - content: "\e624"; -} - -.icon-noun__cc:before { - content: "\e610"; -} - -.icon-wenjian2:before { - content: "\e630"; -} - -.icon-bumen:before { - content: "\e758"; -} - -.icon-wenjianjia:before { - content: "\ec17"; -} - -.icon-oper-auto-1:before { - content: "\e7ca"; -} - -.icon-oper-auto:before { - content: "\e7cb"; -} - -.icon-pinzhijiance:before { - content: "\e620"; -} - -.icon-bumen1:before { - content: "\e64d"; -} - -.icon-gongyingshangguanli1:before { - content: "\e623"; -} - -.icon-bianji3:before { - content: "\e603"; -} - -.icon-bianji4:before { - content: "\e61c"; -} - -.icon-bumenguanli1:before { - content: "\e61d"; -} - -.icon-icon-:before { - content: "\e605"; -} - -.icon-wj-wjj:before { - content: "\e7b8"; -} - -.icon-bumen2:before { - content: "\e631"; -} - -.icon-rizhi:before { - content: "\e614"; -} - -.icon-peizhi1:before { - content: "\e60f"; -} - -.icon-caozuorizhi:before { - content: "\e60b"; -} - -.icon-ceshigongju:before { - content: "\e71a"; -} - -.icon-24gl-portraitMalePlus4:before { - content: "\eb25"; -} - -.icon-24gl-portraitMalePlus6:before { - content: "\eb27"; -} - -.icon-shezhi:before { - content: "\e61a"; -} - -.icon-peizhishezhi:before { - content: "\e64c"; -} - -.icon-peizhi2:before { - content: "\e6db"; -} - -.icon-yonghu1:before { - content: "\e668"; -} - -.icon-caiwuzidonghuapeizhi:before { - content: "\e60c"; -} - -.icon-wenjian3:before { - content: "\e64e"; -} - -.icon-xitongrizhi:before { - content: "\e60d"; -} - -.icon-wenjian4:before { - content: "\e695"; -} - -.icon-jurassic_user:before { - content: "\e6a4"; -} - -.icon-gongyingshangguanli_icox:before { - content: "\e6ce"; -} - -.icon-automated-processing_line:before { - content: "\e72f"; -} - -.icon-automated-processing_fill:before { - content: "\e731"; -} - -.icon-peizhixinxi:before { - content: "\e60e"; -} - -.icon-yingxiaozidonghua:before { - content: "\e666"; -} - -.icon-peizhi3:before { - content: "\e61e"; -} - -.icon-dianqizidonghua:before { - content: "\e613"; -} - -.icon-renwuguanli1:before { - content: "\e6de"; -} - -.icon-caiwuzidonghuapeizhi1:before { - content: "\e651"; -} - -.icon-xinicon_huabanfuben:before { - content: "\e647"; -} - -.icon-xinicon_huabanfuben1:before { - content: "\e648"; -} - -.icon-xinicon_huabanfuben2:before { - content: "\e649"; -} - -.icon-lishibanben:before { - content: "\e652"; -} - -.icon-jiedianpeizhi:before { - content: "\e63e"; -} - -.icon-louyuzidonghua:before { - content: "\e793"; -} - -.icon-renwuguanli2:before { - content: "\e615"; -} - -.icon-ceshi1:before { - content: "\e640"; -} - diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.js b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.js deleted file mode 100644 index 3728303..0000000 --- a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.js +++ /dev/null @@ -1 +0,0 @@ -window._iconfont_svg_string_3005536='',function(a){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var h,i,t,z,v,o=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}h=function(){var c,l=document.createElement("div");l.innerHTML=a._iconfont_svg_string_3005536,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?o(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(t=h,z=a.document,v=!1,m(),z.onreadystatechange=function(){"complete"==z.readyState&&(z.onreadystatechange=null,p())})}function p(){v||(v=!0,t())}function m(){try{z.documentElement.doScroll("left")}catch(c){return void setTimeout(m,50)}p()}}(window); \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.json b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.json deleted file mode 100644 index c4a4218..0000000 --- a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.json +++ /dev/null @@ -1,1241 +0,0 @@ -{ - "id": "3005536", - "name": "HandyNet", - "font_family": "iconfont", - "css_prefix_text": "icon-", - "description": "", - "glyphs": [ - { - "icon_id": "109717", - "name": "answer", - "font_class": "answer", - "unicode": "e64a", - "unicode_decimal": 58954 - }, - { - "icon_id": "109718", - "name": "app", - "font_class": "app", - "unicode": "e658", - "unicode_decimal": 58968 - }, - { - "icon_id": "109719", - "name": "browser", - "font_class": "browser", - "unicode": "e659", - "unicode_decimal": 58969 - }, - { - "icon_id": "109721", - "name": "camera", - "font_class": "camera", - "unicode": "e65a", - "unicode_decimal": 58970 - }, - { - "icon_id": "109723", - "name": "cart", - "font_class": "cart", - "unicode": "e65c", - "unicode_decimal": 58972 - }, - { - "icon_id": "109724", - "name": "check", - "font_class": "check", - "unicode": "e65d", - "unicode_decimal": 58973 - }, - { - "icon_id": "109725", - "name": "code", - "font_class": "code", - "unicode": "e65e", - "unicode_decimal": 58974 - }, - { - "icon_id": "109726", - "name": "computer", - "font_class": "computer", - "unicode": "e65f", - "unicode_decimal": 58975 - }, - { - "icon_id": "109728", - "name": "delete", - "font_class": "delete", - "unicode": "e661", - "unicode_decimal": 58977 - }, - { - "icon_id": "109730", - "name": "deliver", - "font_class": "deliver", - "unicode": "e662", - "unicode_decimal": 58978 - }, - { - "icon_id": "109731", - "name": "display", - "font_class": "display", - "unicode": "e663", - "unicode_decimal": 58979 - }, - { - "icon_id": "109732", - "name": "down", - "font_class": "down", - "unicode": "e664", - "unicode_decimal": 58980 - }, - { - "icon_id": "109733", - "name": "download", - "font_class": "download", - "unicode": "e669", - "unicode_decimal": 58985 - }, - { - "icon_id": "109734", - "name": "edit", - "font_class": "edit", - "unicode": "e66a", - "unicode_decimal": 58986 - }, - { - "icon_id": "109738", - "name": "favor", - "font_class": "favor", - "unicode": "e66b", - "unicode_decimal": 58987 - }, - { - "icon_id": "109739", - "name": "file", - "font_class": "file", - "unicode": "e66c", - "unicode_decimal": 58988 - }, - { - "icon_id": "109741", - "name": "fill", - "font_class": "fill", - "unicode": "e66e", - "unicode_decimal": 58990 - }, - { - "icon_id": "109742", - "name": "fold", - "font_class": "fold", - "unicode": "e66f", - "unicode_decimal": 58991 - }, - { - "icon_id": "109744", - "name": "folder", - "font_class": "folder", - "unicode": "e670", - "unicode_decimal": 58992 - }, - { - "icon_id": "109749", - "name": "hide", - "font_class": "hide", - "unicode": "e671", - "unicode_decimal": 58993 - }, - { - "icon_id": "109751", - "name": "home", - "font_class": "home", - "unicode": "e672", - "unicode_decimal": 58994 - }, - { - "icon_id": "109752", - "name": "information", - "font_class": "information", - "unicode": "e673", - "unicode_decimal": 58995 - }, - { - "icon_id": "109755", - "name": "link", - "font_class": "link", - "unicode": "e674", - "unicode_decimal": 58996 - }, - { - "icon_id": "30783497", - "name": "报警", - "font_class": "baojing", - "unicode": "e675", - "unicode_decimal": 58997 - }, - { - "icon_id": "30787105", - "name": "任务", - "font_class": "renwu", - "unicode": "e676", - "unicode_decimal": 58998 - }, - { - "icon_id": "30787107", - "name": "用户", - "font_class": "yonghu2", - "unicode": "e678", - "unicode_decimal": 59000 - }, - { - "icon_id": "30787108", - "name": "详情", - "font_class": "xiangqing", - "unicode": "e679", - "unicode_decimal": 59001 - }, - { - "icon_id": "30787110", - "name": "柱状图", - "font_class": "zhuzhuangtu", - "unicode": "e67f", - "unicode_decimal": 59007 - }, - { - "icon_id": "30787113", - "name": "授信管理", - "font_class": "shouxinguanli", - "unicode": "e680", - "unicode_decimal": 59008 - }, - { - "icon_id": "30787179", - "name": "服务器", - "font_class": "fuwuqi", - "unicode": "e681", - "unicode_decimal": 59009 - }, - { - "icon_id": "30787180", - "name": "任务", - "font_class": "renwu1", - "unicode": "e682", - "unicode_decimal": 59010 - }, - { - "icon_id": "30787181", - "name": "物品箱", - "font_class": "wupinxiang", - "unicode": "e683", - "unicode_decimal": 59011 - }, - { - "icon_id": "30787182", - "name": "详情", - "font_class": "xiangqing1", - "unicode": "e684", - "unicode_decimal": 59012 - }, - { - "icon_id": "30787183", - "name": "折线图", - "font_class": "zhexiantu", - "unicode": "e685", - "unicode_decimal": 59013 - }, - { - "icon_id": "30787184", - "name": "结构", - "font_class": "jiegou", - "unicode": "e686", - "unicode_decimal": 59014 - }, - { - "icon_id": "30787185", - "name": "工作台", - "font_class": "gongzuotai", - "unicode": "e687", - "unicode_decimal": 59015 - }, - { - "icon_id": "30787186", - "name": "设置", - "font_class": "shezhi1", - "unicode": "e688", - "unicode_decimal": 59016 - }, - { - "icon_id": "30787187", - "name": "产品", - "font_class": "chanpin", - "unicode": "e689", - "unicode_decimal": 59017 - }, - { - "icon_id": "30787188", - "name": "流程", - "font_class": "liucheng", - "unicode": "e68a", - "unicode_decimal": 59018 - }, - { - "icon_id": "30787189", - "name": "用户", - "font_class": "yonghu3", - "unicode": "e68b", - "unicode_decimal": 59019 - }, - { - "icon_id": "30787190", - "name": "借款申请", - "font_class": "jiekuanshenqing", - "unicode": "e68c", - "unicode_decimal": 59020 - }, - { - "icon_id": "428403", - "name": "最大化", - "font_class": "zuidahua", - "unicode": "e65b", - "unicode_decimal": 58971 - }, - { - "icon_id": "508253", - "name": "密码", - "font_class": "mima", - "unicode": "e634", - "unicode_decimal": 58932 - }, - { - "icon_id": "677589", - "name": "密码", - "font_class": "mima1", - "unicode": "e635", - "unicode_decimal": 58933 - }, - { - "icon_id": "941658", - "name": "最大化", - "font_class": "zuidahua1", - "unicode": "e637", - "unicode_decimal": 58935 - }, - { - "icon_id": "1183037", - "name": "密码", - "font_class": "mima2", - "unicode": "e665", - "unicode_decimal": 58981 - }, - { - "icon_id": "1200198", - "name": "关闭", - "font_class": "guanbi", - "unicode": "e63b", - "unicode_decimal": 58939 - }, - { - "icon_id": "1279441", - "name": "密码", - "font_class": "mima3", - "unicode": "e660", - "unicode_decimal": 58976 - }, - { - "icon_id": "1649166", - "name": "最小化", - "font_class": "zuixiaohua", - "unicode": "e67e", - "unicode_decimal": 59006 - }, - { - "icon_id": "1727523", - "name": "304错误、关闭、取消", - "font_class": "cuowuguanbiquxiao", - "unicode": "e8e7", - "unicode_decimal": 59623 - }, - { - "icon_id": "4880431", - "name": "关闭", - "font_class": "guanbi1", - "unicode": "e63d", - "unicode_decimal": 58941 - }, - { - "icon_id": "5286697", - "name": "关闭", - "font_class": "guanbi2", - "unicode": "e63f", - "unicode_decimal": 58943 - }, - { - "icon_id": "5387522", - "name": "关闭", - "font_class": "guanbi3", - "unicode": "eaf2", - "unicode_decimal": 60146 - }, - { - "icon_id": "5532892", - "name": "密码", - "font_class": "mima4", - "unicode": "e642", - "unicode_decimal": 58946 - }, - { - "icon_id": "9526788", - "name": "关闭", - "font_class": "guanbi4", - "unicode": "e645", - "unicode_decimal": 58949 - }, - { - "icon_id": "10268991", - "name": "关闭", - "font_class": "guanbi5", - "unicode": "e6a5", - "unicode_decimal": 59045 - }, - { - "icon_id": "11372676", - "name": "密码", - "font_class": "mima5", - "unicode": "e8b2", - "unicode_decimal": 59570 - }, - { - "icon_id": "11490918", - "name": "最小化", - "font_class": "zuixiaohua1", - "unicode": "e656", - "unicode_decimal": 58966 - }, - { - "icon_id": "18336449", - "name": "关闭", - "font_class": "guanbi6", - "unicode": "e646", - "unicode_decimal": 58950 - }, - { - "icon_id": "741952", - "name": "退出", - "font_class": "tuichu", - "unicode": "e655", - "unicode_decimal": 58965 - }, - { - "icon_id": "784287", - "name": "退出", - "font_class": "tuichu1", - "unicode": "e638", - "unicode_decimal": 58936 - }, - { - "icon_id": "2150401", - "name": "退出", - "font_class": "tuichu2", - "unicode": "e7c8", - "unicode_decimal": 59336 - }, - { - "icon_id": "14440232", - "name": "配置管理", - "font_class": "configuration-management", - "unicode": "e616", - "unicode_decimal": 58902 - }, - { - "icon_id": "14488543", - "name": "测试,实验", - "font_class": "ziyuan120", - "unicode": "e789", - "unicode_decimal": 59273 - }, - { - "icon_id": "15562234", - "name": "任务管理", - "font_class": "renwuguanli3", - "unicode": "e781", - "unicode_decimal": 59265 - }, - { - "icon_id": "16560688", - "name": "智能科技-icon-柔性自动化线", - "font_class": "zhinengkeji-icon-8", - "unicode": "e617", - "unicode_decimal": 58903 - }, - { - "icon_id": "16802498", - "name": "agora_面向用例的解决方案", - "font_class": "agora_mianxiangyonglidejiejuefangan", - "unicode": "e67c", - "unicode_decimal": 59004 - }, - { - "icon_id": "17523068", - "name": "配置-运维配置", - "font_class": "peizhi-yunweipeizhi", - "unicode": "e618", - "unicode_decimal": 58904 - }, - { - "icon_id": "17581486", - "name": "任务管理", - "font_class": "renwuguanli4", - "unicode": "ec4c", - "unicode_decimal": 60492 - }, - { - "icon_id": "17605466", - "name": "编辑", - "font_class": "bianji5", - "unicode": "e816", - "unicode_decimal": 59414 - }, - { - "icon_id": "17755679", - "name": "车型", - "font_class": "chexing", - "unicode": "e61b", - "unicode_decimal": 58907 - }, - { - "icon_id": "18532317", - "name": "任务管理", - "font_class": "renwuguanli5", - "unicode": "e6e2", - "unicode_decimal": 59106 - }, - { - "icon_id": "18610226", - "name": "产品压力测试", - "font_class": "chanpinyaliceshi", - "unicode": "e61f", - "unicode_decimal": 58911 - }, - { - "icon_id": "18681358", - "name": "2-1配置管理", - "font_class": "2-1peizhiguanli", - "unicode": "e632", - "unicode_decimal": 58930 - }, - { - "icon_id": "18736890", - "name": "小胖车查车型", - "font_class": "xiaopangchechachexing", - "unicode": "e621", - "unicode_decimal": 58913 - }, - { - "icon_id": "18749030", - "name": "自动化", - "font_class": "zidonghua", - "unicode": "e633", - "unicode_decimal": 58931 - }, - { - "icon_id": "18797439", - "name": "供应商管理", - "font_class": "gongyingshangguanli2", - "unicode": "e622", - "unicode_decimal": 58914 - }, - { - "icon_id": "18799720", - "name": "任务 管理", - "font_class": "renwuguanli6", - "unicode": "e625", - "unicode_decimal": 58917 - }, - { - "icon_id": "18853237", - "name": "供应商管理", - "font_class": "gongyingshangguanli3", - "unicode": "e67b", - "unicode_decimal": 59003 - }, - { - "icon_id": "19542637", - "name": "供应商管理", - "font_class": "gongyingshangguanli4", - "unicode": "e626", - "unicode_decimal": 58918 - }, - { - "icon_id": "19542645", - "name": "任务管理", - "font_class": "renwuguanli7", - "unicode": "e627", - "unicode_decimal": 58919 - }, - { - "icon_id": "20240567", - "name": "节点事 件测试", - "font_class": "jiedianshijianceshi", - "unicode": "e63a", - "unicode_decimal": 58938 - }, - { - "icon_id": "20853344", - "name": "日志管理", - "font_class": "rizhiguanli2", - "unicode": "e6a7", - "unicode_decimal": 59047 - }, - { - "icon_id": "20853357", - "name": "系统日志", - "font_class": "xitongrizhi1", - "unicode": "e6a9", - "unicode_decimal": 59049 - }, - { - "icon_id": "21106041", - "name": "网络", - "font_class": "wangluo1", - "unicode": "e628", - "unicode_decimal": 58920 - }, - { - "icon_id": "21736129", - "name": "网络自动化", - "font_class": "wangluozidonghuaguanli", - "unicode": "e6ab", - "unicode_decimal": 59051 - }, - { - "icon_id": "21905674", - "name": "任务管理", - "font_class": "renwuguanli8", - "unicode": "e653", - "unicode_decimal": 58963 - }, - { - "icon_id": "22412664", - "name": "车型-线性3-0", - "font_class": "chexing-xianxing3-0", - "unicode": "e694", - "unicode_decimal": 59028 - }, - { - "icon_id": "22417274", - "name": "任务管理", - "font_class": "renwuguanli9", - "unicode": "e64f", - "unicode_decimal": 58959 - }, - { - "icon_id": "22773536", - "name": "工业自动化", - "font_class": "gongyezidonghua", - "unicode": "e654", - "unicode_decimal": 58964 - }, - { - "icon_id": "22806233", - "name": "iServer数据接入测试", - "font_class": "iServershujujieruceshi", - "unicode": "e629", - "unicode_decimal": 58921 - }, - { - "icon_id": "22806242", - "name": "倾斜入库测试", - "font_class": "qingxierukuceshi", - "unicode": "e62a", - "unicode_decimal": 58922 - }, - { - "icon_id": "24067295", - "name": "任务管理", - "font_class": "renwuguanli10", - "unicode": "e62b", - "unicode_decimal": 58923 - }, - { - "icon_id": "24068781", - "name": "供应商管理", - "font_class": "gongyingshangguanli5", - "unicode": "e62c", - "unicode_decimal": 58924 - }, - { - "icon_id": "24271986", - "name": "配置管理", - "font_class": "peizhiguanli", - "unicode": "e67d", - "unicode_decimal": 59005 - }, - { - "icon_id": "24433506", - "name": "车型管理", - "font_class": "chexingguanli", - "unicode": "e66d", - "unicode_decimal": 58989 - }, - { - "icon_id": "24818718", - "name": "网段", - "font_class": "a-ziyuan114", - "unicode": "e62d", - "unicode_decimal": 58925 - }, - { - "icon_id": "24848374", - "name": "部门管理", - "font_class": "bumenguanli2", - "unicode": "e636", - "unicode_decimal": 58934 - }, - { - "icon_id": "24849176", - "name": "配置管理", - "font_class": "peizhiguanli1", - "unicode": "e641", - "unicode_decimal": 58945 - }, - { - "icon_id": "24849343", - "name": "配置管理", - "font_class": "peizhiguanli2", - "unicode": "e643", - "unicode_decimal": 58947 - }, - { - "icon_id": "25857085", - "name": "自动化运维", - "font_class": "a-lianhe79", - "unicode": "e677", - "unicode_decimal": 58999 - }, - { - "icon_id": "25876391", - "name": "文件夹、文件", - "font_class": "a-wenjianjiawenjian", - "unicode": "e644", - "unicode_decimal": 58948 - }, - { - "icon_id": "1233", - "name": "文本", - "font_class": "wenben", - "unicode": "e600", - "unicode_decimal": 58880 - }, - { - "icon_id": "297678", - "name": "文本编辑_填充", - "font_class": "wenbenbianjitianchong", - "unicode": "e6d4", - "unicode_decimal": 59092 - }, - { - "icon_id": "410325", - "name": "日志管理", - "font_class": "rizhiguanli", - "unicode": "e639", - "unicode_decimal": 58937 - }, - { - "icon_id": "425606", - "name": "编辑", - "font_class": "bianji", - "unicode": "e612", - "unicode_decimal": 58898 - }, - { - "icon_id": "521014", - "name": "测试辅助", - "font_class": "ceshifuzhu", - "unicode": "e601", - "unicode_decimal": 58881 - }, - { - "icon_id": "521024", - "name": "回归测试", - "font_class": "huiguiceshi", - "unicode": "e608", - "unicode_decimal": 58888 - }, - { - "icon_id": "579741", - "name": "用户", - "font_class": "yonghu", - "unicode": "e788", - "unicode_decimal": 59272 - }, - { - "icon_id": "588685", - "name": "测试", - "font_class": "ceshi", - "unicode": "e6e1", - "unicode_decimal": 59105 - }, - { - "icon_id": "712256", - "name": "供应商管理", - "font_class": "icon-supplier", - "unicode": "e63c", - "unicode_decimal": 58940 - }, - { - "icon_id": "763159", - "name": "部门管理", - "font_class": "suyaniconchanpinleibufenzuodaohangbufen87", - "unicode": "e730", - "unicode_decimal": 59184 - }, - { - "icon_id": "992586", - "name": "提交日志", - "font_class": "tijiaorizhi", - "unicode": "e650", - "unicode_decimal": 58960 - }, - { - "icon_id": "1151051", - "name": "编辑", - "font_class": "bianji1", - "unicode": "e62e", - "unicode_decimal": 58926 - }, - { - "icon_id": "1459142", - "name": "编辑", - "font_class": "bianji2", - "unicode": "e619", - "unicode_decimal": 58905 - }, - { - "icon_id": "1494665", - "name": "网络", - "font_class": "wangluo", - "unicode": "e609", - "unicode_decimal": 58889 - }, - { - "icon_id": "1799696", - "name": "配置", - "font_class": "peizhi", - "unicode": "e667", - "unicode_decimal": 58983 - }, - { - "icon_id": "1963493", - "name": "供应商管理", - "font_class": "gongyingshangguanli", - "unicode": "e611", - "unicode_decimal": 58897 - }, - { - "icon_id": "2542134", - "name": "文件", - "font_class": "wenjian", - "unicode": "e67a", - "unicode_decimal": 59002 - }, - { - "icon_id": "2678627", - "name": "任务管理", - "font_class": "renwuguanli", - "unicode": "e657", - "unicode_decimal": 58967 - }, - { - "icon_id": "2815727", - "name": "素材", - "font_class": "sucai", - "unicode": "e602", - "unicode_decimal": 58882 - }, - { - "icon_id": "2959078", - "name": "日志管理", - "font_class": "rizhiguanli1", - "unicode": "e62f", - "unicode_decimal": 58927 - }, - { - "icon_id": "3108158", - "name": "测试用例集", - "font_class": "test-case-group", - "unicode": "e606", - "unicode_decimal": 58886 - }, - { - "icon_id": "3108159", - "name": "测试用例子集", - "font_class": "test-case-secondary", - "unicode": "e607", - "unicode_decimal": 58887 - }, - { - "icon_id": "3108160", - "name": "测试用例库", - "font_class": "test-case-group2", - "unicode": "e60a", - "unicode_decimal": 58890 - }, - { - "icon_id": "3521808", - "name": "文件", - "font_class": "wenjian1", - "unicode": "e604", - "unicode_decimal": 58884 - }, - { - "icon_id": "3663271", - "name": "销售自动化", - "font_class": "xiaoshouzidonghua", - "unicode": "e6a0", - "unicode_decimal": 59040 - }, - { - "icon_id": "3956119", - "name": "生产自动化", - "font_class": "kujialeqiyezhan_shengchanzidonghua", - "unicode": "e64b", - "unicode_decimal": 58955 - }, - { - "icon_id": "4396316", - "name": "部门管理", - "font_class": "bumenguanli", - "unicode": "e624", - "unicode_decimal": 58916 - }, - { - "icon_id": "4503760", - "name": "文件", - "font_class": "noun__cc", - "unicode": "e610", - "unicode_decimal": 58896 - }, - { - "icon_id": "4742649", - "name": "文件", - "font_class": "wenjian2", - "unicode": "e630", - "unicode_decimal": 58928 - }, - { - "icon_id": "4774868", - "name": "部门", - "font_class": "bumen", - "unicode": "e758", - "unicode_decimal": 59224 - }, - { - "icon_id": "4893191", - "name": "文件夹", - "font_class": "wenjianjia", - "unicode": "ec17", - "unicode_decimal": 60439 - }, - { - "icon_id": "5466489", - "name": "自动化运维-1", - "font_class": "oper-auto-1", - "unicode": "e7ca", - "unicode_decimal": 59338 - }, - { - "icon_id": "5466532", - "name": "自动化运维", - "font_class": "oper-auto", - "unicode": "e7cb", - "unicode_decimal": 59339 - }, - { - "icon_id": "5661138", - "name": "品质检测", - "font_class": "pinzhijiance", - "unicode": "e620", - "unicode_decimal": 58912 - }, - { - "icon_id": "6196914", - "name": "部门", - "font_class": "bumen1", - "unicode": "e64d", - "unicode_decimal": 58957 - }, - { - "icon_id": "6241655", - "name": "供应商管理", - "font_class": "gongyingshangguanli1", - "unicode": "e623", - "unicode_decimal": 58915 - }, - { - "icon_id": "6540381", - "name": "编辑", - "font_class": "bianji3", - "unicode": "e603", - "unicode_decimal": 58883 - }, - { - "icon_id": "6550608", - "name": "编辑", - "font_class": "bianji4", - "unicode": "e61c", - "unicode_decimal": 58908 - }, - { - "icon_id": "6627737", - "name": "部门管理", - "font_class": "bumenguanli1", - "unicode": "e61d", - "unicode_decimal": 58909 - }, - { - "icon_id": "6659705", - "name": "监控,测试", - "font_class": "icon-", - "unicode": "e605", - "unicode_decimal": 58885 - }, - { - "icon_id": "6834996", - "name": "文件-文件夹", - "font_class": "wj-wjj", - "unicode": "e7b8", - "unicode_decimal": 59320 - }, - { - "icon_id": "6978129", - "name": "部门", - "font_class": "bumen2", - "unicode": "e631", - "unicode_decimal": 58929 - }, - { - "icon_id": "7159346", - "name": "日志", - "font_class": "rizhi", - "unicode": "e614", - "unicode_decimal": 58900 - }, - { - "icon_id": "7326003", - "name": "配置", - "font_class": "peizhi1", - "unicode": "e60f", - "unicode_decimal": 58895 - }, - { - "icon_id": "7474663", - "name": "操作日志", - "font_class": "caozuorizhi", - "unicode": "e60b", - "unicode_decimal": 58891 - }, - { - "icon_id": "7571402", - "name": "测试工具", - "font_class": "ceshigongju", - "unicode": "e71a", - "unicode_decimal": 59162 - }, - { - "icon_id": "7596825", - "name": "24gl-portraitMalePlus4", - "font_class": "24gl-portraitMalePlus4", - "unicode": "eb25", - "unicode_decimal": 60197 - }, - { - "icon_id": "7596839", - "name": "24gl-portraitMalePlus6", - "font_class": "24gl-portraitMalePlus6", - "unicode": "eb27", - "unicode_decimal": 60199 - }, - { - "icon_id": "8084582", - "name": "配置/设置", - "font_class": "shezhi", - "unicode": "e61a", - "unicode_decimal": 58906 - }, - { - "icon_id": "8094211", - "name": "配置:设置", - "font_class": "peizhishezhi", - "unicode": "e64c", - "unicode_decimal": 58956 - }, - { - "icon_id": "8329623", - "name": "配置", - "font_class": "peizhi2", - "unicode": "e6db", - "unicode_decimal": 59099 - }, - { - "icon_id": "8605745", - "name": "用户", - "font_class": "yonghu1", - "unicode": "e668", - "unicode_decimal": 58984 - }, - { - "icon_id": "8668813", - "name": "财务自动化配置", - "font_class": "caiwuzidonghuapeizhi", - "unicode": "e60c", - "unicode_decimal": 58892 - }, - { - "icon_id": "9592599", - "name": "HTSCIT_文件", - "font_class": "wenjian3", - "unicode": "e64e", - "unicode_decimal": 58958 - }, - { - "icon_id": "9923110", - "name": "系统日志", - "font_class": "xitongrizhi", - "unicode": "e60d", - "unicode_decimal": 58893 - }, - { - "icon_id": "10268893", - "name": "文件", - "font_class": "wenjian4", - "unicode": "e695", - "unicode_decimal": 59029 - }, - { - "icon_id": "10593835", - "name": "用户-角色-用户名-单人_jurassic", - "font_class": "jurassic_user", - "unicode": "e6a4", - "unicode_decimal": 59044 - }, - { - "icon_id": "11192566", - "name": "供应商管理_ico@2x", - "font_class": "gongyingshangguanli_icox", - "unicode": "e6ce", - "unicode_decimal": 59086 - }, - { - "icon_id": "11762121", - "name": "自动化处理_line", - "font_class": "automated-processing_line", - "unicode": "e72f", - "unicode_decimal": 59183 - }, - { - "icon_id": "11762138", - "name": "自动化处理_fill", - "font_class": "automated-processing_fill", - "unicode": "e731", - "unicode_decimal": 59185 - }, - { - "icon_id": "12291973", - "name": "配置信息", - "font_class": "peizhixinxi", - "unicode": "e60e", - "unicode_decimal": 58894 - }, - { - "icon_id": "12498350", - "name": "27营销自动化", - "font_class": "yingxiaozidonghua", - "unicode": "e666", - "unicode_decimal": 58982 - }, - { - "icon_id": "12694603", - "name": "配置2", - "font_class": "peizhi3", - "unicode": "e61e", - "unicode_decimal": 58910 - }, - { - "icon_id": "13106277", - "name": "电气自动化", - "font_class": "dianqizidonghua", - "unicode": "e613", - "unicode_decimal": 58899 - }, - { - "icon_id": "13584361", - "name": "任务管理", - "font_class": "renwuguanli1", - "unicode": "e6de", - "unicode_decimal": 59102 - }, - { - "icon_id": "13604625", - "name": "财务自动化配置", - "font_class": "caiwuzidonghuapeizhi1", - "unicode": "e651", - "unicode_decimal": 58961 - }, - { - "icon_id": "13866072", - "name": "自动化测试", - "font_class": "xinicon_huabanfuben", - "unicode": "e647", - "unicode_decimal": 58951 - }, - { - "icon_id": "13866074", - "name": "测试用例", - "font_class": "xinicon_huabanfuben1", - "unicode": "e648", - "unicode_decimal": 58952 - }, - { - "icon_id": "13866081", - "name": "测试报告", - "font_class": "xinicon_huabanfuben2", - "unicode": "e649", - "unicode_decimal": 58953 - }, - { - "icon_id": "13867117", - "name": "测试历史版本", - "font_class": "lishibanben", - "unicode": "e652", - "unicode_decimal": 58962 - }, - { - "icon_id": "13872008", - "name": "节点配置", - "font_class": "jiedianpeizhi", - "unicode": "e63e", - "unicode_decimal": 58942 - }, - { - "icon_id": "14095330", - "name": "楼宇自动化", - "font_class": "louyuzidonghua", - "unicode": "e793", - "unicode_decimal": 59283 - }, - { - "icon_id": "14236693", - "name": "任务管理", - "font_class": "renwuguanli2", - "unicode": "e615", - "unicode_decimal": 58901 - }, - { - "icon_id": "14386921", - "name": "测试", - "font_class": "ceshi1", - "unicode": "e640", - "unicode_decimal": 58944 - } - ] -} diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.ttf b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.ttf deleted file mode 100644 index 92f4cbb..0000000 Binary files a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.ttf and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff deleted file mode 100644 index 52a19e6..0000000 Binary files a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff2 b/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff2 deleted file mode 100644 index f5112ed..0000000 Binary files a/RemoveMarineAnimals/app/src/main/assets/iconfront/iconfont.woff2 and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/java/bsp_IV.proto b/RemoveMarineAnimals/app/src/main/java/bsp_IV.proto deleted file mode 100644 index 5b0396d..0000000 --- a/RemoveMarineAnimals/app/src/main/java/bsp_IV.proto +++ /dev/null @@ -1,11 +0,0 @@ -syntax = "proto3"; -option java_multiple_files = false;//set true, and all the messages will be stored in different files, which is not what I want -option java_package = "com.example.removemarineanimals.models"; -message IV_struct_define{ - - int32 Robot_Move_Speed= 1; - int32 Robot_Swing_Speed= 2; - double Pit_time = 3; - double Rot_time = 4; - int32 RF_Angle_Roll = 5; -}; diff --git a/RemoveMarineAnimals/app/src/main/java/bsp_PV.proto b/RemoveMarineAnimals/app/src/main/java/bsp_PV.proto deleted file mode 100644 index fe4fb81..0000000 --- a/RemoveMarineAnimals/app/src/main/java/bsp_PV.proto +++ /dev/null @@ -1,8 +0,0 @@ -syntax = "proto3"; -option java_multiple_files = false;//true, and all the messages will be stored in different files, which is not what I want -option java_package = "com.example.removemarineanimals.models"; -message PV_struct_define{ - - int32 Robot_Tilt_TargetCurrent= 1; - int32 VehicleSpeed=2; -}; diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity - 副本.txt b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity - 副本.txt deleted file mode 100644 index 1f074e9..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity - 副本.txt +++ /dev/null @@ -1,335 +0,0 @@ -package com.example.removemarineanimals; - -import androidx.appcompat.app.AppCompatActivity; -import androidx.core.content.ContextCompat; -import androidx.databinding.DataBindingUtil; -import androidx.lifecycle.ViewModelProvider; - -import android.app.PendingIntent; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; -import android.hardware.usb.UsbManager; -import android.os.Build; -import android.os.Bundle; - -import com.example.removemarineanimals.databinding.ActivityMainBinding; -import com.example.removemarineanimals.services.CustomProber; -//import com.example.removemarineanimals.services.USBSerialPortHelper; -import com.example.removemarineanimals.services.VideoHelper; -import com.example.removemarineanimals.viewmodels.MainViewModel; -import com.hoho.android.usbserial.driver.UsbSerialDriver; -import com.hoho.android.usbserial.driver.UsbSerialPort; -import com.hoho.android.usbserial.driver.UsbSerialProber; -import com.hoho.android.usbserial.util.SerialInputOutputManager; - -import android.os.Bundle; -import android.os.CountDownTimer; -import android.os.Handler; -import android.os.Looper; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import cn.nodemedia.NodePlayer; - - -public class MainActivity extends AppCompatActivity implements SerialInputOutputManager.Listener { - - - private enum UsbPermission {Unknown, Requested, Granted, Denied} - - private static final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; - private int deviceId = 60000; - private int deviceId_test = 60000; - private int portNum; - private static final int WRITE_WAIT_MILLIS = 500; - private static final int READ_WAIT_MILLIS = 1000; - private static String PortNameContians = "SILICON";/**/ - private int baudRate = 57600; - private boolean withIoManager = true; - - private BroadcastReceiver broadcastReceiver; - private Handler mainLooper; - - - private SerialInputOutputManager usbIoManager; - private UsbSerialPort usbSerialPort; - private UsbPermission usbPermission = UsbPermission.Unknown; - private boolean connected = false; - - - public void GetControlsReferences() { - broadcastReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - if (INTENT_ACTION_GRANT_USB.equals(intent.getAction())) { - usbPermission = intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false) - ? UsbPermission.Granted : UsbPermission.Denied; - connect(); - } - - - } - }; - mainLooper = new Handler(Looper.getMainLooper()); - - - _receiveBufferlist = new ArrayList(); - } - - - public static ActivityMainBinding mainBinding;//通过Binding可以获取界面数据 -// public USBSerialPortHelper serialPortHelper; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - // setContentView(R.layout.activity_main); - mainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main); - MainViewModel vm = new ViewModelProvider(this).get(MainViewModel.class); - MainViewModel.mainBinding = mainBinding; - // vm.mainBinding=mainBinding; - mainBinding.setVm(vm); - - - //nodePlayer0 =new NodePlayer(this); - //nodePlayer1 =new NodePlayer(this); - - VideoHelper.nodePlayerView0 = mainBinding.nodePlayerView0; - VideoHelper.nodePlayerView1 = mainBinding.nodePlayerView1; - - VideoHelper.nodePlayer0 = new NodePlayer(this); - VideoHelper.nodePlayer1 = new NodePlayer(this); - - - VideoHelper.StatPlayVideo(); - -// -// serialPortHelper=new USBSerialPortHelper(); -// serialPortHelper.MainActivity=this; -// serialPortHelper.intialize(); - - - GetControlsReferences(); - connect(); - - } - - @Override - protected void onStart() { - super.onStart(); - ContextCompat.registerReceiver(this, broadcastReceiver, new IntentFilter(INTENT_ACTION_GRANT_USB), ContextCompat.RECEIVER_NOT_EXPORTED); - - } - - @Override - public void onStop() { - this.unregisterReceiver(broadcastReceiver); - super.onStop(); - } - - @Override - public void onResume() { - super.onResume(); - if (!connected && (usbPermission == UsbPermission.Unknown || usbPermission == UsbPermission.Granted)) { - //mainLooper.post(this::connect); - - } - - } - - @Override - public void onPause() { - if (connected) { - status("串口断开"); - // _serialPortSwitch.setChecked(false); - disconnect(); - } - super.onPause(); - } - - @Override - public void onNewData(byte[] data) { - mainLooper.post(() -> - { - receive(data); - // receive data - }); - } - - @Override - public void onRunError(Exception e) { - mainLooper.post(() -> - { - status("connection lost: " + e.getMessage()); - disconnect(); - }); - } - - private void connect() { - - UsbDevice device = null; - UsbManager usbManager = (UsbManager) this.getSystemService(Context.USB_SERVICE); - for (UsbDevice v : usbManager.getDeviceList().values()) { - status(v.getManufacturerName().toUpperCase()); - if (v.getManufacturerName().toUpperCase().contains(PortNameContians)) { - device = v; - break; - } - } - - if (device == null) { - // _serialPortSwitch.setChecked(false); - - status("找不到设备"); - return; - } - UsbSerialDriver driver = UsbSerialProber.getDefaultProber().probeDevice(device); - if (driver == null) { - driver = CustomProber.getCustomProber().probeDevice(device); - } - if (driver == null) { - // _serialPortSwitch.setChecked(false); - status("无驱动"); - return; - } - if (driver.getPorts().size() < portNum) //就是0 cp2102 或者同一个驱动,第一个 - { - status("connection failed: not enough ports at device"); - status("找不到设备"); - return; - } - usbSerialPort = driver.getPorts().get(portNum); - - UsbDeviceConnection usbConnection = usbManager.openDevice(driver.getDevice()); - if (usbConnection == null && usbPermission == UsbPermission.Unknown && !usbManager.hasPermission(driver.getDevice())) { - usbPermission = UsbPermission.Requested; - int flags = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_MUTABLE : 0; - Intent intent = new Intent(INTENT_ACTION_GRANT_USB); - intent.setPackage(this.getPackageName()); - PendingIntent usbPermissionIntent = PendingIntent.getBroadcast(this, 0, intent, flags); - usbManager.requestPermission(driver.getDevice(), usbPermissionIntent); - return; - } - if (usbConnection == null) { - if (!usbManager.hasPermission(driver.getDevice())) { - status("connection failed: permission denied"); - } else { - status("connection failed: open failed"); - } - - return; - } - - try { - usbSerialPort.open(usbConnection); - try { - usbSerialPort.setParameters(baudRate, 8, 1, UsbSerialPort.PARITY_NONE); - } catch (UnsupportedOperationException e) { - status("unsupport setparameters"); - } - if (withIoManager) { - usbIoManager = new SerialInputOutputManager(usbSerialPort, this); - usbIoManager.setReadBufferSize(40960); - usbIoManager.setReadTimeout(READ_WAIT_MILLIS); - usbIoManager.start(); - } - //status("connected"); - connected = true; - // _serialPortSwitch.setChecked(true); - //switch set true - - } catch (Exception e) { - status("connection failed: " + e.getMessage()); - disconnect(); - } - } - - private void disconnect() { - connected = false; - - if (usbIoManager != null) { - usbIoManager.setListener(null); - usbIoManager.stop(); - } - usbIoManager = null; - try { - usbSerialPort.close(); - } catch (IOException ignored) - { - - } - usbSerialPort = null; - } - - List _receiveBufferlist; - - private byte[] listTobyte(List list) { - if (list == null || list.size() < 0) - return null; - byte[] bytes = new byte[list.size()]; - int i = 0; - Iterator iterator = list.iterator(); - while (iterator.hasNext()) { - bytes[i] = iterator.next(); - i++; - } - return bytes; - } - - public int Counter = 1000; - boolean StartCountDown = false; - - private void receive(byte[] data) { - - for (int i = 0; i < data.length; i++) { - _receiveBufferlist.add(data[i]); - } - - //decodeRceive(data); - if (StartCountDown == false) { - StartCountDown = true; - new CountDownTimer(500, 500) { - public void onTick(long millisUntilFinished) { - // Used for formatting digit to be in 2 digits only - - } - - // When the task is over it will print 00:00:00 there - public void onFinish() { - decodeRceive(listTobyte(_receiveBufferlist)); - _receiveBufferlist.clear(); - StartCountDown = false; - } - }.start(); - } - - - } - - private void decodeRceive(byte[] data) { - try { - - } catch ( - Exception e) { - //spn.append("exception:{e} "); - } - } - void status(String str) - { - mainBinding.message.setText(str); -// SpannableStringBuilder spn = new SpannableStringBuilder(str + '\r' + '\n'); -// -// // spn.append(getTime()); -// -// spn.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.colorAccent)), 0, spn.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); -// receiveText.append(spn); -// scrollView.fullScroll(ScrollView.FOCUS_DOWN); - } -} diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity.java deleted file mode 100644 index 823de51..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/MainActivity.java +++ /dev/null @@ -1,172 +0,0 @@ -package com.example.removemarineanimals; - -import androidx.appcompat.app.AppCompatActivity; -import androidx.databinding.DataBindingUtil; -import androidx.lifecycle.ViewModelProvider; -import android.os.Bundle; -import com.example.removemarineanimals.databinding.ActivityMainBinding; - -// import com.example.removemarineanimals.models.BspPV; -import com.example.removemarineanimals.models.BspPV; -import com.example.removemarineanimals.services.ModbusCRC; -import com.example.removemarineanimals.services.USBSerialPortHelper; -import com.example.removemarineanimals.services.VideoPlayerHelper; -import com.example.removemarineanimals.viewmodels.MainViewModel; - -import android.widget.SeekBar; - -import java.util.Timer; -import java.util.TimerTask; - -import cn.nodemedia.NodePlayer; - - -public class MainActivity extends AppCompatActivity { - - public static ActivityMainBinding mainBinding;//通过Binding可以获取界面数据 而无需使用传统的 findViewById 方法 - //USB 串口服务 - public USBSerialPortHelper serialPortHelper; - - - protected BspPV.PV_struct_define _toSendPV; - private int Vehicle=0; - public MainActivity() { - - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - //MainViewModel binding region - mainBinding= DataBindingUtil.setContentView(this,R.layout.activity_main); - MainViewModel vm=new ViewModelProvider(this).get(MainViewModel.class); - MainViewModel.mainBinding=mainBinding; - mainBinding.setVm(vm); - - //mainBinding.tvLightness.setText(String.valueOf(0)); - - mainBinding.robotSpeed.setText(String.valueOf(0)); - mainBinding.swingSpeed.setText(String.valueOf(0)); - mainBinding.SwingRange.setText(String.valueOf(0)); - mainBinding.TiltRange.setText(String.valueOf(0)); - mainBinding.Roll.setText(String.valueOf(0)); - - - - - - /* USB串口 控制区域*/ - - serialPortHelper=new USBSerialPortHelper(); - serialPortHelper.MainActivity=this;//当前的 MainActivity 实例赋值给 serialPortHelper 的一个成员变量 - serialPortHelper.intialize(); - serialPortHelper.connect(); - - - /* NodePlayer 播放视频区域*/ - - NodePlayer nodePlayer0=new NodePlayer(this); - // String address0 = "rtsp://192.168.1.168:8554/0"; - // String address1 = "rtsp://192.168.1.169:8554/0"; - String address0 = "rtsp://192.168.144.25:8554/main.264"; - VideoPlayerHelper.startVedio(mainBinding.nodePlayerView0,nodePlayer0,address0); - - /**/ - - - // 设置 SeekBar 的监听器 - mainBinding.seekBarRobotSpeed.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { - @Override - public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { - // 更新 TextView 显示当前进度 -// mainBinding.tvRobotSpeed.setText(String.valueOf(progress)); -// Vehicle=progress; - } - - @Override - public void onStartTrackingTouch(SeekBar seekBar) { - // 可选:用户开始拖动时调用 - } - - @Override - public void onStopTrackingTouch(SeekBar seekBar) { - // 可选:用户停止拖动时调用 - } - }); - - ////通过 Timer 定时器在 Android 应用中周期性地执行一个任务,任务的内容是构建一个字节数组并将其通过串口发送出去 - timer.schedule(new TimerTask() { //在TimerTask的run方法中,调用了runOnUiThread - @Override - public void run() { - // 使用 Handler 或 runOnUiThread 更新 UI - runOnUiThread(new Runnable() { - @Override - public void run() { - // 更新 UI 的代码 向32发送数据 - _toSendPV = BspPV.PV_struct_define.newBuilder(). - setRobotTiltTargetCurrent(1) - .setVehicleSpeed(Vehicle) - .build(); - byte[] byteArray = _toSendPV.toByteArray(); - byte[] sendbyteArray = new byte[byteArray.length + 4]; - byte[] sendbyteArray3 = new byte[byteArray.length + 6]; - if (byteArray.length != 0) { - //从byteArray[0]开始赋值给sendbyteArray[4]开始,复制所有元素 - System.arraycopy(byteArray, 0, sendbyteArray, 4, byteArray.length); - } - sendbyteArray[0] = (byte) 0x55; - sendbyteArray[1] = (byte) 0x55; - sendbyteArray[2] = (byte) 0x01; - sendbyteArray[3] = (byte) 0x01; - byte[] byteArray2 = ModbusCRC.calculateCRC(sendbyteArray); - System.arraycopy(sendbyteArray, 0, sendbyteArray3, 0, sendbyteArray.length); - System.arraycopy(byteArray2, 0, sendbyteArray3, sendbyteArray3.length - 2, 2); - - - serialPortHelper.SendData(sendbyteArray3); - - } - }); - } - }, 0, 1000); // 延迟 0 毫秒,每隔 1000 毫秒执行一次 - - } - int testCounter=0; - // Create a Timer instance - Timer timer = new Timer(); - @Override - protected void onStart() { - super.onStart(); - serialPortHelper.onStart(); - - } - @Override - public void onStop() - { - serialPortHelper.onStop(); - super.onStop(); - } - - @Override - public void onResume() - { - super.onResume(); - serialPortHelper.onResume(); - - } - - @Override - public void onPause() - { - serialPortHelper.onPause(); - super.onPause(); - } - @Override - protected void onDestroy() { - super.onDestroy(); - if (timer != null) { - timer.cancel(); - } - } -} \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspIV.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspIV.java deleted file mode 100644 index ed73e21..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspIV.java +++ /dev/null @@ -1,788 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: bsp_IV.proto -// Protobuf Java Version: 4.27.2 - -package com.example.removemarineanimals.models; - -public final class BspIV { - private BspIV() {} - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - BspIV.class.getName()); - } - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface IV_struct_defineOrBuilder extends - // @@protoc_insertion_point(interface_extends:IV_struct_define) - com.google.protobuf.MessageOrBuilder { - - /** - * int32 Robot_Move_Speed = 1; - * @return The robotMoveSpeed. - */ - int getRobotMoveSpeed(); - - /** - * int32 Robot_Swing_Speed = 2; - * @return The robotSwingSpeed. - */ - int getRobotSwingSpeed(); - - /** - * double Pit_time = 3; - * @return The pitTime. - */ - double getPitTime(); - - /** - * double Rot_time = 4; - * @return The rotTime. - */ - double getRotTime(); - - /** - * int32 RF_Angle_Roll = 5; - * @return The rFAngleRoll. - */ - int getRFAngleRoll(); - } - /** - * Protobuf type {@code IV_struct_define} - */ - public static final class IV_struct_define extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:IV_struct_define) - IV_struct_defineOrBuilder { - private static final long serialVersionUID = 0L; - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - IV_struct_define.class.getName()); - } - // Use IV_struct_define.newBuilder() to construct. - private IV_struct_define(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - private IV_struct_define() { - } - - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.removemarineanimals.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.removemarineanimals.models.BspIV.internal_static_IV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.removemarineanimals.models.BspIV.IV_struct_define.class, com.example.removemarineanimals.models.BspIV.IV_struct_define.Builder.class); - } - - public static final int ROBOT_MOVE_SPEED_FIELD_NUMBER = 1; - private int robotMoveSpeed_ = 0; - /** - * int32 Robot_Move_Speed = 1; - * @return The robotMoveSpeed. - */ - @java.lang.Override - public int getRobotMoveSpeed() { - return robotMoveSpeed_; - } - - public static final int ROBOT_SWING_SPEED_FIELD_NUMBER = 2; - private int robotSwingSpeed_ = 0; - /** - * int32 Robot_Swing_Speed = 2; - * @return The robotSwingSpeed. - */ - @java.lang.Override - public int getRobotSwingSpeed() { - return robotSwingSpeed_; - } - - public static final int PIT_TIME_FIELD_NUMBER = 3; - private double pitTime_ = 0D; - /** - * double Pit_time = 3; - * @return The pitTime. - */ - @java.lang.Override - public double getPitTime() { - return pitTime_; - } - - public static final int ROT_TIME_FIELD_NUMBER = 4; - private double rotTime_ = 0D; - /** - * double Rot_time = 4; - * @return The rotTime. - */ - @java.lang.Override - public double getRotTime() { - return rotTime_; - } - - public static final int RF_ANGLE_ROLL_FIELD_NUMBER = 5; - private int rFAngleRoll_ = 0; - /** - * int32 RF_Angle_Roll = 5; - * @return The rFAngleRoll. - */ - @java.lang.Override - public int getRFAngleRoll() { - return rFAngleRoll_; - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (robotMoveSpeed_ != 0) { - output.writeInt32(1, robotMoveSpeed_); - } - if (robotSwingSpeed_ != 0) { - output.writeInt32(2, robotSwingSpeed_); - } - if (java.lang.Double.doubleToRawLongBits(pitTime_) != 0) { - output.writeDouble(3, pitTime_); - } - if (java.lang.Double.doubleToRawLongBits(rotTime_) != 0) { - output.writeDouble(4, rotTime_); - } - if (rFAngleRoll_ != 0) { - output.writeInt32(5, rFAngleRoll_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (robotMoveSpeed_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(1, robotMoveSpeed_); - } - if (robotSwingSpeed_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, robotSwingSpeed_); - } - if (java.lang.Double.doubleToRawLongBits(pitTime_) != 0) { - size += com.google.protobuf.CodedOutputStream - .computeDoubleSize(3, pitTime_); - } - if (java.lang.Double.doubleToRawLongBits(rotTime_) != 0) { - size += com.google.protobuf.CodedOutputStream - .computeDoubleSize(4, rotTime_); - } - if (rFAngleRoll_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, rFAngleRoll_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.example.removemarineanimals.models.BspIV.IV_struct_define)) { - return super.equals(obj); - } - com.example.removemarineanimals.models.BspIV.IV_struct_define other = (com.example.removemarineanimals.models.BspIV.IV_struct_define) obj; - - if (getRobotMoveSpeed() - != other.getRobotMoveSpeed()) return false; - if (getRobotSwingSpeed() - != other.getRobotSwingSpeed()) return false; - if (java.lang.Double.doubleToLongBits(getPitTime()) - != java.lang.Double.doubleToLongBits( - other.getPitTime())) return false; - if (java.lang.Double.doubleToLongBits(getRotTime()) - != java.lang.Double.doubleToLongBits( - other.getRotTime())) return false; - if (getRFAngleRoll() - != other.getRFAngleRoll()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ROBOT_MOVE_SPEED_FIELD_NUMBER; - hash = (53 * hash) + getRobotMoveSpeed(); - hash = (37 * hash) + ROBOT_SWING_SPEED_FIELD_NUMBER; - hash = (53 * hash) + getRobotSwingSpeed(); - hash = (37 * hash) + PIT_TIME_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getPitTime())); - hash = (37 * hash) + ROT_TIME_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getRotTime())); - hash = (37 * hash) + RF_ANGLE_ROLL_FIELD_NUMBER; - hash = (53 * hash) + getRFAngleRoll(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input); - } - - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.removemarineanimals.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(com.example.removemarineanimals.models.BspIV.IV_struct_define prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code IV_struct_define} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:IV_struct_define) - com.example.removemarineanimals.models.BspIV.IV_struct_defineOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.removemarineanimals.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.removemarineanimals.models.BspIV.internal_static_IV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.removemarineanimals.models.BspIV.IV_struct_define.class, com.example.removemarineanimals.models.BspIV.IV_struct_define.Builder.class); - } - - // Construct using com.example.removemarineanimals.models.BspIV.IV_struct_define.newBuilder() - private Builder() { - - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - robotMoveSpeed_ = 0; - robotSwingSpeed_ = 0; - pitTime_ = 0D; - rotTime_ = 0D; - rFAngleRoll_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return com.example.removemarineanimals.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspIV.IV_struct_define getDefaultInstanceForType() { - return com.example.removemarineanimals.models.BspIV.IV_struct_define.getDefaultInstance(); - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspIV.IV_struct_define build() { - com.example.removemarineanimals.models.BspIV.IV_struct_define result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspIV.IV_struct_define buildPartial() { - com.example.removemarineanimals.models.BspIV.IV_struct_define result = new com.example.removemarineanimals.models.BspIV.IV_struct_define(this); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartial0(com.example.removemarineanimals.models.BspIV.IV_struct_define result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.robotMoveSpeed_ = robotMoveSpeed_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.robotSwingSpeed_ = robotSwingSpeed_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.pitTime_ = pitTime_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.rotTime_ = rotTime_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.rFAngleRoll_ = rFAngleRoll_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.example.removemarineanimals.models.BspIV.IV_struct_define) { - return mergeFrom((com.example.removemarineanimals.models.BspIV.IV_struct_define)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.example.removemarineanimals.models.BspIV.IV_struct_define other) { - if (other == com.example.removemarineanimals.models.BspIV.IV_struct_define.getDefaultInstance()) return this; - if (other.getRobotMoveSpeed() != 0) { - setRobotMoveSpeed(other.getRobotMoveSpeed()); - } - if (other.getRobotSwingSpeed() != 0) { - setRobotSwingSpeed(other.getRobotSwingSpeed()); - } - if (other.getPitTime() != 0D) { - setPitTime(other.getPitTime()); - } - if (other.getRotTime() != 0D) { - setRotTime(other.getRotTime()); - } - if (other.getRFAngleRoll() != 0) { - setRFAngleRoll(other.getRFAngleRoll()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - robotMoveSpeed_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: { - robotSwingSpeed_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 25: { - pitTime_ = input.readDouble(); - bitField0_ |= 0x00000004; - break; - } // case 25 - case 33: { - rotTime_ = input.readDouble(); - bitField0_ |= 0x00000008; - break; - } // case 33 - case 40: { - rFAngleRoll_ = input.readInt32(); - bitField0_ |= 0x00000010; - break; - } // case 40 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private int robotMoveSpeed_ ; - /** - * int32 Robot_Move_Speed = 1; - * @return The robotMoveSpeed. - */ - @java.lang.Override - public int getRobotMoveSpeed() { - return robotMoveSpeed_; - } - /** - * int32 Robot_Move_Speed = 1; - * @param value The robotMoveSpeed to set. - * @return This builder for chaining. - */ - public Builder setRobotMoveSpeed(int value) { - - robotMoveSpeed_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * int32 Robot_Move_Speed = 1; - * @return This builder for chaining. - */ - public Builder clearRobotMoveSpeed() { - bitField0_ = (bitField0_ & ~0x00000001); - robotMoveSpeed_ = 0; - onChanged(); - return this; - } - - private int robotSwingSpeed_ ; - /** - * int32 Robot_Swing_Speed = 2; - * @return The robotSwingSpeed. - */ - @java.lang.Override - public int getRobotSwingSpeed() { - return robotSwingSpeed_; - } - /** - * int32 Robot_Swing_Speed = 2; - * @param value The robotSwingSpeed to set. - * @return This builder for chaining. - */ - public Builder setRobotSwingSpeed(int value) { - - robotSwingSpeed_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * int32 Robot_Swing_Speed = 2; - * @return This builder for chaining. - */ - public Builder clearRobotSwingSpeed() { - bitField0_ = (bitField0_ & ~0x00000002); - robotSwingSpeed_ = 0; - onChanged(); - return this; - } - - private double pitTime_ ; - /** - * double Pit_time = 3; - * @return The pitTime. - */ - @java.lang.Override - public double getPitTime() { - return pitTime_; - } - /** - * double Pit_time = 3; - * @param value The pitTime to set. - * @return This builder for chaining. - */ - public Builder setPitTime(double value) { - - pitTime_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - * double Pit_time = 3; - * @return This builder for chaining. - */ - public Builder clearPitTime() { - bitField0_ = (bitField0_ & ~0x00000004); - pitTime_ = 0D; - onChanged(); - return this; - } - - private double rotTime_ ; - /** - * double Rot_time = 4; - * @return The rotTime. - */ - @java.lang.Override - public double getRotTime() { - return rotTime_; - } - /** - * double Rot_time = 4; - * @param value The rotTime to set. - * @return This builder for chaining. - */ - public Builder setRotTime(double value) { - - rotTime_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - * double Rot_time = 4; - * @return This builder for chaining. - */ - public Builder clearRotTime() { - bitField0_ = (bitField0_ & ~0x00000008); - rotTime_ = 0D; - onChanged(); - return this; - } - - private int rFAngleRoll_ ; - /** - * int32 RF_Angle_Roll = 5; - * @return The rFAngleRoll. - */ - @java.lang.Override - public int getRFAngleRoll() { - return rFAngleRoll_; - } - /** - * int32 RF_Angle_Roll = 5; - * @param value The rFAngleRoll to set. - * @return This builder for chaining. - */ - public Builder setRFAngleRoll(int value) { - - rFAngleRoll_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - /** - * int32 RF_Angle_Roll = 5; - * @return This builder for chaining. - */ - public Builder clearRFAngleRoll() { - bitField0_ = (bitField0_ & ~0x00000010); - rFAngleRoll_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:IV_struct_define) - } - - // @@protoc_insertion_point(class_scope:IV_struct_define) - private static final com.example.removemarineanimals.models.BspIV.IV_struct_define DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.example.removemarineanimals.models.BspIV.IV_struct_define(); - } - - public static com.example.removemarineanimals.models.BspIV.IV_struct_define getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public IV_struct_define parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspIV.IV_struct_define getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_IV_struct_define_descriptor; - private static final - com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_IV_struct_define_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\014bsp_IV.proto\"\202\001\n\020IV_struct_define\022\030\n\020R" + - "obot_Move_Speed\030\001 \001(\005\022\031\n\021Robot_Swing_Spe" + - "ed\030\002 \001(\005\022\020\n\010Pit_time\030\003 \001(\001\022\020\n\010Rot_time\030\004" + - " \001(\001\022\025\n\rRF_Angle_Roll\030\005 \001(\005B*\n&com.examp" + - "le.removemarineanimals.modelsP\000b\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - internal_static_IV_struct_define_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_IV_struct_define_fieldAccessorTable = new - com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_IV_struct_define_descriptor, - new java.lang.String[] { "RobotMoveSpeed", "RobotSwingSpeed", "PitTime", "RotTime", "RFAngleRoll", }); - descriptor.resolveAllFeaturesImmutable(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspPV.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspPV.java deleted file mode 100644 index 83de1f9..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/models/BspPV.java +++ /dev/null @@ -1,567 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: bsp_PV.proto -// Protobuf Java Version: 4.27.2 - -package com.example.removemarineanimals.models; - -public final class BspPV { - private BspPV() {} - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - BspPV.class.getName()); - } - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface PV_struct_defineOrBuilder extends - // @@protoc_insertion_point(interface_extends:PV_struct_define) - com.google.protobuf.MessageOrBuilder { - - /** - * int32 Robot_Tilt_TargetCurrent = 1; - * @return The robotTiltTargetCurrent. - */ - int getRobotTiltTargetCurrent(); - - /** - * int32 VehicleSpeed = 2; - * @return The vehicleSpeed. - */ - int getVehicleSpeed(); - } - /** - * Protobuf type {@code PV_struct_define} - */ - public static final class PV_struct_define extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:PV_struct_define) - PV_struct_defineOrBuilder { - private static final long serialVersionUID = 0L; - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - PV_struct_define.class.getName()); - } - // Use PV_struct_define.newBuilder() to construct. - private PV_struct_define(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - private PV_struct_define() { - } - - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.removemarineanimals.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.removemarineanimals.models.BspPV.internal_static_PV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.removemarineanimals.models.BspPV.PV_struct_define.class, com.example.removemarineanimals.models.BspPV.PV_struct_define.Builder.class); - } - - public static final int ROBOT_TILT_TARGETCURRENT_FIELD_NUMBER = 1; - private int robotTiltTargetCurrent_ = 0; - /** - * int32 Robot_Tilt_TargetCurrent = 1; - * @return The robotTiltTargetCurrent. - */ - @java.lang.Override - public int getRobotTiltTargetCurrent() { - return robotTiltTargetCurrent_; - } - - public static final int VEHICLESPEED_FIELD_NUMBER = 2; - private int vehicleSpeed_ = 0; - /** - * int32 VehicleSpeed = 2; - * @return The vehicleSpeed. - */ - @java.lang.Override - public int getVehicleSpeed() { - return vehicleSpeed_; - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (robotTiltTargetCurrent_ != 0) { - output.writeInt32(1, robotTiltTargetCurrent_); - } - if (vehicleSpeed_ != 0) { - output.writeInt32(2, vehicleSpeed_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (robotTiltTargetCurrent_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(1, robotTiltTargetCurrent_); - } - if (vehicleSpeed_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, vehicleSpeed_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.example.removemarineanimals.models.BspPV.PV_struct_define)) { - return super.equals(obj); - } - com.example.removemarineanimals.models.BspPV.PV_struct_define other = (com.example.removemarineanimals.models.BspPV.PV_struct_define) obj; - - if (getRobotTiltTargetCurrent() - != other.getRobotTiltTargetCurrent()) return false; - if (getVehicleSpeed() - != other.getVehicleSpeed()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ROBOT_TILT_TARGETCURRENT_FIELD_NUMBER; - hash = (53 * hash) + getRobotTiltTargetCurrent(); - hash = (37 * hash) + VEHICLESPEED_FIELD_NUMBER; - hash = (53 * hash) + getVehicleSpeed(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input); - } - - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.removemarineanimals.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(com.example.removemarineanimals.models.BspPV.PV_struct_define prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code PV_struct_define} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:PV_struct_define) - com.example.removemarineanimals.models.BspPV.PV_struct_defineOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.removemarineanimals.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.removemarineanimals.models.BspPV.internal_static_PV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.removemarineanimals.models.BspPV.PV_struct_define.class, com.example.removemarineanimals.models.BspPV.PV_struct_define.Builder.class); - } - - // Construct using com.example.removemarineanimals.models.BspPV.PV_struct_define.newBuilder() - private Builder() { - - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - robotTiltTargetCurrent_ = 0; - vehicleSpeed_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return com.example.removemarineanimals.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspPV.PV_struct_define getDefaultInstanceForType() { - return com.example.removemarineanimals.models.BspPV.PV_struct_define.getDefaultInstance(); - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspPV.PV_struct_define build() { - com.example.removemarineanimals.models.BspPV.PV_struct_define result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspPV.PV_struct_define buildPartial() { - com.example.removemarineanimals.models.BspPV.PV_struct_define result = new com.example.removemarineanimals.models.BspPV.PV_struct_define(this); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartial0(com.example.removemarineanimals.models.BspPV.PV_struct_define result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.robotTiltTargetCurrent_ = robotTiltTargetCurrent_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.vehicleSpeed_ = vehicleSpeed_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.example.removemarineanimals.models.BspPV.PV_struct_define) { - return mergeFrom((com.example.removemarineanimals.models.BspPV.PV_struct_define)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.example.removemarineanimals.models.BspPV.PV_struct_define other) { - if (other == com.example.removemarineanimals.models.BspPV.PV_struct_define.getDefaultInstance()) return this; - if (other.getRobotTiltTargetCurrent() != 0) { - setRobotTiltTargetCurrent(other.getRobotTiltTargetCurrent()); - } - if (other.getVehicleSpeed() != 0) { - setVehicleSpeed(other.getVehicleSpeed()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - robotTiltTargetCurrent_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: { - vehicleSpeed_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private int robotTiltTargetCurrent_ ; - /** - * int32 Robot_Tilt_TargetCurrent = 1; - * @return The robotTiltTargetCurrent. - */ - @java.lang.Override - public int getRobotTiltTargetCurrent() { - return robotTiltTargetCurrent_; - } - /** - * int32 Robot_Tilt_TargetCurrent = 1; - * @param value The robotTiltTargetCurrent to set. - * @return This builder for chaining. - */ - public Builder setRobotTiltTargetCurrent(int value) { - - robotTiltTargetCurrent_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * int32 Robot_Tilt_TargetCurrent = 1; - * @return This builder for chaining. - */ - public Builder clearRobotTiltTargetCurrent() { - bitField0_ = (bitField0_ & ~0x00000001); - robotTiltTargetCurrent_ = 0; - onChanged(); - return this; - } - - private int vehicleSpeed_ ; - /** - * int32 VehicleSpeed = 2; - * @return The vehicleSpeed. - */ - @java.lang.Override - public int getVehicleSpeed() { - return vehicleSpeed_; - } - /** - * int32 VehicleSpeed = 2; - * @param value The vehicleSpeed to set. - * @return This builder for chaining. - */ - public Builder setVehicleSpeed(int value) { - - vehicleSpeed_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * int32 VehicleSpeed = 2; - * @return This builder for chaining. - */ - public Builder clearVehicleSpeed() { - bitField0_ = (bitField0_ & ~0x00000002); - vehicleSpeed_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:PV_struct_define) - } - - // @@protoc_insertion_point(class_scope:PV_struct_define) - private static final com.example.removemarineanimals.models.BspPV.PV_struct_define DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.example.removemarineanimals.models.BspPV.PV_struct_define(); - } - - public static com.example.removemarineanimals.models.BspPV.PV_struct_define getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PV_struct_define parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.example.removemarineanimals.models.BspPV.PV_struct_define getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_PV_struct_define_descriptor; - private static final - com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_PV_struct_define_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\014bsp_PV.proto\"J\n\020PV_struct_define\022 \n\030Ro" + - "bot_Tilt_TargetCurrent\030\001 \001(\005\022\024\n\014VehicleS" + - "peed\030\002 \001(\005B*\n&com.example.removemarinean" + - "imals.modelsP\000b\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - internal_static_PV_struct_define_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_PV_struct_define_fieldAccessorTable = new - com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_PV_struct_define_descriptor, - new java.lang.String[] { "RobotTiltTargetCurrent", "VehicleSpeed", }); - descriptor.resolveAllFeaturesImmutable(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/CustomProber.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/CustomProber.java deleted file mode 100644 index c9871c8..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/CustomProber.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.removemarineanimals.services; - - -import com.hoho.android.usbserial.driver.FtdiSerialDriver; -import com.hoho.android.usbserial.driver.ProbeTable; -import com.hoho.android.usbserial.driver.UsbSerialProber; - -/** - * add devices here, that are not known to DefaultProber - * - * if the App should auto start for these devices, also - * add IDs to app/src/main/res/xml/device_filter.xml - */ -public class CustomProber { - - public static UsbSerialProber getCustomProber() { - ProbeTable customTable = new ProbeTable(); - customTable.addProduct(0x1234, 0x0001, FtdiSerialDriver.class); // e.g. device with custom VID+PID - customTable.addProduct(0x1234, 0x0002, FtdiSerialDriver.class); // e.g. device with custom VID+PID - return new UsbSerialProber(customTable); - } - -} diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/ModbusCRC.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/ModbusCRC.java deleted file mode 100644 index f8b7316..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/ModbusCRC.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.example.removemarineanimals.services; - -public class ModbusCRC { - -// /** -// * 一个字节包含位的数量 8 -// */ -// private static final int BITS_OF_BYTE = 8; -// /** -// * 多项式 -// */ -// private static final int POLYNOMIAL = 0xA001; -// /** -// * 初始值 -// */ -// private static final int INITIAL_VALUE = 0xFFFF; -// -// /** -// * CRC16 编码 -// * -// * @param bytes 编码内容 -// * @return 编码结果 -// */ -// public static int crc16(byte[] bytes) { -// int res = INITIAL_VALUE; -// for (int data : bytes) { -// res = res ^ data; -// for (int i = 0; i < BITS_OF_BYTE; i++) { -// res = (res & 0x0001) == 1 ? (res >> 1) ^ POLYNOMIAL : res >> 1; -// } -// } -// return revert(res); -// } -// -// /** -// * 翻转16位的高八位和低八位字节 -// * -// * @param src 翻转数字 -// * @return 翻转结果 -// */ -// private static int revert(int src) { -// int lowByte = (src & 0xFF00) >> 8; -// int highByte = (src & 0x00FF) << 8; -// return lowByte | highByte; -// } - - - /** - * 计算 Modbus CRC 校验值 - * @param data 要计算校验值的字节数组 - * @return CRC 校验值,以 2 字节的数组形式返回 - */ - public static byte[] calculateCRC(byte[] data) { - int crc = 0xFFFF; - for (byte b : data) { - crc ^= (b & 0xFF); - for (int i = 0; i < 8; i++) { - if ((crc & 0x0001) != 0) { - crc >>= 1; - crc ^= 0xA001; - } else { - crc >>= 1; - } - } - } - // 将 CRC 结果拆分为两个字节 - byte[] crcBytes = new byte[2]; - crcBytes[0] = (byte) (crc & 0xFF); - crcBytes[1] = (byte) ((crc >> 8) & 0xFF); - return crcBytes; - } -} diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/RobotDataHanlder.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/RobotDataHanlder.java deleted file mode 100644 index 02003fc..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/RobotDataHanlder.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.example.removemarineanimals.services; - -import com.google.protobuf.InvalidProtocolBufferException; - -public class RobotDataHanlder { - - - public static void test() - { - //byte[] data=hexToByteArray("080110830118313A04B1CBBACF"); - byte[] data=hexToByteArray("100A180A28013A32B1CBBACF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"); - - - - } - - - public static byte[] hexToByteArray(String inHex){ - int hexlen = inHex.length(); - byte[] result; - if (hexlen % 2 == 1){ - //奇数 - hexlen++; - result = new byte[(hexlen/2)]; - inHex="0"+inHex; - }else { - //偶数 - result = new byte[(hexlen/2)]; - } - int j=0; - for (int i = 0; i < hexlen; i+=2){ - result[j]=hexToByte(inHex.substring(i,i+2)); - j++; - } - return result; - } - public static byte hexToByte(String inHex){ - return (byte)Integer.parseInt(inHex,16); - } - -} diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/USBSerialPortHelper.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/USBSerialPortHelper.java deleted file mode 100644 index 1417ba4..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/USBSerialPortHelper.java +++ /dev/null @@ -1,364 +0,0 @@ -package com.example.removemarineanimals.services; - -import android.app.PendingIntent; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; -import android.hardware.usb.UsbManager; -import android.os.Build; -import android.os.CountDownTimer; -import android.os.Handler; -import android.os.Looper; - -import androidx.core.content.ContextCompat; - -import com.example.removemarineanimals.BuildConfig; -import com.example.removemarineanimals.MainActivity; - -import com.example.removemarineanimals.models.BspIV; -import com.example.removemarineanimals.viewmodels.MainViewModel; -import com.hoho.android.usbserial.driver.UsbSerialDriver; -import com.hoho.android.usbserial.driver.UsbSerialPort; -import com.hoho.android.usbserial.driver.UsbSerialProber; -import com.hoho.android.usbserial.util.SerialInputOutputManager; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -//implements:关键字,用于指定一个类实现一个或多个接口。 -public class USBSerialPortHelper implements SerialInputOutputManager.Listener { - - - public MainActivity MainActivity; - //sserial port part start - - private enum UsbPermission {Unknown, Requested, Granted, Denied} - - private final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; - - - // - // - // - - - private int deviceId = 60000; - private int deviceId_test = 60000; - private int portNum; - private final int WRITE_WAIT_MILLIS = 500; - private final int READ_WAIT_MILLIS = 100; - private String PortNameContians = "SILICON";/**/ - // private static String PortNameContians="FTD"; - private int baudRate = 57600; - private boolean withIoManager = true; - - private BroadcastReceiver broadcastReceiver; - private Handler mainLooper; - - private SerialInputOutputManager usbIoManager; - private UsbSerialPort usbSerialPort; - private UsbPermission usbPermission = UsbPermission.Unknown; - private boolean connected = false; - - public void intialize() { - - broadcastReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - if (INTENT_ACTION_GRANT_USB.equals(intent.getAction())) { - usbPermission = intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false) ? UsbPermission.Granted : UsbPermission.Denied; - connect(); - } - } - }; - mainLooper = new Handler(Looper.getMainLooper()); - _receiveBufferlist = new ArrayList(); - } - - /* - * Serial - */ - @Override - public void onNewData(byte[] data) { - status("new data"); - mainLooper.post(() -> { - receive(data); - // receive data - }); - } - - @Override - public void onRunError(Exception e) { - mainLooper.post(() -> { - status("connection lost: " + e.getMessage()); - disconnect(); - }); - } - - /* - * Serial + UI - */ - - public void connect() { - - UsbDevice device = null; - UsbManager usbManager = (UsbManager) MainActivity.getSystemService(Context.USB_SERVICE); - for (UsbDevice v : usbManager.getDeviceList().values()) { - status(v.getManufacturerName().toUpperCase()); - if (v.getManufacturerName().toUpperCase().contains(PortNameContians)) { - device = v; - break; - } - } - - if (device == null) { - // _serialPortSwitch.setChecked(false); - - status("找不到设备"); - return; - } - UsbSerialDriver driver = UsbSerialProber.getDefaultProber().probeDevice(device); - if (driver == null) { - driver = CustomProber.getCustomProber().probeDevice(device); - } - if (driver == null) { - // _serialPortSwitch.setChecked(false); - status("无驱动"); - return; - } - if (driver.getPorts().size() < portNum) //就是0 cp2102 或者同一个驱动,第一个 - { - status("connection failed: not enough ports at device"); - status("找不到设备"); - return; - } - usbSerialPort = driver.getPorts().get(portNum); - - UsbDeviceConnection usbConnection = usbManager.openDevice(driver.getDevice()); - if (usbConnection == null && usbPermission == UsbPermission.Unknown && !usbManager.hasPermission(driver.getDevice())) { - usbPermission = UsbPermission.Requested; - int flags = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_MUTABLE : 0; - Intent intent = new Intent(INTENT_ACTION_GRANT_USB); - intent.setPackage(MainActivity.getPackageName()); - PendingIntent usbPermissionIntent = PendingIntent.getBroadcast(MainActivity, 0, intent, flags); - usbManager.requestPermission(driver.getDevice(), usbPermissionIntent); - return; - } - if (usbConnection == null) { - if (!usbManager.hasPermission(driver.getDevice())) { - status("connection failed: permission denied"); - } else { - status("connection failed: open failed"); - } - - return; - } - - try { - usbSerialPort.open(usbConnection); - try { - usbSerialPort.setParameters(baudRate, 8, 1, UsbSerialPort.PARITY_NONE); - status("connected: "); - - } catch (UnsupportedOperationException e) { - status("unsupport setparameters"); - } - if (withIoManager) { - usbIoManager = new SerialInputOutputManager(usbSerialPort, this); - usbIoManager.setReadBufferSize(40960); - usbIoManager.setReadTimeout(READ_WAIT_MILLIS); - usbIoManager.start(); - } - //status("connected"); - connected = true; - // _serialPortSwitch.setChecked(true); - //switch set true - - } catch (Exception e) { - status("connection failed: " + e.getMessage()); - disconnect(); - } - } - - private void disconnect() { - connected = false; - - if (usbIoManager != null) { - usbIoManager.setListener(null); - usbIoManager.stop(); - } - usbIoManager = null; - try { - usbSerialPort.close(); - } catch (IOException ignored) { - - } - usbSerialPort = null; - } - - List _receiveBufferlist; - - private static byte[] listTobyte(List list) { - if (list == null || list.size() < 0) return null; - byte[] bytes = new byte[list.size()]; - int i = 0; - Iterator iterator = list.iterator(); - while (iterator.hasNext()) { - bytes[i] = iterator.next(); - i++; - } - return bytes; - } - - boolean StartCountDown = false; - - // byte _receivedData - private void receive(byte[] data) { - - status("read data"); - for (int i = 0; i < data.length; i++) { - _receiveBufferlist.add(data[i]); - } - - //decodeRceive(data); - if (StartCountDown == false)//从收到第一个数据开始计时 - { - StartCountDown = true; - new CountDownTimer(50, 10) { - public void onTick(long millisUntilFinished) { - - - } - - - public void onFinish() { - - status("read finished"); - try { - - decodeRceive(listTobyte(_receiveBufferlist)); - - } - catch (Exception ignored) - { - status(ignored.getMessage()); - } - _receiveBufferlist.clear(); - StartCountDown = false; - } - }.start(); - } - - - } - - void status(String str) { -// SpannableStringBuilder spn = new SpannableStringBuilder(str+'\r'+'\n'); -// -// // spn.append(getTime()); -// -// spn.setSpan(new ForegroundColorSpan(MainActivity.getResources().getColor(R.color.colorAccent)), 0, spn.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); -// receiveText.append(spn); - // mainBinding.roll.fullScroll(ScrollView.FOCUS_DOWN); - - - com.example.removemarineanimals.MainActivity.mainBinding.message.setText(str); - } - - int receivedData=0; - private void decodeRceive(byte[] data) { - try { - - byte[] crcbytes = new byte[data.length - 2]; - System.arraycopy(data, 0, crcbytes, 0, data.length - 2); - byte[] crc=ModbusCRC.calculateCRC(crcbytes); - // status(bytesToHex(data)); - // status(String.valueOf(crc[0]+" "+ String.valueOf(crc[1]))); - if(data[data.length-2]==(byte)(crc[1]&0xff) && data[data.length-1]==(byte)(crc[0] & 0xff)) - { - - if (data[0] == 0x55 && data[1] == 0x55) - { - byte[] bytes = new byte[data.length - 4]; - System.arraycopy(data, 2, bytes, 0, data.length - 4); - - - BspIV.IV_struct_define _toReceiveIV= BspIV.IV_struct_define.parseFrom(bytes); - //RobotData.DataTrans _dataTrans = RobotDataHanlder.DeoodeDataFromRobot(data); - status("received data"); - if (_toReceiveIV != null) { - - double RPM=_toReceiveIV.getRobotMoveSpeed()*0.6/101*3.14*20/100; - MainViewModel.mainBinding.robotSpeed.setText(String.valueOf(Math.round(RPM))); - MainViewModel.mainBinding.swingSpeed.setText(String.valueOf(_toReceiveIV.getRobotSwingSpeed())); - MainViewModel.mainBinding.SwingRange.setText(String.valueOf(_toReceiveIV.getRotTime())); - MainViewModel.mainBinding.TiltRange.setText(String.valueOf(_toReceiveIV.getPitTime())); - MainViewModel.mainBinding.Roll.setText(String.valueOf(_toReceiveIV.getRFAngleRoll()/100.0)); - } - } - }else - { - - status("crc failed"); - } - - - } catch (Exception e) { - - } - } - - - public void onStart() { - - ContextCompat.registerReceiver(MainActivity, broadcastReceiver, new IntentFilter(INTENT_ACTION_GRANT_USB), ContextCompat.RECEIVER_NOT_EXPORTED); - status("onStart"); - - } - - public void onStop() { - MainActivity.unregisterReceiver(broadcastReceiver); - status("onStop"); - } - - - public void onResume() { - - if (!connected && (usbPermission == UsbPermission.Unknown || usbPermission == UsbPermission.Granted)) { - mainLooper.post(this::connect); - - } - } - - - public void onPause() { - if (connected) { - status("串口断开"); - // _serialPortSwitch.setChecked(false); - disconnect(); - } - - } - - - public void SendData(byte[] data) { - if (connected) { - try { - usbSerialPort.write(data, WRITE_WAIT_MILLIS); - } catch (IOException e) { - status("Send Failed"); - connected = false; - } - } else { - status("usb serialport disconnected"); - - } - - - } - -} diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/VideoPlayerHelper.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/VideoPlayerHelper.java deleted file mode 100644 index 23992f1..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/services/VideoPlayerHelper.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.example.removemarineanimals.services; - -import cn.nodemedia.NodePlayer; -import cn.nodemedia.NodePlayerView; - -public class VideoPlayerHelper { - - - - public static void startVedio(NodePlayerView nodePlayerView, NodePlayer nodePlayer,String address ){ - - - nodePlayerView.setRenderType(NodePlayerView.RenderType.SURFACEVIEW);//设置渲染器类型 - nodePlayerView.setUIViewContentMode(NodePlayerView.UIViewContentMode.ScaleToFill);//设置视频画面缩放模式 - //nodePlayer=new NodePlayer(this); - nodePlayer.setPlayerView(nodePlayerView);//设置播放视图 - //设置RTSP流使用的传输协议,支持的模式有: - nodePlayer.setRtspTransport(NodePlayer.RTSP_TRANSPORT_TCP);//设置传输 - nodePlayer.setInputUrl(address);// 设置视频流地址 - nodePlayer.setVideoEnable(true);//设置视频启用 - nodePlayer.setBufferTime(100);//设置缓冲时间 - nodePlayer.setHWEnable(true);// 启用硬件加速 - nodePlayer.setMaxBufferTime(200);//设置最大缓冲时间 - nodePlayer.start(); - } -} - diff --git a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/viewmodels/MainViewModel.java b/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/viewmodels/MainViewModel.java deleted file mode 100644 index 7e2b9ad..0000000 --- a/RemoveMarineAnimals/app/src/main/java/com/example/removemarineanimals/viewmodels/MainViewModel.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.example.removemarineanimals.viewmodels; - - - -import android.view.View; -import android.widget.SeekBar; - -import androidx.annotation.MainThread; -import androidx.lifecycle.LiveData; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.ViewModel; - -import com.example.removemarineanimals.R; -import com.example.removemarineanimals.databinding.ActivityMainBinding; -//import com.example.removemarineanimals.models.user; -//import com.example.removemarineanimals.services.RobotData; -import com.example.removemarineanimals.services.RobotDataHanlder; -//import com.example.removemarineanimals.services.VideoHelper; - -import java.io.UnsupportedEncodingException; -import java.text.SimpleDateFormat; -import java.util.Date; - -import cn.nodemedia.NodePlayer; - -public class MainViewModel extends ViewModel { - - - // public RobotData.DataTrans _dataTrans=new RobotData.DataTrans(); - public static ActivityMainBinding mainBinding;//通过Binding可以获取界面数据 - // public final MutableLiveData LiveUser; - - public MainViewModel() - { -// LiveUser = new MutableLiveData(); -// -// user u=LiveUser.getValue(); -// if(u==null) -// { -// u=new user(); -// u.setName("dddddd"); -// LiveUser.setValue(u); -// } - - - - } - - - //# region Video操作区域 - int recordVideoState=0; - - public void SnapVideo() - { - - - } - - //#end region Video操作区域 - - void SetPage() - { - - - } - - public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { - - } - - - - - - - -} diff --git a/RemoveMarineAnimals/app/src/main/java/generate_java.bat b/RemoveMarineAnimals/app/src/main/java/generate_java.bat deleted file mode 100644 index 59085ae..0000000 --- a/RemoveMarineAnimals/app/src/main/java/generate_java.bat +++ /dev/null @@ -1 +0,0 @@ - protoc --java_out . *.proto diff --git a/RemoveMarineAnimals/app/src/main/java/protoc.exe b/RemoveMarineAnimals/app/src/main/java/protoc.exe deleted file mode 100644 index f1ffb02..0000000 Binary files a/RemoveMarineAnimals/app/src/main/java/protoc.exe and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/drawable/border.xml b/RemoveMarineAnimals/app/src/main/res/drawable/border.xml deleted file mode 100644 index 3d0fd95..0000000 --- a/RemoveMarineAnimals/app/src/main/res/drawable/border.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/RemoveMarineAnimals/app/src/main/res/drawable/borderblue.xml b/RemoveMarineAnimals/app/src/main/res/drawable/borderblue.xml deleted file mode 100644 index d9db99d..0000000 --- a/RemoveMarineAnimals/app/src/main/res/drawable/borderblue.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/RemoveMarineAnimals/app/src/main/res/drawable/dash_line.xml b/RemoveMarineAnimals/app/src/main/res/drawable/dash_line.xml deleted file mode 100644 index c83a8c5..0000000 --- a/RemoveMarineAnimals/app/src/main/res/drawable/dash_line.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_background.xml b/RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_foreground.xml b/RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/RemoveMarineAnimals/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/drawable/squrelogo.png b/RemoveMarineAnimals/app/src/main/res/drawable/squrelogo.png deleted file mode 100644 index f7cafaf..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/drawable/squrelogo.png and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/layout/activity_main.xml b/RemoveMarineAnimals/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 9140a21..0000000 --- a/RemoveMarineAnimals/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -o= - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/RemoveMarineAnimals/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d6..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611d..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a307..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a695..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f50..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d642..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae3..0000000 Binary files a/RemoveMarineAnimals/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/RemoveMarineAnimals/app/src/main/res/values-night/themes.xml b/RemoveMarineAnimals/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 06d7270..0000000 --- a/RemoveMarineAnimals/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/values/colors.xml b/RemoveMarineAnimals/app/src/main/res/values/colors.xml deleted file mode 100644 index ce0cb76..0000000 --- a/RemoveMarineAnimals/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - #FF000000 - #FFFFFFFF - #FFFFFFFF - - #3F51B5 - #303F9F - #FF4081 - - - #fffafa - #fffaf0 - #ffebcd - #f8f8ff - #f5f5f5 - #faebd7 - #ffdead - #808080 - #dcdcdc - #d3d3d3 - #a9a9a9 - #696969 - #708090 - #778899 - #2f4f4f - #c0c0c0 - - #ff0000 - #8b0000 - #dc143c - #8b008b - #ff00ff - #ff6347 - #f08080 - #e9967a - #ffdab9 - #dda0dd - #ffc0cb - #ffb6c1 - #ff1493 - #ff69b4 - #fff0f5 - #cd5c5c - #bc8f8f - #b22222 - #800000 - #f0fff0 - #ff4500 - #ffa500 - #32cd32 - #00ff00 - #ffff00 - #f5deb3 - #f0e68c - #deb887 - #ffe4c4 - #ffffe0 - #b8860b - #ff8c00 - #fafad2 - #fffacd - #fff8dc - #fff5ee - #ffefd5 - #ffe4e1 - #ffe4b5 - #fffff0 - #ffd700 - #daa520 - #ffa07a - #ff7f50 - #f5fffa - #f5f5dc - #f4a460 - #fdf5e6 - #faf0e6 - #fa8072 - #d8bfd8 - #d2b48c - #d2691e - #cd853f - #bdb76b - #eee8aa - #a52a2a - #8b4513 - #a0522d - #808000 - #7fff00 - #adff2f - #008000 - #006400 - #556b2f - #6b8e23 - #7cfc00 - #228b22 - #7fffd4 - #afeeee - #98fb98 - #48d1cc - #66cdaa - #00ffff - #00ff7f - #00fa9a - #00ced1 - #2e8b57 - #90ee90 - #8fbc8f - #40e0d0 - #00ffff - #008b8b - #e0ffff - #008080 - #4b0082 - #0000ff - #00008b - #0000cd - #191970 - #000080 - #4169e1 - #f0ffff - #87ceeb - #00bfff - #87cefa - #20b2aa - #add8e6 - #b0e0e6 - #f0f8ff - #7b68ee - #6a5acd - #483d8b - #3cb371 - #4682b4 - #b0c4de - #6495ed - #1e90ff - #5f9ea0 - #8a2be2 - #800080 - #e6e6fa - #da70d6 - #9370db - #9932cc - #ee82ee - #c71585 - #db7093 - #9400d3 - #ba55d3 - #00000000 - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/values/strings.xml b/RemoveMarineAnimals/app/src/main/res/values/strings.xml deleted file mode 100644 index 201e15d..0000000 --- a/RemoveMarineAnimals/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - 肋骨板机器人 - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/values/themes.xml b/RemoveMarineAnimals/app/src/main/res/values/themes.xml deleted file mode 100644 index b2188ae..0000000 --- a/RemoveMarineAnimals/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/xml/backup_rules.xml b/RemoveMarineAnimals/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/RemoveMarineAnimals/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/xml/data_extraction_rules.xml b/RemoveMarineAnimals/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/RemoveMarineAnimals/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/RemoveMarineAnimals/app/src/main/res/xml/device_filter.xml b/RemoveMarineAnimals/app/src/main/res/xml/device_filter.xml deleted file mode 100644 index b2a252c..0000000 --- a/RemoveMarineAnimals/app/src/main/res/xml/device_filter.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/RemoveMarineAnimals/app/src/test/java/com/example/removemarineanimals/ExampleUnitTest.java b/RemoveMarineAnimals/app/src/test/java/com/example/removemarineanimals/ExampleUnitTest.java deleted file mode 100644 index e4c36cc..0000000 --- a/RemoveMarineAnimals/app/src/test/java/com/example/removemarineanimals/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.removemarineanimals; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/RemoveMarineAnimals/build.gradle b/RemoveMarineAnimals/build.gradle deleted file mode 100644 index ea2bb78..0000000 --- a/RemoveMarineAnimals/build.gradle +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { -id 'com.android.application' version '8.2.2' apply false -} \ No newline at end of file diff --git a/RemoveMarineAnimals/gradle.properties b/RemoveMarineAnimals/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/RemoveMarineAnimals/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.jar b/RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c..0000000 Binary files a/RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.properties b/RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6ba68ad..0000000 --- a/RemoveMarineAnimals/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Feb 05 16:51:00 CST 2025 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/RemoveMarineAnimals/gradlew b/RemoveMarineAnimals/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/RemoveMarineAnimals/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/RemoveMarineAnimals/gradlew.bat b/RemoveMarineAnimals/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/RemoveMarineAnimals/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/RemoveMarineAnimals/settings.gradle b/RemoveMarineAnimals/settings.gradle deleted file mode 100644 index 6b2f8b4..0000000 --- a/RemoveMarineAnimals/settings.gradle +++ /dev/null @@ -1,20 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - - maven { url 'https://jitpack.io' } - - } -} - -rootProject.name = "RemoveMarineAnimals" -include ':app' diff --git a/plusapp-decrease/SwingArmApp2/.idea/.gitignore b/plusapp-decrease/SwingArmApp2/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/plusapp-decrease/SwingArmApp2/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/plusapp-decrease/SwingArmApp2/.idea/SwingArmApp1.iml b/plusapp-decrease/SwingArmApp2/.idea/SwingArmApp1.iml deleted file mode 100644 index d6ebd48..0000000 --- a/plusapp-decrease/SwingArmApp2/.idea/SwingArmApp1.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/.idea/misc.xml b/plusapp-decrease/SwingArmApp2/.idea/misc.xml deleted file mode 100644 index ee820d2..0000000 --- a/plusapp-decrease/SwingArmApp2/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/.idea/modules.xml b/plusapp-decrease/SwingArmApp2/.idea/modules.xml deleted file mode 100644 index 76931c1..0000000 --- a/plusapp-decrease/SwingArmApp2/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.gitignore b/plusapp-decrease/SwingArmApp2/swing_armapp2/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/.gitignore b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/.name b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/.name deleted file mode 100644 index 55e6ecb..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -swing_armapp2 \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/compiler.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/compiler.xml deleted file mode 100644 index b86273d..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/deploymentTargetDropDown.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/deploymentTargetDropDown.xml deleted file mode 100644 index 0c0c338..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/deploymentTargetDropDown.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/deploymentTargetSelector.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/deploymentTargetSelector.xml deleted file mode 100644 index b268ef3..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/deploymentTargetSelector.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/gradle.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/gradle.xml deleted file mode 100644 index 7b3006b..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/migrations.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/migrations.xml deleted file mode 100644 index f8051a6..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/migrations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/misc.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/misc.xml deleted file mode 100644 index b2c751a..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/render.experimental.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/render.experimental.xml deleted file mode 100644 index 8ec256a..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/render.experimental.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/runConfigurations.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/runConfigurations.xml deleted file mode 100644 index 16660f1..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/runConfigurations.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/vcs.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/README.md b/plusapp-decrease/SwingArmApp2/swing_armapp2/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/.gitignore b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/build.gradle b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/build.gradle deleted file mode 100644 index d614495..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/build.gradle +++ /dev/null @@ -1,58 +0,0 @@ -plugins { - id 'com.android.application' -} - -android { - namespace 'com.example.swingarmapp' - compileSdk 34 - viewBinding - { - enabled true - } - // //add this feature - dataBinding - { - enabled true - } - defaultConfig { - applicationId "com.example.swingarmapp2" - minSdk 24 - targetSdk 34 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - buildFeatures{ - buildConfig true - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } -} - -dependencies { - - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation 'com.google.android.material:material:1.9.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.5' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' - implementation 'com.github.mik3y:usb-serial-for-android:3.7.0' - implementation 'com.google.protobuf:protobuf-java:4.27.2' - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20") - implementation 'com.github.nodemedia:nodemediaclient-android:2.9.20' - implementation 'io.github.xmaihh:serialport:2.1.1' - - - -} \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/proguard-rules.pro b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/release/output-metadata.json b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/release/output-metadata.json deleted file mode 100644 index b20c26e..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/release/output-metadata.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 3, - "artifactType": { - "type": "APK", - "kind": "Directory" - }, - "applicationId": "com.example.rougheningapp", - "variantName": "release", - "elements": [ - { - "type": "SINGLE", - "filters": [], - "attributes": [], - "versionCode": 1, - "versionName": "1.0", - "outputFile": "app-release.apk" - } - ], - "elementType": "File" -} \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/androidTest/java/com/example/swingarmapp/ExampleInstrumentedTest.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/androidTest/java/com/example/swingarmapp/ExampleInstrumentedTest.java deleted file mode 100644 index 762c52e..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/androidTest/java/com/example/swingarmapp/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.swingarmapp; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.rougheningapp", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/AndroidManifest.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/AndroidManifest.xml deleted file mode 100644 index aa26faa..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_IV.options b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_IV.options deleted file mode 100644 index ba860c4..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_IV.options +++ /dev/null @@ -1,2 +0,0 @@ -# lock.options -IV_struct_define.Buff_Data max_size:30 fixed_length:true \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_IV.proto b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_IV.proto deleted file mode 100644 index e2c6dc1..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_IV.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_multiple_files = false; -option java_package = "com.example.swingarmapp.models"; - -message IV_struct_define -{ - int32 LeftCompensation= 1; - int32 RightCompensation= 2; - int32 Robot_Move_Deri_Speed= 3;//速度 - int32 Robot_Gyro= 4;//角度 - int32 MK32_Isonline= 5;//信号 - int32 SystemError=6; //报错 -}; - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_PV.proto b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_PV.proto deleted file mode 100644 index bf99973..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/bsp_PV.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; -option java_multiple_files = false; -option java_package = "com.example.swingarmapp.models"; -message PV_struct_define{ - int32 Robot_Operation_Mode= 1; //作业模式1 - int32 Swing_Range_Angle= 2;//摆臂角度 - int32 Swing_Speed= 3;//摆臂速度 - int32 Robot_Back_Distance= 4; //后退距离 - int32 Robot_Change_Lane_Distance= 5;//换道距离 - int32 Length_Homework=6;//作业长度 - int32 Width_Homework=7;//作业宽度 - int32 Fight_Retreat=8;//作业模式2 - -}; - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/MainActivity.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/MainActivity.java deleted file mode 100644 index 5fc3250..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/MainActivity.java +++ /dev/null @@ -1,335 +0,0 @@ -package com.example.swingarmapp; - -import androidx.appcompat.app.AppCompatActivity; -import androidx.databinding.DataBindingUtil; - -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.os.Bundle; -import android.view.View; -import android.view.WindowManager; -import android.widget.Toast; - -import com.example.swingarmapp.databinding.ActivityMainBinding; -import com.example.swingarmapp.models.DisplayPV; -import com.example.swingarmapp.services.ModbusCRC; -import com.example.swingarmapp.services.MyDataHelper; -import com.example.swingarmapp.services.PopupHelper; -import com.example.swingarmapp.services.USBSerialPortHelper; - -import com.example.swingarmapp.models.BspPV; - -import java.util.HashSet; -import java.util.LinkedList; -import java.util.List; -import java.util.Set; -import java.util.Timer; -import java.util.TimerTask; - -public class MainActivity extends AppCompatActivity { - - public ActivityMainBinding mainBinding;//通过Binding可以获取界面数据 - //USB 串口服务 - public USBSerialPortHelper serialPortHelper; - private BspPV.PV_struct_define _toSendPV; - - Timer timer = new Timer(); - - public MyDataHelper myDataHelper = new MyDataHelper(this);//数据库类 - public PopupHelper popupHelper = new PopupHelper(this);//对话框类,把主界面实例传过去 - - public static byte[] stopgetAllChData = new byte[]{0x55, 0x66, 0x01, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, (byte) (0xf7 & 0xff), (byte) (0xe0 & 0xff)}; - public static int sendStopDataCount = 0; - public String _parameters_Call_Value = "1"; - public String _operation_Mode_Call_Value = "手动"; - public String WorkMode_Call_Value = "边打边退"; - - /*报错相关*/ - private List errorHistory = new LinkedList<>(); - private Set uniqueErrors = new HashSet<>(); - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - //设置全屏显示 - getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); - mainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main); - showError("无");//初始化报错信息 - - /* USB串口 控制区域*/ - serialPortHelper = new USBSerialPortHelper(this); - serialPortHelper.intialize(); - serialPortHelper.connect(); - - mainBinding.MaintvParameterCallTo32.setText("未开放"); - //程序初始化,读取数据库,进行界面显示 - myDataHelper.IntializeDataBase(); - String parame = _parameters_Call_Value; - //读取数据 - int paraIndex = Integer.parseInt(parame); - List pvList = myDataHelper.getDisplayData(paraIndex); // - - mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(pvList.get(0).getSwingArmAngle())); - mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(pvList.get(0).getSwingArmSpeed())); - mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(pvList.get(0).getBackDistance())); - mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(pvList.get(0).getLaneChangeDistance())); - mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(pvList.get(0).getWorkLength())); - mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(pvList.get(0).getWorkWidth())); - - - /*发往32*/ - timer.schedule(new TimerTask() { - @Override - public void run() { - // 使用 Handler 或 runOnUiThread 更新 UI - runOnUiThread(new Runnable() { - @Override - public void run() { - // 更新 UI 的代码 - //必须有 - _toSendPV = BspPV.PV_struct_define.newBuilder() - .setSwingRangeAngle(0) - .setSwingSpeed(0) - .setRobotBackDistance(0) - .setRobotChangeLaneDistance(0) - .setLengthHomework(0) - .setWidthHomework(0) - .build(); - - _toSendPV = _toSendPV.toBuilder(). - setSwingRangeAngle((Integer.parseInt(String.valueOf(mainBinding.MaintvSwingArmAngleTo32.getText())))) - .setSwingSpeed((Integer.parseInt(String.valueOf(mainBinding.MaintvSwingArmSpeedTo32.getText())))) - .setRobotBackDistance((Integer.parseInt(String.valueOf(mainBinding.MaintvBackDistanceTo32.getText())))) - .setRobotChangeLaneDistance((Integer.parseInt(String.valueOf(mainBinding.MaintvLaneChangeDistanceTo32.getText())))*10) - .setLengthHomework((Integer.parseInt(String.valueOf(mainBinding.MaintvWorkLenthTo32.getText())))) - .setWidthHomework((Integer.parseInt(String.valueOf(mainBinding.MaintvWorkWidthTo32.getText())))) - .build(); - - String Data = mainBinding.operationModeDisplay.getText().toString(); - if (mainBinding.operationModeDisplay.getText().toString().equals("水平")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(1).build(); - } else if (mainBinding.operationModeDisplay.getText().toString().equals("竖直")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(2).build(); - } else if (mainBinding.operationModeDisplay.getText().toString().equals("反底")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(3).build(); - } else if (mainBinding.operationModeDisplay.getText().toString().equals("手动")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(4).build(); - } - if(WorkMode_Call_Value.equals("边打边退")) - { - _toSendPV = _toSendPV.toBuilder().setFightRetreat(5).build(); - } - else if(WorkMode_Call_Value.equals("打退交替")) - { - _toSendPV = _toSendPV.toBuilder().setFightRetreat(6).build(); - } - - byte[] byteArray = _toSendPV.toByteArray(); - byte[] sendbyteArray = new byte[byteArray.length + 4]; - byte[] sendbyteArray3 = new byte[byteArray.length + 6]; - if (byteArray.length != 0) { - System.arraycopy(byteArray, 0, sendbyteArray, 4, byteArray.length); - } - sendbyteArray[0] = (byte) 0x55; - sendbyteArray[1] = (byte) 0x55; - sendbyteArray[2] = (byte) 0x01; - sendbyteArray[3] = (byte) 0x01; - - byte[] byteArray2 = ModbusCRC.calculateCRC(sendbyteArray); - - System.arraycopy(sendbyteArray, 0, sendbyteArray3, 0, sendbyteArray.length); - - System.arraycopy(byteArray2, 0, sendbyteArray3, sendbyteArray3.length - 2, 2); - - serialPortHelper.SendData(sendbyteArray3); - } - }); - } - }, 0, 1000); // 延迟 0 毫秒,每隔 1000 毫秒执行一次 - - - mainBinding.setOperationModeBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.OperationModePopup(this); - } - }); - -// mainBinding.setcallParametersBtn.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { -// popupHelper.ParametersCallPopup(this); -// } -// }); - - - mainBinding.setswingArmAngleBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.SingArmAngleSetPopUp(this); - } - }); - - mainBinding.setswingArmSpeedBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.SingArmSpeedSetPopUp(this); - } - }); - - - mainBinding.setBackDistanceBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.BackDistanceSetPopup(this); - } - }); - - mainBinding.setLaneChangeDistanceBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.LaneChangeDistanceSetPopup(this); - } - }); - - - - mainBinding.setWorkLenthBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.WorkLengthSetPopUp(this); - } - }); - - mainBinding.setWorkWidthBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.WorkWidthSetPopUp(this); - } - }); - - - /* 保存数据 */ - mainBinding.saveParametersBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - //获取界面参数以写进数据库 - int paraIndex = Integer.parseInt(_parameters_Call_Value); - int swingArmAngle = Integer.parseInt(mainBinding.MaintvSwingArmAngleTo32.getText().toString()); - int swingArmSpeed = Integer.parseInt(mainBinding.MaintvSwingArmSpeedTo32.getText().toString()); - int backDistance = Integer.parseInt(mainBinding.MaintvBackDistanceTo32.getText().toString()); - int laneChangeDistance = Integer.parseInt(mainBinding.MaintvLaneChangeDistanceTo32.getText().toString()); - int workLength = Integer.parseInt(mainBinding.MaintvWorkLenthTo32.getText().toString()); - int workWidth = Integer.parseInt(mainBinding.MaintvWorkWidthTo32.getText().toString()); - - DisplayPV displayPV = new DisplayPV(paraIndex, swingArmAngle, swingArmSpeed, backDistance, laneChangeDistance, workLength, workWidth); - myDataHelper.addOrUpdateDisplayData(displayPV); //创建数据库的实例在这里 - Toast.makeText(MainActivity.this, "保存成功", Toast.LENGTH_SHORT).show(); - - } - }); - //Clear parameters 清除参数 - mainBinding.clearParametersBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - - mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(120)); - mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(1)); - mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(25)); - mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(25)); - mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(10)); - mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(10)); - - int paraIndex = Integer.parseInt(_parameters_Call_Value); - int swingArmAngle = Integer.parseInt(mainBinding.MaintvSwingArmAngleTo32.getText().toString()); - int swingArmSpeed = Integer.parseInt(mainBinding.MaintvSwingArmSpeedTo32.getText().toString()); - int backDistance = Integer.parseInt(mainBinding.MaintvBackDistanceTo32.getText().toString()); - int laneChangeDistance = Integer.parseInt(mainBinding.MaintvLaneChangeDistanceTo32.getText().toString()); - int workLength = Integer.parseInt(mainBinding.MaintvWorkLenthTo32.getText().toString()); - int workWidth = Integer.parseInt(mainBinding.MaintvWorkWidthTo32.getText().toString()); - - DisplayPV displayPV = new DisplayPV(paraIndex, swingArmAngle, swingArmSpeed, backDistance, laneChangeDistance, workLength, workWidth); - myDataHelper.addOrUpdateDisplayData(displayPV); - Toast.makeText(MainActivity.this, "清除成功", Toast.LENGTH_SHORT).show(); - - } - }); - /**/ - - /*报错**/ - mainBinding.errorTextView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - showErrorHistoryDialog(); - } - }); - } - - public void showError(String errorMessage) { - if (uniqueErrors.add(errorMessage)) { - errorHistory.add(errorMessage);//加到历史错误列表 - mainBinding.errorTextView.setText(errorMessage);//显示当前错误 - } - } - public void showErrorHistoryDialog() { - if (errorHistory.isEmpty()) { - return; - } - - StringBuilder historyText = new StringBuilder(); - for (String error : errorHistory) { - historyText.append(error).append("\n"); - } - - AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setTitle("历史报错信息") - .setMessage(historyText.toString()) - .setPositiveButton("关闭", new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - } - }); - - AlertDialog dialog = builder.create(); - dialog.show(); - } - - - - @Override - protected void onStart() { - super.onStart(); - serialPortHelper.onStart(); - - } - - @Override - public void onStop() { - serialPortHelper.onStop(); - super.onStop(); - } - - @Override - public void onResume() { - super.onResume(); - serialPortHelper.onResume(); - - } - - @Override - public void onPause() { - serialPortHelper.onPause(); - super.onPause(); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - if (timer != null) { - timer.cancel(); - } - } - - -} \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/BspIV.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/BspIV.java deleted file mode 100644 index b73094a..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/BspIV.java +++ /dev/null @@ -1,937 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: bsp_IV.proto -// Protobuf Java Version: 4.27.2 - -package com.example.swingarmapp.models; - -public final class BspIV { - private BspIV() {} - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - BspIV.class.getName()); - } - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface IV_struct_defineOrBuilder extends - // @@protoc_insertion_point(interface_extends:IV_struct_define) - com.google.protobuf.MessageOrBuilder { - - /** - * int32 LeftCompensation = 1; - * @return The leftCompensation. - */ - int getLeftCompensation(); - - /** - * int32 RightCompensation = 2; - * @return The rightCompensation. - */ - int getRightCompensation(); - - /** - *
-     * 速度
-     * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return The robotMoveDeriSpeed. - */ - int getRobotMoveDeriSpeed(); - - /** - *
-     * 角度
-     * 
- * - * int32 Robot_Gyro = 4; - * @return The robotGyro. - */ - int getRobotGyro(); - - /** - *
-     * 信号
-     * 
- * - * int32 MK32_Isonline = 5; - * @return The mK32Isonline. - */ - int getMK32Isonline(); - - /** - *
-     * 报错
-     * 
- * - * int32 SystemError = 6; - * @return The systemError. - */ - int getSystemError(); - } - /** - * Protobuf type {@code IV_struct_define} - */ - public static final class IV_struct_define extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:IV_struct_define) - IV_struct_defineOrBuilder { - private static final long serialVersionUID = 0L; - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - IV_struct_define.class.getName()); - } - // Use IV_struct_define.newBuilder() to construct. - private IV_struct_define(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - private IV_struct_define() { - } - - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspIV.IV_struct_define.class, com.example.swingarmapp.models.BspIV.IV_struct_define.Builder.class); - } - - public static final int LEFTCOMPENSATION_FIELD_NUMBER = 1; - private int leftCompensation_ = 0; - /** - * int32 LeftCompensation = 1; - * @return The leftCompensation. - */ - @java.lang.Override - public int getLeftCompensation() { - return leftCompensation_; - } - - public static final int RIGHTCOMPENSATION_FIELD_NUMBER = 2; - private int rightCompensation_ = 0; - /** - * int32 RightCompensation = 2; - * @return The rightCompensation. - */ - @java.lang.Override - public int getRightCompensation() { - return rightCompensation_; - } - - public static final int ROBOT_MOVE_DERI_SPEED_FIELD_NUMBER = 3; - private int robotMoveDeriSpeed_ = 0; - /** - *
-     * 速度
-     * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return The robotMoveDeriSpeed. - */ - @java.lang.Override - public int getRobotMoveDeriSpeed() { - return robotMoveDeriSpeed_; - } - - public static final int ROBOT_GYRO_FIELD_NUMBER = 4; - private int robotGyro_ = 0; - /** - *
-     * 角度
-     * 
- * - * int32 Robot_Gyro = 4; - * @return The robotGyro. - */ - @java.lang.Override - public int getRobotGyro() { - return robotGyro_; - } - - public static final int MK32_ISONLINE_FIELD_NUMBER = 5; - private int mK32Isonline_ = 0; - /** - *
-     * 信号
-     * 
- * - * int32 MK32_Isonline = 5; - * @return The mK32Isonline. - */ - @java.lang.Override - public int getMK32Isonline() { - return mK32Isonline_; - } - - public static final int SYSTEMERROR_FIELD_NUMBER = 6; - private int systemError_ = 0; - /** - *
-     * 报错
-     * 
- * - * int32 SystemError = 6; - * @return The systemError. - */ - @java.lang.Override - public int getSystemError() { - return systemError_; - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (leftCompensation_ != 0) { - output.writeInt32(1, leftCompensation_); - } - if (rightCompensation_ != 0) { - output.writeInt32(2, rightCompensation_); - } - if (robotMoveDeriSpeed_ != 0) { - output.writeInt32(3, robotMoveDeriSpeed_); - } - if (robotGyro_ != 0) { - output.writeInt32(4, robotGyro_); - } - if (mK32Isonline_ != 0) { - output.writeInt32(5, mK32Isonline_); - } - if (systemError_ != 0) { - output.writeInt32(6, systemError_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (leftCompensation_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(1, leftCompensation_); - } - if (rightCompensation_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, rightCompensation_); - } - if (robotMoveDeriSpeed_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, robotMoveDeriSpeed_); - } - if (robotGyro_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, robotGyro_); - } - if (mK32Isonline_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, mK32Isonline_); - } - if (systemError_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, systemError_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.example.swingarmapp.models.BspIV.IV_struct_define)) { - return super.equals(obj); - } - com.example.swingarmapp.models.BspIV.IV_struct_define other = (com.example.swingarmapp.models.BspIV.IV_struct_define) obj; - - if (getLeftCompensation() - != other.getLeftCompensation()) return false; - if (getRightCompensation() - != other.getRightCompensation()) return false; - if (getRobotMoveDeriSpeed() - != other.getRobotMoveDeriSpeed()) return false; - if (getRobotGyro() - != other.getRobotGyro()) return false; - if (getMK32Isonline() - != other.getMK32Isonline()) return false; - if (getSystemError() - != other.getSystemError()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + LEFTCOMPENSATION_FIELD_NUMBER; - hash = (53 * hash) + getLeftCompensation(); - hash = (37 * hash) + RIGHTCOMPENSATION_FIELD_NUMBER; - hash = (53 * hash) + getRightCompensation(); - hash = (37 * hash) + ROBOT_MOVE_DERI_SPEED_FIELD_NUMBER; - hash = (53 * hash) + getRobotMoveDeriSpeed(); - hash = (37 * hash) + ROBOT_GYRO_FIELD_NUMBER; - hash = (53 * hash) + getRobotGyro(); - hash = (37 * hash) + MK32_ISONLINE_FIELD_NUMBER; - hash = (53 * hash) + getMK32Isonline(); - hash = (37 * hash) + SYSTEMERROR_FIELD_NUMBER; - hash = (53 * hash) + getSystemError(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input); - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(com.example.swingarmapp.models.BspIV.IV_struct_define prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code IV_struct_define} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:IV_struct_define) - com.example.swingarmapp.models.BspIV.IV_struct_defineOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspIV.IV_struct_define.class, com.example.swingarmapp.models.BspIV.IV_struct_define.Builder.class); - } - - // Construct using com.example.swingarmapp.models.BspIV.IV_struct_define.newBuilder() - private Builder() { - - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - leftCompensation_ = 0; - rightCompensation_ = 0; - robotMoveDeriSpeed_ = 0; - robotGyro_ = 0; - mK32Isonline_ = 0; - systemError_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define getDefaultInstanceForType() { - return com.example.swingarmapp.models.BspIV.IV_struct_define.getDefaultInstance(); - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define build() { - com.example.swingarmapp.models.BspIV.IV_struct_define result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define buildPartial() { - com.example.swingarmapp.models.BspIV.IV_struct_define result = new com.example.swingarmapp.models.BspIV.IV_struct_define(this); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartial0(com.example.swingarmapp.models.BspIV.IV_struct_define result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.leftCompensation_ = leftCompensation_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.rightCompensation_ = rightCompensation_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.robotMoveDeriSpeed_ = robotMoveDeriSpeed_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.robotGyro_ = robotGyro_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.mK32Isonline_ = mK32Isonline_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.systemError_ = systemError_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.example.swingarmapp.models.BspIV.IV_struct_define) { - return mergeFrom((com.example.swingarmapp.models.BspIV.IV_struct_define)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.example.swingarmapp.models.BspIV.IV_struct_define other) { - if (other == com.example.swingarmapp.models.BspIV.IV_struct_define.getDefaultInstance()) return this; - if (other.getLeftCompensation() != 0) { - setLeftCompensation(other.getLeftCompensation()); - } - if (other.getRightCompensation() != 0) { - setRightCompensation(other.getRightCompensation()); - } - if (other.getRobotMoveDeriSpeed() != 0) { - setRobotMoveDeriSpeed(other.getRobotMoveDeriSpeed()); - } - if (other.getRobotGyro() != 0) { - setRobotGyro(other.getRobotGyro()); - } - if (other.getMK32Isonline() != 0) { - setMK32Isonline(other.getMK32Isonline()); - } - if (other.getSystemError() != 0) { - setSystemError(other.getSystemError()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - leftCompensation_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: { - rightCompensation_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: { - robotMoveDeriSpeed_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 - case 32: { - robotGyro_ = input.readInt32(); - bitField0_ |= 0x00000008; - break; - } // case 32 - case 40: { - mK32Isonline_ = input.readInt32(); - bitField0_ |= 0x00000010; - break; - } // case 40 - case 48: { - systemError_ = input.readInt32(); - bitField0_ |= 0x00000020; - break; - } // case 48 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private int leftCompensation_ ; - /** - * int32 LeftCompensation = 1; - * @return The leftCompensation. - */ - @java.lang.Override - public int getLeftCompensation() { - return leftCompensation_; - } - /** - * int32 LeftCompensation = 1; - * @param value The leftCompensation to set. - * @return This builder for chaining. - */ - public Builder setLeftCompensation(int value) { - - leftCompensation_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * int32 LeftCompensation = 1; - * @return This builder for chaining. - */ - public Builder clearLeftCompensation() { - bitField0_ = (bitField0_ & ~0x00000001); - leftCompensation_ = 0; - onChanged(); - return this; - } - - private int rightCompensation_ ; - /** - * int32 RightCompensation = 2; - * @return The rightCompensation. - */ - @java.lang.Override - public int getRightCompensation() { - return rightCompensation_; - } - /** - * int32 RightCompensation = 2; - * @param value The rightCompensation to set. - * @return This builder for chaining. - */ - public Builder setRightCompensation(int value) { - - rightCompensation_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * int32 RightCompensation = 2; - * @return This builder for chaining. - */ - public Builder clearRightCompensation() { - bitField0_ = (bitField0_ & ~0x00000002); - rightCompensation_ = 0; - onChanged(); - return this; - } - - private int robotMoveDeriSpeed_ ; - /** - *
-       * 速度
-       * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return The robotMoveDeriSpeed. - */ - @java.lang.Override - public int getRobotMoveDeriSpeed() { - return robotMoveDeriSpeed_; - } - /** - *
-       * 速度
-       * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @param value The robotMoveDeriSpeed to set. - * @return This builder for chaining. - */ - public Builder setRobotMoveDeriSpeed(int value) { - - robotMoveDeriSpeed_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * 速度
-       * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return This builder for chaining. - */ - public Builder clearRobotMoveDeriSpeed() { - bitField0_ = (bitField0_ & ~0x00000004); - robotMoveDeriSpeed_ = 0; - onChanged(); - return this; - } - - private int robotGyro_ ; - /** - *
-       * 角度
-       * 
- * - * int32 Robot_Gyro = 4; - * @return The robotGyro. - */ - @java.lang.Override - public int getRobotGyro() { - return robotGyro_; - } - /** - *
-       * 角度
-       * 
- * - * int32 Robot_Gyro = 4; - * @param value The robotGyro to set. - * @return This builder for chaining. - */ - public Builder setRobotGyro(int value) { - - robotGyro_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - *
-       * 角度
-       * 
- * - * int32 Robot_Gyro = 4; - * @return This builder for chaining. - */ - public Builder clearRobotGyro() { - bitField0_ = (bitField0_ & ~0x00000008); - robotGyro_ = 0; - onChanged(); - return this; - } - - private int mK32Isonline_ ; - /** - *
-       * 信号
-       * 
- * - * int32 MK32_Isonline = 5; - * @return The mK32Isonline. - */ - @java.lang.Override - public int getMK32Isonline() { - return mK32Isonline_; - } - /** - *
-       * 信号
-       * 
- * - * int32 MK32_Isonline = 5; - * @param value The mK32Isonline to set. - * @return This builder for chaining. - */ - public Builder setMK32Isonline(int value) { - - mK32Isonline_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - /** - *
-       * 信号
-       * 
- * - * int32 MK32_Isonline = 5; - * @return This builder for chaining. - */ - public Builder clearMK32Isonline() { - bitField0_ = (bitField0_ & ~0x00000010); - mK32Isonline_ = 0; - onChanged(); - return this; - } - - private int systemError_ ; - /** - *
-       * 报错
-       * 
- * - * int32 SystemError = 6; - * @return The systemError. - */ - @java.lang.Override - public int getSystemError() { - return systemError_; - } - /** - *
-       * 报错
-       * 
- * - * int32 SystemError = 6; - * @param value The systemError to set. - * @return This builder for chaining. - */ - public Builder setSystemError(int value) { - - systemError_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - /** - *
-       * 报错
-       * 
- * - * int32 SystemError = 6; - * @return This builder for chaining. - */ - public Builder clearSystemError() { - bitField0_ = (bitField0_ & ~0x00000020); - systemError_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:IV_struct_define) - } - - // @@protoc_insertion_point(class_scope:IV_struct_define) - private static final com.example.swingarmapp.models.BspIV.IV_struct_define DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.example.swingarmapp.models.BspIV.IV_struct_define(); - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public IV_struct_define parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_IV_struct_define_descriptor; - private static final - com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_IV_struct_define_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\014bsp_IV.proto\"\246\001\n\020IV_struct_define\022\030\n\020L" + - "eftCompensation\030\001 \001(\005\022\031\n\021RightCompensati" + - "on\030\002 \001(\005\022\035\n\025Robot_Move_Deri_Speed\030\003 \001(\005\022" + - "\022\n\nRobot_Gyro\030\004 \001(\005\022\025\n\rMK32_Isonline\030\005 \001" + - "(\005\022\023\n\013SystemError\030\006 \001(\005B\"\n\036com.example.s" + - "wingarmapp.modelsP\000b\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - internal_static_IV_struct_define_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_IV_struct_define_fieldAccessorTable = new - com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_IV_struct_define_descriptor, - new java.lang.String[] { "LeftCompensation", "RightCompensation", "RobotMoveDeriSpeed", "RobotGyro", "MK32Isonline", "SystemError", }); - descriptor.resolveAllFeaturesImmutable(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/BspPV.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/BspPV.java deleted file mode 100644 index b63827f..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/BspPV.java +++ /dev/null @@ -1,1163 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: bsp_PV.proto -// Protobuf Java Version: 4.27.2 - -package com.example.swingarmapp.models; - -public final class BspPV { - private BspPV() {} - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - BspPV.class.getName()); - } - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface PV_struct_defineOrBuilder extends - // @@protoc_insertion_point(interface_extends:PV_struct_define) - com.google.protobuf.MessageOrBuilder { - - /** - *
-     * 作业模式1
-     * 
- * - * int32 Robot_Operation_Mode = 1; - * @return The robotOperationMode. - */ - int getRobotOperationMode(); - - /** - *
-     * 摆臂角度
-     * 
- * - * int32 Swing_Range_Angle = 2; - * @return The swingRangeAngle. - */ - int getSwingRangeAngle(); - - /** - *
-     * 摆臂速度
-     * 
- * - * int32 Swing_Speed = 3; - * @return The swingSpeed. - */ - int getSwingSpeed(); - - /** - *
-     * 后退距离
-     * 
- * - * int32 Robot_Back_Distance = 4; - * @return The robotBackDistance. - */ - int getRobotBackDistance(); - - /** - *
-     * 换道距离
-     * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return The robotChangeLaneDistance. - */ - int getRobotChangeLaneDistance(); - - /** - *
-     * 作业长度
-     * 
- * - * int32 Length_Homework = 6; - * @return The lengthHomework. - */ - int getLengthHomework(); - - /** - *
-     * 作业宽度
-     * 
- * - * int32 Width_Homework = 7; - * @return The widthHomework. - */ - int getWidthHomework(); - - /** - *
-     * 作业模式2
-     * 
- * - * int32 Fight_Retreat = 8; - * @return The fightRetreat. - */ - int getFightRetreat(); - } - /** - * Protobuf type {@code PV_struct_define} - */ - public static final class PV_struct_define extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:PV_struct_define) - PV_struct_defineOrBuilder { - private static final long serialVersionUID = 0L; - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - PV_struct_define.class.getName()); - } - // Use PV_struct_define.newBuilder() to construct. - private PV_struct_define(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - private PV_struct_define() { - } - - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspPV.PV_struct_define.class, com.example.swingarmapp.models.BspPV.PV_struct_define.Builder.class); - } - - public static final int ROBOT_OPERATION_MODE_FIELD_NUMBER = 1; - private int robotOperationMode_ = 0; - /** - *
-     * 作业模式1
-     * 
- * - * int32 Robot_Operation_Mode = 1; - * @return The robotOperationMode. - */ - @java.lang.Override - public int getRobotOperationMode() { - return robotOperationMode_; - } - - public static final int SWING_RANGE_ANGLE_FIELD_NUMBER = 2; - private int swingRangeAngle_ = 0; - /** - *
-     * 摆臂角度
-     * 
- * - * int32 Swing_Range_Angle = 2; - * @return The swingRangeAngle. - */ - @java.lang.Override - public int getSwingRangeAngle() { - return swingRangeAngle_; - } - - public static final int SWING_SPEED_FIELD_NUMBER = 3; - private int swingSpeed_ = 0; - /** - *
-     * 摆臂速度
-     * 
- * - * int32 Swing_Speed = 3; - * @return The swingSpeed. - */ - @java.lang.Override - public int getSwingSpeed() { - return swingSpeed_; - } - - public static final int ROBOT_BACK_DISTANCE_FIELD_NUMBER = 4; - private int robotBackDistance_ = 0; - /** - *
-     * 后退距离
-     * 
- * - * int32 Robot_Back_Distance = 4; - * @return The robotBackDistance. - */ - @java.lang.Override - public int getRobotBackDistance() { - return robotBackDistance_; - } - - public static final int ROBOT_CHANGE_LANE_DISTANCE_FIELD_NUMBER = 5; - private int robotChangeLaneDistance_ = 0; - /** - *
-     * 换道距离
-     * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return The robotChangeLaneDistance. - */ - @java.lang.Override - public int getRobotChangeLaneDistance() { - return robotChangeLaneDistance_; - } - - public static final int LENGTH_HOMEWORK_FIELD_NUMBER = 6; - private int lengthHomework_ = 0; - /** - *
-     * 作业长度
-     * 
- * - * int32 Length_Homework = 6; - * @return The lengthHomework. - */ - @java.lang.Override - public int getLengthHomework() { - return lengthHomework_; - } - - public static final int WIDTH_HOMEWORK_FIELD_NUMBER = 7; - private int widthHomework_ = 0; - /** - *
-     * 作业宽度
-     * 
- * - * int32 Width_Homework = 7; - * @return The widthHomework. - */ - @java.lang.Override - public int getWidthHomework() { - return widthHomework_; - } - - public static final int FIGHT_RETREAT_FIELD_NUMBER = 8; - private int fightRetreat_ = 0; - /** - *
-     * 作业模式2
-     * 
- * - * int32 Fight_Retreat = 8; - * @return The fightRetreat. - */ - @java.lang.Override - public int getFightRetreat() { - return fightRetreat_; - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (robotOperationMode_ != 0) { - output.writeInt32(1, robotOperationMode_); - } - if (swingRangeAngle_ != 0) { - output.writeInt32(2, swingRangeAngle_); - } - if (swingSpeed_ != 0) { - output.writeInt32(3, swingSpeed_); - } - if (robotBackDistance_ != 0) { - output.writeInt32(4, robotBackDistance_); - } - if (robotChangeLaneDistance_ != 0) { - output.writeInt32(5, robotChangeLaneDistance_); - } - if (lengthHomework_ != 0) { - output.writeInt32(6, lengthHomework_); - } - if (widthHomework_ != 0) { - output.writeInt32(7, widthHomework_); - } - if (fightRetreat_ != 0) { - output.writeInt32(8, fightRetreat_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (robotOperationMode_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(1, robotOperationMode_); - } - if (swingRangeAngle_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, swingRangeAngle_); - } - if (swingSpeed_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, swingSpeed_); - } - if (robotBackDistance_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, robotBackDistance_); - } - if (robotChangeLaneDistance_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, robotChangeLaneDistance_); - } - if (lengthHomework_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, lengthHomework_); - } - if (widthHomework_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, widthHomework_); - } - if (fightRetreat_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(8, fightRetreat_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.example.swingarmapp.models.BspPV.PV_struct_define)) { - return super.equals(obj); - } - com.example.swingarmapp.models.BspPV.PV_struct_define other = (com.example.swingarmapp.models.BspPV.PV_struct_define) obj; - - if (getRobotOperationMode() - != other.getRobotOperationMode()) return false; - if (getSwingRangeAngle() - != other.getSwingRangeAngle()) return false; - if (getSwingSpeed() - != other.getSwingSpeed()) return false; - if (getRobotBackDistance() - != other.getRobotBackDistance()) return false; - if (getRobotChangeLaneDistance() - != other.getRobotChangeLaneDistance()) return false; - if (getLengthHomework() - != other.getLengthHomework()) return false; - if (getWidthHomework() - != other.getWidthHomework()) return false; - if (getFightRetreat() - != other.getFightRetreat()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ROBOT_OPERATION_MODE_FIELD_NUMBER; - hash = (53 * hash) + getRobotOperationMode(); - hash = (37 * hash) + SWING_RANGE_ANGLE_FIELD_NUMBER; - hash = (53 * hash) + getSwingRangeAngle(); - hash = (37 * hash) + SWING_SPEED_FIELD_NUMBER; - hash = (53 * hash) + getSwingSpeed(); - hash = (37 * hash) + ROBOT_BACK_DISTANCE_FIELD_NUMBER; - hash = (53 * hash) + getRobotBackDistance(); - hash = (37 * hash) + ROBOT_CHANGE_LANE_DISTANCE_FIELD_NUMBER; - hash = (53 * hash) + getRobotChangeLaneDistance(); - hash = (37 * hash) + LENGTH_HOMEWORK_FIELD_NUMBER; - hash = (53 * hash) + getLengthHomework(); - hash = (37 * hash) + WIDTH_HOMEWORK_FIELD_NUMBER; - hash = (53 * hash) + getWidthHomework(); - hash = (37 * hash) + FIGHT_RETREAT_FIELD_NUMBER; - hash = (53 * hash) + getFightRetreat(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input); - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(com.example.swingarmapp.models.BspPV.PV_struct_define prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code PV_struct_define} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:PV_struct_define) - com.example.swingarmapp.models.BspPV.PV_struct_defineOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspPV.PV_struct_define.class, com.example.swingarmapp.models.BspPV.PV_struct_define.Builder.class); - } - - // Construct using com.example.swingarmapp.models.BspPV.PV_struct_define.newBuilder() - private Builder() { - - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - robotOperationMode_ = 0; - swingRangeAngle_ = 0; - swingSpeed_ = 0; - robotBackDistance_ = 0; - robotChangeLaneDistance_ = 0; - lengthHomework_ = 0; - widthHomework_ = 0; - fightRetreat_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define getDefaultInstanceForType() { - return com.example.swingarmapp.models.BspPV.PV_struct_define.getDefaultInstance(); - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define build() { - com.example.swingarmapp.models.BspPV.PV_struct_define result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define buildPartial() { - com.example.swingarmapp.models.BspPV.PV_struct_define result = new com.example.swingarmapp.models.BspPV.PV_struct_define(this); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartial0(com.example.swingarmapp.models.BspPV.PV_struct_define result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.robotOperationMode_ = robotOperationMode_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.swingRangeAngle_ = swingRangeAngle_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.swingSpeed_ = swingSpeed_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.robotBackDistance_ = robotBackDistance_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.robotChangeLaneDistance_ = robotChangeLaneDistance_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.lengthHomework_ = lengthHomework_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.widthHomework_ = widthHomework_; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.fightRetreat_ = fightRetreat_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.example.swingarmapp.models.BspPV.PV_struct_define) { - return mergeFrom((com.example.swingarmapp.models.BspPV.PV_struct_define)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.example.swingarmapp.models.BspPV.PV_struct_define other) { - if (other == com.example.swingarmapp.models.BspPV.PV_struct_define.getDefaultInstance()) return this; - if (other.getRobotOperationMode() != 0) { - setRobotOperationMode(other.getRobotOperationMode()); - } - if (other.getSwingRangeAngle() != 0) { - setSwingRangeAngle(other.getSwingRangeAngle()); - } - if (other.getSwingSpeed() != 0) { - setSwingSpeed(other.getSwingSpeed()); - } - if (other.getRobotBackDistance() != 0) { - setRobotBackDistance(other.getRobotBackDistance()); - } - if (other.getRobotChangeLaneDistance() != 0) { - setRobotChangeLaneDistance(other.getRobotChangeLaneDistance()); - } - if (other.getLengthHomework() != 0) { - setLengthHomework(other.getLengthHomework()); - } - if (other.getWidthHomework() != 0) { - setWidthHomework(other.getWidthHomework()); - } - if (other.getFightRetreat() != 0) { - setFightRetreat(other.getFightRetreat()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - robotOperationMode_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: { - swingRangeAngle_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: { - swingSpeed_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 - case 32: { - robotBackDistance_ = input.readInt32(); - bitField0_ |= 0x00000008; - break; - } // case 32 - case 40: { - robotChangeLaneDistance_ = input.readInt32(); - bitField0_ |= 0x00000010; - break; - } // case 40 - case 48: { - lengthHomework_ = input.readInt32(); - bitField0_ |= 0x00000020; - break; - } // case 48 - case 56: { - widthHomework_ = input.readInt32(); - bitField0_ |= 0x00000040; - break; - } // case 56 - case 64: { - fightRetreat_ = input.readInt32(); - bitField0_ |= 0x00000080; - break; - } // case 64 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private int robotOperationMode_ ; - /** - *
-       * 作业模式1
-       * 
- * - * int32 Robot_Operation_Mode = 1; - * @return The robotOperationMode. - */ - @java.lang.Override - public int getRobotOperationMode() { - return robotOperationMode_; - } - /** - *
-       * 作业模式1
-       * 
- * - * int32 Robot_Operation_Mode = 1; - * @param value The robotOperationMode to set. - * @return This builder for chaining. - */ - public Builder setRobotOperationMode(int value) { - - robotOperationMode_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - *
-       * 作业模式1
-       * 
- * - * int32 Robot_Operation_Mode = 1; - * @return This builder for chaining. - */ - public Builder clearRobotOperationMode() { - bitField0_ = (bitField0_ & ~0x00000001); - robotOperationMode_ = 0; - onChanged(); - return this; - } - - private int swingRangeAngle_ ; - /** - *
-       * 摆臂角度
-       * 
- * - * int32 Swing_Range_Angle = 2; - * @return The swingRangeAngle. - */ - @java.lang.Override - public int getSwingRangeAngle() { - return swingRangeAngle_; - } - /** - *
-       * 摆臂角度
-       * 
- * - * int32 Swing_Range_Angle = 2; - * @param value The swingRangeAngle to set. - * @return This builder for chaining. - */ - public Builder setSwingRangeAngle(int value) { - - swingRangeAngle_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - *
-       * 摆臂角度
-       * 
- * - * int32 Swing_Range_Angle = 2; - * @return This builder for chaining. - */ - public Builder clearSwingRangeAngle() { - bitField0_ = (bitField0_ & ~0x00000002); - swingRangeAngle_ = 0; - onChanged(); - return this; - } - - private int swingSpeed_ ; - /** - *
-       * 摆臂速度
-       * 
- * - * int32 Swing_Speed = 3; - * @return The swingSpeed. - */ - @java.lang.Override - public int getSwingSpeed() { - return swingSpeed_; - } - /** - *
-       * 摆臂速度
-       * 
- * - * int32 Swing_Speed = 3; - * @param value The swingSpeed to set. - * @return This builder for chaining. - */ - public Builder setSwingSpeed(int value) { - - swingSpeed_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * 摆臂速度
-       * 
- * - * int32 Swing_Speed = 3; - * @return This builder for chaining. - */ - public Builder clearSwingSpeed() { - bitField0_ = (bitField0_ & ~0x00000004); - swingSpeed_ = 0; - onChanged(); - return this; - } - - private int robotBackDistance_ ; - /** - *
-       * 后退距离
-       * 
- * - * int32 Robot_Back_Distance = 4; - * @return The robotBackDistance. - */ - @java.lang.Override - public int getRobotBackDistance() { - return robotBackDistance_; - } - /** - *
-       * 后退距离
-       * 
- * - * int32 Robot_Back_Distance = 4; - * @param value The robotBackDistance to set. - * @return This builder for chaining. - */ - public Builder setRobotBackDistance(int value) { - - robotBackDistance_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - *
-       * 后退距离
-       * 
- * - * int32 Robot_Back_Distance = 4; - * @return This builder for chaining. - */ - public Builder clearRobotBackDistance() { - bitField0_ = (bitField0_ & ~0x00000008); - robotBackDistance_ = 0; - onChanged(); - return this; - } - - private int robotChangeLaneDistance_ ; - /** - *
-       * 换道距离
-       * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return The robotChangeLaneDistance. - */ - @java.lang.Override - public int getRobotChangeLaneDistance() { - return robotChangeLaneDistance_; - } - /** - *
-       * 换道距离
-       * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @param value The robotChangeLaneDistance to set. - * @return This builder for chaining. - */ - public Builder setRobotChangeLaneDistance(int value) { - - robotChangeLaneDistance_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - /** - *
-       * 换道距离
-       * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return This builder for chaining. - */ - public Builder clearRobotChangeLaneDistance() { - bitField0_ = (bitField0_ & ~0x00000010); - robotChangeLaneDistance_ = 0; - onChanged(); - return this; - } - - private int lengthHomework_ ; - /** - *
-       * 作业长度
-       * 
- * - * int32 Length_Homework = 6; - * @return The lengthHomework. - */ - @java.lang.Override - public int getLengthHomework() { - return lengthHomework_; - } - /** - *
-       * 作业长度
-       * 
- * - * int32 Length_Homework = 6; - * @param value The lengthHomework to set. - * @return This builder for chaining. - */ - public Builder setLengthHomework(int value) { - - lengthHomework_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - /** - *
-       * 作业长度
-       * 
- * - * int32 Length_Homework = 6; - * @return This builder for chaining. - */ - public Builder clearLengthHomework() { - bitField0_ = (bitField0_ & ~0x00000020); - lengthHomework_ = 0; - onChanged(); - return this; - } - - private int widthHomework_ ; - /** - *
-       * 作业宽度
-       * 
- * - * int32 Width_Homework = 7; - * @return The widthHomework. - */ - @java.lang.Override - public int getWidthHomework() { - return widthHomework_; - } - /** - *
-       * 作业宽度
-       * 
- * - * int32 Width_Homework = 7; - * @param value The widthHomework to set. - * @return This builder for chaining. - */ - public Builder setWidthHomework(int value) { - - widthHomework_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - /** - *
-       * 作业宽度
-       * 
- * - * int32 Width_Homework = 7; - * @return This builder for chaining. - */ - public Builder clearWidthHomework() { - bitField0_ = (bitField0_ & ~0x00000040); - widthHomework_ = 0; - onChanged(); - return this; - } - - private int fightRetreat_ ; - /** - *
-       * 作业模式2
-       * 
- * - * int32 Fight_Retreat = 8; - * @return The fightRetreat. - */ - @java.lang.Override - public int getFightRetreat() { - return fightRetreat_; - } - /** - *
-       * 作业模式2
-       * 
- * - * int32 Fight_Retreat = 8; - * @param value The fightRetreat to set. - * @return This builder for chaining. - */ - public Builder setFightRetreat(int value) { - - fightRetreat_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - /** - *
-       * 作业模式2
-       * 
- * - * int32 Fight_Retreat = 8; - * @return This builder for chaining. - */ - public Builder clearFightRetreat() { - bitField0_ = (bitField0_ & ~0x00000080); - fightRetreat_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:PV_struct_define) - } - - // @@protoc_insertion_point(class_scope:PV_struct_define) - private static final com.example.swingarmapp.models.BspPV.PV_struct_define DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.example.swingarmapp.models.BspPV.PV_struct_define(); - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PV_struct_define parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_PV_struct_define_descriptor; - private static final - com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_PV_struct_define_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\014bsp_PV.proto\"\351\001\n\020PV_struct_define\022\034\n\024R" + - "obot_Operation_Mode\030\001 \001(\005\022\031\n\021Swing_Range" + - "_Angle\030\002 \001(\005\022\023\n\013Swing_Speed\030\003 \001(\005\022\033\n\023Rob" + - "ot_Back_Distance\030\004 \001(\005\022\"\n\032Robot_Change_L" + - "ane_Distance\030\005 \001(\005\022\027\n\017Length_Homework\030\006 " + - "\001(\005\022\026\n\016Width_Homework\030\007 \001(\005\022\025\n\rFight_Ret" + - "reat\030\010 \001(\005B\"\n\036com.example.swingarmapp.mo" + - "delsP\000b\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - internal_static_PV_struct_define_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_PV_struct_define_fieldAccessorTable = new - com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_PV_struct_define_descriptor, - new java.lang.String[] { "RobotOperationMode", "SwingRangeAngle", "SwingSpeed", "RobotBackDistance", "RobotChangeLaneDistance", "LengthHomework", "WidthHomework", "FightRetreat", }); - descriptor.resolveAllFeaturesImmutable(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/DisplayIV.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/DisplayIV.java deleted file mode 100644 index d07275e..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/DisplayIV.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.example.swingarmapp.models; - -import androidx.databinding.BaseObservable; - -public class DisplayIV extends BaseObservable { - private double leftCompensation; - private double rightCompensation; - private double currentAngle; - - public double getLeftCompensation() { - return leftCompensation; - } - - public void setLeftCompensation(double leftCompensation) { - this.leftCompensation = leftCompensation; - } - - public double getRightCompensation() { - return rightCompensation; - } - - public void setRightCompensation(double rightCompensation) { - this.rightCompensation = rightCompensation; - } - - public double getCurrentAngle() { - return currentAngle; - } - - public void setCurrentAngle(double currentAngle) { - this.currentAngle = currentAngle; - } - - public double getRobotMoveSpeed() { - return robotMoveSpeed; - } - - public void setRobotMoveSpeed(double robotMoveSpeed) { - this.robotMoveSpeed = robotMoveSpeed; - } - - private double robotMoveSpeed; - - public DisplayIV(double leftCompensation, double rightCompensation, double currentAngle, double robotMoveSpeed) { - this.leftCompensation = leftCompensation; - this.rightCompensation = rightCompensation; - this.currentAngle = currentAngle; - this.robotMoveSpeed = robotMoveSpeed; - } -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/DisplayPV.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/DisplayPV.java deleted file mode 100644 index 8126e74..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/models/DisplayPV.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.example.swingarmapp.models; - -import androidx.databinding.BaseObservable; - -public class DisplayPV extends BaseObservable { - - private int id; - private int operationMode; - private int parameterCall; - private int swingArmAngle; - private int swingArmSpeed; - private int backDistance; - private int laneChangeDistance; - private int workLength; - private int workWidth; - - public DisplayPV(int id, int swingArmAngle, int swingArmSpeed, int backDistance, int laneChangeDistance, int workLength,int workWidth) { - this.id = id; - //this.operationMode = operationMode; - //this.parameterCall = parameterCall; - this.swingArmAngle = swingArmAngle; - this.swingArmSpeed = swingArmSpeed; - this.backDistance = backDistance; - this.laneChangeDistance=laneChangeDistance; - this.workLength=workLength; - this.workWidth=workWidth; - } - - - public int getId() { return id; } - public void setId(int id) { - this.id = id; - } - - - public int getOperationMode() { return operationMode; } - public void setOperationMode(int operationMode) { - this.operationMode = operationMode; - } - - - public int getParameterCall() { - return parameterCall; - } - public void setParameterCall(int parameterCall) { - this.parameterCall = parameterCall; - } - - - public int getSwingArmAngle() { - return swingArmAngle; - } - public void setSwingArmAngle(int swingArmAngle) { - this.swingArmAngle = swingArmAngle; - } - - - public int getSwingArmSpeed() { - return swingArmSpeed; - } - public void setSwingArmSpeed(int swingArmSpeed) { this.swingArmSpeed = swingArmSpeed;} - - - public int getBackDistance() { - return backDistance; - } - public void setBackDistance(int backDistance) { - this.backDistance = backDistance; - } - - - public int getLaneChangeDistance() { - return laneChangeDistance; - } - public void setLaneChangeDistance(int laneChangeDistance) { this.laneChangeDistance = laneChangeDistance;} - - - public int getWorkLength() { - return workLength; - } - public void setWorkLength(int workLength) { - this.workLength = workLength; - } - - - public int getWorkWidth() { - return workWidth; - } - public void setWorkWidth(int workWidth) { - this.workWidth = workWidth; - } -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/ConvertHelper.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/ConvertHelper.java deleted file mode 100644 index 7bdd7c0..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/ConvertHelper.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.swingarmapp.services; - -import android.widget.EditText; -import android.widget.TextView; - -public class ConvertHelper { - - public static int convertEditTextToInt(TextView editText) { - // 获取 EditText 中的文本 - String input = editText.getText().toString().trim(); - try { - // 尝试将字符串转换为整数 - return Integer.parseInt(input); - } catch (NumberFormatException e) { - // 输入不是有效的整数格式,返回 -1 表示转换失败 - return -1; - } - } - - public static boolean isEditTextNullOrEmpty(EditText editText) { - - String str = String.valueOf(editText.getText()); - - return str == null || str.isEmpty(); - } -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/CustomProber.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/CustomProber.java deleted file mode 100644 index 02bca9a..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/CustomProber.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.example.swingarmapp.services; - -import com.hoho.android.usbserial.driver.FtdiSerialDriver; -import com.hoho.android.usbserial.driver.ProbeTable; -import com.hoho.android.usbserial.driver.UsbSerialProber; - -/** - * add devices here, that are not known to DefaultProber - * - * if the App should auto start for these devices, also - * add IDs to app/src/main/res/xml/device_filter.xml - */ -public class CustomProber { - - public static UsbSerialProber getCustomProber() { - ProbeTable customTable = new ProbeTable(); - customTable.addProduct(0x1234, 0x0001, FtdiSerialDriver.class); // e.g. device with custom VID+PID - customTable.addProduct(0x1234, 0x0002, FtdiSerialDriver.class); // e.g. device with custom VID+PID - return new UsbSerialProber(customTable); - } - -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/LogUtil.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/LogUtil.java deleted file mode 100644 index fef8f92..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/LogUtil.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.example.swingarmapp.services; - -import android.util.Log; - -public class LogUtil { - private String TAG; - private boolean isRelease = false; - private boolean isDebug; - - public LogUtil(Class c, boolean isDebug) { - this.TAG = c.getName(); - this.isDebug = isDebug; - } - - public void d(String msg) { - if (!isRelease && isDebug) { - Log.d(TAG, "--------->" + msg); - } - } - - public void i(String msg) { - if (!isRelease && isDebug) { - Log.i(TAG, "--------->" + msg); - } - } - - public void w(String msg) { - if (!isRelease && isDebug) { - Log.w(TAG, "--------->" + msg); - } - } - - public void e(String msg) { - if (!isRelease && isDebug) { - Log.e(TAG, "--------->" + msg); - } - } -} - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/ModbusCRC.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/ModbusCRC.java deleted file mode 100644 index 973cccf..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/ModbusCRC.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.example.swingarmapp.services; - -public class ModbusCRC { - -// /** -// * 一个字节包含位的数量 8 -// */ -// private static final int BITS_OF_BYTE = 8; -// /** -// * 多项式 -// */ -// private static final int POLYNOMIAL = 0xA001; -// /** -// * 初始值 -// */ -// private static final int INITIAL_VALUE = 0xFFFF; -// -// /** -// * CRC16 编码 -// * -// * @param bytes 编码内容 -// * @return 编码结果 -// */ -// public static int crc16(byte[] bytes) { -// int res = INITIAL_VALUE; -// for (int data : bytes) { -// res = res ^ data; -// for (int i = 0; i < BITS_OF_BYTE; i++) { -// res = (res & 0x0001) == 1 ? (res >> 1) ^ POLYNOMIAL : res >> 1; -// } -// } -// return revert(res); -// } -// -// /** -// * 翻转16位的高八位和低八位字节 -// * -// * @param src 翻转数字 -// * @return 翻转结果 -// */ -// private static int revert(int src) { -// int lowByte = (src & 0xFF00) >> 8; -// int highByte = (src & 0x00FF) << 8; -// return lowByte | highByte; -// } - - - /** - * 计算 Modbus CRC 校验值 - * @param data 要计算校验值的字节数组 - * @return CRC 校验值,以 2 字节的数组形式返回 - */ - public static byte[] calculateCRC(byte[] data) { - int crc = 0xFFFF; - for (byte b : data) { - crc ^= (b & 0xFF); - for (int i = 0; i < 8; i++) { - if ((crc & 0x0001) != 0) { - crc >>= 1; - crc ^= 0xA001; - } else { - crc >>= 1; - } - } - } - // 将 CRC 结果拆分为两个字节 - byte[] crcBytes = new byte[2]; - crcBytes[0] = (byte) (crc & 0xFF); - crcBytes[1] = (byte) ((crc >> 8) & 0xFF); - return crcBytes; - } -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/MyDataHelper.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/MyDataHelper.java deleted file mode 100644 index 2dcb859..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/MyDataHelper.java +++ /dev/null @@ -1,136 +0,0 @@ -package com.example.swingarmapp.services; - -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.database.sqlite.SQLiteDatabase;//具体进行数据库、数据表的一个操作 -import android.database.sqlite.SQLiteOpenHelper;//用来创建数据库和对数据库进行版本管理 - -import androidx.annotation.Nullable; - -import com.example.swingarmapp.models.DisplayPV; - -import java.util.ArrayList; -import java.util.List; - -public class MyDataHelper extends SQLiteOpenHelper { - //定义字段 - public static final String COLUMN_ID = "id";//参数调用 - public static final String TABLE_NAME = "information"; - // public static final String COLUMN_OPERATION_MODE = "operationMode";//作业模式 -// public static final String COLUMN_PARAMETER_CALL = "parameterCall";//参数调用 - public static final String COLUMN_SWING_ARM_ANGLE = "swingArmAngle";//Maintv_swingArmAngleTo32摆臂角度 - public static final String COLUMN_SWING_ARM_SPEED = "swingArmSpeed";//Maintv_swingArmSpeedTo32摆臂速度 - public static final String COLUMN_BACK_DISTANCE = "backDistance";//Maintv_BackDistanceTo32后退距离 - public static final String COLUMN_LANE_CHANGE_DISTANCE = "laneChangeDistance";//换道距离 - public static final String COLUMN_WORK_LENGTH = "workLength";//Maintv_WorkLenthTo32作业长度 - public static final String COLUMN_WORK_WIDTH = "workWidth";//Maintv_WorkLenthTo32作业宽度 - - - public MyDataHelper(@Nullable Context context) { - super(context, "bingbot.db", null, 1); //数据库名称为 bingbot.db,数据库版本为 1。 - } - - @Override - public void onCreate(SQLiteDatabase db) { - - - String sql = "CREATE TABLE " + TABLE_NAME + " (" + - COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + - COLUMN_SWING_ARM_ANGLE + " INTEGER, " + - COLUMN_SWING_ARM_SPEED + " INTEGER, " + - COLUMN_BACK_DISTANCE + " INTEGER, " + - COLUMN_LANE_CHANGE_DISTANCE + " INTEGER, " + - COLUMN_WORK_LENGTH + " INTEGER, " + - COLUMN_WORK_WIDTH + " INTEGER);"; - db.execSQL(sql); //执行sql语句 - - // (int id, int leftCompSelect, int rightCompSelect, int speedSelect, int laneChangeSelect, int endForceValue) - - } - - @Override - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { - db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); - onCreate(db); - } - - //增 删 改 查 - public String addOrUpdateDisplayData(DisplayPV pv) { - ContentValues cv = new ContentValues(); //键值对的类 - cv.put(COLUMN_ID, pv.getId()); - cv.put(COLUMN_SWING_ARM_ANGLE, pv.getSwingArmAngle()); - cv.put(COLUMN_SWING_ARM_SPEED, pv.getSwingArmSpeed()); - cv.put(COLUMN_BACK_DISTANCE, pv.getBackDistance()); - cv.put(COLUMN_LANE_CHANGE_DISTANCE, pv.getLaneChangeDistance()); - cv.put(COLUMN_WORK_LENGTH, pv.getWorkLength()); - cv.put(COLUMN_WORK_WIDTH, pv.getWorkWidth()); - - - SQLiteDatabase sqliteDatabase = this.getWritableDatabase();//获取数据库实例以实现增上查改等,如果没有就新建 并把sqliteDatabase作为参数传给oncreate方法 - long insert = sqliteDatabase.insertWithOnConflict(TABLE_NAME, null, cv, SQLiteDatabase.CONFLICT_REPLACE); - sqliteDatabase.close(); - if (insert == -1) { - return "failed"; - } - return "success"; - } - - public String deleteAll() { - SQLiteDatabase sqLiteDatabase = this.getWritableDatabase(); - int delete = sqLiteDatabase.delete(TABLE_NAME, null, - null); - - sqLiteDatabase.close(); - if (delete == 0) { - return "failed"; - } - return "success"; - - } -public void IntializeDataBase() -{ - - for (int i=1;i<6;i++) - { - List list =getDisplayData(i); - if (list.size()==0) - { - DisplayPV pv = new DisplayPV(i,0,0,0,100,0,0); - addOrUpdateDisplayData(pv); - } - } - -} - - public List getDisplayData(int id) { //初始化 - List list = new ArrayList<>(); - String sql = "SELECT * FROM " + TABLE_NAME + " WHERE " + COLUMN_ID + " = " + String.valueOf(id); - SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();//获取可写数据库实例 - - - Cursor cursor = sqLiteDatabase.rawQuery(sql, null); //按id查询 - - int idIndex = cursor.getColumnIndex(COLUMN_ID); - int _swingArmAngleIndex = cursor.getColumnIndex(COLUMN_SWING_ARM_ANGLE); - int _swingArmSpeedIndex = cursor.getColumnIndex(COLUMN_SWING_ARM_SPEED); - int _backDistanceIndex = cursor.getColumnIndex(COLUMN_BACK_DISTANCE); - int _laneChangeDistanceIndex = cursor.getColumnIndex(COLUMN_LANE_CHANGE_DISTANCE); - int _workLengthIndex = cursor.getColumnIndex(COLUMN_WORK_LENGTH); - int _workWidthIndex = cursor.getColumnIndex(COLUMN_WORK_WIDTH); - while (cursor.moveToNext()) { - - DisplayPV pv = new DisplayPV(cursor.getInt(idIndex), - cursor.getInt(_swingArmAngleIndex), cursor.getInt(_swingArmSpeedIndex), cursor.getInt(_backDistanceIndex), - cursor.getInt(_laneChangeDistanceIndex),cursor.getInt(_workLengthIndex),cursor.getInt(_workWidthIndex) - ); - - list.add(pv); - } - cursor.close(); - sqLiteDatabase.close(); - return list; - - } - -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/PopupHelper.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/PopupHelper.java deleted file mode 100644 index 1741c3e..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/PopupHelper.java +++ /dev/null @@ -1,443 +0,0 @@ -package com.example.swingarmapp.services; - -import android.app.Dialog; -import android.view.View; -import android.widget.Button; -import android.widget.EditText; -import android.widget.RadioButton; -import android.widget.RadioGroup; -import android.widget.Toast; - -import com.example.swingarmapp.MainActivity; -import com.example.swingarmapp.R; -import com.example.swingarmapp.models.DisplayPV; - -import java.util.List; - -public class PopupHelper { - - private MainActivity mainActivity; - - public PopupHelper(MainActivity mainActivity) - { - this.mainActivity = mainActivity; - } - - - - - public void OperationModePopup(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.operationmodepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.operationModeCancel); - Button confirmButton = dialog.findViewById(R.id.operationModeApply); - - - RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.operationSelectorGroup); - RadioGroup radioGroup2 = (RadioGroup) dialog.findViewById(R.id.operationSelector2Group); - //四种模式 - radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { - @Override - public void onCheckedChanged(RadioGroup group, int checkedId) { - RadioButton radioButton = (RadioButton) group.findViewById(checkedId); - mainActivity._operation_Mode_Call_Value = radioButton.getText().toString(); - - } - }); - radioGroup2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { - @Override - public void onCheckedChanged(RadioGroup group, int checkedId) { - - RadioButton radioButton = (RadioButton) group.findViewById(checkedId); - mainActivity.WorkMode_Call_Value = radioButton.getText().toString(); - - } - }); - - String ii= mainActivity.mainBinding.operationModeDisplay.getText().toString(); - String workmode = mainActivity.WorkMode_Call_Value; - switch (ii) - { - case "手动": { radioGroup.check(R.id.rb_four); - break; - } - case "水平": { radioGroup.check(R.id.rb_one); - break; - } - case "竖直": { radioGroup.check(R.id.rb_two); - break; - } - case "反底": { radioGroup.check(R.id.rb_three); - break; - } - - } - switch (workmode) - { - case "边打边退": { radioGroup2.check(R.id.rb_five); - break; - } - case "打退交替": { radioGroup2.check(R.id.rb_six); - break; - } - - } - - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - mainActivity.mainBinding.operationModeDisplay.setText(mainActivity._operation_Mode_Call_Value); - //读取数据库,并对其他控件进行赋值 - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - - - public void ParametersCallPopup(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - dialog.setContentView(R.layout.parameters_call); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.parametersCancel); - Button confirmButton = dialog.findViewById(R.id.parametersApply); - RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.parameters_call_group); - - - Integer ii= ConvertHelper.convertEditTextToInt(mainActivity.mainBinding.MaintvParameterCallTo32); - - switch (ii) - { - case 1: { radioGroup.check(R.id.rb_one); - break; - } - case 2: { radioGroup.check(R.id.rb_two); - break; - } - case 3: { radioGroup.check(R.id.rb_three); - break; - } - case 4: { radioGroup.check(R.id.rb_four); - break; - } - case 5: { radioGroup.check(R.id.rb_five); - break; - } - } - - dialog.show(); // 显示弹窗 - radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { - @Override - public void onCheckedChanged(RadioGroup group, int checkedId) { - RadioButton radioButton = (RadioButton) group.findViewById(checkedId); - String result = radioButton.getText().toString(); - mainActivity._parameters_Call_Value = result; - } - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - mainActivity.mainBinding.MaintvParameterCallTo32.setText(mainActivity._parameters_Call_Value);//把主界面改了 - - //读取数据 - int paraIndex = Integer.parseInt(mainActivity._parameters_Call_Value); - List pvList = mainActivity.myDataHelper.getDisplayData(paraIndex);//从数据库中读,,并对其他控件进行赋值 - - - mainActivity.mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(pvList.get(0).getSwingArmAngle())); - mainActivity.mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(pvList.get(0).getSwingArmSpeed())); - - mainActivity.mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(pvList.get(0).getBackDistance())); - mainActivity.mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(pvList.get(0).getLaneChangeDistance())); - - mainActivity.mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(pvList.get(0).getWorkLength())); - mainActivity.mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(pvList.get(0).getWorkWidth())); - - - //读取数据库,并对其他控件进行赋值 - Toast.makeText(mainActivity, "调用成功", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - dialog.dismiss(); // 关闭弹窗 - }); - - } - - - - public void SingArmAngleSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.swingarmanglepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.swingangleCancel); - Button confirmButton = dialog.findViewById(R.id.swingangleApply); - EditText swingangleEditText = dialog.findViewById(R.id.swingangle_input); - - swingangleEditText.setText(mainActivity.mainBinding.MaintvSwingArmAngleTo32.getText()); - dialog.show(); // 显示弹窗 - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - - String swingangle = swingangleEditText.getText().toString(); - - if(swingangle.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(swingangle); - if (_tempValue <= 180 && _tempValue >= 0) { - mainActivity.mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(_tempValue));//改 - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于180或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭对话框 - }); - - - } - public void SingArmSpeedSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.swingarmspeedpopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.swingspeedCancel); - Button confirmButton = dialog.findViewById(R.id.swingspeedApply); - EditText swingspeedEditText = dialog.findViewById(R.id.swingspeed_input); - - swingspeedEditText.setText(mainActivity.mainBinding.MaintvSwingArmSpeedTo32.getText());//改 - dialog.show(); // 显示弹窗 - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - - String swingspeed = swingspeedEditText.getText().toString(); - - if(swingspeed.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(swingspeed); - if (_tempValue <= 90 && _tempValue >= 0) { - mainActivity.mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(_tempValue));//改 - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于90或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭对话框 - }); - - - } - - public void LaneChangeDistanceSetPopup(View.OnClickListener context) { - - - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.lanechangepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.laneChangeDistanceCancel); - Button confirmButton = dialog.findViewById(R.id.laneChangeDistanceApply); - EditText landeChangeDistanceEditText = dialog.findViewById(R.id.laneChangeDistance_input); - landeChangeDistanceEditText.setText(mainActivity.mainBinding.MaintvLaneChangeDistanceTo32.getText()); - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String laneChangeDistance = landeChangeDistanceEditText.getText().toString(); - if(laneChangeDistance.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - Integer _tempValue = Integer.parseInt(laneChangeDistance); - if (_tempValue <= 1000 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于1000或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - public void BackDistanceSetPopup(View.OnClickListener context) { - - - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.backdistancepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.backDistanceCancel); - Button confirmButton = dialog.findViewById(R.id.backDistanceApply); - EditText backdistanceEditText = dialog.findViewById(R.id.backDistance_input); - backdistanceEditText.setText(mainActivity.mainBinding.MaintvBackDistanceTo32.getText()); - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String backDistance = backdistanceEditText.getText().toString(); - if(backDistance.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - Integer _tempValue = Integer.parseInt(backDistance); - if (_tempValue <= 100 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于100或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - - public void WorkLengthSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.worklengthpopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.workLengthCancel); - Button confirmButton = dialog.findViewById(R.id.workLengthApply); - EditText inputEditText = dialog.findViewById(R.id.workLength_input); - - inputEditText.setText(mainActivity.mainBinding.MaintvWorkLenthTo32.getText()); - - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String inputValueStr = inputEditText.getText().toString(); - if(inputValueStr.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(inputValueStr); - if (_tempValue <= 200 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于200或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - public void WorkWidthSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.workwidthpopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.workWidthCancel); - Button confirmButton = dialog.findViewById(R.id.workWidthApply); - EditText inputEditText = dialog.findViewById(R.id.workWidth_input); - - inputEditText.setText(mainActivity.mainBinding.MaintvWorkWidthTo32.getText()); - - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String inputValueStr = inputEditText.getText().toString(); - if(inputValueStr.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(inputValueStr); - if (_tempValue <= 200 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于200或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - - -} - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/RobotDataHanlder.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/RobotDataHanlder.java deleted file mode 100644 index ae39077..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/RobotDataHanlder.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.example.swingarmapp.services; - -import com.example.swingarmapp.models.BspIV; -import com.example.swingarmapp.models.BspPV; -import com.google.protobuf.InvalidProtocolBufferException; - -public class RobotDataHanlder { - - - public static void test() - { - //byte[] data=hexToByteArray("080110830118313A04B1CBBACF"); - byte[] data=hexToByteArray("100A180A28013A32B1CBBACF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"); - - - - } - public static void DeoodeDataFromRobot(byte[] data) - { - try - { - if(data[0]==0x55&&data[1]==0x55) - { - if (data[2]==0x01) - { - BspIV.IV_struct_define iv = BspIV.IV_struct_define.parseFrom(data); - }else if(data[2]==0x02) - { - BspPV.PV_struct_define pv = BspPV.PV_struct_define.parseFrom(data); - } - } - } catch (InvalidProtocolBufferException e) - { - - } - - - } - - public static byte[] hexToByteArray(String inHex){ - int hexlen = inHex.length(); - byte[] result; - if (hexlen % 2 == 1){ - //奇数 - hexlen++; - result = new byte[(hexlen/2)]; - inHex="0"+inHex; - }else { - //偶数 - result = new byte[(hexlen/2)]; - } - int j=0; - for (int i = 0; i < hexlen; i+=2){ - result[j]=hexToByte(inHex.substring(i,i+2)); - j++; - } - return result; - } - public static byte hexToByte(String inHex){ - return (byte)Integer.parseInt(inHex,16); - } - -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/USBSerialPortHelper.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/USBSerialPortHelper.java deleted file mode 100644 index 743dc15..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/USBSerialPortHelper.java +++ /dev/null @@ -1,402 +0,0 @@ -package com.example.swingarmapp.services; - - -import android.app.PendingIntent; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; -import android.hardware.usb.UsbManager; -import android.os.Build; -import android.os.CountDownTimer; -import android.os.Handler; -import android.os.Looper; - -import androidx.core.content.ContextCompat; - -import com.example.swingarmapp.BuildConfig; -import com.example.swingarmapp.MainActivity; -import com.hoho.android.usbserial.driver.UsbSerialDriver; -import com.hoho.android.usbserial.driver.UsbSerialPort; -import com.hoho.android.usbserial.driver.UsbSerialProber; -import com.hoho.android.usbserial.util.SerialInputOutputManager; -import com.example.swingarmapp.models.BspIV; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -public class USBSerialPortHelper implements SerialInputOutputManager.Listener { - - - public USBSerialPortHelper(MainActivity mainActivity) - { - this.MainActivity=mainActivity; - } - - private MainActivity MainActivity; - //sserial port part start - - private enum UsbPermission {Unknown, Requested, Granted, Denied} - - private final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; - - - // - // - // - - - private int deviceId = 60000; - private int deviceId_test = 60000; - private int portNum; - private final int WRITE_WAIT_MILLIS = 500; - private final int READ_WAIT_MILLIS = 100; - private String PortNameContians = "SILICON";/**/ - // private static String PortNameContians="FTD"; - private int baudRate = 57600; - private boolean withIoManager = true; - - private BroadcastReceiver broadcastReceiver; - private Handler mainLooper; - - private SerialInputOutputManager usbIoManager; - private UsbSerialPort usbSerialPort; - private UsbPermission usbPermission = UsbPermission.Unknown; - private boolean connected = false; - - public void intialize() { - - broadcastReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - if (INTENT_ACTION_GRANT_USB.equals(intent.getAction())) { - usbPermission = intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false) ? UsbPermission.Granted : UsbPermission.Denied; - connect(); - } - } - }; - mainLooper = new Handler(Looper.getMainLooper()); - _receiveBufferlist = new ArrayList(); - } - - /* - * Serial - */ - @Override - public void onNewData(byte[] data) { - // status("new data"); - mainLooper.post(() -> { - receive(data); - // receive data - }); - } - - @Override - public void onRunError(Exception e) { - mainLooper.post(() -> { - // status("connection lost: " + e.getMessage()); - disconnect(); - }); - } - - /* - * Serial + UI - */ - - public void connect() { - - UsbDevice device = null; - UsbManager usbManager = (UsbManager) MainActivity.getSystemService(Context.USB_SERVICE); - for (UsbDevice v : usbManager.getDeviceList().values()) { - // status(v.getManufacturerName().toUpperCase()); - if (v.getManufacturerName().toUpperCase().contains(PortNameContians)) { - device = v; - break; - } - } - - if (device == null) { - // _serialPortSwitch.setChecked(false); - - // status("找不到设备"); - return; - } - UsbSerialDriver driver = UsbSerialProber.getDefaultProber().probeDevice(device); - if (driver == null) { - driver = CustomProber.getCustomProber().probeDevice(device); - } - if (driver == null) { - // _serialPortSwitch.setChecked(false); - // status("无驱动"); - return; - } - if (driver.getPorts().size() < portNum) //就是0 cp2102 或者同一个驱动,第一个 - { - //status("connection failed: not enough ports at device"); - //status("找不到设备"); - return; - } - usbSerialPort = driver.getPorts().get(portNum); - - UsbDeviceConnection usbConnection = usbManager.openDevice(driver.getDevice()); - if (usbConnection == null && usbPermission == UsbPermission.Unknown && !usbManager.hasPermission(driver.getDevice())) { - usbPermission = UsbPermission.Requested; - int flags = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_MUTABLE : 0; - Intent intent = new Intent(INTENT_ACTION_GRANT_USB); - intent.setPackage(MainActivity.getPackageName()); - PendingIntent usbPermissionIntent = PendingIntent.getBroadcast(MainActivity, 0, intent, flags); - usbManager.requestPermission(driver.getDevice(), usbPermissionIntent); - return; - } - if (usbConnection == null) { - if (!usbManager.hasPermission(driver.getDevice())) { - // status("connection failed: permission denied"); - } else { - // status("connection failed: open failed"); - } - - return; - } - - try { - usbSerialPort.open(usbConnection); - try { - usbSerialPort.setParameters(baudRate, 8, 1, UsbSerialPort.PARITY_NONE); - // status("connected: "); - - } catch (UnsupportedOperationException e) { - //status("unsupport setparameters"); - } - if (withIoManager) { - usbIoManager = new SerialInputOutputManager(usbSerialPort, this); - usbIoManager.setReadBufferSize(40960); - usbIoManager.setReadTimeout(READ_WAIT_MILLIS); - usbIoManager.start(); - } - //status("connected"); - connected = true; - // _serialPortSwitch.setChecked(true); - //switch set true - - } catch (Exception e) { - // status("connection failed: " + e.getMessage()); - disconnect(); - } - } - - private void disconnect() { - connected = false; - - if (usbIoManager != null) { - usbIoManager.setListener(null); - usbIoManager.stop(); - } - usbIoManager = null; - try { - usbSerialPort.close(); - } catch (IOException ignored) { - - } - usbSerialPort = null; - } - - List _receiveBufferlist; - - private static byte[] listTobyte(List list) { - if (list == null || list.size() < 0) return null; - byte[] bytes = new byte[list.size()]; - int i = 0; - Iterator iterator = list.iterator(); - while (iterator.hasNext()) { - bytes[i] = iterator.next(); - i++; - } - return bytes; - } - - boolean StartCountDown = false; - - // byte _receivedData - private void receive(byte[] data) { - - // status("read data"); - for (int i = 0; i < data.length; i++) { - _receiveBufferlist.add(data[i]); - } - - //decodeRceive(data); - if (StartCountDown == false)//从收到第一个数据开始计时 - { - StartCountDown = true; - new CountDownTimer(400, 200) { - public void onTick(long millisUntilFinished) { - - } - public void onFinish() { - - // status("read finished"); - decodeRceive(listTobyte(_receiveBufferlist)); - _receiveBufferlist.clear(); - StartCountDown = false; - } - }.start(); - } - } - - void status(String str) { - - MainActivity.mainBinding.errorTextView.setText(str); - } - - private void decodeRceive(byte[] data) { - try { - - // String dataReceived = bytesToHex(data); - //status(dataReceived); - // if ((data[0] == 0xFE) && (data[1] == 0xFE)) - byte[] crcbytes = new byte[data.length - 2]; - System.arraycopy(data, 0, crcbytes, 0, data.length - 2); - byte[] crc=ModbusCRC.calculateCRC(crcbytes); - // status(bytesToHex(data)); - // status(String.valueOf(crc[0]+" "+ String.valueOf(crc[1]))); - if(data[data.length-2]==(byte)(crc[1]&0xff) && data[data.length-1]==(byte)(crc[0] & 0xff)) - { - - if ((data[0] == 0x55) && (data[1] == 0x55) ) - { - // status("verified"); - byte[] bytes = new byte[data.length - 4]; - System.arraycopy(data, 2, bytes, 0, data.length - 4); - // status("verified1"); - BspIV.IV_struct_define _toReceiveIV=BspIV.IV_struct_define.parseFrom(bytes); - // status(bytesToHex(bytes)); - if (_toReceiveIV!=null) - { - MainActivity.mainBinding.tvSpeedFrom32.setText(String.valueOf((double)_toReceiveIV.getRobotMoveDeriSpeed()/10)); - - MainActivity.mainBinding.tvAngleFrom32.setText(String.valueOf((double)_toReceiveIV.getRobotGyro()/100)); - - MainActivity.mainBinding.tvLCompensationFrom32.setText(String.valueOf((double)_toReceiveIV.getLeftCompensation()/100)); - - MainActivity.mainBinding.tvRCopmpensationFrom32.setText(String.valueOf(((double) _toReceiveIV.getRightCompensation()/100))); - - switch (_toReceiveIV.getSystemError()) - { - - case 1: - MainActivity.showError("错误1"); - break; - case 2: - MainActivity.showError("错误2"); - break; - case 3: - MainActivity.showError("错误3"); - break; - case 4: - MainActivity.showError("错误4"); - break; - case 5: - MainActivity.showError("错误5"); - break; - case 6: - MainActivity.showError("错误6"); - break; - - - - } - if(_toReceiveIV.getMK32Isonline()==0) - { - MainActivity.mainBinding.tvSignal.setText("断开"); - } - else if(_toReceiveIV.getMK32Isonline()==1) - { - MainActivity.mainBinding.tvSignal.setText("已连接"); - } - - }else - { - // status("null"); - } - - - - - }else - { - - } - - }else - { - //status("crc failed"); - } - - - - - } catch (Exception e) { - - } - } - - public static String bytesToHex(byte[] bytes) { - StringBuilder result = new StringBuilder(); - for (byte b : bytes) { - result.append(String.format("%02X ", b & 0xFF)); - } - return result.toString(); - } - - public void onStart() { - - ContextCompat.registerReceiver(MainActivity, broadcastReceiver, new IntentFilter(INTENT_ACTION_GRANT_USB), ContextCompat.RECEIVER_NOT_EXPORTED); - //status("onStart"); - - } - - public void onStop() { - MainActivity.unregisterReceiver(broadcastReceiver); - // status("onStop"); - } - - - public void onResume() { - - if (!connected && (usbPermission == UsbPermission.Unknown || usbPermission == UsbPermission.Granted)) { - mainLooper.post(this::connect); - - } - } - - - public void onPause() { - if (connected) { - // status("串口断开"); - // _serialPortSwitch.setChecked(false); - disconnect(); - } - } - public void SendData(byte[] data) { - if (connected) { - try { - usbSerialPort.write(data, WRITE_WAIT_MILLIS); - } catch (IOException e) - { - // status("Send Failed"); - connected = false; - } - } - else { - //status("usb serialport disconnected"); - - } - - - } - -} diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/VideoPlayerHelper.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/VideoPlayerHelper.java deleted file mode 100644 index 042d9ce..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/services/VideoPlayerHelper.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.example.swingarmapp.services; - - -import cn.nodemedia.NodePlayer; -import cn.nodemedia.NodePlayerView; - -public class VideoPlayerHelper { - - - - public static void startVedio(NodePlayerView nodePlayerView, NodePlayer nodePlayer,String address ){ - - - nodePlayerView.setRenderType(NodePlayerView.RenderType.SURFACEVIEW);//设置渲染器类型 - nodePlayerView.setUIViewContentMode(NodePlayerView.UIViewContentMode.ScaleToFill);//设置视频画面缩放模式 - //nodePlayer=new NodePlayer(this); - nodePlayer.setPlayerView(nodePlayerView);//设置播放视图 - //设置RTSP流使用的传输协议,支持的模式有: - nodePlayer.setRtspTransport(NodePlayer.RTSP_TRANSPORT_TCP);//设置传输 - nodePlayer.setInputUrl(address); - nodePlayer.setVideoEnable(true);//设置视频启用 - nodePlayer.setBufferTime(100);//设置缓冲时间 - nodePlayer.setMaxBufferTime(200);//设置最大缓冲时间 - nodePlayer.start(); - } -} - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/viewmodels/MainViewModel.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/viewmodels/MainViewModel.java deleted file mode 100644 index 8ae1ec9..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/com/example/swingarmapp/viewmodels/MainViewModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.example.swingarmapp.viewmodels; - -import androidx.lifecycle.ViewModel; - -public class MainViewModel extends ViewModel { - - public MainViewModel() { - - } - -} \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/generate_java.bat b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/generate_java.bat deleted file mode 100644 index 97deb24..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/generate_java.bat +++ /dev/null @@ -1,2 +0,0 @@ - protoc --java_out . *.proto - pause diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/protoc.exe b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/protoc.exe deleted file mode 100644 index f1ffb02..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/java/protoc.exe and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/baibi_back.png b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/baibi_back.png deleted file mode 100644 index 1d6770f..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/baibi_back.png and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/bgr.png b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/bgr.png deleted file mode 100644 index 4d6154f..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/bgr.png and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/bigackground.png b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/bigackground.png deleted file mode 100644 index 8466de6..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/bigackground.png and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/border.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/border.xml deleted file mode 100644 index 4f76948..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/border.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderblue.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderblue.xml deleted file mode 100644 index ca7bf05..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderblue.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderbluegreen.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderbluegreen.xml deleted file mode 100644 index fa93907..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderbluegreen.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderorange.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderorange.xml deleted file mode 100644 index 9e8d8b4..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderorange.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderwhite.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderwhite.xml deleted file mode 100644 index e013ef8..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/borderwhite.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/buttonborderwhite.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/buttonborderwhite.xml deleted file mode 100644 index ec98fab..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/buttonborderwhite.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/dash_line.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/dash_line.xml deleted file mode 100644 index c83a8c5..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/dash_line.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/ic_launcher_background.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/ic_launcher_foreground.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_selected.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_selected.xml deleted file mode 100644 index fe64c17..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_selected.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_textcolor.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_textcolor.xml deleted file mode 100644 index 711f4bc..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_textcolor.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_unselected.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_unselected.xml deleted file mode 100644 index 2d5814e..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radio_button_unselected.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radiobutton_background.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radiobutton_background.xml deleted file mode 100644 index 6eb6a48..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/radiobutton_background.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/smallbackground.png b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/smallbackground.png deleted file mode 100644 index 1f6f84f..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/smallbackground.png and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/squrelogo.png b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/squrelogo.png deleted file mode 100644 index f7cafaf..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/drawable/squrelogo.png and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/activity_main.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index b702c4f..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,791 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/backdistancepopup.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/backdistancepopup.xml deleted file mode 100644 index 3b3c713..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/backdistancepopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/lanechangepopup.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/lanechangepopup.xml deleted file mode 100644 index 2ac532d..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/lanechangepopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/operationmodepopup.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/operationmodepopup.xml deleted file mode 100644 index 3888d70..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/operationmodepopup.xml +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/parameters_call.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/parameters_call.xml deleted file mode 100644 index 8f3b181..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/parameters_call.xml +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/swingarmanglepopup.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/swingarmanglepopup.xml deleted file mode 100644 index 71cd1f7..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/swingarmanglepopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/swingarmspeedpopup.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/swingarmspeedpopup.xml deleted file mode 100644 index 45221b8..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/swingarmspeedpopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/systemerrorpopup.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/systemerrorpopup.xml deleted file mode 100644 index 11b3649..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/systemerrorpopup.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/workwidthpopup.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/workwidthpopup.xml deleted file mode 100644 index e931499..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/layout/workwidthpopup.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d6..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611d..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a307..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a695..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f50..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d642..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae3..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values-night/themes.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values-night/themes.xml deleted file mode 100644 index d5516cd..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/colors.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/colors.xml deleted file mode 100644 index f6e549e..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,156 +0,0 @@ - - - #FF000000 - #FFFFFFFF - #FFFFFFFF - - #3F51B5 - #303F9F - #FF4081 - - #00194d - #00ADFC - - #fffafa - #fffaf0 - #ffebcd - #f8f8ff - #f5f5f5 - #faebd7 - #ffdead - #808080 - #dcdcdc - #d3d3d3 - #a9a9a9 - #696969 - #708090 - #778899 - #2f4f4f - #c0c0c0 - - #ff0000 - #8b0000 - #dc143c - #8b008b - #ff00ff - #ff6347 - #f08080 - #e9967a - #ffdab9 - #dda0dd - #ffc0cb - #ffb6c1 - #ff1493 - #ff69b4 - #fff0f5 - #cd5c5c - #bc8f8f - #b22222 - #800000 - #f0fff0 - #ff4500 - #ffa500 - #32cd32 - #00ff00 - #ffff00 - #f5deb3 - #f0e68c - #deb887 - #ffe4c4 - #ffffe0 - #b8860b - #ff8c00 - #fafad2 - #fffacd - #fff8dc - #fff5ee - #ffefd5 - #ffe4e1 - #ffe4b5 - #fffff0 - #ffd700 - #daa520 - #ffa07a - #ff7f50 - #f5fffa - #f5f5dc - #f4a460 - #fdf5e6 - #faf0e6 - #fa8072 - #d8bfd8 - #d2b48c - #d2691e - #cd853f - #bdb76b - #eee8aa - #a52a2a - #8b4513 - #a0522d - #808000 - #7fff00 - #adff2f - #008000 - #006400 - #556b2f - #6b8e23 - #7cfc00 - #228b22 - #7fffd4 - #afeeee - #98fb98 - #48d1cc - #66cdaa - #00ffff - #00ff7f - #00fa9a - #00ced1 - #2e8b57 - #90ee90 - #8fbc8f - #40e0d0 - #00ffff - #008b8b - #e0ffff - #008080 - #4b0082 - #0000ff - #00008b - #0000cd - #191970 - #000080 - #4169e1 - #f0ffff - #87ceeb - #00bfff - #87cefa - #20b2aa - #add8e6 - #b0e0e6 - #f0f8ff - #7b68ee - #6a5acd - #483d8b - #3cb371 - #4682b4 - #b0c4de - #6495ed - #1e90ff - #5f9ea0 - #8a2be2 - #800080 - #e6e6fa - #da70d6 - #9370db - #9932cc - #ee82ee - #c71585 - #db7093 - #9400d3 - #ba55d3 - #00000000 - - #6efe00 - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/strings.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/strings.xml deleted file mode 100644 index ce4a75c..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,35 +0,0 @@ - - 摆臂2 - - 手动操作 - 竖直操作 - 水平操作 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - 20 - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/themes.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/themes.xml deleted file mode 100644 index a645915..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/backup_rules.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/check_boxs.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/check_boxs.xml deleted file mode 100644 index df2d64a..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/check_boxs.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/data_extraction_rules.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/device_filter.xml b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/device_filter.xml deleted file mode 100644 index b2a252c..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/main/res/xml/device_filter.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/test/java/com/example/swingarmapp/ExampleUnitTest.java b/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/test/java/com/example/swingarmapp/ExampleUnitTest.java deleted file mode 100644 index 2293c49..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/app/src/test/java/com/example/swingarmapp/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.swingarmapp; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/build.gradle b/plusapp-decrease/SwingArmApp2/swing_armapp2/build.gradle deleted file mode 100644 index b99ec97..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/build.gradle +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { -id 'com.android.application' version '8.8.0' apply false -} \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle.properties b/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle/wrapper/gradle-wrapper.jar b/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c..0000000 Binary files a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle/wrapper/gradle-wrapper.properties b/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index ab0fcbf..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Feb 05 16:42:57 CST 2025 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradlew b/plusapp-decrease/SwingArmApp2/swing_armapp2/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradlew.bat b/plusapp-decrease/SwingArmApp2/swing_armapp2/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/plusapp-decrease/SwingArmApp2/swing_armapp2/settings.gradle b/plusapp-decrease/SwingArmApp2/swing_armapp2/settings.gradle deleted file mode 100644 index ef7fa23..0000000 --- a/plusapp-decrease/SwingArmApp2/swing_armapp2/settings.gradle +++ /dev/null @@ -1,18 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - maven { url 'https://jitpack.io' } - } -} - -rootProject.name = "swing_armapp2" -include ':app' diff --git a/plusapp-decrease/新建文本文档.txt b/plusapp-decrease/新建文本文档.txt deleted file mode 100644 index ddbd2d4..0000000 --- a/plusapp-decrease/新建文本文档.txt +++ /dev/null @@ -1 +0,0 @@ -隐藏边打边退和 参数调用 \ No newline at end of file diff --git a/plusapp/SwingArmApp1/.idea/.gitignore b/plusapp/SwingArmApp1/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/plusapp/SwingArmApp1/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/plusapp/SwingArmApp1/.idea/SwingArmApp1.iml b/plusapp/SwingArmApp1/.idea/SwingArmApp1.iml deleted file mode 100644 index d6ebd48..0000000 --- a/plusapp/SwingArmApp1/.idea/SwingArmApp1.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/.idea/misc.xml b/plusapp/SwingArmApp1/.idea/misc.xml deleted file mode 100644 index ee820d2..0000000 --- a/plusapp/SwingArmApp1/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/.idea/modules.xml b/plusapp/SwingArmApp1/.idea/modules.xml deleted file mode 100644 index 76931c1..0000000 --- a/plusapp/SwingArmApp1/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.gitignore b/plusapp/SwingArmApp1/swing_armapp1/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/.gitignore b/plusapp/SwingArmApp1/swing_armapp1/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/compiler.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/compiler.xml deleted file mode 100644 index b86273d..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/deploymentTargetDropDown.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/deploymentTargetDropDown.xml deleted file mode 100644 index 0c0c338..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/deploymentTargetDropDown.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/deploymentTargetSelector.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/deploymentTargetSelector.xml deleted file mode 100644 index b268ef3..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/deploymentTargetSelector.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/gradle.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/gradle.xml deleted file mode 100644 index 7b3006b..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/migrations.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/migrations.xml deleted file mode 100644 index f8051a6..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/migrations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/misc.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/misc.xml deleted file mode 100644 index b2c751a..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/render.experimental.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/render.experimental.xml deleted file mode 100644 index 8ec256a..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/render.experimental.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/runConfigurations.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/runConfigurations.xml deleted file mode 100644 index 16660f1..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/runConfigurations.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/.idea/vcs.xml b/plusapp/SwingArmApp1/swing_armapp1/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/README.md b/plusapp/SwingArmApp1/swing_armapp1/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/.gitignore b/plusapp/SwingArmApp1/swing_armapp1/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/build.gradle b/plusapp/SwingArmApp1/swing_armapp1/app/build.gradle deleted file mode 100644 index cf92337..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/build.gradle +++ /dev/null @@ -1,58 +0,0 @@ -plugins { - id 'com.android.application' -} - -android { - namespace 'com.example.swingarmapp' - compileSdk 34 - viewBinding - { - enabled true - } - // //add this feature - dataBinding - { - enabled true - } - defaultConfig { - applicationId "com.example.swingarmapp" - minSdk 24 - targetSdk 34 - versionCode 1 - versionName "1.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - buildFeatures{ - buildConfig true - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } -} - -dependencies { - - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation 'com.google.android.material:material:1.9.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.5' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' - implementation 'com.github.mik3y:usb-serial-for-android:3.7.0' - implementation 'com.google.protobuf:protobuf-java:4.27.2' - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20") - implementation 'com.github.nodemedia:nodemediaclient-android:2.9.20' - implementation 'io.github.xmaihh:serialport:2.1.1' - - - -} \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/proguard-rules.pro b/plusapp/SwingArmApp1/swing_armapp1/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/release/output-metadata.json b/plusapp/SwingArmApp1/swing_armapp1/app/release/output-metadata.json deleted file mode 100644 index b20c26e..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/release/output-metadata.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 3, - "artifactType": { - "type": "APK", - "kind": "Directory" - }, - "applicationId": "com.example.rougheningapp", - "variantName": "release", - "elements": [ - { - "type": "SINGLE", - "filters": [], - "attributes": [], - "versionCode": 1, - "versionName": "1.0", - "outputFile": "app-release.apk" - } - ], - "elementType": "File" -} \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/androidTest/java/com/example/swingarmapp/ExampleInstrumentedTest.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/androidTest/java/com/example/swingarmapp/ExampleInstrumentedTest.java deleted file mode 100644 index 762c52e..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/androidTest/java/com/example/swingarmapp/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.swingarmapp; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.rougheningapp", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/AndroidManifest.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/AndroidManifest.xml deleted file mode 100644 index aa26faa..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_IV.options b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_IV.options deleted file mode 100644 index ba860c4..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_IV.options +++ /dev/null @@ -1,2 +0,0 @@ -# lock.options -IV_struct_define.Buff_Data max_size:30 fixed_length:true \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_IV.proto b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_IV.proto deleted file mode 100644 index e2c6dc1..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_IV.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; - -option java_multiple_files = false; -option java_package = "com.example.swingarmapp.models"; - -message IV_struct_define -{ - int32 LeftCompensation= 1; - int32 RightCompensation= 2; - int32 Robot_Move_Deri_Speed= 3;//速度 - int32 Robot_Gyro= 4;//角度 - int32 MK32_Isonline= 5;//信号 - int32 SystemError=6; //报错 -}; - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_PV.proto b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_PV.proto deleted file mode 100644 index bf99973..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/bsp_PV.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; -option java_multiple_files = false; -option java_package = "com.example.swingarmapp.models"; -message PV_struct_define{ - int32 Robot_Operation_Mode= 1; //作业模式1 - int32 Swing_Range_Angle= 2;//摆臂角度 - int32 Swing_Speed= 3;//摆臂速度 - int32 Robot_Back_Distance= 4; //后退距离 - int32 Robot_Change_Lane_Distance= 5;//换道距离 - int32 Length_Homework=6;//作业长度 - int32 Width_Homework=7;//作业宽度 - int32 Fight_Retreat=8;//作业模式2 - -}; - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/MainActivity.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/MainActivity.java deleted file mode 100644 index 8cde132..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/MainActivity.java +++ /dev/null @@ -1,335 +0,0 @@ -package com.example.swingarmapp; - -import androidx.appcompat.app.AppCompatActivity; -import androidx.databinding.DataBindingUtil; - -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.os.Bundle; -import android.view.View; -import android.view.WindowManager; -import android.widget.Toast; - -import com.example.swingarmapp.databinding.ActivityMainBinding; -import com.example.swingarmapp.models.DisplayPV; -import com.example.swingarmapp.services.ModbusCRC; -import com.example.swingarmapp.services.MyDataHelper; -import com.example.swingarmapp.services.PopupHelper; -import com.example.swingarmapp.services.USBSerialPortHelper; - -import com.example.swingarmapp.models.BspPV; - -import java.util.HashSet; -import java.util.LinkedList; -import java.util.List; -import java.util.Set; -import java.util.Timer; -import java.util.TimerTask; - -public class MainActivity extends AppCompatActivity { - - public ActivityMainBinding mainBinding;//通过Binding可以获取界面数据 - //USB 串口服务 - public USBSerialPortHelper serialPortHelper; - private BspPV.PV_struct_define _toSendPV; - - Timer timer = new Timer(); - - public MyDataHelper myDataHelper = new MyDataHelper(this);//数据库类 - public PopupHelper popupHelper = new PopupHelper(this);//对话框类,把主界面实例传过去 - - public static byte[] stopgetAllChData = new byte[]{0x55, 0x66, 0x01, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, (byte) (0xf7 & 0xff), (byte) (0xe0 & 0xff)}; - public static int sendStopDataCount = 0; - public String _parameters_Call_Value = "1"; - public String _operation_Mode_Call_Value = "手动"; - public String WorkMode_Call_Value = "边打边退"; - - /*报错相关*/ - private List errorHistory = new LinkedList<>(); - private Set uniqueErrors = new HashSet<>(); - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - //设置全屏显示 - getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); - mainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main); - showError("无");//初始化报错信息 - - /* USB串口 控制区域*/ - serialPortHelper = new USBSerialPortHelper(this); - serialPortHelper.intialize(); - serialPortHelper.connect(); - - - //程序初始化,读取数据库,进行界面显示 - myDataHelper.IntializeDataBase(); - String parame = mainBinding.MaintvParameterCallTo32.getText().toString(); - //读取数据 - int paraIndex = Integer.parseInt(parame); - List pvList = myDataHelper.getDisplayData(paraIndex); // - - mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(pvList.get(0).getSwingArmAngle())); - mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(pvList.get(0).getSwingArmSpeed())); - mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(pvList.get(0).getBackDistance())); - mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(pvList.get(0).getLaneChangeDistance())); - mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(pvList.get(0).getWorkLength())); - mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(pvList.get(0).getWorkWidth())); - - - /*发往32*/ - timer.schedule(new TimerTask() { - @Override - public void run() { - // 使用 Handler 或 runOnUiThread 更新 UI - runOnUiThread(new Runnable() { - @Override - public void run() { - // 更新 UI 的代码 - //必须有 - _toSendPV = BspPV.PV_struct_define.newBuilder() - .setSwingRangeAngle(0) - .setSwingSpeed(0) - .setRobotBackDistance(0) - .setRobotChangeLaneDistance(0) - .setLengthHomework(0) - .setWidthHomework(0) - .build(); - - _toSendPV = _toSendPV.toBuilder(). - setSwingRangeAngle((Integer.parseInt(String.valueOf(mainBinding.MaintvSwingArmAngleTo32.getText())))) - .setSwingSpeed((Integer.parseInt(String.valueOf(mainBinding.MaintvSwingArmSpeedTo32.getText())))) - .setRobotBackDistance((Integer.parseInt(String.valueOf(mainBinding.MaintvBackDistanceTo32.getText())))) - .setRobotChangeLaneDistance((Integer.parseInt(String.valueOf(mainBinding.MaintvLaneChangeDistanceTo32.getText())))*10) - .setLengthHomework((Integer.parseInt(String.valueOf(mainBinding.MaintvWorkLenthTo32.getText())))) - .setWidthHomework((Integer.parseInt(String.valueOf(mainBinding.MaintvWorkWidthTo32.getText())))) - .build(); - - String Data = mainBinding.operationModeDisplay.getText().toString(); - if (mainBinding.operationModeDisplay.getText().toString().equals("水平")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(1).build(); - } else if (mainBinding.operationModeDisplay.getText().toString().equals("竖直")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(2).build(); - } else if (mainBinding.operationModeDisplay.getText().toString().equals("反底")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(3).build(); - } else if (mainBinding.operationModeDisplay.getText().toString().equals("手动")) { - _toSendPV = _toSendPV.toBuilder().setRobotOperationMode(4).build(); - } - if(WorkMode_Call_Value.equals("边打边退")) - { - _toSendPV = _toSendPV.toBuilder().setFightRetreat(5).build(); - } - else if(WorkMode_Call_Value.equals("打退交替")) - { - _toSendPV = _toSendPV.toBuilder().setFightRetreat(6).build(); - } - - byte[] byteArray = _toSendPV.toByteArray(); - byte[] sendbyteArray = new byte[byteArray.length + 4]; - byte[] sendbyteArray3 = new byte[byteArray.length + 6]; - if (byteArray.length != 0) { - System.arraycopy(byteArray, 0, sendbyteArray, 4, byteArray.length); - } - sendbyteArray[0] = (byte) 0x55; - sendbyteArray[1] = (byte) 0x55; - sendbyteArray[2] = (byte) 0x01; - sendbyteArray[3] = (byte) 0x01; - - byte[] byteArray2 = ModbusCRC.calculateCRC(sendbyteArray); - - System.arraycopy(sendbyteArray, 0, sendbyteArray3, 0, sendbyteArray.length); - - System.arraycopy(byteArray2, 0, sendbyteArray3, sendbyteArray3.length - 2, 2); - - serialPortHelper.SendData(sendbyteArray3); - } - }); - } - }, 0, 1000); // 延迟 0 毫秒,每隔 1000 毫秒执行一次 - - - mainBinding.setOperationModeBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.OperationModePopup(this); - } - }); - - mainBinding.setcallParametersBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.ParametersCallPopup(this); - } - }); - - - mainBinding.setswingArmAngleBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.SingArmAngleSetPopUp(this); - } - }); - - mainBinding.setswingArmSpeedBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.SingArmSpeedSetPopUp(this); - } - }); - - - mainBinding.setBackDistanceBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.BackDistanceSetPopup(this); - } - }); - - mainBinding.setLaneChangeDistanceBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.LaneChangeDistanceSetPopup(this); - } - }); - - - - mainBinding.setWorkLenthBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.WorkLengthSetPopUp(this); - } - }); - - mainBinding.setWorkWidthBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - popupHelper.WorkWidthSetPopUp(this); - } - }); - - - /* 保存数据 */ - mainBinding.saveParametersBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - //获取界面参数以写进数据库 - int paraIndex = Integer.parseInt(mainBinding.MaintvParameterCallTo32.getText().toString()); - int swingArmAngle = Integer.parseInt(mainBinding.MaintvSwingArmAngleTo32.getText().toString()); - int swingArmSpeed = Integer.parseInt(mainBinding.MaintvSwingArmSpeedTo32.getText().toString()); - int backDistance = Integer.parseInt(mainBinding.MaintvBackDistanceTo32.getText().toString()); - int laneChangeDistance = Integer.parseInt(mainBinding.MaintvLaneChangeDistanceTo32.getText().toString()); - int workLength = Integer.parseInt(mainBinding.MaintvWorkLenthTo32.getText().toString()); - int workWidth = Integer.parseInt(mainBinding.MaintvWorkWidthTo32.getText().toString()); - - DisplayPV displayPV = new DisplayPV(paraIndex, swingArmAngle, swingArmSpeed, backDistance, laneChangeDistance, workLength, workWidth); - myDataHelper.addOrUpdateDisplayData(displayPV); //创建数据库的实例在这里 - Toast.makeText(MainActivity.this, "保存成功", Toast.LENGTH_SHORT).show(); - - } - }); - //Clear parameters 清除参数 - mainBinding.clearParametersBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - - mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(120)); - mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(1)); - mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(25)); - mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(25)); - mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(10)); - mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(10)); - - int paraIndex = Integer.parseInt(mainBinding.MaintvParameterCallTo32.getText().toString()); - int swingArmAngle = Integer.parseInt(mainBinding.MaintvSwingArmAngleTo32.getText().toString()); - int swingArmSpeed = Integer.parseInt(mainBinding.MaintvSwingArmSpeedTo32.getText().toString()); - int backDistance = Integer.parseInt(mainBinding.MaintvBackDistanceTo32.getText().toString()); - int laneChangeDistance = Integer.parseInt(mainBinding.MaintvLaneChangeDistanceTo32.getText().toString()); - int workLength = Integer.parseInt(mainBinding.MaintvWorkLenthTo32.getText().toString()); - int workWidth = Integer.parseInt(mainBinding.MaintvWorkWidthTo32.getText().toString()); - - DisplayPV displayPV = new DisplayPV(paraIndex, swingArmAngle, swingArmSpeed, backDistance, laneChangeDistance, workLength, workWidth); - myDataHelper.addOrUpdateDisplayData(displayPV); - Toast.makeText(MainActivity.this, "清除成功", Toast.LENGTH_SHORT).show(); - - } - }); - /**/ - - /*报错**/ - mainBinding.errorTextView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - showErrorHistoryDialog(); - } - }); - } - - public void showError(String errorMessage) { - if (uniqueErrors.add(errorMessage)) { - errorHistory.add(errorMessage);//加到历史错误列表 - mainBinding.errorTextView.setText(errorMessage);//显示当前错误 - } - } - public void showErrorHistoryDialog() { - if (errorHistory.isEmpty()) { - return; - } - - StringBuilder historyText = new StringBuilder(); - for (String error : errorHistory) { - historyText.append(error).append("\n"); - } - - AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setTitle("历史报错信息") - .setMessage(historyText.toString()) - .setPositiveButton("关闭", new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - } - }); - - AlertDialog dialog = builder.create(); - dialog.show(); - } - - - - @Override - protected void onStart() { - super.onStart(); - serialPortHelper.onStart(); - - } - - @Override - public void onStop() { - serialPortHelper.onStop(); - super.onStop(); - } - - @Override - public void onResume() { - super.onResume(); - serialPortHelper.onResume(); - - } - - @Override - public void onPause() { - serialPortHelper.onPause(); - super.onPause(); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - if (timer != null) { - timer.cancel(); - } - } - - -} \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/BspIV.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/BspIV.java deleted file mode 100644 index b73094a..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/BspIV.java +++ /dev/null @@ -1,937 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: bsp_IV.proto -// Protobuf Java Version: 4.27.2 - -package com.example.swingarmapp.models; - -public final class BspIV { - private BspIV() {} - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - BspIV.class.getName()); - } - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface IV_struct_defineOrBuilder extends - // @@protoc_insertion_point(interface_extends:IV_struct_define) - com.google.protobuf.MessageOrBuilder { - - /** - * int32 LeftCompensation = 1; - * @return The leftCompensation. - */ - int getLeftCompensation(); - - /** - * int32 RightCompensation = 2; - * @return The rightCompensation. - */ - int getRightCompensation(); - - /** - *
-     * 速度
-     * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return The robotMoveDeriSpeed. - */ - int getRobotMoveDeriSpeed(); - - /** - *
-     * 角度
-     * 
- * - * int32 Robot_Gyro = 4; - * @return The robotGyro. - */ - int getRobotGyro(); - - /** - *
-     * 信号
-     * 
- * - * int32 MK32_Isonline = 5; - * @return The mK32Isonline. - */ - int getMK32Isonline(); - - /** - *
-     * 报错
-     * 
- * - * int32 SystemError = 6; - * @return The systemError. - */ - int getSystemError(); - } - /** - * Protobuf type {@code IV_struct_define} - */ - public static final class IV_struct_define extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:IV_struct_define) - IV_struct_defineOrBuilder { - private static final long serialVersionUID = 0L; - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - IV_struct_define.class.getName()); - } - // Use IV_struct_define.newBuilder() to construct. - private IV_struct_define(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - private IV_struct_define() { - } - - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspIV.IV_struct_define.class, com.example.swingarmapp.models.BspIV.IV_struct_define.Builder.class); - } - - public static final int LEFTCOMPENSATION_FIELD_NUMBER = 1; - private int leftCompensation_ = 0; - /** - * int32 LeftCompensation = 1; - * @return The leftCompensation. - */ - @java.lang.Override - public int getLeftCompensation() { - return leftCompensation_; - } - - public static final int RIGHTCOMPENSATION_FIELD_NUMBER = 2; - private int rightCompensation_ = 0; - /** - * int32 RightCompensation = 2; - * @return The rightCompensation. - */ - @java.lang.Override - public int getRightCompensation() { - return rightCompensation_; - } - - public static final int ROBOT_MOVE_DERI_SPEED_FIELD_NUMBER = 3; - private int robotMoveDeriSpeed_ = 0; - /** - *
-     * 速度
-     * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return The robotMoveDeriSpeed. - */ - @java.lang.Override - public int getRobotMoveDeriSpeed() { - return robotMoveDeriSpeed_; - } - - public static final int ROBOT_GYRO_FIELD_NUMBER = 4; - private int robotGyro_ = 0; - /** - *
-     * 角度
-     * 
- * - * int32 Robot_Gyro = 4; - * @return The robotGyro. - */ - @java.lang.Override - public int getRobotGyro() { - return robotGyro_; - } - - public static final int MK32_ISONLINE_FIELD_NUMBER = 5; - private int mK32Isonline_ = 0; - /** - *
-     * 信号
-     * 
- * - * int32 MK32_Isonline = 5; - * @return The mK32Isonline. - */ - @java.lang.Override - public int getMK32Isonline() { - return mK32Isonline_; - } - - public static final int SYSTEMERROR_FIELD_NUMBER = 6; - private int systemError_ = 0; - /** - *
-     * 报错
-     * 
- * - * int32 SystemError = 6; - * @return The systemError. - */ - @java.lang.Override - public int getSystemError() { - return systemError_; - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (leftCompensation_ != 0) { - output.writeInt32(1, leftCompensation_); - } - if (rightCompensation_ != 0) { - output.writeInt32(2, rightCompensation_); - } - if (robotMoveDeriSpeed_ != 0) { - output.writeInt32(3, robotMoveDeriSpeed_); - } - if (robotGyro_ != 0) { - output.writeInt32(4, robotGyro_); - } - if (mK32Isonline_ != 0) { - output.writeInt32(5, mK32Isonline_); - } - if (systemError_ != 0) { - output.writeInt32(6, systemError_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (leftCompensation_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(1, leftCompensation_); - } - if (rightCompensation_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, rightCompensation_); - } - if (robotMoveDeriSpeed_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, robotMoveDeriSpeed_); - } - if (robotGyro_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, robotGyro_); - } - if (mK32Isonline_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, mK32Isonline_); - } - if (systemError_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, systemError_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.example.swingarmapp.models.BspIV.IV_struct_define)) { - return super.equals(obj); - } - com.example.swingarmapp.models.BspIV.IV_struct_define other = (com.example.swingarmapp.models.BspIV.IV_struct_define) obj; - - if (getLeftCompensation() - != other.getLeftCompensation()) return false; - if (getRightCompensation() - != other.getRightCompensation()) return false; - if (getRobotMoveDeriSpeed() - != other.getRobotMoveDeriSpeed()) return false; - if (getRobotGyro() - != other.getRobotGyro()) return false; - if (getMK32Isonline() - != other.getMK32Isonline()) return false; - if (getSystemError() - != other.getSystemError()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + LEFTCOMPENSATION_FIELD_NUMBER; - hash = (53 * hash) + getLeftCompensation(); - hash = (37 * hash) + RIGHTCOMPENSATION_FIELD_NUMBER; - hash = (53 * hash) + getRightCompensation(); - hash = (37 * hash) + ROBOT_MOVE_DERI_SPEED_FIELD_NUMBER; - hash = (53 * hash) + getRobotMoveDeriSpeed(); - hash = (37 * hash) + ROBOT_GYRO_FIELD_NUMBER; - hash = (53 * hash) + getRobotGyro(); - hash = (37 * hash) + MK32_ISONLINE_FIELD_NUMBER; - hash = (53 * hash) + getMK32Isonline(); - hash = (37 * hash) + SYSTEMERROR_FIELD_NUMBER; - hash = (53 * hash) + getSystemError(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input); - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspIV.IV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(com.example.swingarmapp.models.BspIV.IV_struct_define prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code IV_struct_define} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:IV_struct_define) - com.example.swingarmapp.models.BspIV.IV_struct_defineOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspIV.IV_struct_define.class, com.example.swingarmapp.models.BspIV.IV_struct_define.Builder.class); - } - - // Construct using com.example.swingarmapp.models.BspIV.IV_struct_define.newBuilder() - private Builder() { - - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - leftCompensation_ = 0; - rightCompensation_ = 0; - robotMoveDeriSpeed_ = 0; - robotGyro_ = 0; - mK32Isonline_ = 0; - systemError_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return com.example.swingarmapp.models.BspIV.internal_static_IV_struct_define_descriptor; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define getDefaultInstanceForType() { - return com.example.swingarmapp.models.BspIV.IV_struct_define.getDefaultInstance(); - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define build() { - com.example.swingarmapp.models.BspIV.IV_struct_define result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define buildPartial() { - com.example.swingarmapp.models.BspIV.IV_struct_define result = new com.example.swingarmapp.models.BspIV.IV_struct_define(this); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartial0(com.example.swingarmapp.models.BspIV.IV_struct_define result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.leftCompensation_ = leftCompensation_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.rightCompensation_ = rightCompensation_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.robotMoveDeriSpeed_ = robotMoveDeriSpeed_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.robotGyro_ = robotGyro_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.mK32Isonline_ = mK32Isonline_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.systemError_ = systemError_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.example.swingarmapp.models.BspIV.IV_struct_define) { - return mergeFrom((com.example.swingarmapp.models.BspIV.IV_struct_define)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.example.swingarmapp.models.BspIV.IV_struct_define other) { - if (other == com.example.swingarmapp.models.BspIV.IV_struct_define.getDefaultInstance()) return this; - if (other.getLeftCompensation() != 0) { - setLeftCompensation(other.getLeftCompensation()); - } - if (other.getRightCompensation() != 0) { - setRightCompensation(other.getRightCompensation()); - } - if (other.getRobotMoveDeriSpeed() != 0) { - setRobotMoveDeriSpeed(other.getRobotMoveDeriSpeed()); - } - if (other.getRobotGyro() != 0) { - setRobotGyro(other.getRobotGyro()); - } - if (other.getMK32Isonline() != 0) { - setMK32Isonline(other.getMK32Isonline()); - } - if (other.getSystemError() != 0) { - setSystemError(other.getSystemError()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - leftCompensation_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: { - rightCompensation_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: { - robotMoveDeriSpeed_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 - case 32: { - robotGyro_ = input.readInt32(); - bitField0_ |= 0x00000008; - break; - } // case 32 - case 40: { - mK32Isonline_ = input.readInt32(); - bitField0_ |= 0x00000010; - break; - } // case 40 - case 48: { - systemError_ = input.readInt32(); - bitField0_ |= 0x00000020; - break; - } // case 48 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private int leftCompensation_ ; - /** - * int32 LeftCompensation = 1; - * @return The leftCompensation. - */ - @java.lang.Override - public int getLeftCompensation() { - return leftCompensation_; - } - /** - * int32 LeftCompensation = 1; - * @param value The leftCompensation to set. - * @return This builder for chaining. - */ - public Builder setLeftCompensation(int value) { - - leftCompensation_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * int32 LeftCompensation = 1; - * @return This builder for chaining. - */ - public Builder clearLeftCompensation() { - bitField0_ = (bitField0_ & ~0x00000001); - leftCompensation_ = 0; - onChanged(); - return this; - } - - private int rightCompensation_ ; - /** - * int32 RightCompensation = 2; - * @return The rightCompensation. - */ - @java.lang.Override - public int getRightCompensation() { - return rightCompensation_; - } - /** - * int32 RightCompensation = 2; - * @param value The rightCompensation to set. - * @return This builder for chaining. - */ - public Builder setRightCompensation(int value) { - - rightCompensation_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * int32 RightCompensation = 2; - * @return This builder for chaining. - */ - public Builder clearRightCompensation() { - bitField0_ = (bitField0_ & ~0x00000002); - rightCompensation_ = 0; - onChanged(); - return this; - } - - private int robotMoveDeriSpeed_ ; - /** - *
-       * 速度
-       * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return The robotMoveDeriSpeed. - */ - @java.lang.Override - public int getRobotMoveDeriSpeed() { - return robotMoveDeriSpeed_; - } - /** - *
-       * 速度
-       * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @param value The robotMoveDeriSpeed to set. - * @return This builder for chaining. - */ - public Builder setRobotMoveDeriSpeed(int value) { - - robotMoveDeriSpeed_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * 速度
-       * 
- * - * int32 Robot_Move_Deri_Speed = 3; - * @return This builder for chaining. - */ - public Builder clearRobotMoveDeriSpeed() { - bitField0_ = (bitField0_ & ~0x00000004); - robotMoveDeriSpeed_ = 0; - onChanged(); - return this; - } - - private int robotGyro_ ; - /** - *
-       * 角度
-       * 
- * - * int32 Robot_Gyro = 4; - * @return The robotGyro. - */ - @java.lang.Override - public int getRobotGyro() { - return robotGyro_; - } - /** - *
-       * 角度
-       * 
- * - * int32 Robot_Gyro = 4; - * @param value The robotGyro to set. - * @return This builder for chaining. - */ - public Builder setRobotGyro(int value) { - - robotGyro_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - *
-       * 角度
-       * 
- * - * int32 Robot_Gyro = 4; - * @return This builder for chaining. - */ - public Builder clearRobotGyro() { - bitField0_ = (bitField0_ & ~0x00000008); - robotGyro_ = 0; - onChanged(); - return this; - } - - private int mK32Isonline_ ; - /** - *
-       * 信号
-       * 
- * - * int32 MK32_Isonline = 5; - * @return The mK32Isonline. - */ - @java.lang.Override - public int getMK32Isonline() { - return mK32Isonline_; - } - /** - *
-       * 信号
-       * 
- * - * int32 MK32_Isonline = 5; - * @param value The mK32Isonline to set. - * @return This builder for chaining. - */ - public Builder setMK32Isonline(int value) { - - mK32Isonline_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - /** - *
-       * 信号
-       * 
- * - * int32 MK32_Isonline = 5; - * @return This builder for chaining. - */ - public Builder clearMK32Isonline() { - bitField0_ = (bitField0_ & ~0x00000010); - mK32Isonline_ = 0; - onChanged(); - return this; - } - - private int systemError_ ; - /** - *
-       * 报错
-       * 
- * - * int32 SystemError = 6; - * @return The systemError. - */ - @java.lang.Override - public int getSystemError() { - return systemError_; - } - /** - *
-       * 报错
-       * 
- * - * int32 SystemError = 6; - * @param value The systemError to set. - * @return This builder for chaining. - */ - public Builder setSystemError(int value) { - - systemError_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - /** - *
-       * 报错
-       * 
- * - * int32 SystemError = 6; - * @return This builder for chaining. - */ - public Builder clearSystemError() { - bitField0_ = (bitField0_ & ~0x00000020); - systemError_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:IV_struct_define) - } - - // @@protoc_insertion_point(class_scope:IV_struct_define) - private static final com.example.swingarmapp.models.BspIV.IV_struct_define DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.example.swingarmapp.models.BspIV.IV_struct_define(); - } - - public static com.example.swingarmapp.models.BspIV.IV_struct_define getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public IV_struct_define parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspIV.IV_struct_define getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_IV_struct_define_descriptor; - private static final - com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_IV_struct_define_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\014bsp_IV.proto\"\246\001\n\020IV_struct_define\022\030\n\020L" + - "eftCompensation\030\001 \001(\005\022\031\n\021RightCompensati" + - "on\030\002 \001(\005\022\035\n\025Robot_Move_Deri_Speed\030\003 \001(\005\022" + - "\022\n\nRobot_Gyro\030\004 \001(\005\022\025\n\rMK32_Isonline\030\005 \001" + - "(\005\022\023\n\013SystemError\030\006 \001(\005B\"\n\036com.example.s" + - "wingarmapp.modelsP\000b\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - internal_static_IV_struct_define_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_IV_struct_define_fieldAccessorTable = new - com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_IV_struct_define_descriptor, - new java.lang.String[] { "LeftCompensation", "RightCompensation", "RobotMoveDeriSpeed", "RobotGyro", "MK32Isonline", "SystemError", }); - descriptor.resolveAllFeaturesImmutable(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/BspPV.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/BspPV.java deleted file mode 100644 index b63827f..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/BspPV.java +++ /dev/null @@ -1,1163 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: bsp_PV.proto -// Protobuf Java Version: 4.27.2 - -package com.example.swingarmapp.models; - -public final class BspPV { - private BspPV() {} - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - BspPV.class.getName()); - } - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface PV_struct_defineOrBuilder extends - // @@protoc_insertion_point(interface_extends:PV_struct_define) - com.google.protobuf.MessageOrBuilder { - - /** - *
-     * 作业模式1
-     * 
- * - * int32 Robot_Operation_Mode = 1; - * @return The robotOperationMode. - */ - int getRobotOperationMode(); - - /** - *
-     * 摆臂角度
-     * 
- * - * int32 Swing_Range_Angle = 2; - * @return The swingRangeAngle. - */ - int getSwingRangeAngle(); - - /** - *
-     * 摆臂速度
-     * 
- * - * int32 Swing_Speed = 3; - * @return The swingSpeed. - */ - int getSwingSpeed(); - - /** - *
-     * 后退距离
-     * 
- * - * int32 Robot_Back_Distance = 4; - * @return The robotBackDistance. - */ - int getRobotBackDistance(); - - /** - *
-     * 换道距离
-     * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return The robotChangeLaneDistance. - */ - int getRobotChangeLaneDistance(); - - /** - *
-     * 作业长度
-     * 
- * - * int32 Length_Homework = 6; - * @return The lengthHomework. - */ - int getLengthHomework(); - - /** - *
-     * 作业宽度
-     * 
- * - * int32 Width_Homework = 7; - * @return The widthHomework. - */ - int getWidthHomework(); - - /** - *
-     * 作业模式2
-     * 
- * - * int32 Fight_Retreat = 8; - * @return The fightRetreat. - */ - int getFightRetreat(); - } - /** - * Protobuf type {@code PV_struct_define} - */ - public static final class PV_struct_define extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:PV_struct_define) - PV_struct_defineOrBuilder { - private static final long serialVersionUID = 0L; - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 27, - /* patch= */ 2, - /* suffix= */ "", - PV_struct_define.class.getName()); - } - // Use PV_struct_define.newBuilder() to construct. - private PV_struct_define(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - private PV_struct_define() { - } - - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspPV.PV_struct_define.class, com.example.swingarmapp.models.BspPV.PV_struct_define.Builder.class); - } - - public static final int ROBOT_OPERATION_MODE_FIELD_NUMBER = 1; - private int robotOperationMode_ = 0; - /** - *
-     * 作业模式1
-     * 
- * - * int32 Robot_Operation_Mode = 1; - * @return The robotOperationMode. - */ - @java.lang.Override - public int getRobotOperationMode() { - return robotOperationMode_; - } - - public static final int SWING_RANGE_ANGLE_FIELD_NUMBER = 2; - private int swingRangeAngle_ = 0; - /** - *
-     * 摆臂角度
-     * 
- * - * int32 Swing_Range_Angle = 2; - * @return The swingRangeAngle. - */ - @java.lang.Override - public int getSwingRangeAngle() { - return swingRangeAngle_; - } - - public static final int SWING_SPEED_FIELD_NUMBER = 3; - private int swingSpeed_ = 0; - /** - *
-     * 摆臂速度
-     * 
- * - * int32 Swing_Speed = 3; - * @return The swingSpeed. - */ - @java.lang.Override - public int getSwingSpeed() { - return swingSpeed_; - } - - public static final int ROBOT_BACK_DISTANCE_FIELD_NUMBER = 4; - private int robotBackDistance_ = 0; - /** - *
-     * 后退距离
-     * 
- * - * int32 Robot_Back_Distance = 4; - * @return The robotBackDistance. - */ - @java.lang.Override - public int getRobotBackDistance() { - return robotBackDistance_; - } - - public static final int ROBOT_CHANGE_LANE_DISTANCE_FIELD_NUMBER = 5; - private int robotChangeLaneDistance_ = 0; - /** - *
-     * 换道距离
-     * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return The robotChangeLaneDistance. - */ - @java.lang.Override - public int getRobotChangeLaneDistance() { - return robotChangeLaneDistance_; - } - - public static final int LENGTH_HOMEWORK_FIELD_NUMBER = 6; - private int lengthHomework_ = 0; - /** - *
-     * 作业长度
-     * 
- * - * int32 Length_Homework = 6; - * @return The lengthHomework. - */ - @java.lang.Override - public int getLengthHomework() { - return lengthHomework_; - } - - public static final int WIDTH_HOMEWORK_FIELD_NUMBER = 7; - private int widthHomework_ = 0; - /** - *
-     * 作业宽度
-     * 
- * - * int32 Width_Homework = 7; - * @return The widthHomework. - */ - @java.lang.Override - public int getWidthHomework() { - return widthHomework_; - } - - public static final int FIGHT_RETREAT_FIELD_NUMBER = 8; - private int fightRetreat_ = 0; - /** - *
-     * 作业模式2
-     * 
- * - * int32 Fight_Retreat = 8; - * @return The fightRetreat. - */ - @java.lang.Override - public int getFightRetreat() { - return fightRetreat_; - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (robotOperationMode_ != 0) { - output.writeInt32(1, robotOperationMode_); - } - if (swingRangeAngle_ != 0) { - output.writeInt32(2, swingRangeAngle_); - } - if (swingSpeed_ != 0) { - output.writeInt32(3, swingSpeed_); - } - if (robotBackDistance_ != 0) { - output.writeInt32(4, robotBackDistance_); - } - if (robotChangeLaneDistance_ != 0) { - output.writeInt32(5, robotChangeLaneDistance_); - } - if (lengthHomework_ != 0) { - output.writeInt32(6, lengthHomework_); - } - if (widthHomework_ != 0) { - output.writeInt32(7, widthHomework_); - } - if (fightRetreat_ != 0) { - output.writeInt32(8, fightRetreat_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (robotOperationMode_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(1, robotOperationMode_); - } - if (swingRangeAngle_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, swingRangeAngle_); - } - if (swingSpeed_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, swingSpeed_); - } - if (robotBackDistance_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, robotBackDistance_); - } - if (robotChangeLaneDistance_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, robotChangeLaneDistance_); - } - if (lengthHomework_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, lengthHomework_); - } - if (widthHomework_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, widthHomework_); - } - if (fightRetreat_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(8, fightRetreat_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.example.swingarmapp.models.BspPV.PV_struct_define)) { - return super.equals(obj); - } - com.example.swingarmapp.models.BspPV.PV_struct_define other = (com.example.swingarmapp.models.BspPV.PV_struct_define) obj; - - if (getRobotOperationMode() - != other.getRobotOperationMode()) return false; - if (getSwingRangeAngle() - != other.getSwingRangeAngle()) return false; - if (getSwingSpeed() - != other.getSwingSpeed()) return false; - if (getRobotBackDistance() - != other.getRobotBackDistance()) return false; - if (getRobotChangeLaneDistance() - != other.getRobotChangeLaneDistance()) return false; - if (getLengthHomework() - != other.getLengthHomework()) return false; - if (getWidthHomework() - != other.getWidthHomework()) return false; - if (getFightRetreat() - != other.getFightRetreat()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ROBOT_OPERATION_MODE_FIELD_NUMBER; - hash = (53 * hash) + getRobotOperationMode(); - hash = (37 * hash) + SWING_RANGE_ANGLE_FIELD_NUMBER; - hash = (53 * hash) + getSwingRangeAngle(); - hash = (37 * hash) + SWING_SPEED_FIELD_NUMBER; - hash = (53 * hash) + getSwingSpeed(); - hash = (37 * hash) + ROBOT_BACK_DISTANCE_FIELD_NUMBER; - hash = (53 * hash) + getRobotBackDistance(); - hash = (37 * hash) + ROBOT_CHANGE_LANE_DISTANCE_FIELD_NUMBER; - hash = (53 * hash) + getRobotChangeLaneDistance(); - hash = (37 * hash) + LENGTH_HOMEWORK_FIELD_NUMBER; - hash = (53 * hash) + getLengthHomework(); - hash = (37 * hash) + WIDTH_HOMEWORK_FIELD_NUMBER; - hash = (53 * hash) + getWidthHomework(); - hash = (37 * hash) + FIGHT_RETREAT_FIELD_NUMBER; - hash = (53 * hash) + getFightRetreat(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input); - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input); - } - public static com.example.swingarmapp.models.BspPV.PV_struct_define parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(com.example.swingarmapp.models.BspPV.PV_struct_define prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code PV_struct_define} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:PV_struct_define) - com.example.swingarmapp.models.BspPV.PV_struct_defineOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.example.swingarmapp.models.BspPV.PV_struct_define.class, com.example.swingarmapp.models.BspPV.PV_struct_define.Builder.class); - } - - // Construct using com.example.swingarmapp.models.BspPV.PV_struct_define.newBuilder() - private Builder() { - - } - - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - robotOperationMode_ = 0; - swingRangeAngle_ = 0; - swingSpeed_ = 0; - robotBackDistance_ = 0; - robotChangeLaneDistance_ = 0; - lengthHomework_ = 0; - widthHomework_ = 0; - fightRetreat_ = 0; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return com.example.swingarmapp.models.BspPV.internal_static_PV_struct_define_descriptor; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define getDefaultInstanceForType() { - return com.example.swingarmapp.models.BspPV.PV_struct_define.getDefaultInstance(); - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define build() { - com.example.swingarmapp.models.BspPV.PV_struct_define result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define buildPartial() { - com.example.swingarmapp.models.BspPV.PV_struct_define result = new com.example.swingarmapp.models.BspPV.PV_struct_define(this); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartial0(com.example.swingarmapp.models.BspPV.PV_struct_define result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.robotOperationMode_ = robotOperationMode_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.swingRangeAngle_ = swingRangeAngle_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.swingSpeed_ = swingSpeed_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.robotBackDistance_ = robotBackDistance_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.robotChangeLaneDistance_ = robotChangeLaneDistance_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.lengthHomework_ = lengthHomework_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.widthHomework_ = widthHomework_; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.fightRetreat_ = fightRetreat_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.example.swingarmapp.models.BspPV.PV_struct_define) { - return mergeFrom((com.example.swingarmapp.models.BspPV.PV_struct_define)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.example.swingarmapp.models.BspPV.PV_struct_define other) { - if (other == com.example.swingarmapp.models.BspPV.PV_struct_define.getDefaultInstance()) return this; - if (other.getRobotOperationMode() != 0) { - setRobotOperationMode(other.getRobotOperationMode()); - } - if (other.getSwingRangeAngle() != 0) { - setSwingRangeAngle(other.getSwingRangeAngle()); - } - if (other.getSwingSpeed() != 0) { - setSwingSpeed(other.getSwingSpeed()); - } - if (other.getRobotBackDistance() != 0) { - setRobotBackDistance(other.getRobotBackDistance()); - } - if (other.getRobotChangeLaneDistance() != 0) { - setRobotChangeLaneDistance(other.getRobotChangeLaneDistance()); - } - if (other.getLengthHomework() != 0) { - setLengthHomework(other.getLengthHomework()); - } - if (other.getWidthHomework() != 0) { - setWidthHomework(other.getWidthHomework()); - } - if (other.getFightRetreat() != 0) { - setFightRetreat(other.getFightRetreat()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - robotOperationMode_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: { - swingRangeAngle_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: { - swingSpeed_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 - case 32: { - robotBackDistance_ = input.readInt32(); - bitField0_ |= 0x00000008; - break; - } // case 32 - case 40: { - robotChangeLaneDistance_ = input.readInt32(); - bitField0_ |= 0x00000010; - break; - } // case 40 - case 48: { - lengthHomework_ = input.readInt32(); - bitField0_ |= 0x00000020; - break; - } // case 48 - case 56: { - widthHomework_ = input.readInt32(); - bitField0_ |= 0x00000040; - break; - } // case 56 - case 64: { - fightRetreat_ = input.readInt32(); - bitField0_ |= 0x00000080; - break; - } // case 64 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private int robotOperationMode_ ; - /** - *
-       * 作业模式1
-       * 
- * - * int32 Robot_Operation_Mode = 1; - * @return The robotOperationMode. - */ - @java.lang.Override - public int getRobotOperationMode() { - return robotOperationMode_; - } - /** - *
-       * 作业模式1
-       * 
- * - * int32 Robot_Operation_Mode = 1; - * @param value The robotOperationMode to set. - * @return This builder for chaining. - */ - public Builder setRobotOperationMode(int value) { - - robotOperationMode_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - *
-       * 作业模式1
-       * 
- * - * int32 Robot_Operation_Mode = 1; - * @return This builder for chaining. - */ - public Builder clearRobotOperationMode() { - bitField0_ = (bitField0_ & ~0x00000001); - robotOperationMode_ = 0; - onChanged(); - return this; - } - - private int swingRangeAngle_ ; - /** - *
-       * 摆臂角度
-       * 
- * - * int32 Swing_Range_Angle = 2; - * @return The swingRangeAngle. - */ - @java.lang.Override - public int getSwingRangeAngle() { - return swingRangeAngle_; - } - /** - *
-       * 摆臂角度
-       * 
- * - * int32 Swing_Range_Angle = 2; - * @param value The swingRangeAngle to set. - * @return This builder for chaining. - */ - public Builder setSwingRangeAngle(int value) { - - swingRangeAngle_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - *
-       * 摆臂角度
-       * 
- * - * int32 Swing_Range_Angle = 2; - * @return This builder for chaining. - */ - public Builder clearSwingRangeAngle() { - bitField0_ = (bitField0_ & ~0x00000002); - swingRangeAngle_ = 0; - onChanged(); - return this; - } - - private int swingSpeed_ ; - /** - *
-       * 摆臂速度
-       * 
- * - * int32 Swing_Speed = 3; - * @return The swingSpeed. - */ - @java.lang.Override - public int getSwingSpeed() { - return swingSpeed_; - } - /** - *
-       * 摆臂速度
-       * 
- * - * int32 Swing_Speed = 3; - * @param value The swingSpeed to set. - * @return This builder for chaining. - */ - public Builder setSwingSpeed(int value) { - - swingSpeed_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * 摆臂速度
-       * 
- * - * int32 Swing_Speed = 3; - * @return This builder for chaining. - */ - public Builder clearSwingSpeed() { - bitField0_ = (bitField0_ & ~0x00000004); - swingSpeed_ = 0; - onChanged(); - return this; - } - - private int robotBackDistance_ ; - /** - *
-       * 后退距离
-       * 
- * - * int32 Robot_Back_Distance = 4; - * @return The robotBackDistance. - */ - @java.lang.Override - public int getRobotBackDistance() { - return robotBackDistance_; - } - /** - *
-       * 后退距离
-       * 
- * - * int32 Robot_Back_Distance = 4; - * @param value The robotBackDistance to set. - * @return This builder for chaining. - */ - public Builder setRobotBackDistance(int value) { - - robotBackDistance_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - *
-       * 后退距离
-       * 
- * - * int32 Robot_Back_Distance = 4; - * @return This builder for chaining. - */ - public Builder clearRobotBackDistance() { - bitField0_ = (bitField0_ & ~0x00000008); - robotBackDistance_ = 0; - onChanged(); - return this; - } - - private int robotChangeLaneDistance_ ; - /** - *
-       * 换道距离
-       * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return The robotChangeLaneDistance. - */ - @java.lang.Override - public int getRobotChangeLaneDistance() { - return robotChangeLaneDistance_; - } - /** - *
-       * 换道距离
-       * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @param value The robotChangeLaneDistance to set. - * @return This builder for chaining. - */ - public Builder setRobotChangeLaneDistance(int value) { - - robotChangeLaneDistance_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - /** - *
-       * 换道距离
-       * 
- * - * int32 Robot_Change_Lane_Distance = 5; - * @return This builder for chaining. - */ - public Builder clearRobotChangeLaneDistance() { - bitField0_ = (bitField0_ & ~0x00000010); - robotChangeLaneDistance_ = 0; - onChanged(); - return this; - } - - private int lengthHomework_ ; - /** - *
-       * 作业长度
-       * 
- * - * int32 Length_Homework = 6; - * @return The lengthHomework. - */ - @java.lang.Override - public int getLengthHomework() { - return lengthHomework_; - } - /** - *
-       * 作业长度
-       * 
- * - * int32 Length_Homework = 6; - * @param value The lengthHomework to set. - * @return This builder for chaining. - */ - public Builder setLengthHomework(int value) { - - lengthHomework_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - /** - *
-       * 作业长度
-       * 
- * - * int32 Length_Homework = 6; - * @return This builder for chaining. - */ - public Builder clearLengthHomework() { - bitField0_ = (bitField0_ & ~0x00000020); - lengthHomework_ = 0; - onChanged(); - return this; - } - - private int widthHomework_ ; - /** - *
-       * 作业宽度
-       * 
- * - * int32 Width_Homework = 7; - * @return The widthHomework. - */ - @java.lang.Override - public int getWidthHomework() { - return widthHomework_; - } - /** - *
-       * 作业宽度
-       * 
- * - * int32 Width_Homework = 7; - * @param value The widthHomework to set. - * @return This builder for chaining. - */ - public Builder setWidthHomework(int value) { - - widthHomework_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - /** - *
-       * 作业宽度
-       * 
- * - * int32 Width_Homework = 7; - * @return This builder for chaining. - */ - public Builder clearWidthHomework() { - bitField0_ = (bitField0_ & ~0x00000040); - widthHomework_ = 0; - onChanged(); - return this; - } - - private int fightRetreat_ ; - /** - *
-       * 作业模式2
-       * 
- * - * int32 Fight_Retreat = 8; - * @return The fightRetreat. - */ - @java.lang.Override - public int getFightRetreat() { - return fightRetreat_; - } - /** - *
-       * 作业模式2
-       * 
- * - * int32 Fight_Retreat = 8; - * @param value The fightRetreat to set. - * @return This builder for chaining. - */ - public Builder setFightRetreat(int value) { - - fightRetreat_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; - } - /** - *
-       * 作业模式2
-       * 
- * - * int32 Fight_Retreat = 8; - * @return This builder for chaining. - */ - public Builder clearFightRetreat() { - bitField0_ = (bitField0_ & ~0x00000080); - fightRetreat_ = 0; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:PV_struct_define) - } - - // @@protoc_insertion_point(class_scope:PV_struct_define) - private static final com.example.swingarmapp.models.BspPV.PV_struct_define DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.example.swingarmapp.models.BspPV.PV_struct_define(); - } - - public static com.example.swingarmapp.models.BspPV.PV_struct_define getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PV_struct_define parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.example.swingarmapp.models.BspPV.PV_struct_define getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_PV_struct_define_descriptor; - private static final - com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_PV_struct_define_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\014bsp_PV.proto\"\351\001\n\020PV_struct_define\022\034\n\024R" + - "obot_Operation_Mode\030\001 \001(\005\022\031\n\021Swing_Range" + - "_Angle\030\002 \001(\005\022\023\n\013Swing_Speed\030\003 \001(\005\022\033\n\023Rob" + - "ot_Back_Distance\030\004 \001(\005\022\"\n\032Robot_Change_L" + - "ane_Distance\030\005 \001(\005\022\027\n\017Length_Homework\030\006 " + - "\001(\005\022\026\n\016Width_Homework\030\007 \001(\005\022\025\n\rFight_Ret" + - "reat\030\010 \001(\005B\"\n\036com.example.swingarmapp.mo" + - "delsP\000b\006proto3" - }; - descriptor = com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - }); - internal_static_PV_struct_define_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_PV_struct_define_fieldAccessorTable = new - com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_PV_struct_define_descriptor, - new java.lang.String[] { "RobotOperationMode", "SwingRangeAngle", "SwingSpeed", "RobotBackDistance", "RobotChangeLaneDistance", "LengthHomework", "WidthHomework", "FightRetreat", }); - descriptor.resolveAllFeaturesImmutable(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/DisplayIV.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/DisplayIV.java deleted file mode 100644 index d07275e..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/DisplayIV.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.example.swingarmapp.models; - -import androidx.databinding.BaseObservable; - -public class DisplayIV extends BaseObservable { - private double leftCompensation; - private double rightCompensation; - private double currentAngle; - - public double getLeftCompensation() { - return leftCompensation; - } - - public void setLeftCompensation(double leftCompensation) { - this.leftCompensation = leftCompensation; - } - - public double getRightCompensation() { - return rightCompensation; - } - - public void setRightCompensation(double rightCompensation) { - this.rightCompensation = rightCompensation; - } - - public double getCurrentAngle() { - return currentAngle; - } - - public void setCurrentAngle(double currentAngle) { - this.currentAngle = currentAngle; - } - - public double getRobotMoveSpeed() { - return robotMoveSpeed; - } - - public void setRobotMoveSpeed(double robotMoveSpeed) { - this.robotMoveSpeed = robotMoveSpeed; - } - - private double robotMoveSpeed; - - public DisplayIV(double leftCompensation, double rightCompensation, double currentAngle, double robotMoveSpeed) { - this.leftCompensation = leftCompensation; - this.rightCompensation = rightCompensation; - this.currentAngle = currentAngle; - this.robotMoveSpeed = robotMoveSpeed; - } -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/DisplayPV.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/DisplayPV.java deleted file mode 100644 index 8126e74..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/models/DisplayPV.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.example.swingarmapp.models; - -import androidx.databinding.BaseObservable; - -public class DisplayPV extends BaseObservable { - - private int id; - private int operationMode; - private int parameterCall; - private int swingArmAngle; - private int swingArmSpeed; - private int backDistance; - private int laneChangeDistance; - private int workLength; - private int workWidth; - - public DisplayPV(int id, int swingArmAngle, int swingArmSpeed, int backDistance, int laneChangeDistance, int workLength,int workWidth) { - this.id = id; - //this.operationMode = operationMode; - //this.parameterCall = parameterCall; - this.swingArmAngle = swingArmAngle; - this.swingArmSpeed = swingArmSpeed; - this.backDistance = backDistance; - this.laneChangeDistance=laneChangeDistance; - this.workLength=workLength; - this.workWidth=workWidth; - } - - - public int getId() { return id; } - public void setId(int id) { - this.id = id; - } - - - public int getOperationMode() { return operationMode; } - public void setOperationMode(int operationMode) { - this.operationMode = operationMode; - } - - - public int getParameterCall() { - return parameterCall; - } - public void setParameterCall(int parameterCall) { - this.parameterCall = parameterCall; - } - - - public int getSwingArmAngle() { - return swingArmAngle; - } - public void setSwingArmAngle(int swingArmAngle) { - this.swingArmAngle = swingArmAngle; - } - - - public int getSwingArmSpeed() { - return swingArmSpeed; - } - public void setSwingArmSpeed(int swingArmSpeed) { this.swingArmSpeed = swingArmSpeed;} - - - public int getBackDistance() { - return backDistance; - } - public void setBackDistance(int backDistance) { - this.backDistance = backDistance; - } - - - public int getLaneChangeDistance() { - return laneChangeDistance; - } - public void setLaneChangeDistance(int laneChangeDistance) { this.laneChangeDistance = laneChangeDistance;} - - - public int getWorkLength() { - return workLength; - } - public void setWorkLength(int workLength) { - this.workLength = workLength; - } - - - public int getWorkWidth() { - return workWidth; - } - public void setWorkWidth(int workWidth) { - this.workWidth = workWidth; - } -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/ConvertHelper.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/ConvertHelper.java deleted file mode 100644 index 7bdd7c0..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/ConvertHelper.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.swingarmapp.services; - -import android.widget.EditText; -import android.widget.TextView; - -public class ConvertHelper { - - public static int convertEditTextToInt(TextView editText) { - // 获取 EditText 中的文本 - String input = editText.getText().toString().trim(); - try { - // 尝试将字符串转换为整数 - return Integer.parseInt(input); - } catch (NumberFormatException e) { - // 输入不是有效的整数格式,返回 -1 表示转换失败 - return -1; - } - } - - public static boolean isEditTextNullOrEmpty(EditText editText) { - - String str = String.valueOf(editText.getText()); - - return str == null || str.isEmpty(); - } -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/CustomProber.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/CustomProber.java deleted file mode 100644 index 02bca9a..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/CustomProber.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.example.swingarmapp.services; - -import com.hoho.android.usbserial.driver.FtdiSerialDriver; -import com.hoho.android.usbserial.driver.ProbeTable; -import com.hoho.android.usbserial.driver.UsbSerialProber; - -/** - * add devices here, that are not known to DefaultProber - * - * if the App should auto start for these devices, also - * add IDs to app/src/main/res/xml/device_filter.xml - */ -public class CustomProber { - - public static UsbSerialProber getCustomProber() { - ProbeTable customTable = new ProbeTable(); - customTable.addProduct(0x1234, 0x0001, FtdiSerialDriver.class); // e.g. device with custom VID+PID - customTable.addProduct(0x1234, 0x0002, FtdiSerialDriver.class); // e.g. device with custom VID+PID - return new UsbSerialProber(customTable); - } - -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/LogUtil.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/LogUtil.java deleted file mode 100644 index fef8f92..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/LogUtil.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.example.swingarmapp.services; - -import android.util.Log; - -public class LogUtil { - private String TAG; - private boolean isRelease = false; - private boolean isDebug; - - public LogUtil(Class c, boolean isDebug) { - this.TAG = c.getName(); - this.isDebug = isDebug; - } - - public void d(String msg) { - if (!isRelease && isDebug) { - Log.d(TAG, "--------->" + msg); - } - } - - public void i(String msg) { - if (!isRelease && isDebug) { - Log.i(TAG, "--------->" + msg); - } - } - - public void w(String msg) { - if (!isRelease && isDebug) { - Log.w(TAG, "--------->" + msg); - } - } - - public void e(String msg) { - if (!isRelease && isDebug) { - Log.e(TAG, "--------->" + msg); - } - } -} - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/ModbusCRC.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/ModbusCRC.java deleted file mode 100644 index 973cccf..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/ModbusCRC.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.example.swingarmapp.services; - -public class ModbusCRC { - -// /** -// * 一个字节包含位的数量 8 -// */ -// private static final int BITS_OF_BYTE = 8; -// /** -// * 多项式 -// */ -// private static final int POLYNOMIAL = 0xA001; -// /** -// * 初始值 -// */ -// private static final int INITIAL_VALUE = 0xFFFF; -// -// /** -// * CRC16 编码 -// * -// * @param bytes 编码内容 -// * @return 编码结果 -// */ -// public static int crc16(byte[] bytes) { -// int res = INITIAL_VALUE; -// for (int data : bytes) { -// res = res ^ data; -// for (int i = 0; i < BITS_OF_BYTE; i++) { -// res = (res & 0x0001) == 1 ? (res >> 1) ^ POLYNOMIAL : res >> 1; -// } -// } -// return revert(res); -// } -// -// /** -// * 翻转16位的高八位和低八位字节 -// * -// * @param src 翻转数字 -// * @return 翻转结果 -// */ -// private static int revert(int src) { -// int lowByte = (src & 0xFF00) >> 8; -// int highByte = (src & 0x00FF) << 8; -// return lowByte | highByte; -// } - - - /** - * 计算 Modbus CRC 校验值 - * @param data 要计算校验值的字节数组 - * @return CRC 校验值,以 2 字节的数组形式返回 - */ - public static byte[] calculateCRC(byte[] data) { - int crc = 0xFFFF; - for (byte b : data) { - crc ^= (b & 0xFF); - for (int i = 0; i < 8; i++) { - if ((crc & 0x0001) != 0) { - crc >>= 1; - crc ^= 0xA001; - } else { - crc >>= 1; - } - } - } - // 将 CRC 结果拆分为两个字节 - byte[] crcBytes = new byte[2]; - crcBytes[0] = (byte) (crc & 0xFF); - crcBytes[1] = (byte) ((crc >> 8) & 0xFF); - return crcBytes; - } -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/MyDataHelper.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/MyDataHelper.java deleted file mode 100644 index 2dcb859..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/MyDataHelper.java +++ /dev/null @@ -1,136 +0,0 @@ -package com.example.swingarmapp.services; - -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.database.sqlite.SQLiteDatabase;//具体进行数据库、数据表的一个操作 -import android.database.sqlite.SQLiteOpenHelper;//用来创建数据库和对数据库进行版本管理 - -import androidx.annotation.Nullable; - -import com.example.swingarmapp.models.DisplayPV; - -import java.util.ArrayList; -import java.util.List; - -public class MyDataHelper extends SQLiteOpenHelper { - //定义字段 - public static final String COLUMN_ID = "id";//参数调用 - public static final String TABLE_NAME = "information"; - // public static final String COLUMN_OPERATION_MODE = "operationMode";//作业模式 -// public static final String COLUMN_PARAMETER_CALL = "parameterCall";//参数调用 - public static final String COLUMN_SWING_ARM_ANGLE = "swingArmAngle";//Maintv_swingArmAngleTo32摆臂角度 - public static final String COLUMN_SWING_ARM_SPEED = "swingArmSpeed";//Maintv_swingArmSpeedTo32摆臂速度 - public static final String COLUMN_BACK_DISTANCE = "backDistance";//Maintv_BackDistanceTo32后退距离 - public static final String COLUMN_LANE_CHANGE_DISTANCE = "laneChangeDistance";//换道距离 - public static final String COLUMN_WORK_LENGTH = "workLength";//Maintv_WorkLenthTo32作业长度 - public static final String COLUMN_WORK_WIDTH = "workWidth";//Maintv_WorkLenthTo32作业宽度 - - - public MyDataHelper(@Nullable Context context) { - super(context, "bingbot.db", null, 1); //数据库名称为 bingbot.db,数据库版本为 1。 - } - - @Override - public void onCreate(SQLiteDatabase db) { - - - String sql = "CREATE TABLE " + TABLE_NAME + " (" + - COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + - COLUMN_SWING_ARM_ANGLE + " INTEGER, " + - COLUMN_SWING_ARM_SPEED + " INTEGER, " + - COLUMN_BACK_DISTANCE + " INTEGER, " + - COLUMN_LANE_CHANGE_DISTANCE + " INTEGER, " + - COLUMN_WORK_LENGTH + " INTEGER, " + - COLUMN_WORK_WIDTH + " INTEGER);"; - db.execSQL(sql); //执行sql语句 - - // (int id, int leftCompSelect, int rightCompSelect, int speedSelect, int laneChangeSelect, int endForceValue) - - } - - @Override - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { - db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); - onCreate(db); - } - - //增 删 改 查 - public String addOrUpdateDisplayData(DisplayPV pv) { - ContentValues cv = new ContentValues(); //键值对的类 - cv.put(COLUMN_ID, pv.getId()); - cv.put(COLUMN_SWING_ARM_ANGLE, pv.getSwingArmAngle()); - cv.put(COLUMN_SWING_ARM_SPEED, pv.getSwingArmSpeed()); - cv.put(COLUMN_BACK_DISTANCE, pv.getBackDistance()); - cv.put(COLUMN_LANE_CHANGE_DISTANCE, pv.getLaneChangeDistance()); - cv.put(COLUMN_WORK_LENGTH, pv.getWorkLength()); - cv.put(COLUMN_WORK_WIDTH, pv.getWorkWidth()); - - - SQLiteDatabase sqliteDatabase = this.getWritableDatabase();//获取数据库实例以实现增上查改等,如果没有就新建 并把sqliteDatabase作为参数传给oncreate方法 - long insert = sqliteDatabase.insertWithOnConflict(TABLE_NAME, null, cv, SQLiteDatabase.CONFLICT_REPLACE); - sqliteDatabase.close(); - if (insert == -1) { - return "failed"; - } - return "success"; - } - - public String deleteAll() { - SQLiteDatabase sqLiteDatabase = this.getWritableDatabase(); - int delete = sqLiteDatabase.delete(TABLE_NAME, null, - null); - - sqLiteDatabase.close(); - if (delete == 0) { - return "failed"; - } - return "success"; - - } -public void IntializeDataBase() -{ - - for (int i=1;i<6;i++) - { - List list =getDisplayData(i); - if (list.size()==0) - { - DisplayPV pv = new DisplayPV(i,0,0,0,100,0,0); - addOrUpdateDisplayData(pv); - } - } - -} - - public List getDisplayData(int id) { //初始化 - List list = new ArrayList<>(); - String sql = "SELECT * FROM " + TABLE_NAME + " WHERE " + COLUMN_ID + " = " + String.valueOf(id); - SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();//获取可写数据库实例 - - - Cursor cursor = sqLiteDatabase.rawQuery(sql, null); //按id查询 - - int idIndex = cursor.getColumnIndex(COLUMN_ID); - int _swingArmAngleIndex = cursor.getColumnIndex(COLUMN_SWING_ARM_ANGLE); - int _swingArmSpeedIndex = cursor.getColumnIndex(COLUMN_SWING_ARM_SPEED); - int _backDistanceIndex = cursor.getColumnIndex(COLUMN_BACK_DISTANCE); - int _laneChangeDistanceIndex = cursor.getColumnIndex(COLUMN_LANE_CHANGE_DISTANCE); - int _workLengthIndex = cursor.getColumnIndex(COLUMN_WORK_LENGTH); - int _workWidthIndex = cursor.getColumnIndex(COLUMN_WORK_WIDTH); - while (cursor.moveToNext()) { - - DisplayPV pv = new DisplayPV(cursor.getInt(idIndex), - cursor.getInt(_swingArmAngleIndex), cursor.getInt(_swingArmSpeedIndex), cursor.getInt(_backDistanceIndex), - cursor.getInt(_laneChangeDistanceIndex),cursor.getInt(_workLengthIndex),cursor.getInt(_workWidthIndex) - ); - - list.add(pv); - } - cursor.close(); - sqLiteDatabase.close(); - return list; - - } - -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/PopupHelper.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/PopupHelper.java deleted file mode 100644 index 1741c3e..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/PopupHelper.java +++ /dev/null @@ -1,443 +0,0 @@ -package com.example.swingarmapp.services; - -import android.app.Dialog; -import android.view.View; -import android.widget.Button; -import android.widget.EditText; -import android.widget.RadioButton; -import android.widget.RadioGroup; -import android.widget.Toast; - -import com.example.swingarmapp.MainActivity; -import com.example.swingarmapp.R; -import com.example.swingarmapp.models.DisplayPV; - -import java.util.List; - -public class PopupHelper { - - private MainActivity mainActivity; - - public PopupHelper(MainActivity mainActivity) - { - this.mainActivity = mainActivity; - } - - - - - public void OperationModePopup(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.operationmodepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.operationModeCancel); - Button confirmButton = dialog.findViewById(R.id.operationModeApply); - - - RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.operationSelectorGroup); - RadioGroup radioGroup2 = (RadioGroup) dialog.findViewById(R.id.operationSelector2Group); - //四种模式 - radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { - @Override - public void onCheckedChanged(RadioGroup group, int checkedId) { - RadioButton radioButton = (RadioButton) group.findViewById(checkedId); - mainActivity._operation_Mode_Call_Value = radioButton.getText().toString(); - - } - }); - radioGroup2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { - @Override - public void onCheckedChanged(RadioGroup group, int checkedId) { - - RadioButton radioButton = (RadioButton) group.findViewById(checkedId); - mainActivity.WorkMode_Call_Value = radioButton.getText().toString(); - - } - }); - - String ii= mainActivity.mainBinding.operationModeDisplay.getText().toString(); - String workmode = mainActivity.WorkMode_Call_Value; - switch (ii) - { - case "手动": { radioGroup.check(R.id.rb_four); - break; - } - case "水平": { radioGroup.check(R.id.rb_one); - break; - } - case "竖直": { radioGroup.check(R.id.rb_two); - break; - } - case "反底": { radioGroup.check(R.id.rb_three); - break; - } - - } - switch (workmode) - { - case "边打边退": { radioGroup2.check(R.id.rb_five); - break; - } - case "打退交替": { radioGroup2.check(R.id.rb_six); - break; - } - - } - - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - mainActivity.mainBinding.operationModeDisplay.setText(mainActivity._operation_Mode_Call_Value); - //读取数据库,并对其他控件进行赋值 - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - - - public void ParametersCallPopup(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - dialog.setContentView(R.layout.parameters_call); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.parametersCancel); - Button confirmButton = dialog.findViewById(R.id.parametersApply); - RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.parameters_call_group); - - - Integer ii= ConvertHelper.convertEditTextToInt(mainActivity.mainBinding.MaintvParameterCallTo32); - - switch (ii) - { - case 1: { radioGroup.check(R.id.rb_one); - break; - } - case 2: { radioGroup.check(R.id.rb_two); - break; - } - case 3: { radioGroup.check(R.id.rb_three); - break; - } - case 4: { radioGroup.check(R.id.rb_four); - break; - } - case 5: { radioGroup.check(R.id.rb_five); - break; - } - } - - dialog.show(); // 显示弹窗 - radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { - @Override - public void onCheckedChanged(RadioGroup group, int checkedId) { - RadioButton radioButton = (RadioButton) group.findViewById(checkedId); - String result = radioButton.getText().toString(); - mainActivity._parameters_Call_Value = result; - } - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - mainActivity.mainBinding.MaintvParameterCallTo32.setText(mainActivity._parameters_Call_Value);//把主界面改了 - - //读取数据 - int paraIndex = Integer.parseInt(mainActivity._parameters_Call_Value); - List pvList = mainActivity.myDataHelper.getDisplayData(paraIndex);//从数据库中读,,并对其他控件进行赋值 - - - mainActivity.mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(pvList.get(0).getSwingArmAngle())); - mainActivity.mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(pvList.get(0).getSwingArmSpeed())); - - mainActivity.mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(pvList.get(0).getBackDistance())); - mainActivity.mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(pvList.get(0).getLaneChangeDistance())); - - mainActivity.mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(pvList.get(0).getWorkLength())); - mainActivity.mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(pvList.get(0).getWorkWidth())); - - - //读取数据库,并对其他控件进行赋值 - Toast.makeText(mainActivity, "调用成功", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - dialog.dismiss(); // 关闭弹窗 - }); - - } - - - - public void SingArmAngleSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.swingarmanglepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.swingangleCancel); - Button confirmButton = dialog.findViewById(R.id.swingangleApply); - EditText swingangleEditText = dialog.findViewById(R.id.swingangle_input); - - swingangleEditText.setText(mainActivity.mainBinding.MaintvSwingArmAngleTo32.getText()); - dialog.show(); // 显示弹窗 - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - - String swingangle = swingangleEditText.getText().toString(); - - if(swingangle.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(swingangle); - if (_tempValue <= 180 && _tempValue >= 0) { - mainActivity.mainBinding.MaintvSwingArmAngleTo32.setText(String.valueOf(_tempValue));//改 - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于180或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭对话框 - }); - - - } - public void SingArmSpeedSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.swingarmspeedpopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.swingspeedCancel); - Button confirmButton = dialog.findViewById(R.id.swingspeedApply); - EditText swingspeedEditText = dialog.findViewById(R.id.swingspeed_input); - - swingspeedEditText.setText(mainActivity.mainBinding.MaintvSwingArmSpeedTo32.getText());//改 - dialog.show(); // 显示弹窗 - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - - String swingspeed = swingspeedEditText.getText().toString(); - - if(swingspeed.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(swingspeed); - if (_tempValue <= 90 && _tempValue >= 0) { - mainActivity.mainBinding.MaintvSwingArmSpeedTo32.setText(String.valueOf(_tempValue));//改 - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于90或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭对话框 - }); - - - } - - public void LaneChangeDistanceSetPopup(View.OnClickListener context) { - - - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.lanechangepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.laneChangeDistanceCancel); - Button confirmButton = dialog.findViewById(R.id.laneChangeDistanceApply); - EditText landeChangeDistanceEditText = dialog.findViewById(R.id.laneChangeDistance_input); - landeChangeDistanceEditText.setText(mainActivity.mainBinding.MaintvLaneChangeDistanceTo32.getText()); - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String laneChangeDistance = landeChangeDistanceEditText.getText().toString(); - if(laneChangeDistance.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - Integer _tempValue = Integer.parseInt(laneChangeDistance); - if (_tempValue <= 1000 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvLaneChangeDistanceTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于1000或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - public void BackDistanceSetPopup(View.OnClickListener context) { - - - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.backdistancepopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.backDistanceCancel); - Button confirmButton = dialog.findViewById(R.id.backDistanceApply); - EditText backdistanceEditText = dialog.findViewById(R.id.backDistance_input); - backdistanceEditText.setText(mainActivity.mainBinding.MaintvBackDistanceTo32.getText()); - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String backDistance = backdistanceEditText.getText().toString(); - if(backDistance.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - Integer _tempValue = Integer.parseInt(backDistance); - if (_tempValue <= 100 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvBackDistanceTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于100或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - - public void WorkLengthSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.worklengthpopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.workLengthCancel); - Button confirmButton = dialog.findViewById(R.id.workLengthApply); - EditText inputEditText = dialog.findViewById(R.id.workLength_input); - - inputEditText.setText(mainActivity.mainBinding.MaintvWorkLenthTo32.getText()); - - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String inputValueStr = inputEditText.getText().toString(); - if(inputValueStr.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(inputValueStr); - if (_tempValue <= 200 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvWorkLenthTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于200或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - public void WorkWidthSetPopUp(View.OnClickListener context) { - Dialog dialog = new Dialog(mainActivity); - - dialog.setContentView(R.layout.workwidthpopup); // 设置自定义布局 - dialog.setCancelable(true); // 设置点击外部是否关闭弹窗 - - // 获取布局中的视图 - Button cancelButton = dialog.findViewById(R.id.workWidthCancel); - Button confirmButton = dialog.findViewById(R.id.workWidthApply); - EditText inputEditText = dialog.findViewById(R.id.workWidth_input); - - inputEditText.setText(mainActivity.mainBinding.MaintvWorkWidthTo32.getText()); - - // 设置取消按钮点击事件 - cancelButton.setOnClickListener(v -> { - Toast.makeText(mainActivity, "点击了取消", Toast.LENGTH_SHORT).show(); - - dialog.dismiss(); // 关闭弹窗 - }); - // 设置确定按钮点击事件 - confirmButton.setOnClickListener(v -> { - - String inputValueStr = inputEditText.getText().toString(); - if(inputValueStr.equals("")) - { - dialog.dismiss(); // 关闭弹窗 - return; - } - int _tempValue = Integer.parseInt(inputValueStr); - if (_tempValue <= 200 && _tempValue >= 0) - { - mainActivity.mainBinding.MaintvWorkWidthTo32.setText(String.valueOf(_tempValue)); - Toast.makeText(mainActivity, "设置成功", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(mainActivity, "输入数据不应大于200或者小于0", Toast.LENGTH_SHORT).show(); - } - dialog.dismiss(); // 关闭弹窗 - }); - dialog.show(); // 显示弹窗 - - } - - -} - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/RobotDataHanlder.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/RobotDataHanlder.java deleted file mode 100644 index ae39077..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/RobotDataHanlder.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.example.swingarmapp.services; - -import com.example.swingarmapp.models.BspIV; -import com.example.swingarmapp.models.BspPV; -import com.google.protobuf.InvalidProtocolBufferException; - -public class RobotDataHanlder { - - - public static void test() - { - //byte[] data=hexToByteArray("080110830118313A04B1CBBACF"); - byte[] data=hexToByteArray("100A180A28013A32B1CBBACF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"); - - - - } - public static void DeoodeDataFromRobot(byte[] data) - { - try - { - if(data[0]==0x55&&data[1]==0x55) - { - if (data[2]==0x01) - { - BspIV.IV_struct_define iv = BspIV.IV_struct_define.parseFrom(data); - }else if(data[2]==0x02) - { - BspPV.PV_struct_define pv = BspPV.PV_struct_define.parseFrom(data); - } - } - } catch (InvalidProtocolBufferException e) - { - - } - - - } - - public static byte[] hexToByteArray(String inHex){ - int hexlen = inHex.length(); - byte[] result; - if (hexlen % 2 == 1){ - //奇数 - hexlen++; - result = new byte[(hexlen/2)]; - inHex="0"+inHex; - }else { - //偶数 - result = new byte[(hexlen/2)]; - } - int j=0; - for (int i = 0; i < hexlen; i+=2){ - result[j]=hexToByte(inHex.substring(i,i+2)); - j++; - } - return result; - } - public static byte hexToByte(String inHex){ - return (byte)Integer.parseInt(inHex,16); - } - -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/USBSerialPortHelper.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/USBSerialPortHelper.java deleted file mode 100644 index 743dc15..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/USBSerialPortHelper.java +++ /dev/null @@ -1,402 +0,0 @@ -package com.example.swingarmapp.services; - - -import android.app.PendingIntent; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; -import android.hardware.usb.UsbManager; -import android.os.Build; -import android.os.CountDownTimer; -import android.os.Handler; -import android.os.Looper; - -import androidx.core.content.ContextCompat; - -import com.example.swingarmapp.BuildConfig; -import com.example.swingarmapp.MainActivity; -import com.hoho.android.usbserial.driver.UsbSerialDriver; -import com.hoho.android.usbserial.driver.UsbSerialPort; -import com.hoho.android.usbserial.driver.UsbSerialProber; -import com.hoho.android.usbserial.util.SerialInputOutputManager; -import com.example.swingarmapp.models.BspIV; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -public class USBSerialPortHelper implements SerialInputOutputManager.Listener { - - - public USBSerialPortHelper(MainActivity mainActivity) - { - this.MainActivity=mainActivity; - } - - private MainActivity MainActivity; - //sserial port part start - - private enum UsbPermission {Unknown, Requested, Granted, Denied} - - private final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; - - - // - // - // - - - private int deviceId = 60000; - private int deviceId_test = 60000; - private int portNum; - private final int WRITE_WAIT_MILLIS = 500; - private final int READ_WAIT_MILLIS = 100; - private String PortNameContians = "SILICON";/**/ - // private static String PortNameContians="FTD"; - private int baudRate = 57600; - private boolean withIoManager = true; - - private BroadcastReceiver broadcastReceiver; - private Handler mainLooper; - - private SerialInputOutputManager usbIoManager; - private UsbSerialPort usbSerialPort; - private UsbPermission usbPermission = UsbPermission.Unknown; - private boolean connected = false; - - public void intialize() { - - broadcastReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - if (INTENT_ACTION_GRANT_USB.equals(intent.getAction())) { - usbPermission = intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false) ? UsbPermission.Granted : UsbPermission.Denied; - connect(); - } - } - }; - mainLooper = new Handler(Looper.getMainLooper()); - _receiveBufferlist = new ArrayList(); - } - - /* - * Serial - */ - @Override - public void onNewData(byte[] data) { - // status("new data"); - mainLooper.post(() -> { - receive(data); - // receive data - }); - } - - @Override - public void onRunError(Exception e) { - mainLooper.post(() -> { - // status("connection lost: " + e.getMessage()); - disconnect(); - }); - } - - /* - * Serial + UI - */ - - public void connect() { - - UsbDevice device = null; - UsbManager usbManager = (UsbManager) MainActivity.getSystemService(Context.USB_SERVICE); - for (UsbDevice v : usbManager.getDeviceList().values()) { - // status(v.getManufacturerName().toUpperCase()); - if (v.getManufacturerName().toUpperCase().contains(PortNameContians)) { - device = v; - break; - } - } - - if (device == null) { - // _serialPortSwitch.setChecked(false); - - // status("找不到设备"); - return; - } - UsbSerialDriver driver = UsbSerialProber.getDefaultProber().probeDevice(device); - if (driver == null) { - driver = CustomProber.getCustomProber().probeDevice(device); - } - if (driver == null) { - // _serialPortSwitch.setChecked(false); - // status("无驱动"); - return; - } - if (driver.getPorts().size() < portNum) //就是0 cp2102 或者同一个驱动,第一个 - { - //status("connection failed: not enough ports at device"); - //status("找不到设备"); - return; - } - usbSerialPort = driver.getPorts().get(portNum); - - UsbDeviceConnection usbConnection = usbManager.openDevice(driver.getDevice()); - if (usbConnection == null && usbPermission == UsbPermission.Unknown && !usbManager.hasPermission(driver.getDevice())) { - usbPermission = UsbPermission.Requested; - int flags = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_MUTABLE : 0; - Intent intent = new Intent(INTENT_ACTION_GRANT_USB); - intent.setPackage(MainActivity.getPackageName()); - PendingIntent usbPermissionIntent = PendingIntent.getBroadcast(MainActivity, 0, intent, flags); - usbManager.requestPermission(driver.getDevice(), usbPermissionIntent); - return; - } - if (usbConnection == null) { - if (!usbManager.hasPermission(driver.getDevice())) { - // status("connection failed: permission denied"); - } else { - // status("connection failed: open failed"); - } - - return; - } - - try { - usbSerialPort.open(usbConnection); - try { - usbSerialPort.setParameters(baudRate, 8, 1, UsbSerialPort.PARITY_NONE); - // status("connected: "); - - } catch (UnsupportedOperationException e) { - //status("unsupport setparameters"); - } - if (withIoManager) { - usbIoManager = new SerialInputOutputManager(usbSerialPort, this); - usbIoManager.setReadBufferSize(40960); - usbIoManager.setReadTimeout(READ_WAIT_MILLIS); - usbIoManager.start(); - } - //status("connected"); - connected = true; - // _serialPortSwitch.setChecked(true); - //switch set true - - } catch (Exception e) { - // status("connection failed: " + e.getMessage()); - disconnect(); - } - } - - private void disconnect() { - connected = false; - - if (usbIoManager != null) { - usbIoManager.setListener(null); - usbIoManager.stop(); - } - usbIoManager = null; - try { - usbSerialPort.close(); - } catch (IOException ignored) { - - } - usbSerialPort = null; - } - - List _receiveBufferlist; - - private static byte[] listTobyte(List list) { - if (list == null || list.size() < 0) return null; - byte[] bytes = new byte[list.size()]; - int i = 0; - Iterator iterator = list.iterator(); - while (iterator.hasNext()) { - bytes[i] = iterator.next(); - i++; - } - return bytes; - } - - boolean StartCountDown = false; - - // byte _receivedData - private void receive(byte[] data) { - - // status("read data"); - for (int i = 0; i < data.length; i++) { - _receiveBufferlist.add(data[i]); - } - - //decodeRceive(data); - if (StartCountDown == false)//从收到第一个数据开始计时 - { - StartCountDown = true; - new CountDownTimer(400, 200) { - public void onTick(long millisUntilFinished) { - - } - public void onFinish() { - - // status("read finished"); - decodeRceive(listTobyte(_receiveBufferlist)); - _receiveBufferlist.clear(); - StartCountDown = false; - } - }.start(); - } - } - - void status(String str) { - - MainActivity.mainBinding.errorTextView.setText(str); - } - - private void decodeRceive(byte[] data) { - try { - - // String dataReceived = bytesToHex(data); - //status(dataReceived); - // if ((data[0] == 0xFE) && (data[1] == 0xFE)) - byte[] crcbytes = new byte[data.length - 2]; - System.arraycopy(data, 0, crcbytes, 0, data.length - 2); - byte[] crc=ModbusCRC.calculateCRC(crcbytes); - // status(bytesToHex(data)); - // status(String.valueOf(crc[0]+" "+ String.valueOf(crc[1]))); - if(data[data.length-2]==(byte)(crc[1]&0xff) && data[data.length-1]==(byte)(crc[0] & 0xff)) - { - - if ((data[0] == 0x55) && (data[1] == 0x55) ) - { - // status("verified"); - byte[] bytes = new byte[data.length - 4]; - System.arraycopy(data, 2, bytes, 0, data.length - 4); - // status("verified1"); - BspIV.IV_struct_define _toReceiveIV=BspIV.IV_struct_define.parseFrom(bytes); - // status(bytesToHex(bytes)); - if (_toReceiveIV!=null) - { - MainActivity.mainBinding.tvSpeedFrom32.setText(String.valueOf((double)_toReceiveIV.getRobotMoveDeriSpeed()/10)); - - MainActivity.mainBinding.tvAngleFrom32.setText(String.valueOf((double)_toReceiveIV.getRobotGyro()/100)); - - MainActivity.mainBinding.tvLCompensationFrom32.setText(String.valueOf((double)_toReceiveIV.getLeftCompensation()/100)); - - MainActivity.mainBinding.tvRCopmpensationFrom32.setText(String.valueOf(((double) _toReceiveIV.getRightCompensation()/100))); - - switch (_toReceiveIV.getSystemError()) - { - - case 1: - MainActivity.showError("错误1"); - break; - case 2: - MainActivity.showError("错误2"); - break; - case 3: - MainActivity.showError("错误3"); - break; - case 4: - MainActivity.showError("错误4"); - break; - case 5: - MainActivity.showError("错误5"); - break; - case 6: - MainActivity.showError("错误6"); - break; - - - - } - if(_toReceiveIV.getMK32Isonline()==0) - { - MainActivity.mainBinding.tvSignal.setText("断开"); - } - else if(_toReceiveIV.getMK32Isonline()==1) - { - MainActivity.mainBinding.tvSignal.setText("已连接"); - } - - }else - { - // status("null"); - } - - - - - }else - { - - } - - }else - { - //status("crc failed"); - } - - - - - } catch (Exception e) { - - } - } - - public static String bytesToHex(byte[] bytes) { - StringBuilder result = new StringBuilder(); - for (byte b : bytes) { - result.append(String.format("%02X ", b & 0xFF)); - } - return result.toString(); - } - - public void onStart() { - - ContextCompat.registerReceiver(MainActivity, broadcastReceiver, new IntentFilter(INTENT_ACTION_GRANT_USB), ContextCompat.RECEIVER_NOT_EXPORTED); - //status("onStart"); - - } - - public void onStop() { - MainActivity.unregisterReceiver(broadcastReceiver); - // status("onStop"); - } - - - public void onResume() { - - if (!connected && (usbPermission == UsbPermission.Unknown || usbPermission == UsbPermission.Granted)) { - mainLooper.post(this::connect); - - } - } - - - public void onPause() { - if (connected) { - // status("串口断开"); - // _serialPortSwitch.setChecked(false); - disconnect(); - } - } - public void SendData(byte[] data) { - if (connected) { - try { - usbSerialPort.write(data, WRITE_WAIT_MILLIS); - } catch (IOException e) - { - // status("Send Failed"); - connected = false; - } - } - else { - //status("usb serialport disconnected"); - - } - - - } - -} diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/VideoPlayerHelper.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/VideoPlayerHelper.java deleted file mode 100644 index 042d9ce..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/services/VideoPlayerHelper.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.example.swingarmapp.services; - - -import cn.nodemedia.NodePlayer; -import cn.nodemedia.NodePlayerView; - -public class VideoPlayerHelper { - - - - public static void startVedio(NodePlayerView nodePlayerView, NodePlayer nodePlayer,String address ){ - - - nodePlayerView.setRenderType(NodePlayerView.RenderType.SURFACEVIEW);//设置渲染器类型 - nodePlayerView.setUIViewContentMode(NodePlayerView.UIViewContentMode.ScaleToFill);//设置视频画面缩放模式 - //nodePlayer=new NodePlayer(this); - nodePlayer.setPlayerView(nodePlayerView);//设置播放视图 - //设置RTSP流使用的传输协议,支持的模式有: - nodePlayer.setRtspTransport(NodePlayer.RTSP_TRANSPORT_TCP);//设置传输 - nodePlayer.setInputUrl(address); - nodePlayer.setVideoEnable(true);//设置视频启用 - nodePlayer.setBufferTime(100);//设置缓冲时间 - nodePlayer.setMaxBufferTime(200);//设置最大缓冲时间 - nodePlayer.start(); - } -} - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/viewmodels/MainViewModel.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/viewmodels/MainViewModel.java deleted file mode 100644 index 8ae1ec9..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/com/example/swingarmapp/viewmodels/MainViewModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.example.swingarmapp.viewmodels; - -import androidx.lifecycle.ViewModel; - -public class MainViewModel extends ViewModel { - - public MainViewModel() { - - } - -} \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/generate_java.bat b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/generate_java.bat deleted file mode 100644 index 97deb24..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/generate_java.bat +++ /dev/null @@ -1,2 +0,0 @@ - protoc --java_out . *.proto - pause diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/protoc.exe b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/protoc.exe deleted file mode 100644 index f1ffb02..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/java/protoc.exe and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/baibi_back.png b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/baibi_back.png deleted file mode 100644 index 1d6770f..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/baibi_back.png and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/bgr.png b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/bgr.png deleted file mode 100644 index 4d6154f..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/bgr.png and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/bigackground.png b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/bigackground.png deleted file mode 100644 index 8466de6..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/bigackground.png and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/border.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/border.xml deleted file mode 100644 index 4f76948..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/border.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderblue.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderblue.xml deleted file mode 100644 index ca7bf05..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderblue.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderbluegreen.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderbluegreen.xml deleted file mode 100644 index fa93907..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderbluegreen.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderorange.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderorange.xml deleted file mode 100644 index 9e8d8b4..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderorange.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderwhite.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderwhite.xml deleted file mode 100644 index e013ef8..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/borderwhite.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/buttonborderwhite.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/buttonborderwhite.xml deleted file mode 100644 index ec98fab..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/buttonborderwhite.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/dash_line.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/dash_line.xml deleted file mode 100644 index c83a8c5..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/dash_line.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/ic_launcher_background.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/ic_launcher_foreground.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_selected.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_selected.xml deleted file mode 100644 index fe64c17..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_selected.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_textcolor.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_textcolor.xml deleted file mode 100644 index 711f4bc..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_textcolor.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_unselected.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_unselected.xml deleted file mode 100644 index 2d5814e..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radio_button_unselected.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radiobutton_background.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radiobutton_background.xml deleted file mode 100644 index 6eb6a48..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/radiobutton_background.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/smallbackground.png b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/smallbackground.png deleted file mode 100644 index 1f6f84f..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/smallbackground.png and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/squrelogo.png b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/squrelogo.png deleted file mode 100644 index f7cafaf..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/drawable/squrelogo.png and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/activity_main.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index eda095e..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,791 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/backdistancepopup.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/backdistancepopup.xml deleted file mode 100644 index 3b3c713..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/backdistancepopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/lanechangepopup.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/lanechangepopup.xml deleted file mode 100644 index 2ac532d..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/lanechangepopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/operationmodepopup.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/operationmodepopup.xml deleted file mode 100644 index 5f8a022..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/operationmodepopup.xml +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/parameters_call.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/parameters_call.xml deleted file mode 100644 index 8f3b181..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/parameters_call.xml +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/swingarmanglepopup.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/swingarmanglepopup.xml deleted file mode 100644 index 71cd1f7..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/swingarmanglepopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/swingarmspeedpopup.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/swingarmspeedpopup.xml deleted file mode 100644 index 45221b8..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/swingarmspeedpopup.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/systemerrorpopup.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/systemerrorpopup.xml deleted file mode 100644 index 11b3649..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/systemerrorpopup.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/workwidthpopup.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/workwidthpopup.xml deleted file mode 100644 index e931499..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/layout/workwidthpopup.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d6..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611d..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a307..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a695..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f50..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d642..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae3..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values-night/themes.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values-night/themes.xml deleted file mode 100644 index d5516cd..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/colors.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/colors.xml deleted file mode 100644 index f6e549e..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,156 +0,0 @@ - - - #FF000000 - #FFFFFFFF - #FFFFFFFF - - #3F51B5 - #303F9F - #FF4081 - - #00194d - #00ADFC - - #fffafa - #fffaf0 - #ffebcd - #f8f8ff - #f5f5f5 - #faebd7 - #ffdead - #808080 - #dcdcdc - #d3d3d3 - #a9a9a9 - #696969 - #708090 - #778899 - #2f4f4f - #c0c0c0 - - #ff0000 - #8b0000 - #dc143c - #8b008b - #ff00ff - #ff6347 - #f08080 - #e9967a - #ffdab9 - #dda0dd - #ffc0cb - #ffb6c1 - #ff1493 - #ff69b4 - #fff0f5 - #cd5c5c - #bc8f8f - #b22222 - #800000 - #f0fff0 - #ff4500 - #ffa500 - #32cd32 - #00ff00 - #ffff00 - #f5deb3 - #f0e68c - #deb887 - #ffe4c4 - #ffffe0 - #b8860b - #ff8c00 - #fafad2 - #fffacd - #fff8dc - #fff5ee - #ffefd5 - #ffe4e1 - #ffe4b5 - #fffff0 - #ffd700 - #daa520 - #ffa07a - #ff7f50 - #f5fffa - #f5f5dc - #f4a460 - #fdf5e6 - #faf0e6 - #fa8072 - #d8bfd8 - #d2b48c - #d2691e - #cd853f - #bdb76b - #eee8aa - #a52a2a - #8b4513 - #a0522d - #808000 - #7fff00 - #adff2f - #008000 - #006400 - #556b2f - #6b8e23 - #7cfc00 - #228b22 - #7fffd4 - #afeeee - #98fb98 - #48d1cc - #66cdaa - #00ffff - #00ff7f - #00fa9a - #00ced1 - #2e8b57 - #90ee90 - #8fbc8f - #40e0d0 - #00ffff - #008b8b - #e0ffff - #008080 - #4b0082 - #0000ff - #00008b - #0000cd - #191970 - #000080 - #4169e1 - #f0ffff - #87ceeb - #00bfff - #87cefa - #20b2aa - #add8e6 - #b0e0e6 - #f0f8ff - #7b68ee - #6a5acd - #483d8b - #3cb371 - #4682b4 - #b0c4de - #6495ed - #1e90ff - #5f9ea0 - #8a2be2 - #800080 - #e6e6fa - #da70d6 - #9370db - #9932cc - #ee82ee - #c71585 - #db7093 - #9400d3 - #ba55d3 - #00000000 - - #6efe00 - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/strings.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/strings.xml deleted file mode 100644 index b9557fd..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,35 +0,0 @@ - - 摆臂 - - 手动操作 - 竖直操作 - 水平操作 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - 20 - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/themes.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/themes.xml deleted file mode 100644 index a645915..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/backup_rules.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/check_boxs.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/check_boxs.xml deleted file mode 100644 index df2d64a..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/check_boxs.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/data_extraction_rules.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/device_filter.xml b/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/device_filter.xml deleted file mode 100644 index b2a252c..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/main/res/xml/device_filter.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plusapp/SwingArmApp1/swing_armapp1/app/src/test/java/com/example/swingarmapp/ExampleUnitTest.java b/plusapp/SwingArmApp1/swing_armapp1/app/src/test/java/com/example/swingarmapp/ExampleUnitTest.java deleted file mode 100644 index 2293c49..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/app/src/test/java/com/example/swingarmapp/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.swingarmapp; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/build.gradle b/plusapp/SwingArmApp1/swing_armapp1/build.gradle deleted file mode 100644 index b99ec97..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/build.gradle +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { -id 'com.android.application' version '8.8.0' apply false -} \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/gradle.properties b/plusapp/SwingArmApp1/swing_armapp1/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/plusapp/SwingArmApp1/swing_armapp1/gradle/wrapper/gradle-wrapper.jar b/plusapp/SwingArmApp1/swing_armapp1/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c..0000000 Binary files a/plusapp/SwingArmApp1/swing_armapp1/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/plusapp/SwingArmApp1/swing_armapp1/gradle/wrapper/gradle-wrapper.properties b/plusapp/SwingArmApp1/swing_armapp1/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index ab0fcbf..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Feb 05 16:42:57 CST 2025 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/plusapp/SwingArmApp1/swing_armapp1/gradlew b/plusapp/SwingArmApp1/swing_armapp1/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/plusapp/SwingArmApp1/swing_armapp1/gradlew.bat b/plusapp/SwingArmApp1/swing_armapp1/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/plusapp/SwingArmApp1/swing_armapp1/settings.gradle b/plusapp/SwingArmApp1/swing_armapp1/settings.gradle deleted file mode 100644 index c76a7af..0000000 --- a/plusapp/SwingArmApp1/swing_armapp1/settings.gradle +++ /dev/null @@ -1,18 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - maven { url 'https://jitpack.io' } - } -} - -rootProject.name = "swing_armapp1" -include ':app' diff --git a/气压传感器协议手册/1.jpg b/气压传感器协议手册/1.jpg deleted file mode 100644 index 7bcf859..0000000 Binary files a/气压传感器协议手册/1.jpg and /dev/null differ diff --git a/气压传感器协议手册/2.jpg b/气压传感器协议手册/2.jpg deleted file mode 100644 index 4233a88..0000000 Binary files a/气压传感器协议手册/2.jpg and /dev/null differ diff --git a/气压传感器协议手册/3.jpg b/气压传感器协议手册/3.jpg deleted file mode 100644 index 8c3bbc3..0000000 Binary files a/气压传感器协议手册/3.jpg and /dev/null differ diff --git a/气压传感器协议手册/4.jpg b/气压传感器协议手册/4.jpg deleted file mode 100644 index 467f7dd..0000000 Binary files a/气压传感器协议手册/4.jpg and /dev/null differ