仲間、私はシリアルポートを介して通信しているセットトップボックスを持っています.このボックスにはGstreamerメディアフレームワーク(LinuxプラットフォームとC言語)があります. Gstreamer ie gst-launch,gst-inspect を自動化しようとしています....自動化したい Qt のような他のフレームワークもあります。この問題に対する私の試みは次の とおり です。
import serial
import time
port = "COM1"
baud = 115200
ser = serial.Serial(port, baud,xonxoff=False, rtscts=False, dsrdtr=False,timeout=None)
ser.flushInput()
ser.flushOutput()
if ser.isOpen():
print(ser.name + ' is open...')
while True :
cmd = input("Enter command or 'exit':")
if cmd == 'exit':
ser.close()
exit()
else:
ser.write(cmd.encode() + b'\r\n' )
bytesToRead = ser.inWaiting()
out=ser.read(bytesToRead)
print(out.decode(),sep='')
試行 2 : ボックスと通信できるコミュニケータをボードにインストールします。これが正しい場合、これをどのように進めるかわかりません。
STB の自動化に向けた支援は大歓迎です。