--- id: uart-devices version: "0.1.1" license: MIT license_treatment: permissive maintenance: active --- # uart-devices — UART Devices for Linux License: permissive · Maintenance: active · Downloads: 645.3K/mo ## What it is and what it does uart-devices is a Python library that abstracts UART (serial) device communication on Linux. It sits between your application code and the underlying serial device files, providing a programmatic interface rather than requiring direct file operations or lower-level serial libraries. The package is young (pre-alpha, first released in 2024) and has no external runtime dependencies, making it lightweight to install. It supports Python 3.9 through 3.13 and is actively maintained. The minimal documentation excerpt suggests it is designed for developers working with serial hardware on Linux systems, though the full scope of its API and supported operations is not detailed in the available materials. Use it for: - Communicate with microcontroller boards or embedded devices connected via USB-to-UART adapters on Linux - Read sensor data or telemetry from serial-connected hardware in Python applications - Abstract serial device management in IoT or robotics projects running on Linux platforms ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a Python interface to interact with UART (serial) devices on Linux systems. Yes, if you need to work with UART devices on Linux and want a lightweight, dependency-free abstraction layer. The pre-alpha status and lack of detailed API documentation mean you should review the source or docs before committing to it in production. No known security vulnerabilities and active maintenance are positive signals. ## Install pip install uart-devices uv add uart-devices poetry add uart-devices ## Installing uart-devices Before you install: Installs with no dependencies and low friction. The package is actively maintained with recent commits, though it remains in pre-alpha status, so API stability is not guaranteed. License in practice: MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and proprietary projects. Quickstart: pip install uart-devices import uart_devices # Consult documentation at https://uart-devices.readthedocs.io for usage patterns Requires Linux operating system; likely requires appropriate permissions to access /dev/ttyUSB* or /dev/ttyACM* device files Verify before relying: - What specific UART operations or device types are supported (e.g., read, write, configuration) - Whether the package requires elevated permissions or udev rules to access serial devices - Performance characteristics or throughput limits for serial communication ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 645.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags uart serial device linux, serial port communication python, uart interface library, linux serial devices, uart device abstraction, serial-communication, linux-hardware, embedded-devices [View on SkillFed](https://skillfed.io/packages/uart-devices) · [View on PyPI](https://pypi.org/project/uart-devices/)