Программный эмулятор терминала с возможностью «воспроизведения»

В настоящее время я использую PuTTY или TeraTerm для связи со встроенной системой разработки через UART. Во встроенной системе мы реализовали простой командный терминал с 1-строчной историей, который прекрасно работает.

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

Я сохранил последовательность в текстовом файле и использую мышь для выбора-копирования-вставки команд в окно терминала. Я не могу выбрать несколько строк, потому что система работает недостаточно быстро и любая команда после первой теряется.

Это становится очень утомительным очень быстро. Итак, я ищу программу-эмулятор терминала, которая позволяет мне «воспроизвести» сохраненный макрос в виде текстового файла, возможно, контролируя скорость ввода или добавляя короткие команды «паузы» при воспроизведении.

Ответы (1)

Просматривая сайт, я нашел этот ответ, указывающий на эмулятор терминала Terminal . Эта программа поддерживает макросы и даже сценарии на основе Pascal , что мне вполне подходит. Его недостатки заключаются в том, что я не смог найти способ изменить шрифт окна терминала на шрифт с фиксированной шириной и что функция автоматической прокрутки не работает.

Затем, играя с настройками TeraTerm , я обнаружил, что можно установить задержку символа последовательного порта и задержку строки (меню Setup-> Serial prot...). Также можно явно установить задержку строки для действия «Копировать и вставить» (меню Setup-> Additional settings...-> Copy and Paste).

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