问题标签 [minicom]

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 回答
5521 浏览

automated-tests - minicom 脚本立即退出

我编写了以下 minicom 脚本:

用于运行脚本的命令是:

但是当我运行这个命令时,一旦我输入了 sudo 的密码,它就会立即退出。即使在开始时睡觉也不起作用。“minicom.log”文件也是空的。

我在用于运行脚本的脚本或命令中可能缺少什么?

关于脚本的注意事项:

当我手动使用 'sudo minicom' 时,大约需要 10 秒才能给出提示。所以我在一开始就包括了“sleep 20”。

如果之前的会话在用户仍然登录的情况下退出,我也不会被提示输入登录名和密码。所以我也不希望在使用运行脚本时出现登录名/密码提示。

0 投票
4 回答
5068 浏览

console - 将文本复制到 minicom 并没有完全粘贴

我正在尝试粘贴一行;这是:

当我尝试复制该行时minicom,该行并未完全复制。

我应该怎么办?

0 投票
1 回答
76 浏览

c++ - C 终端程序中的状态行

我在 shell 上运行一个用 c/c++ 编写的终端程序。它与 UART 的 minicom 相同。

我正在寻找如何创建“底部状态线”的方法,就像附图一样(minicom 的底部线:CTRL-A Z 线,它始终作为 GUI 存在)。当然,我猜它不仅仅是 printf/cout,还需要一些扩展的 API。有人这样做过吗?或者可能有一些想法如何进行? 在此处输入图像描述

0 投票
1 回答
4223 浏览

deep-learning - minicom 抛出错误 minicom: cannot open /dev/modem: No such file or directory

我尝试使用 minicom 将我的 Jetson Nano 与 TTL UART 电缆连接起来。当我输入

它显示了一个错误

0 投票
1 回答
96 浏览

bash - x 秒后停止使用 minicom 检索调制解调器信息

我正在使用 minicom 来连接我的调制解调器(quectelEC25)。目标是发送不同的 AT 命令以检索有关调制解调器的某些信息并将其保存在输出文件中。我在 bash 中编写了以下脚本:

作为script.txt:

问题是 AT 命令在 2 分钟后停止工作 (AT+CCLK? & AT+CSQ)。

为什么会停止?问题是什么?我应该以不同的方式使用 AT 命令吗?

先感谢您

0 投票
0 回答
452 浏览

linux - MINICOM TTY 通信和 HEX 转换

我正在尝试通过 minicom 将信息通过 TTY 发送到设备。

有趣的是,当我输入“a”时,我看到“4f”,在 ASCII 中应该是“61”十六进制或“97”十进制。其他例子是:

它们绝对不对应于它们的 ASCII 对应物。

显然我做错了什么。我想知道 - 有没有办法计算将字符转换为十六进制的“公式”。

请帮忙!

0 投票
1 回答
688 浏览

raspberry-pi - 树莓派 pico usb 在 Windows 上调试

我最近购买了 raspberry pi pico,并按照 How to get started with raspberry pico in C/C++ 教程进行操作,但我只有 Windows 计算机。我想用usb调试我的pico。我用 cmake usb 配置编译了示例 hello world 项目(如教程中所示)并将一个 usb/hello_usb.uf2 文件拖到 pico。还有一个debugger的 elf 文件,但我不知道如何处理它。我在教程和数据表中发现的唯一关于将 pico usb stdout 连接到计算机的事情是 minicom 的这个命令:

不幸的是 minicom 仅适用于 Linux,但我发现了该命令的不同部分的含义:

  1. 端口:/dev/ttyACM0
  2. 波特率:115200
  3. -o 表示 minicom 没有初始设置(我不完全知道它是什么)

我试图将这些信息输入到腻子:

腻子串行配置

我尝试了许多其他未在该命令中指定的值组合(屏幕截图是我发现的一些 arduino 板的配置),但我总是听到 windows 失败音。我在这里所做和描述的所有事情都可能是错误的,我是初学者,但我没有找到关于此的良好信息来源。

我应该使用其他东西(不是腻子)吗?

编辑:

我知道了!我在sdk设置过程中犯了一些错误,并且tinyUSB不起作用,所以我什至在设备管理器中都看不到pico。我再次进行了整个设置,现在一切正常。我还找到了视频,如何通过 putty 连接 pico:https ://youtu.be/BjGc60Mmwz8 。同样正如 aMike 所说,您只需将 com 端口输入到 puTTY,而不是 /dev/ttyACM0。

0 投票
0 回答
43 浏览

shell - 从终端发送和读取串行命令

我可以在(物联网边缘)设备上安装的软件列表非常有限。我有minicomandchat命令(除了像echoand这样的标准命令cat),并且需要向串行设备写入命令并读取响应。

有问题的设备是调制解调器,我需要在其上运行 AT 命令。如果使用minicom和设置菜单等。我可以正常运行这些命令,并获得输出。问题是我有大约一千个这样的设备,所以设置和数据记录需要自动化。

那么在这些参数中是否有一种方法可以minicom在没有任何交互元素的情况下运行和捕获输出?我努力了

其中脚本文件(现在)包含以下内容:

这似乎忽略了sleep命令,并创建了outfile,但留空。另外,我需要在不会打开会话或交互元素的命令中添加什么?

0 投票
1 回答
633 浏览

linux - linux + minicom + FT232RL USB-to-UART 适配器发送回车(CR)而不是换行(LF)

你好,这个美好的社区。

我使用带有 MX Linux 作为操作系统的计算机。我想使用串行/UART 控制台访问设备(具体来说,该设备是由 74 系列 IC 制成的最小计算机。请参阅https://github.com/slu4coder/Minimal-UART-CPU-FLASH-Edition)。为了从计算机连接到设备,我在硬件上使用带有(正版)FTDI FT232RL 芯片的 USB 到 UART 转换器。软件方面,我使用 minicom。

它通常有效,但我遇到了一个非常具体的问题:

该设备需要换行信号 (LF) 作为换行信号(它在其 PCB 丝印上这样说)。我无法让 linux+minicom 在 RETURN 或 ENTER 上发送 LF。它将发送一个回车符 (CR)。

如果我通过 USB 到 UART 转换器从我的计算机连接到设备并在我的计算机上启动 minicom,它将向我显示设备串行控制台 - 到目前为止,一切都很好。

但是如果我在 minicom 中输入设备命令并按 RETURN 或 ENTER,设备将不会处理它们。

但是,如果我在我的命令之后使用 CTRL+J 而不是 RETURN 或 ENTER,它会给出一个 LF,它可以正常工作。同样,如果我不使用标准输入/键盘 + minicom,它也可以工作,而是从 bash 发送命令,如下所示:

echo foo > /dev/ttyUSB0

我试图用

但无济于事。

我相信这原则上是正确的命令,但我也尝试了其他命令,只是为了 100% 确定,比如:

但他们也没有帮助。

我还尝试使用 minicom 设置菜单中的“添加换行符”(A)选项让 minicom 本身在 RETURN 或 ENTER 上发送 LF 而不是 CR。这也没有帮助。

你对如何解决这个问题有什么建议吗?这真的不是一个关键问题,因为我总是可以使用 CTRL+J 而不是 RETURN 或 ENTER,但是随着时间的推移会变得有点不方便。

谢谢!

(如果我对问题的描述不是很好,很抱歉 - 业余爱好者和第一次在这里发帖。如果您需要更多信息或图片,请告诉我。)

0 投票
0 回答
129 浏览

raspberry-pi4 - 覆盆子上的 Sim800l

我想使用带有树莓派 4 的 sim800l(SIM800L V2.0 5V Wireless gsm GPRS Modulo Quad-Band))。我连接了以下引脚:

  1. sim800l v5 引脚连接到 5v 和一个 1amp 的台式电源
  2. sim800l gnu pin 到工作台电源 gnu pin
  3. sim800l txd 引脚到覆盆子 rxs 引脚。
  4. sim800l rxd 引脚到树莓派 txs 引脚。

运行后: sudo minicom -b 115000 -o -D /dev/serial0 但是如果尝试进入终端,我会看到错误的字符...

那么我做错了什么?我是不是看错了力量?频率?