Extends serial.Serial to add methods such as auto discovery of available serial ports in Linux, Windows, and Mac OS X
Project description
This Python package (serial_device2) creates a class named SerialDevice, which inherits from serial.Serial and adds methods to it, like auto discovery of available serial ports in Linux, Windows, and Mac OS X. The SerialDevice class can be used by itself, but it is mostly intended to be a base class for other serial port devices with higher level functions.
Authors:
Peter Polidoro <polidorop@janelia.hhmi.org>
License:
BSD
Example Usage:
from serial_device2 import SerialDevice, find_serial_device_ports find_serial_device_ports() # Returns list of available serial ports dev = SerialDevice() # Might automatically find device if one available # if it is not found automatically, specify port directly dev = SerialDevice(port='/dev/ttyUSB0') # Linux dev = SerialDevice(port='/dev/tty.usbmodem262471') # Mac OS X dev = SerialDevice(port='COM3') # Windows dev.get_device_info() from serial_device2 import SerialDevices devs = SerialDevices() # Might automatically find all available devices # if they are not found automatically, specify ports to use devs = SerialDevices(use_ports=['/dev/ttyUSB0','/dev/ttyUSB1']) # Linux devs = SerialDevices(use_ports=['/dev/tty.usbmodem262471','/dev/tty.usbmodem262472']) # Mac OS X devs = SerialDevices(use_ports=['COM3','COM4']) # Windows devs.get_devices_info() devs.sort_by_port() dev = devs[0] dev.get_device_info()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
serial_device2-2.0.2.tar.gz
(8.2 kB
view details)
File details
Details for the file serial_device2-2.0.2.tar.gz
.
File metadata
- Download URL: serial_device2-2.0.2.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df532af3c066dda07d1d7a46438b3decead2e965b2f12b6ff3ce84c887fe55d7 |
|
MD5 | 86e99c27894aa79163e3fa0854495540 |
|
BLAKE2b-256 | e16b26f2386955d314383b559a0d4f8c69e7d872be9499f87ee26b5cbb4b09c2 |