Size: a a a

2020 June 21

VK

Viacheslav Kaloshin in Embedded Group
Попробуй <esc>c
источник

DA

Dmitry Aloyan in Embedded Group
Viacheslav Kaloshin
Если совсем тупой терминал, то никак
Терминал miniterm (на питоне) запускаю внутри zsh
источник

VK

Viacheslav Kaloshin in Embedded Group
Некоторые ресетчтся .)
источник

DA

Dmitry Aloyan in Embedded Group
Viacheslav Kaloshin
Некоторые ресетчтся .)
😄 Ладно. Ща кое чего перепаяю и попробую. Видимо быстрее будет софтинку написать
источник

VK

Viacheslav Kaloshin in Embedded Group
Miniterm itself does not implement any terminal features such as VT102 compatibility. However it may inherit these features from the terminal it is run. For example on GNU/Linux running from an xterm it will support the escape sequences of the xterm. On Windows the typical console window is dumb and does not support any escapes. When ANSI.sys is loaded it supports some escapes.
источник

VK

Viacheslav Kaloshin in Embedded Group
Так что не то ты туда пихаешь :)
источник

DA

Dmitry Aloyan in Embedded Group
Viacheslav Kaloshin
Miniterm itself does not implement any terminal features such as VT102 compatibility. However it may inherit these features from the terminal it is run. For example on GNU/Linux running from an xterm it will support the escape sequences of the xterm. On Windows the typical console window is dumb and does not support any escapes. When ANSI.sys is loaded it supports some escapes.
Понятно.. Значит надо смотреть чего там в zsh надо пихать
источник

VK

Viacheslav Kaloshin in Embedded Group
Dmitry Aloyan
Понятно.. Значит надо смотреть чего там в zsh надо пихать
Не, у тебя где-то что-то не то. Написано же, что он тупой и вывод зависит от терминала, в котором он запущен
источник

VK

Viacheslav Kaloshin in Embedded Group
zsh - это интерпретатор :)
источник

VK

Viacheslav Kaloshin in Embedded Group
Как bash или cmd.exe :)
источник

DA

Dmitry Aloyan in Embedded Group
Viacheslav Kaloshin
Не, у тебя где-то что-то не то. Написано же, что он тупой и вывод зависит от терминала, в котором он запущен
Ну да. Посмотрел, терминал у меня xterm-256color
источник

VK

Viacheslav Kaloshin in Embedded Group
Ну то есть например у тебя где-то esc например экранируется и в итоге ничего :)
источник

DA

Dmitry Aloyan in Embedded Group
Пишут, надо юзать "\033c". Попробую
источник

VK

Viacheslav Kaloshin in Embedded Group
Раз ты в питоне и линуксе
источник

VK

Viacheslav Kaloshin in Embedded Group
import curses  # Get the module
stdscr = curses.initscr()  # initialise it
stdscr.clear()  # Clear the screen
источник

DA

Dmitry Aloyan in Embedded Group
Viacheslav Kaloshin
Раз ты в питоне и линуксе
Не много не так 🙂 Я не в питоне, у меня просто есть cls-версия терминала. И я не в линуксе, а в MacOS
источник

VK

Viacheslav Kaloshin in Embedded Group
Ну и в макоси это тоже сработает :)
источник

DA

Dmitry Aloyan in Embedded Group
Viacheslav Kaloshin
Ну и в макоси это тоже сработает :)
Я шлю с девайся в порт измеряемые параметры и хочу их обновлять. Устройство тестовое, не хочется особо меню и дисплей расписывать, отдебажить и уже потом писать десктопную прогу нормально
источник

DA

Dmitry Aloyan in Embedded Group
Viacheslav Kaloshin
Ну то есть например у тебя где-то esc например экранируется и в итоге ничего :)
В общем, символ \033c работает если я в терминале от руки пишу echo "\033c"
Но когда шлю
Serial.print("\033c");

Может быть это из-за завершающего нуля в функции print?

Serial.write тоже не помогает
источник

VK

Viacheslav Kaloshin in Embedded Group
Dmitry Aloyan
В общем, символ \033c работает если я в терминале от руки пишу echo "\033c"
Но когда шлю
Serial.print("\033c");

Может быть это из-за завершающего нуля в функции print?

Serial.write тоже не помогает
Serial.print(27, BYTE);
источник