通过RS-422串行端口进行摄像机控制

问题描述

我目前正在研究和编写一个简单的程序,以通过RS-422串行端口控制摄像机,以使其更加具体。我从制造商那里获得了相机控制协议文档。我已经阅读和测试了几天,但不幸的是,我没有设法使其正常工作。我使用Python(3.7)加快了测试速度。下面是我的示例代码

import serial

ser_port = serial.Serial(
    port='COM4',baudrate=9600,parity=serial.PARITY_NONE,stopbits=serial.STOPBITS_ONE,bytesize=serial.EIGHTBITS
    )

sccp_cmd_null = [0x00]
sccp_cmd = [0xE7,0x40,0x11,0x43,0x00,0x00]  # Chroma Key "GREEN"

if ser_port.isopen():
    # Try sending a break code first
    try:
        print("Sending Break Code: ",serial.to_bytes(sccp_cmd_null))
        ser_port.write(serial.to_bytes(sccp_cmd_null))
    except:
        print("Failed Sending Break Code!")


    # Try Sending The Commands
    try:
        print("Sending Commands: ",serial.to_bytes(sccp_cmd))
        ser_port.write(serial.to_bytes(sccp_cmd))
    except:
        print("Failed Sending Commands!")

ser_port.close()

请注意,这是我第一次编写有关串行端口的代码

非常感谢您可以提供帮助的人^ _ ^

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)