Я использую PuTTY для мониторинга последовательного порта, извергающего как двоичные данные, так и данные ascii со скоростью 1000000 бод. Двоичные символы представляют собой необработанные байты uint32_t из значений датчика и являются по существу случайными. Когда бинарные данные печатаются, происходят забавные вещи:

  1. Заголовок окна меняется несколько раз в секунду
  2. Цвета иногда меняются
  3. Окно иногда будет свернуто.

Третий вопрос - тот, который я пытаюсь решить. Под Терминал-> Особенности я установил флажки для

  1. Отключить изменение размера терминала с дистанционным управлением
  2. Отключить переключение на альтернативный экран терминала
  3. Отключить дистанционное управление заголовком окна

Но терминал все еще может свести к минимуму самостоятельно. Спасибо за помощь!

1 ответ1

1

Замазка не подходит для задачи мониторинга произвольных двоичных данных. Он интерпретирует то, что получает, как должен эмулятор терминала.

См. Http://www.chiark.greenend.org.uk/~sgtatham/putty/faq.html#faq-wintitle.

A.7.12 Когда я загружаю двоичный файл, я получаю 'PuTTYPuTTYPuTTY' в моей командной строке.

Тогда не делай этого.

Это спроектированное поведение; когда PuTTY получает символ Control-E от удаленного сервера, он интерпретирует его как запрос на идентификацию себя и отправляет обратно строку «PuTTY», как если бы эта строка была введена на клавиатуре. Control-E следует отправлять только тем программам, которые готовы обработать ответ. Запись двоичного файла в ваш терминал может привести к выводу большого количества символов Control-E и вызвать такое поведение. Не делай этого. Это плохой план.

Чтобы смягчить эффекты, вы можете настроить строку ответа на запрос как пустую (см. Раздел 4.3.7); но запись бинарных файлов в ваш терминал может вызвать другие неприятные действия, так что это всего лишь небольшое решение.

A.7.13 Когда я котирую двоичный файл, заголовок моего окна меняется на бессмысленную строку.

Тогда не делай этого.

Поведение спроектировано так, что PuTTY должен иметь возможность корректировать заголовок окна по инструкциям с сервера. Обычно управляющая последовательность, которая делает это, должна отправляться только преднамеренно программами, которые знают, что они делают, и намереваются поместить значимый текст в заголовок окна. Запись двоичного файла на ваш терминал может привести к случайной отправке той же последовательности управления и вызвать неожиданные изменения в заголовке окна. Не делай этого.


Я бы искал монитор последовательного порта, такой как portmon, и использовал бы его вместо этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .