Отправка команд в Tera Term через файл скрипта

Я тестирую некоторые платы, и система, используемая для тестирования, это Tera Term. В Tera Term я использую последовательный порт для отправки команд на доску, чтобы войти в систему и выполнить определенные настройки, которые я хочу.

Вместо того, чтобы вводить эти команды каждый раз, когда я тестирую доску, я хочу создать программу, которая отправляет эти команды без необходимости вводить их снова и снова каждый раз.

Также мне нужно установить задержку между каждой командой, так как система должна загружаться между ними.

Вопрос
Как можно автоматизировать набор команд и задержку между последующими командами в тератермах?

3 ответа

Я использовал Tera Term Language (TTL) и создал макрос, который решил мою проблему. Я использовал код, чтобы дождаться приглашения от системы, а затем распечатать нужную команду.

Вот ссылка на синтаксис TTL:
http://ttssh2.osdn.jp/manual/en/macro/syntax/

Не используйте Tera Term для этого. Это сделано не для написания сценариев, а для интерактивного использования. Попробуйте получить в командной строке эмулятор последовательного терминала.

Если вы используете Linux, вы можете использовать screen или там вроде.

Если вы используете Windows, вы можете просто написать echo command > COM1 в нормальном com.exe-окно, по этой ссылке: https://batchloaf.wordpress.com/2013/02/12/simple-trick-for-sending-characters-to-a-serial-port-in-windows/(заменить COM1 на название вашего последовательного интерфейса)

Убедитесь, что у вас нет открытого Tera Term, пока вы используете команду echo, иначе вы получите "Отказано в доступе".

Это именно то, что Teraterm предназначен для использования языка ttl. Как сказал Адам, это будет отлично работать.

Другие вопросы по тегам