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.1.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.1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hackrf_proxy_client-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d995a2307365b0a293aa81dfed53681898f6f9c7715d9580afd65c2447e94944
MD5 fef4dcdb472d6754e41257da24743271
BLAKE2b-256 39cc84c99574f9221b0e6bd3a254c920b6d81446bffc2c4d4f2b2fe208445fbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for hackrf_proxy_client-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for hackrf_proxy_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4bc4f8b7f395f69ecfbb7842348ba30b1a7c7a0badaf34d50786a214a965bb5c
MD5 33387f4c236090b392ec39466226f956
BLAKE2b-256 b3b2c5b6c3b7cd6b7f1566413eddf4994f3aa8796104ae742250ace42d9e5f7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hackrf_proxy_client-0.1.1-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

This release

0.1.1 This release

2 files

0.1.0

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