Testing_APP_for_ComConfigCopy

Программа для тестирование работоспособности другой программы - ComConfigCopy. Эмуляция COM-порта

Требования

  • Python 3.6 или выше
  • Библиотека pyserial
  • Для Windows: com0com
  • Для Linux: socat

Установка

  1. Установите Python-зависимости: bash pip install pyserial

  2. Установка драйвера виртуального COM-порта:

Windows:

Linux:

sudo apt-get install socat

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

  1. Сначала создайте виртуальные COM-порты:
# Windows: запустите от имени администратора
python virtual_com.py

# Linux: запустите с sudo
sudo python virtual_com.py
  1. После создания виртуальных портов запустите основную программу:
python main.py
  1. Выберите один из созданных виртуальных COM-портов
  2. В другом терминале запустите еще одну копию программы и выберите второй виртуальный порт
  3. Теперь вы можете обмениваться сообщениями между двумя экземплярами программы

Примечания

  • В Windows виртуальные порты создаются как CNCA0 и CNCB0
  • В Linux виртуальные порты создаются как /dev/ttyV0 и /dev/ttyV1
  • Для работы требуются права администратора/root

Теперь у вас есть полный набор инструментов для тестирования:

  1. Программа для создания виртуальных COM-портов
  2. Программа для обмена данными через эти порты

Вы можете запустить два экземпляра основной программы, каждый на своем виртуальном порту, и тестировать обмен данными между ними.

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