linux主机用最低的成本完成对openMV板的reset(不能用IDE).
-
我的openMV板和UART板都是用USB线连接到linux电脑上使用。使用逻辑中,需要反复替换main.py的内容,然后reset openmv,
已知可以OPENMV IDE 或reset pin 接地可以reset.
我的需求是不能在linux中使用openmv IDE.那么有什么办法可以最低的成本通过linux主机完成对reset pin接地。或是是否其他简易方法?
-
你具体什么场景,需要反复替换main.py还不用IDE?
-
linux电脑主机运行自动化测试脚本(robot 框架),使用openmv测试产品的LED 灯状态只是其中一小部分测试内容,linux主机通过自动测试脚本(标准python)切换产品的状态灯的状态,然后通过替换不同的main.py脚本(已经在IDE里面调试确认过的)后reset来识别LED的不同状态,通过uart抓取测试结果做判断。如果IDE 能够被测试脚本通过终端命令行直接调用,就不会找这么麻烦的方法了。可能我对openMV的认知不够,也请你帮忙找到合适的方案。非常感谢。之前也弄过rpc,后来发现只适用于两个openmv之间使用。
-
RPC是可以在电脑端控制OpenMV的,RPC只是对于通信的封装。用不用rpc也不是很重要。
1,首先确定电脑端和OpenMV的硬件通信方式,要么用USB(也就是VCP,虚拟串口),要么是外接一个uart转usb模块。用USB主要是调试困难,没办法用IDE,有错误不知道。
2,只有一个main.py来负责通信,用rpc或者是自己写数据收发,串口就用pyb.UART,USB就用pyb.USB_VCPhttps://book.openmv.cc/example/02-Board-Control/usb-vcp.html