Skip to main content

Communicate with Simarine devices using asyncio and Python

Project description

spymarine

A library for spying on Simarine devices and their sensor values using asyncio and Python

Based on the fantastic reverse engineering work of https://github.com/htool/pico2signalk

Only tested with Simarine Pico rev2

Getting Started

Run the following code on the same network that the Simarine device is connected to:

import spymarine

# Print all devices and their latest sensor values every second
async with spymarine.DeviceReader() as reader:
    while True:
        await reader.read_sensors()
        print(reader.devices)
        await asyncio.sleep(1)

Author

Christopher Strack

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

spymarine-0.1.tar.gz (15.0 kB view hashes)

Uploaded Source

Built Distribution

spymarine-0.1-py3-none-any.whl (10.8 kB view hashes)

Uploaded Python 3

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