<b>onlcr</b>
для перевода o исходящих n ew l ines в c прибытие R eturns.
stty -F /dev/ttyS0 inlcr
переведет входящие новые строки в возврат каретки. Вы можете запустить это с другого терминала после запуска экрана, чтобы избежать сброса, который экран может сделать при запуске. К сожалению, однако, это только изменит проблему. После этого вы получите только возвраты и никаких новых строк.
Необходим параметр добавление возврата к входящему символу новой строки, так что терминал получает \n\r
, то есть то, что последовательное устройство должно выводить в первом место. Кажется, есть опция onlret
, чтобы сделать это для исходящих данных, но нет опции inlret
, как нам, похоже, понадобится в этом случае.
У меня точно такая же проблема (хотя и с использованием Picocom), и я несколько дней гуглял, пытаясь найти стандартное исправление, но, похоже, ни у кого его нет. Есть ряд последовательных устройств, которые выводят только \n
и просто не могут быть настроены на вывод \r\n
, и я отказываюсь верить, что все они принадлежат только двум пользователям Linux. Что дает!?