Есть проблема с отправкой ESC последовательностей на vt102.
В двух словах задача:
Проксировать ttyUSB. Решение должно позволять прерывать сессию пользователя и выполнять ряд служебных команд на железке подключенной к /dev/ttyUSB.
Решение которое было использовано:
Запускается демон, который открывает 2 pts и читая с одного из них транслирует все в ttyUSB.
Когда приходит запрос со второго терминала, сессия первого приостанавливается, выполняются команды со второго терминала и продолжается сессия первого.
Проблема:
Все работает отлично за исключением такой казалось бы мелочи как клавиши перемещения курсора. Up, Down, Left, Right. Вижу что minicom пытается слать последовательности вида 'ESC [ A' (для Up) но в командной строке железки все тихо. Точнее даже не совсем так, если несколько раз нажать Up то на консоли происходит реакция как при нескольких нажатиях ESC. Есть подозрение что почему то не считываются символы идущие за ESC. Демон который роутит потоки с терминалов работает абсолютно прозрачно. Т.е. что получил с терминала то заслал в ttyUSB. Чтение и запись идут побайтно. Аналогичная проблема если на железке открыть файл в vi. Вижу что minicom меняет режим, начинает слать 'ESC O A' но курсор не двигается.
Если minicom открывает напрямую ttyUSB то все работает корректно. В чем может быть дело?
На железке терминал VT102 (согласно тому что записано в $TERM). скорост ttyUSB 115200.
Может быть есть какая-то тонкость в отправке именно ESC последовательностей?
Ответ на:
комментарий
от xydo
Ответ на:
комментарий
от xydo
Ответ на:
комментарий
от bobych
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум esc-последовательности (2001)
- Форум esc-последовательности и терминал (2017)
- Форум ESC последовательности для терминала. (2003)
- Форум esc-последовательности в PS1 (2004)
- Форум ESC-последовательность в имени файла. (2013)
- Форум Ncurses не обрабатывает Esc-последовательности (2015)
- Форум редактор с расцветкой esc последовательностей (2016)
- Форум загадочные esc последовательности(?) в тексте (2006)
- Форум ESC-ESC (1999)
- Форум vim - маппинг клавиш с Esc-последовательностями (2016)