Files
Testing_APP_for_ComConfigCopy/README.md

60 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Testing_APP_for_ComConfigCopy
Программа для тестирование работоспособности другой программы - 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. Программа для обмена данными через эти порты
Вы можете запустить два экземпляра основной программы, каждый на своем виртуальном порту, и тестировать обмен данными между ними.