COM Port Эмулятор

Это приложение позволяет эмулировать последовательные COM-порты для тестирования и разработки приложений, использующих последовательную связь.

Требования

  • Windows 7/8/10/11
  • Python 3.7 или выше
  • com0com (Null-modem эмулятор)

Установка

  1. Установите com0com

    • Скачайте установщик com0com с официального сайта
    • Запустите установщик от имени администратора
    • Следуйте инструкциям установщика
    • После установки откройте "Setup for com0com" и создайте пару виртуальных COM-портов
  2. Установите зависимости Python:

    pip install -r requirements.txt
    

Использование

  1. Измените порт в файле main.py, что бы он соответствовал номеру порта в com0com

  2. Запустите приложение:

    python main.py
    

Параметры конфигурации com0com

Рекомендуемые настройки для пары виртуальных портов:

  • Baud rate: 9600
  • Data bits: 8
  • Stop bits: 1
  • Parity: None
  • Flow control: None

Решение проблем

  1. Если порты не отображаются:

    • Проверьте, что com0com установлен корректно
    • Проверьте, что com0com запущен
    • Проверьте, что в диспетчере устройств отображаются виртуальные COM-порты
    • Убедитесь в правильности установки драйверов от com0com (для windows 11 была использована версия 2.2.2.0. В версия 3.0.0.0 может быть проблема с установкой драйверов)
    • Перезапустите компьютер после установки com0com
  2. Если возникает ошибка доступа:

    • Убедитесь, что выбран правильный порт в приложении
    • Убедитесь, что порт не используется другими приложениями
    • Запустите приложение от имени администратора

Лицензия

MIT License

Поддержка

При возникновении проблем создайте Issue в репозитории проекта.

Description
Программа для тестирование работоспособности другой программы - ComConfigCopy. Эмуляция COM-порта
Readme 29 KiB
Languages
Python 100%