Skip to main content

Universal communication interface using File-Like API

Project description

Pylink offers a universal communication interface using File-Like API. For now, only the TCP, UDP and Serial interfaces are supported. The USB and GSM interfaces will be added soon.

The aim of this project is to allow any type of communication. It is best suited for projects that have various ways of communicating including IP remote or local serial communication.

Installation

You can install, upgrade, uninstall pylink with these commands:

$ pip install pylink
$ pip install --upgrade pylink
$ pip uninstall pylink

Or if you don’t have pip:

$ easy_install pylink

Examples

>>> from pylink import TCPLink, link_from_url
>>> link = TCPLink('localhost', 7) # conntect to echo tcp service
>>> link.write('Hello')
2012-06-05 12:44:06,211 INFO: new <TCPLink tcp:127.0.0.1:7> was initialized
2012-06-05 12:44:06,211 INFO: Write : <b'hello'>
>>> link.read() == 'Hello'
2012-06-05 12:44:06,312 INFO: Read : <'hello'>
True
>>> link = link_from_url("serial:/dev/ttyUSB0:115200")
>>> print link
<SerialLink serial:/dev/ttyUSB0:115200:8N1>

Changelog

Version 0.1

Released on 2012-06-05.

  • Support for TCP, UDP and Serial (with pyserial).

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

PyLink-0.1.tar.gz (6.8 kB view hashes)

Uploaded Source

Supported by

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