前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenMV-RPC(精简远程)

OpenMV-RPC(精简远程)

作者头像
云深无际
发布2022-11-29 14:49:37
9220
发布2022-11-29 14:49:37
举报
文章被收录于专栏:云深之无迹云深之无迹

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

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
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档