我在串行端口上使用Tera Term在板上做一些测试。最近我发现我可以在Tera Term中编写一些脚本,所以我一直在做研究,以帮助自动化和简化测试。
我知道Tera Term有一个网站,列出了示例宏以及命令列表,但我想我需要的是一个有经验的人在Tera Term脚本。
Tera Term使用一种称为Tera Term language (TTL)的基本语言,但我发现很难从网站上实际确定我需要使用哪些命令。
Tera Term网站:http://ttssh2.sourceforge.jp/<——注意:网站是日文的,但我总是让它自动翻译…
我正在尝试开发一个脚本来播放一组曲目使用"play x"命令,其中x是跟踪索引。理想情况下,轨道将播放约3秒,然后增加到下一个轨道。我有一个非常粗略的算法大纲,我应该描述一下。
算法:
;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 Term有任何见解或经验,我将非常感激。
如果现在有什么的话,我需要弄清楚如何接受输入框输入并将其存储到变量中。我大概能算出剩下的…
好的,我做了一些调查,发现了一个比较活跃的论坛:[链接删除,论坛不再活跃,恶意软件威胁]
在那里,我发现了一个很好的线程叫做:TeraTerm宏语言的傻瓜…[链接删除,论坛不再活跃,恶意软件威胁]
那个,以及实际TeraTerm项目网站上的命令列表,是我一直在排除故障并解决90%问题的地方。
使用"inputbox"命令,其格式如下:
inputbox"消息"标题"(默认)
(不完全确定默认值应该是什么)
如
inputbox 'Please type input' ' input'
将出现一个对话框并提示响应。这个输入被发送到一个默认变量inputstr
我已经得到这个变量的工作在某些情况下,但我认为问题是,该变量是技术上的字符串类型,所以我不能做传统的循环。我需要找出一种方法来使用str2int命令来执行表达式。
我认为这回答了我自己的直接问题,并为其他人提供了一些参考…
谢谢