Skip to main content

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("Порт или скорость не были выбраны.")

Пример запуска

  1. Импортируйте функцию select_com_port_and_baudrate из модуля comsel.portSelect.
  2. Вызовите функцию и обработайте результат.

Особенности

  • Поддержка автоматического обнаружения доступных COM портов.
  • Возможность ручного ввода порта и скорости.
  • Проверка на корректность введённых данных:
    • Формат порта должен соответствовать COM1, COM2 и т.д.
    • Скорость должна быть в пределах от 1 до 1,000,000.

Требования

  • Python 3.9+
  • wxPython
  • pyserial

Скриншот приложения

Пример работы приложения

Разработка

Если вы хотите внести изменения в проект:

  1. Клонируйте репозиторий:
    git clone https://github.com/ваш_проект/comsel.git
    
  2. Установите зависимости:
    pip install -r requirements.txt
    
  3. Внесите изменения и протестируйте их.

Лицензия

Этот проект распространяется под лицензией MIT. Вы можете свободно использовать, изменять и распространять код.

Контакты

Если у вас возникли вопросы или предложения, свяжитесь с автором:

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

comsel-1.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

comsel-1.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for comsel-1.1.0.tar.gz
Algorithm Hash digest
SHA256 292d65cf6417298495c97ebaddfd2924a84a80efffb1db5e246624523f98d093
MD5 5112ada5d1da94a1c5f43532825d4a3b
BLAKE2b-256 a9b21e5224d106683105bd19c13751bf6c3c126609d231e1e225b4bf9b3d035d

See more details on using hashes here.

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

Hashes for comsel-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 448f00252a6aeccc2148c3df4e7c0945043812b28f3642c998397e97b1e0a4ec
MD5 776687f5838ae7bb0a41cf9628f4c3e0
BLAKE2b-256 4e53eadf285fe81adf96c5cf4aa84832d20778d354d7045de1e506e85b91a2b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page