我在串口上使用Tera Term在电路板上进行一些测试.最近我发现我可以在Tera Term中编写一些脚本,所以我一直在做研究,以帮助自动化并使测试更容易一些.
我知道Tera Term有一个列出示例宏和命令列表的站点,但我想我需要的是有Tera Term经验脚本的人.
Tera Term使用一种称为Tera Term Language(TTL)的基本语言,但我发现很难从网站上真正识别出我需要使用哪些命令.
Tera术语网站:http://ttssh2.sourceforge.jp/ < - 注意:网站是日文但我总是自动翻译...
我正在尝试使用"play x"命令开发一个脚本来播放一组曲目,其中x是曲目索引.理想情况下,曲目将播放约3秒,然后增加到下一曲目.我有一个非常粗略的轮廓算法,我应该描述它.
算法:
Run Code Online (Sandbox Code Playgroud);start ;input to take in number of track to test n tracks ;input is stored in "n" i=0 do while i < (n+1) ;play track i for 3 seconds i++ end while ;stop
如果任何人对Tera术语有任何见解或经验,我将非常感激.
如果现在有什么,我需要弄清楚如何获取输入框输入并将其存储到变量.我可以弄清楚剩下的......
谢谢
好的,我做了一些挖掘,找到了一个适度活跃的论坛:http://logmett.com/forum/
正是在那里我发现了一个很好的线程:TeraTerm宏语言傻瓜...... http://logmett.com/forum/viewtopic.php?f=3&t=2133
那个,以及实际TeraTerm项目网站上的命令列表是我一直在排除故障并解决90%问题的地方.
要接受用户定义的输入,请使用"inputbox"命令,该命令遵循以下格式:
输入框'消息''标题'[默认]
(不完全确定默认应该做什么)
例如
输入框'请输入''输入'
将出现一个对话框并提示响应.此输入发送到默认变量inputstr
我已经让这个变量在某些情况下工作,但我认为问题是变量在技术上是一个字符串类型,所以我不能做传统的循环.我需要找到一种方法来使用str2int命令来执行表达式.
我认为这回答了我自己的直接问题,并为其他人提供了一些参考......
谢谢