d6d5cc587f4eabd60aee8b878b77cebacf5954e3
Testing_APP_for_ComConfigCopy
Программа для тестирование работоспособности другой программы - ComConfigCopy. Эмуляция COM-порта
Требования
- Python 3.6 или выше
- Библиотека pyserial
- Для Windows: com0com
- Для Linux: socat
Установка
-
Установите Python-зависимости: bash pip install pyserial
-
Установка драйвера виртуального COM-порта:
Windows:
- Скачайте и установите com0com: https://sourceforge.net/projects/com0com/
- Запустите установщик от имени администратора
Linux:
sudo apt-get install socat
Использование
- Сначала создайте виртуальные COM-порты:
# Windows: запустите от имени администратора
python virtual_com.py
# Linux: запустите с sudo
sudo python virtual_com.py
- После создания виртуальных портов запустите основную программу:
python main.py
- Выберите один из созданных виртуальных COM-портов
- В другом терминале запустите еще одну копию программы и выберите второй виртуальный порт
- Теперь вы можете обмениваться сообщениями между двумя экземплярами программы
Примечания
- В Windows виртуальные порты создаются как CNCA0 и CNCB0
- В Linux виртуальные порты создаются как /dev/ttyV0 и /dev/ttyV1
- Для работы требуются права администратора/root
Теперь у вас есть полный набор инструментов для тестирования:
- Программа для создания виртуальных COM-портов
- Программа для обмена данными через эти порты
Вы можете запустить два экземпляра основной программы, каждый на своем виртуальном порту, и тестировать обмен данными между ними.
Description
Программа для тестирование работоспособности другой программы - ComConfigCopy.
Эмуляция COM-порта
Languages
Python
100%