Update README with detailed installation, usage, and testing instructions for virtual COM port testing application

This commit is contained in:
2025-02-19 21:38:37 +03:00
parent 9acc231218
commit 775ab55af9
2 changed files with 127 additions and 2 deletions

View File

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