Skip to main content

A light-weight and energy-efficient NMEA message broker

Project description

https://github.com/maritime-labs/kahn/workflows/Tests/badge.svg https://codecov.io/gh/maritime-labs/kahn/branch/main/graph/badge.svg https://pepy.tech/badge/kahn/month https://img.shields.io/pypi/v/kahn.svg https://img.shields.io/pypi/status/kahn.svg https://img.shields.io/pypi/pyversions/kahn.svg https://img.shields.io/pypi/l/kahn.svg

Maritime Labs Kahn

About

A light-weight and energy-efficient NMEA message broker.

Features

  • Read NMEA sentences from serial devices

  • Submit NMEA sentences via UDP broadcast

Setup

pip install --upgrade kahn

To install the latest development version from the repository, invoke:

pip install --upgrade git+https://github.com/maritime-labs/kahn#egg=kahn

Usage

# Read data from serial device and display on the terminal.
kahn forward --source=serial:///dev/ttyUSB0 --target=file:///dev/stdout

# Read data from serial device and forward to UDP broadcast.
kahn forward --source=serial:///dev/ttyUSB0 --target=udp+broadcast+nmea0183://255.255.255.255:10110

Other projects

Project information

Contributions

Any kind of contribution, feedback or patches are very much welcome! Just create an issue or submit a patch if you think we should include a new feature, or to report or fix a bug.

Development

In order to setup a development environment on your workstation, please head over to the development sandbox documentation. When you see the software tests succeed, you should be ready to start hacking.

Resources

License

The project is licensed under the terms of the GNU AGPL license.

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

kahn-0.0.1.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

kahn-0.0.1-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file kahn-0.0.1.tar.gz.

File metadata

  • Download URL: kahn-0.0.1.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for kahn-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1f52976c6dd3521c1e66a44fc4b16994da5d2aebe068164d85afc5c1b2ddbe3e
MD5 baa8d0df1631dfbf26956b95ae209dbc
BLAKE2b-256 8b597c8424f1e8213d968374aa60636b4f2a1a5a0a6488a5338d5e0afdbd7584

See more details on using hashes here.

Provenance

File details

Details for the file kahn-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: kahn-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for kahn-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 274fa227f029f87b0b3ba49e5a28d32dc29b28f006d9d9bbe564df22ef03c820
MD5 502306edff3d1fe3ede9a870f121694c
BLAKE2b-256 406b7309185db7a6203ac39e43075ffd97ed283a206e4ae49a6671b93ea6f441

See more details on using hashes here.

Provenance

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