Skip to main content

simple-hdlc

Simple HDLC Protocol

Used for simple communication with devices. Framing of serial data.

Usage

Use with instance of In/Output with read and write methods (like pyserial).

Blocking Read:

from simple_hdlc import HDLC
import serial 

s = serial.serial_for_url('loop://', timeout=1)
# or
# s = serial.Serial('/dev/tty0')

h = HDLC(s)
h.sendFrame(b"hello")
print h.readFrame()  # Blocking

Reader Thread with callback:

from simple_hdlc import HDLC
import serial

s = serial.serial_for_url('loop://', timeout=1)
h = HDLC(s)
# or
# s = serial.Serial('/dev/tty0')

def frame_callback(data):
    print(data)

h.startReader(onFrame=frame_callback)
h.sendFrame(b"hello")

Release files for simple-hdlc 0.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simple-hdlc 0.4.4
File Size Uploaded
simple-hdlc-0.4.4.tar.gz 3.6 kB Details

Release files / simple-hdlc-0.4.4.tar.gz

Download URL simple-hdlc-0.4.4.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
33fe203d3af8da230fd30ebdc427276cae844d45145506ae760c3ec41c3ab7ba
BLAKE2b-256 checksum
How to use checksums
812c98c8ce5cf08ed63901b5cd49884ec4f6f47d8e221edd9bbe928661a2022f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.5

Release history Release notifications | RSS feed

This release

0.4.4 This release

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4

1 release file

0.2

1 release file

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page