OpenMV-RPC(精简远程)

2022-11-29 14:49:37 浏览数 (1)

上篇文章写成了四不像,这篇也还是四不像。。。见谅

Logo

和电脑之间是通过串口通讯的,这里也使用了Pysherial库

还有我们的STM32 Iot家族Logo

rpc的位置在这里

这个里面代码的符号树

OpenMV Cam 上的rpc模块允许您将 OpenMV Cam 连接到另一台微控制器或计算机,并在 OpenMV Cam 上执行远程 Python(或过程)调用。rpc如果您希望 OpenMV Cam 能够在另一台微控制器或计算机上执行远程过程(或 Python)调用,该模块也允许反向操作。

对于计算机控制,此目录中的rpc Python 模块实现了 OpenMVrpc协议,用于通过 USB VCP(即 USB 串行端口)或以太网/WiFi(即通过套接字)控制 OpenMV Cam。

pySerial提供对纯 USB 虚拟 COM 端口、USB 转 RS232/RS422/RS485/TTL COM 端口和标准 RS232/RS422/RS485/TTL COM 端口的支持。请使用

代码语言:javascript复制
rpc_usb_vcp_master

代码语言:javascript复制
rpc_usb_vcp_slave

进行纯 USB 虚拟 COM 端口通信,

代码语言:javascript复制
rpc_uart_master

以及

代码语言:javascript复制
rpc_uart_slave

用于USB 转

代码语言:javascript复制
RS232/RS422/RS485/TTL COM

端口和标准 RS232/RS422/RS485/TTL COM 端口。这里这个格式我实在是搞不来了,你随便看。

纯硬件 RS232/RS422/RS485/TTL COM 端口应该可以使用

代码语言:javascript复制
rpc_uart_master

代码语言:javascript复制
rpc_uart_slave

接口正常工作。然而,像 USB 到串行转换器芯片这样的 FTDI 可能会给通信增加意想不到的延迟。特别是,FTDI 芯片有一个延迟计时器,用于缓冲字节以通过 USB 传输以提高带宽……但是,默认情况下,这也会将通过 USB 发送的单个字节的最坏情况延迟增加到16 毫秒。

好饿,等我下次写源码哇,我吃饭去了。

代码语言:javascript复制
https://github.com/micropython/pyboard/blob/master/PYBv10b.pdf

0 人点赞