Инструкция как пробросить com порт Arduino в hyper-v server 2019

Arduino в hyper-v server 2019

Описание:

Hyper-v, не умеет пробрасывать com порты на виртуальные машины. Но это можно обойти если использовать именованный порт. Для этой цели хорошо подходит проект COMpipe. Спасибо этому гражданину за труды.

Подробней:

  1. Скачиваем проект COMpipe
  2. Копируем в любую папку на сервере (например, в C:\Program Files (x86))
  3. Придумываем название com порта (например, можно назвать аналогично COM3) и прописываем в настройках виртуальной машины:
    клик для увеличения

Для того чтобы автоматизировать запуск, создадим службу:

  1. Создадим bat файл в директории COMpipe, со строкой запуска:

    C:\Program Files (x86)\COMpipe\bin\Release\COMpipe.exe" -c \\.\COM3 -p \\.\pipe\COM3

  2. Для создания службы воспользуемся утилитой nssm. Что в переводе означает не отсасывающий сервис-менеджер). Нам как раз такой и нужен!
  3. Запуск графической оболочки можно выполнить командой:

    nssm.exe install ServiceName

  4. Указываем данные для создания службы
    клик для увеличения
  5. Проверяем и выводим список служб командой

    net start