问题标签 [teraterm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
456 浏览

terminal - 如何更改 teraterm 终端输入大小?

我是使用 tera-term 的新手。

我想在 tera-term 终端中写入长字符串。

但是当我输入字符串时,它只接受 256 字节。

我尝试更改设置,但找不到相关信息。

如果有人知道,请提供帮助。谢谢你。

0 投票
1 回答
375 浏览

python-2.7 - How to enter commands in invoked subprocess in ssh using invoke_shell?

I’m trying to automate ssh connection. In this session i want to send some commands to log on into another subproces.

Manual preparation:

  • $(prompt from ssh connection)]
  • $ net-client (when i write this command, it open client installed on machine)
  • & connect (I have another prompt because i'm in subprocces, I write 'connect')
  • Are you sure you want to continue connecting (yes/no)? yes (write 'yes) Interactive SSH Authentication Type your password:
  • Password: 'password' (i write password)
  • & (now i'm connected in subproces)

Actual result: I have correct answer after "net-client' but when I write next command (in this case 'connect'), this will be written on ssh-connection not i subproces...

I want to continue send commands in this subproces( so put command like connect, password etc.) but my script can't handle this operation.

This my actual print from script:

0 投票
1 回答
792 浏览

flash-memory - Teraterm linux相当于将二进制文件推送到设备

我正在尝试为一个宠物项目修改 OpenNFM 固件。我使用的板是 Olimex LPC H3131。在 Windows 中,我使用 IAR 嵌入式工作台编译二进制文件并使用 Teraterm(串行端口)将二进制文件发送(作为二进制文件发送)到开发板。这会将开发板设置为 USB 设备。如何将二进制文件推送到 Linux 中的设备?

我用过minicom。我收到类似于 Teraterm 的“LPC31xx 准备好接收纯图像”消息。然后我使用 'CTRL+A' 后跟 'S' 发送文件。我在下一个屏幕中选择“ASCII”,然后输入二进制文件的路径。我在 minicom 中收到成功传输和“下载完成”消息。但之后什么也没有发生。我什至没有得到使用 Teraterm 时得到的输出(用于调试的日志注释),该板也没有显示为 USB 存储设备。

0 投票
1 回答
679 浏览

teraterm - 即使使用 flushrecv,Wait 和 waitln 也只能工作一次

我正在为 Tera Term 编写一个宏来测试连接到 COM 端口的微控制器。我希望宏暂停并等待用户提示,但是当我使用等待命令时,它适用于第一个提示,但不适用于第二个提示。

我尝试使用不同的键、CR、F1,甚至是字母键来触发提示,但它根本不会等待。

我希望宏能够为将来进行测试的人显示指令,然后在他们执行指令后按 Enter。命令被发送到微控制器,然后微控制器在宏等待用户连接示波器或连续性检查器等设备时执行其操作。mpause 命令用于给微控制器一点时间来写入内存并执行命令。

实际发生的是前两组指令出现并等待回车。然后宏的其余部分运行而不会暂停。

编辑:我找到了使用 yesnobox 和消息框而不是等待击键的解决方法。

0 投票
0 回答
937 浏览

cmd - 如何从 Windows 命令提示符打开 teraterm SSH/Telnet 连接?

我有一个解决方案来打开一个 teraterm COM 连接并运行一个宏 - "C:\Program Files (x86)\teraterm\ttermpro.exe" /I /C=7 /BAUD=115200 /M="E:\old data \桌面\TTL\RvR\test.ttl"

但是,需要有关参数的帮助,以便使用 teraterm 从 cmd 打开与特定主机的 SSH/Telnet 连接并运行宏。

0 投票
1 回答
1119 浏览

c# - 如何在 C# 中复制 Tera Term SerialPort 命令?

在 Tera Term 中,我通过 USB 连接到串行设备(在启动时选择单选按钮“串行”和正确的端口)。连接后,我只需将默认速度更改为 115200(在设置 => 串行端口中)。

在此之后,tera term 要求我填写如下命令:

命令>

我填写设备特定的命令。在这种情况下,它是“PC”,我收到了预期的响应,即。“美国广播公司”


现在我正在尝试在 C# 中做同样的事情。不幸的是,我得到的响应总是与我实际输入的命令相同。

所以如果我输入“PC”,响应是“PC”,但我期待“ABC”。其他命令也有同样的问题。命令 ”?” 回复“?” 而我期待“CBA”。

如果我输入了错误的命令 => 然后我收到消息“未知命令”所以我怀疑设备实际上得到了正确的命令。

我正在使用以下代码:

然后我执行以下操作:

我尝试了不同的东西,但我无法让它工作。希望这是因为我是新手。我以前从未使用过 Tera 术语。

提前致谢,

我尝试过的一些(但肯定不是全部)事情:

试过这个家伙的建议和代码:https ://www.sparxeng.com/blog/software/must-use-net-system-io-ports-serialport

从这里下载并尝试:https ://www.xanthium.in/building-opensource-gui-based-serial-port-communication-program-dot-net-framework-and-arduino#simple-serial-source-code (虽然我的设备不是arduino)

尝试添加“\r\n”:C# Errors with SerialPort WriteLine commands


编辑 编辑 编辑 编辑

所以我发现了更多。如果我使用以下代码(Write 而不是 WriteLine),我会得到很好的结果,但不是每次都:

现在发送完整的命令:“Command>PC”

第一次,现在我得到了很好的结果。我第二次得到“未知命令”,第三次 => 好结果,第四次 =“未知命令”......等等......它似乎总是工作 1 次,然后 1 次不行。

如果我切换命令格式,我只能让它始终如一地工作:

第一次命令:“命令>PC”

第二次命令:“PC”

第三次命令:“命令>PC”

第四次命令:“PC”

ETC...

我已经尝试在发送之前清除缓冲区,但没有效果。

0 投票
1 回答
251 浏览

batch-file - 使用 teraterm API 调用 'setexitcode' 设置 WIndows 系统变量 %errorlevel% 需要 2 个 teraterm 会话才能注册

以下 4 个文件可用于演示我看到的问题:(为了便于阅读,每个文件都进行了简化。)

temp1.bat:

temp2.​​bat:

注意:c:\temp\temp.ttl 后面的数字(例如这些示例中的 a1或。)是命令行参数,an在脚本 0中称为param2 。

临时文件

no_op.ttl

从 Windows CMD 提示符运行 temp1.bat,比较语句每次都会产生预期的响应,始终如一。

从 Windows CMD 提示符运行 temp2.​​bat,比较语句的结果在第一次运行后始终是意外的,但在第二次调用时会产生预期的结果。

我遇到的问题是,在退出 teraterm 脚本的单个实例时,Windows 似乎没有将该值注册到其 %errorlevel% 变量中。no-op.ttl在更新 %errorlevel% 变量之前, 我必须运行一个子序列脚本(例如),并且比较测试会产生预期的结果。

有人可以确定在运行 Tera Term 脚本的单个实例后如何正确更新 Windows %errorlevel% 变量吗?

有关 Tera Term 脚本和批处理文件中关键项目的其他信息

用法 - TTPMACRO

setexitcode(来自 Tera Term API 参考文档。)使脚本能够将值返回给调用进程,例如在本例中为 CMD 窗口。我正在使用此返回值在 Windows 中确定所有内部脚本步骤均已正确执行。(除此问题所必需的那些行外,所有行都已删除。)

并且,错误级别的使用信息说明:

检查错误级别的首选方法是使用 %ERRORLEVEL% 变量:

0 投票
1 回答
828 浏览

teraterm - Teraterm Sendln 问题,它无法发送完整的命令

我在调试 teraterm 脚本时需要帮助。简单代码如下所示:

实际上只发送命令"r 10314 1"。我看到这个命令发出成功,但是在Teraterm窗口中,只有命令显示:r 1. 为什么sendln不发送所有命令?欣赏。

0 投票
0 回答
59 浏览

c - 如何制作不包含 time.h 的 24 小时制时钟?

我正在 MPlab 版本 8.92 中创建一个 C 项目,目标是创建一个 24 小时制时钟,它还可以跟踪日、月和年。我不应该使用 time.h 函数。该信息将通过 Tera Term 显示。这是我到目前为止的代码。

任何帮助表示赞赏!谢谢!

0 投票
1 回答
94 浏览

c - 如何通过 C 编程打开终端中显示的链接?

我的项目:我正在使用传感器收集数据,然后将其无线发送到云端。我已经使用 C 编程语言中的 AT 指令集对我的 WiFi 模块进行了编程。截至目前,我在终端中得到以下结果。

在此处输入图像描述

我的问题:如上面的屏幕截图所示,在我的程序执行后,我得到一个链接,每次都必须双击该链接才能将数据推送到云端。

我的目标:在 Online Mbed 编译器中编写代码(使用 C 编程语言),以便在获取GET https://api ......链接后,我的代码将要求终端在默认浏览器中打开该链接. 我正在尝试自动化前面提到的双击部分。

我应该将哪一行代码添加到我的 C 程序中,以便它要求终端从我们在终端输出中看到的GET链接打开网页,如上所述?

感谢您的时间和帮助。抱歉,我对终端和 C 编码没有太多经验。因此,非常感谢您的帮助。再一次非常感谢你!

编辑:我正在使用的终端:Tera Term。

如果无法从终端打开链接,我也愿意打开我的程序获得的链接,直接打开它而不依赖终端。以下是我生成 GET 链接的代码片段: