在PySerial上发送^ C.

时间:2015-11-16 22:45:41

标签: python pyserial

我正在编写一个自动脚本来重置Cisco 1800系列路由器上的密码。要开始复位过程,必须在初始化ROMMON时通过发送中断来输入ROMMON。对于我的生活,无论我怎么努力,我都无法突破PySerial。以下是我一直在使用的代码:

import serial, time
effinByte = '\x03'
ser = serial.Serial('/dev/ttyS0', 9600, timeout=1.0, rtscts=False)
if(ser.isOpen() == False):
    ser.open()
    print("Opening port")
else:
    print("Port already open")
isNotResetting = True
while isNotResetting == True:
    print("Waiting for ROMMON")
    theOutput = ser.readline()
        if ("ROMMON" in theOutput):
                ser.write(effingByte.encode('ascii'))
                print ('Mr. Meeseeks find!')

                while True:
                        print ser.readline()

基本上,它等待初始化ROMMON'线并尝试发送休息。

1 个答案:

答案 0 :(得分:0)

sendBreak(self)就是答案。我太蠢了!