Instrumentation panel for displaying NMEA and SignalK telemetry data
Project description
Maritime Labs Boatface
About
An instrumentation panel for displaying NMEA and SignalK telemetry data, specifically on electronic ink displays.
NMEA-0183 telemetry data is received on UDP port 10110.
Screenshot
Features
Device support
Desktop: Linux, macOS, Windows
E-book devices using electronic ink displays: Amazon Kindle, Kobo eReader, Tolino eReader
Setup
pip install --upgrade boatface[ui]
To install the latest development version from the repository, invoke:
pip install --upgrade git+https://github.com/maritime-labs/boatface#egg=boatface[ui]
Usage
Terminal:
# Submit telemetry messages in NMEA-0183 format to UDP broadcast. pip install calypso-anemometer calypso-anemometer fake --subscribe --rate=hz_8 --target=udp+broadcast+nmea0183://255.255.255.255:10110 # Listen on the network for NMEA-0183 messages and display them on the terminal. boatface log --source=udp+broadcast+nmea0183://0.0.0.0:10110
GUI:
# Display demo data in preview application, single-shot. boatface ui --source=demo:// --display=viewer # Display demo data on the screen, using the `eips` program, in landscape orientation. boatface ui --source=demo:// --display=eips --landscape # Display demo data on the user interface, using Pyglet. boatface ui --source=demo:// --display=pyglet # Display demo data on the user interface, using SDL. boatface ui --source=demo:// --display=sdl
An example NMEA-0183 sentence emitted by calypso-anemometer is:
$IIVWR,154.0,L,11.06,N,5.69,M,20.48,K*65
More options:
# Enable verbose output. boatface --verbose ui --source=demo:// --display=pyglet
Other projects
SignalK Instrument package: https://github.com/mxtommy/Kip
Kindle eink UI for SignalK data: https://github.com/ieb/signalk-eink
iKommunicate-Kindle: https://github.com/tkurki/sk-on-kindle
Using Tolino eBook reader as display for SignalK: https://github.com/koileLab/SignalkTolino
Project information
Etymology
In honour of Boaty McBoatface.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file boatface-0.0.2.tar.gz
.
File metadata
- Download URL: boatface-0.0.2.tar.gz
- Upload date:
- Size: 49.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2210861bf1b41467fb580b3793eeb561d3fa8cda4b90ad24ca3799c32bd93e80 |
|
MD5 | 73fe61485969e218c83ba3641ca1dac3 |
|
BLAKE2b-256 | e07701bdf9aa293b93619a29bf7e866a05890ee59a528d2f5e24de9c16ff628b |
File details
Details for the file boatface-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: boatface-0.0.2-py3-none-any.whl
- Upload date:
- Size: 46.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0557564d8cc024c303ea4f987388e401e9db6e63bae781258ecfc92f4829be0 |
|
MD5 | a201d460160f360f4a9de51ee4299ef7 |
|
BLAKE2b-256 | ffa07683100aa2f3c7c446c8c1fadeab478c0423ad79fc2d7a863bae0ab7b8e5 |