A wxPython-based COM port selection tool
Project description
com-port-selection-tool
comsel — это простая библиотека на Python с использованием wxPython для выбора COM порта и скорости (baudrate) в графическом интерфейсе.
Установка
Убедитесь, что у вас установлен Python версии 3.9 или выше. Затем установите библиотеку через pip:
pip install comsel
Установка дополнительных зависимостей
Если библиотека установлена из исходников, убедитесь, что у вас установлены зависимости:
pip install -r requirements.txt
Использование
Библиотека предоставляет удобную функцию для открытия окна выбора COM порта и скорости:
from comsel.portSelect import select_com_port_and_baudrate
# Вызов функции выбора порта и скорости
port, baudrate = select_com_port_and_baudrate()
# Вывод результата
if port and baudrate:
print(f"Выбран порт: {port}, скорость: {baudrate}")
else:
print("Порт или скорость не были выбраны.")
Пример запуска
- Импортируйте функцию
select_com_port_and_baudrateиз модуляcomsel.portSelect. - Вызовите функцию и обработайте результат.
Особенности
- Поддержка автоматического обнаружения доступных COM портов.
- Возможность ручного ввода порта и скорости.
- Проверка на корректность введённых данных:
- Формат порта должен соответствовать
COM1,COM2и т.д. - Скорость должна быть в пределах от
1до1,000,000.
- Формат порта должен соответствовать
Требования
- Python 3.9+
wxPythonpyserial
Скриншот приложения
Разработка
Если вы хотите внести изменения в проект:
- Клонируйте репозиторий:
git clone https://github.com/ваш_проект/comsel.git
- Установите зависимости:
pip install -r requirements.txt
- Внесите изменения и протестируйте их.
Лицензия
Этот проект распространяется под лицензией MIT. Вы можете свободно использовать, изменять и распространять код.
Контакты
Если у вас возникли вопросы или предложения, свяжитесь с автором:
- Автор: Molisc
- Email: ivanrudko445@gmail.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file comsel-1.1.0.tar.gz.
File metadata
- Download URL: comsel-1.1.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
292d65cf6417298495c97ebaddfd2924a84a80efffb1db5e246624523f98d093
|
|
| MD5 |
5112ada5d1da94a1c5f43532825d4a3b
|
|
| BLAKE2b-256 |
a9b21e5224d106683105bd19c13751bf6c3c126609d231e1e225b4bf9b3d035d
|
File details
Details for the file comsel-1.1.0-py3-none-any.whl.
File metadata
- Download URL: comsel-1.1.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
448f00252a6aeccc2148c3df4e7c0945043812b28f3642c998397e97b1e0a4ec
|
|
| MD5 |
776687f5838ae7bb0a41cf9628f4c3e0
|
|
| BLAKE2b-256 |
4e53eadf285fe81adf96c5cf4aa84832d20778d354d7045de1e506e85b91a2b3
|