Skip to main content

KISS Python Module.

Project description

A pure-Python implementation of the KISS Protocol for communicating with serial TNC devices for use with Amateur Radio.

https://travis-ci.org/ampledata/kiss.png?branch=develop:target:https://travis-ci.org/ampledata/kiss

Installation

Install from pypi using pip:

pip install kiss

Usage Example

Read & print frames from a TNC connected to ‘/dev/ttyUSB0’ at 1200 baud:

import kiss

k = kiss.KISS('/dev/ttyUSB0', 1200)
k.start()  # inits the TNC, optionally passes KISS config flags.
k.read(callback=print)

Testing

Run nosetests from a Makefile target:

make test

Inspiration

Inspiration for this project came from:

  • HA5DI’s dixprs: A Python APRS project with KISS, digipeater, et al., support.

  • GE0RG’s APRSDroid: A Java/Scala Android APRS App.

  • KA2DDO’s YAAC: A Java APRS app.

  • aprs.fi’s Ham-APRS-FAP: A Perl APRS parser.

Source

https://github.com/ampledata/kiss

Author

Greg Albrecht W2GMD gba@onbeep.com

http://ampledata.org/

License

Apache License, Version 2.0. See LICENSE for details.

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

kiss-2.0.1.tar.gz (4.5 kB view details)

Uploaded Source

File details

Details for the file kiss-2.0.1.tar.gz.

File metadata

  • Download URL: kiss-2.0.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for kiss-2.0.1.tar.gz
Algorithm Hash digest
SHA256 aa2a09f99aae2131bd3dc7f95189cd440e6455f7bc10e29f57723be7cb0bb6e5
MD5 874f4a3a383181d22416b80ef3fd3fff
BLAKE2b-256 42d65614743dfcfb64c9e318763f98f6d6bc5cc3553fea03e5f492a779a7de29

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