diff --git a/4.17组会.md b/4.17组会.md index 622b817..271f80c 100644 --- a/4.17组会.md +++ b/4.17组会.md @@ -109,4 +109,12 @@ SUBSYSTEM=="usb" ATTRS{idVendor}=="YOUR_VENDOR_ID", ATTRS{idProduct}=="YOUR_PROD ##### 下周工作: -根据协议解析客户端的数据,在服务端实现割草机的相关功能 \ No newline at end of file +根据协议解析客户端的数据,在服务端实现割草机的相关功能 + + + +app + +1. 返回按钮 + + 启动机器人、全覆盖割草、返回充电、草坪巡逻、基站初始化、割草边界设定 \ No newline at end of file diff --git a/app.md b/app.md new file mode 100644 index 0000000..c611d1e --- /dev/null +++ b/app.md @@ -0,0 +1,37 @@ +导航: + +0x5b 0x1 0x0 0x1 0x0 0x5d + +全覆盖割草: + +0x5b 0x1 0x0 0x1 0x2 0x5f + +返回充电: +0x5b 0x1 0x0 0x1 0x7 0x64 + +基站初始化: + +0x5b 0x1 0x0 0x1 0x10 0x6d + +割草边界设定: +0x5b 0x1 0x0 0x1 0x5 0x62 + + + +问题: + +1. 每次进入app界面连接ip时,有个固定IP:192.168.3.145 +2. ![image-20240611173616666](C:\Users\李瑞瑞\AppData\Roaming\Typora\typora-user-images\image-20240611173616666.png) + +关闭中断后还是显示已占用(并没有关闭端口) + +3. 通信中没有区分命令类和配置类,目前都是命令类 + +4. 服务端启动launch文件后会在终端打印大量调试信息,导致键盘检测不到输入。 + + 解决::每次启动进程时,将输出重定向到 `process_{process_id}.log` 文件。这些文件包含了每个进程的标准输出和标准错误信息。使用 `subprocess.Popen` 方法,以非阻塞方式启动进程,并将输出重定向到日志文件。 + + 问题:调试文件过长,会占内存。 + + + diff --git a/image/7 b/image/7 new file mode 100644 index 0000000..7139340 Binary files /dev/null and b/image/7 differ diff --git a/image/8 b/image/8 new file mode 100644 index 0000000..b7c6bd4 Binary files /dev/null and b/image/8 differ diff --git a/image/9 b/image/9 new file mode 100644 index 0000000..2e5c6f9 Binary files /dev/null and b/image/9 differ