我正在使用 Tera Term 与电路板进行串行通信,我发送的命令根据命令给出输出。
对于某些命令,我需要一段时间才能发送另一个命令(当我尝试写入时没有任何反应)。我想编写一个脚本,等待直到发生这种情况,并且只有当它发生时,才发送另一个命令。
所以要清楚:
send command_1
wait until user can input
send command_2
...
我不能真正使用waitln因为在它输出相同的东西 4 次之后,当我尝试这样做时,脚本只是在第一次之后发送了命令,这是不应该发生的事情(显然用户不能做那,因此它是无效的)。
对我来说,另一个选择是初始化一些计数器来计算这些单词出现的次数(在我的例子中是“Burn done”),当它达到 4 时,发送另一个命令。那可能吗?
如果需要,我不介意使用 Procomm plus,但我更喜欢 Tera Term。