66 lines
2.7 KiB
Markdown
66 lines
2.7 KiB
Markdown
# COM Port Эмулятор
|
||
|
||
Это приложение позволяет эмулировать последовательные COM-порты для тестирования и разработки приложений, использующих последовательную связь.
|
||
|
||
## Требования
|
||
|
||
- Windows 7/8/10/11
|
||
- Python 3.7 или выше
|
||
- com0com (Null-modem эмулятор)
|
||
|
||
## Установка
|
||
|
||
1. Установите com0com
|
||
- Скачайте установщик com0com с [официального сайта](https://sourceforge.net/projects/com0com/)
|
||
- Запустите установщик от имени администратора
|
||
- Следуйте инструкциям установщика
|
||
- После установки откройте "Setup for com0com" и создайте пару виртуальных COM-портов
|
||
|
||
2. Установите зависимости Python:
|
||
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
## Использование
|
||
|
||
1. Измените порт в файле main.py, что бы он соответствовал номеру порта в com0com
|
||
|
||
2. Запустите приложение:
|
||
|
||
```bash
|
||
python main.py
|
||
```
|
||
|
||
## Параметры конфигурации com0com
|
||
|
||
Рекомендуемые настройки для пары виртуальных портов:
|
||
|
||
- Baud rate: 9600
|
||
- Data bits: 8
|
||
- Stop bits: 1
|
||
- Parity: None
|
||
- Flow control: None
|
||
|
||
## Решение проблем
|
||
|
||
1. Если порты не отображаются:
|
||
- Проверьте, что com0com установлен корректно
|
||
- Проверьте, что com0com запущен
|
||
- Проверьте, что в диспетчере устройств отображаются виртуальные COM-порты
|
||
- Убедитесь в правильности установки драйверов от com0com (для windows 11 была использована версия 2.2.2.0. В версия 3.0.0.0 может быть проблема с установкой драйверов)
|
||
- Перезапустите компьютер после установки com0com
|
||
|
||
2. Если возникает ошибка доступа:
|
||
- Убедитесь, что выбран правильный порт в приложении
|
||
- Убедитесь, что порт не используется другими приложениями
|
||
- Запустите приложение от имени администратора
|
||
|
||
## Лицензия
|
||
|
||
MIT License
|
||
|
||
## Поддержка
|
||
|
||
При возникновении проблем создайте Issue в репозитории проекта.
|