Skip to main content

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

Project description

harp.audioswitch

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.audioswitch

or

pip install harp.audioswitch

Usage example

from harp.protocol import OperationMode
from harp.devices.audioswitch import AudioSwitch

# Example usage of the AudioSwitch device
with AudioSwitch("/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_audioswitch-0.1.0a3.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

harp_audioswitch-0.1.0a3-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file harp_audioswitch-0.1.0a3.tar.gz.

File metadata

  • Download URL: harp_audioswitch-0.1.0a3.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for harp_audioswitch-0.1.0a3.tar.gz
Algorithm Hash digest
SHA256 c324653c98a6968b8576542dd043f4f576bdd1e0b32f70c4a43866269d46b20d
MD5 8c9b8e661ba13a14644b3f15b6eae5e4
BLAKE2b-256 8ddb3bbe7620deea088d512c778bee74c10b0e89de2e250fcf0249c8462919a8

See more details on using hashes here.

File details

Details for the file harp_audioswitch-0.1.0a3-py3-none-any.whl.

File metadata

File hashes

Hashes for harp_audioswitch-0.1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 722dfa615ed15c74a7de000d2bc08ecedc1f27de2ad33740b1e712634b4ecced
MD5 7eee44fb1c73b3d6387e2b87338b4a6a
BLAKE2b-256 84e69dfb23f4c303b394d823c3e22c8ad7fa4cc93eca55c553637841b25fc9e1

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