Skip to main content

This is a generated Harp device Python interface that interacts with the Harp protocol.

Project description

harp.synchronizer

PyPI

This is a generated Harp device Python interface that interacts with the Harp protocol.

Installation

You can install the package using uv or pip:

uv add harp.synchronizer

or

pip install harp.synchronizer

Usage example

from harp.protocol import OperationMode
from harp.devices.synchronizer import Synchronizer

# Example usage of the Synchronizer device
with Synchronizer("/dev/ttyUSB0") as device: # For Windows, use "COM8" or similar
    device.info()

    # Set the device to active mode
    device.set_mode(OperationMode.ACTIVE)

    # Get the events
    try:
        while True:
            for event in device.get_events():
                # Do what you need with the event
                print(event.payload)
    except KeyboardInterrupt:
        # Capture Ctrl+C to exit gracefully
        print("Exiting...")
    finally:
        # Do what you need to do to clean up. Disconnect is automatically called with the "with" statement.
        pass

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

harp_synchronizer-0.1.0a1.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

harp_synchronizer-0.1.0a1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file harp_synchronizer-0.1.0a1.tar.gz.

File metadata

  • Download URL: harp_synchronizer-0.1.0a1.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.17

File hashes

Hashes for harp_synchronizer-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 af61b65610ddee8e12f564738afb5f0fb6455ae8778967d832f56a3e528fa494
MD5 d02eb38f70bd9d8293db66eb831da672
BLAKE2b-256 ed158b7092db82ce84ac7cb20e3269d377b60e74fb1db18d058bb31a62d0ca1a

See more details on using hashes here.

File details

Details for the file harp_synchronizer-0.1.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for harp_synchronizer-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 c40c9b452d31fb7b63a88736bac439a5bc7398fea3aca56abaae3877c366a36c
MD5 5ba1ee20721581855d8259804a42e27d
BLAKE2b-256 fccf2fb4c843736f111c4b1edbeaae76b7954aa9f5677a836385247a7968206a

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