分享

OpenMV-RPC(精简远程)

 云深无际 2022-10-07 发布于内蒙古

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

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 端口的支持。请使用
rpc_usb_vcp_master
rpc_usb_vcp_slave
进行纯 USB 虚拟 COM 端口通信,
rpc_uart_master
以及
rpc_uart_slave
USB 转
RS232/RS422/RS485/TTL COM
端口和标准 RS232/RS422/RS485/TTL COM 端口。这里这个格式我实在是搞不来了,你随便看。

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

rpc_uart_master

rpc_uart_slave

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

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

https://github.com/micropython/pyboard/blob/master/PYBv10b.pdf

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多