Skip to main content
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.

Metadata

Release files for kahn 0.0.1

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

Source distribution (sdist)

Source distribution for kahn 0.0.1
File Size Uploaded
kahn-0.0.1.tar.gz 17.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kahn 0.0.1
File Interpreter ABI Platform
kahn-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 33.8 kB

Release files / kahn-0.0.1.tar.gz

Download URL kahn-0.0.1.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1f52976c6dd3521c1e66a44fc4b16994da5d2aebe068164d85afc5c1b2ddbe3e
BLAKE2b-256 checksum
How to use checksums
8b597c8424f1e8213d968374aa60636b4f2a1a5a0a6488a5338d5e0afdbd7584
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / kahn-0.0.1-py3-none-any.whl

Download URL kahn-0.0.1-py3-none-any.whl
Size 16.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
274fa227f029f87b0b3ba49e5a28d32dc29b28f006d9d9bbe564df22ef03c820
BLAKE2b-256 checksum
How to use checksums
406b7309185db7a6203ac39e43075ffd97ed283a206e4ae49a6671b93ea6f441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

0.0.0

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