Здрасте. Как и многие, я столкнулся с проблемой: в симуляторе Wokwi внутри VS Code ужасный терминал. Но Wokwi его дублирует по Telnet.
AlexGyver'у нужен был плоттер графиков из Serial симулируемого в VS Code контроллера - он написал его на Processing.
Я пошёл дальше - захотел сделать виртуальный COM-порт, через который можно общаться с симулируемым контроллером.
Немного теории:
Есть программы, делающие пару виртуальных портов: что отправляется в первый порт, приходит во второй и наоборот.
Также есть скрипт: то, что приходит по Telnet, отправляется в Serial и наоборот.
Настройка и запуск:
Для Windows:
Необходимо скачать и распаковать архив: https://disk.yandex.ru/d/JR2Z60z3IvcETQ
Там будет файл
Дальше необходимо будет разрешить приложению вносить изменения, и немного подождать. В итоге будет открыто два терминала: "C:/WINDOWS/system32/cmd.exe" и "Telnet to Serial". Для закрытия необходимо сначала закрыть второе окно, затем в первом ответить "n", и разрешить приложению вносить изменения.
!!! Важно: запускать файл необходимо после запуска сервера (симуляции в Wokwi) !!!
После запуска программы появится два COM-порта: COM_BUSY и COM_TELNET. Первый системный, он не откроется. Второй как раз порт контроллера в Wokwi. Данные будут отображаться на всех скоростях (9600 бод, 115200 бод и т.д.) одинаково.
Для Linux:
Инструкция появится позже
Так же я сделал web-плоттер: https://github.com/Crazy-Max-Blog/CrazyPlotter
Спасибо всем, кто дочитал статью до конца.

v0.2
AlexGyver'у нужен был плоттер графиков из Serial симулируемого в VS Code контроллера - он написал его на Processing.
Я пошёл дальше - захотел сделать виртуальный COM-порт, через который можно общаться с симулируемым контроллером.
Немного теории:
Есть программы, делающие пару виртуальных портов: что отправляется в первый порт, приходит во второй и наоборот.
Также есть скрипт: то, что приходит по Telnet, отправляется в Serial и наоборот.
Настройка и запуск:
Для Windows:
Необходимо скачать и распаковать архив: https://disk.yandex.ru/d/JR2Z60z3IvcETQ
Там будет файл
run.bat
, который необходимо запускать для открытия моста. При первом запуске будут установлены драйвера.Дальше необходимо будет разрешить приложению вносить изменения, и немного подождать. В итоге будет открыто два терминала: "C:/WINDOWS/system32/cmd.exe" и "Telnet to Serial". Для закрытия необходимо сначала закрыть второе окно, затем в первом ответить "n", и разрешить приложению вносить изменения.
!!! Важно: запускать файл необходимо после запуска сервера (симуляции в Wokwi) !!!
После запуска программы появится два COM-порта: COM_BUSY и COM_TELNET. Первый системный, он не откроется. Второй как раз порт контроллера в Wokwi. Данные будут отображаться на всех скоростях (9600 бод, 115200 бод и т.д.) одинаково.
Для Linux:
Инструкция появится позже
Так же я сделал web-плоттер: https://github.com/Crazy-Max-Blog/CrazyPlotter
Спасибо всем, кто дочитал статью до конца.

v0.2
Изменено: