Skip to main content

Radio Frequency Surveillance Node

Project description

RF Surveillance Node

GitHub Workflow Status (branch) Production Version PyPI - Wheel
Read the Docs (version) pylint Supported Python versions
Ruff GitHub GitHub commits since tagged version (branch)

Radio Frequency Surveillance Node

Different nodes sends signal based on pre-configured required power strength. Each node can have unlimited antenna scanners; each antenna is given a range of frequency slice to scan and report the power which exceed the given threshold. Threshold is defined in a setting file. The antenna sends the signal data into a transmitter device found in the node. The sent data consist of a central frequency in MHz , the power in dBm, IQ sample (imaginary number) where the sample size is configured. The sample size can be in hundred thousands. The sample rate is 1.24 millions samples per second; it can be configured to tens of millions per second. The node works in a plug and play. High quality SDR devices (RTL-SDR, USRP, BladeRF, HackRF etc..) can be attached to sample on much higher rate.

RF Surveillance Node

RF data with two RTL-SDR connected devices

RF Surveillance Node Console Display for two RTL-SDR devices

Change Log

Change Log.

Quickstart

License

License

  • Free software: GNU Affero General Public License v3.0

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

rfnode-1.0.1.tar.gz (28.6 kB view details)

Uploaded Source

Built Distribution

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

rfnode-1.0.1-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

Details for the file rfnode-1.0.1.tar.gz.

File metadata

  • Download URL: rfnode-1.0.1.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rfnode-1.0.1.tar.gz
Algorithm Hash digest
SHA256 90609d889dfd9b986a96c1c36d0262bd5b67926fc036ee2086daaed5c9744989
MD5 5f8acd06ad70e1ca8e2b7a1d395df02d
BLAKE2b-256 98df46b315f8bd4e0225eb5903b17037ffb0f290ca7c0cfd26fe220a68ebc497

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfnode-1.0.1.tar.gz:

Publisher: release_prod.yaml on alanmehio/rf-surveillance-node

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

File details

Details for the file rfnode-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: rfnode-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 26.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rfnode-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbf36a8378d714bf9a9c2a34f62f4fccc60ed2268dcef67a4d29efd7677143ce
MD5 853f6426d1a1f30945380b4f0c74f5a7
BLAKE2b-256 43ad31a1d62f01852aa0d32e5f8b445062620770d31f26db26cd6455e0ca17c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfnode-1.0.1-py3-none-any.whl:

Publisher: release_prod.yaml on alanmehio/rf-surveillance-node

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

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