6.18组会

main
ray 2024-06-18 19:46:17 +08:00
parent 4154907128
commit 200879626d
5 changed files with 46 additions and 1 deletions

View File

@ -109,4 +109,12 @@ SUBSYSTEM=="usb" ATTRS{idVendor}=="YOUR_VENDOR_ID", ATTRS{idProduct}=="YOUR_PROD
##### 下周工作:
根据协议解析客户端的数据,在服务端实现割草机的相关功能
根据协议解析客户端的数据,在服务端实现割草机的相关功能
app
1. 返回按钮
启动机器人、全覆盖割草、返回充电、草坪巡逻、基站初始化、割草边界设定

37
app.md Normal file
View File

@ -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时有个固定IP192.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` 方法,以非阻塞方式启动进程,并将输出重定向到日志文件。
问题:调试文件过长,会占内存。

BIN
image/7 Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

BIN
image/8 Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

BIN
image/9 Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 KiB