Секреты ESC последовательностей терминала Доброе время суток.
Создал небольшой девайс, который работает с компом по последовательному интерфейсу (USART over USB).
Девайс представляем собой логгер CAN шины.

Внутри реализовал небольшой шелл, который хочется допилить до состояния, когда им удобно пользоваться. То есть, необходимо создать два скроллящихся региона, верхний для результатов команд и отображения полученных пакетов, а нижний для командной строки. Это позволит нормально пользоваться устройством, так как в настоящий момент, приходящие пакеты визуально "забивают" вводимую команду.
Немного почитав об ESC последовательностях терминала, у меня получилось создать один скроллящийся регион и определить размер текущего окна терминала. Сразу же возникли вопросы, а как создать два региона в окне терминала и как воспользоваться информацией о размерах окна.
Может есть кто имеющий опыт в данной сфере? Очень бы помогли.