Скрипт автоматизации отправки Minicom

#linux #bash #shell #serial-port

#linux #bash #оболочка #последовательный порт

Вопрос:

Я использую minicom для проверки моего соединения через последовательный порт.

  sudo minicom -b 115200 -D /dev/ttyS0
  

таким образом, minicom открывает свой ‘console-gui’ и позволяет мне отправлять данные.

Я отправляю:

  atz
  

и получает ‘OK’

 at
  

и получает ‘OK’

И так далее.

Мне нужно запустить скрипт, который записывает в inifinity «at» и читает ответ..

Есть какие-нибудь советы?

Я оцениваю и другие программы.

Ответ №1:

У Minicom есть опция для выполнения скрипта во время запуска, поэтому создал скрипт с вашими командами, такими как

 vi script.txt
send atz
send at
  

Запустите свой скрипт с помощью minicom, например

 minicom -S script.txt
  

Также см. http://www.linuxcommand.org/man_pages/runscript1.html для создания сценариев minicom

Комментарии:

1. В самом терминале minicom

2. а как насчет опций -b 115200 -D?

Ответ №2:

попробуйте

 minicom -S script.txt -C output.txt
  

Ответ №3:

Если используются только AT-команды «отправить», minicom просто читает последнюю AT-команду. Вам нужен синтаксис follow внутри script.txt если вы хотите, чтобы внутри было много выходных данных AT output.txt :

 send AT
expect "OK"

send ATI
expect "OK"

send AT CPIN?
expect "OK"