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.0a4.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.0a4-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for harp_audioswitch-0.1.0a4.tar.gz
Algorithm Hash digest
SHA256 6443b8ac81d885b40e9ee6dab870c21b2b98d3eb377ac1dc2a11207ca2779b13
MD5 835f58847046b568e97297ab46633d38
BLAKE2b-256 f4f758f4273b357664afd51d050d1ed78f2282055ab38f197ce0287c7a6525b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for harp_audioswitch-0.1.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 1786dfa95d6dec523f59c0837ad281ff92f6cf926b6b1f99d4875284e0410864
MD5 7fed1969cd8c4d50725a30ec9beb19ae
BLAKE2b-256 eab1f337047864487d46beeccf237c957bab85436ef0d644fd32d81d6d2b8053

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