Skip to main content

hackrf-proxy-client

Async Python client for the hackrf-proxyd daemon's WebSocket protocol: a reconnecting connection with id-matched replies, rx_frame event delivery, and availability that follows the radio rather than the socket.

Released in lockstep with the daemon from the same repository; a client is compatible with any daemon of the same semver major version, and ProxyClient.is_compatible reports the check.

import aiohttp
from hackrf_proxy_client import ProxyClient

async with aiohttp.ClientSession() as session:
    client = ProxyClient(session, "radio-host", 8765)
    await client.async_start()
    await client.async_wait_connected(timeout=10)
    await client.async_transmit(frequency=315_000_000, timings=[450, -450, 900])
    await client.async_stop()

License

MIT OR Apache-2.0, at your option.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hackrf_proxy_client-0.1.0.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

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

hackrf_proxy_client-0.1.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file hackrf_proxy_client-0.1.0.tar.gz.

File metadata

  • Download URL: hackrf_proxy_client-0.1.0.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hackrf_proxy_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f1d0b7ee72efe3b02dadaecbf7388f266fc041d00b151cbfe90689450385b83a
MD5 c9fa06b0e0a12162660ea6567549cd86
BLAKE2b-256 dcd60ec53367abacb5b88d7f69be203164a177b17f86ee138e4a2e19f2f5b40e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hackrf_proxy_client-0.1.0.tar.gz:

Publisher: release-artifacts.yml on Aetf/hackrf-proxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hackrf_proxy_client-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hackrf_proxy_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 116da742d40a35888c2c42adab2dfea1ce8ce2068fff063b016b51707707c555
MD5 a4f3db2fdcf059d4a8b5c37daea37f92
BLAKE2b-256 afae66938a9be94fa1da47498dceb3dc2a0b12d80d86e7329ad54bcd8299519a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hackrf_proxy_client-0.1.0-py3-none-any.whl:

Publisher: release-artifacts.yml on Aetf/hackrf-proxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page