60 lines
2.4 KiB
Markdown
60 lines
2.4 KiB
Markdown
# 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. Программа для обмена данными через эти порты
|
||
|
||
Вы можете запустить два экземпляра основной программы, каждый на своем виртуальном порту, и тестировать обмен данными между ними.
|