Skip to main content

RF Surveillance Node

GitHub Workflow Status (branch) Production Version PyPI - Wheel
Read the Docs (version) Supported Python versions GitHub contributors
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

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.2.tar.gz (31.1 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.2-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for rfnode-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ba699b66bdb63dab14978da100c913f8a207cd879f10035ab997c720fa88283f
MD5 64fc44de9b5d2d33c1cca89544d37fb4
BLAKE2b-256 89e01138adefde1ca4dede93dc1a1c1d6ab6322bce90dbb61f77d75242e2c0e9

See more details on using hashes here.

Provenance

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

Publisher: release_prod.yaml on alan-techdev/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.2-py3-none-any.whl.

File metadata

  • Download URL: rfnode-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rfnode-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 751d8ce8cedf64a0f21a0c732267f4628d1a1b487c0755f29e119f1aa8cc0a2e
MD5 05cc8370d5f3806b4b00454eb3d77123
BLAKE2b-256 c1338bbabafc606c19207c3c717445eb87193d824b05aedb7aec35bd10a2a0dd

See more details on using hashes here.

Provenance

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

Publisher: release_prod.yaml on alan-techdev/rf-surveillance-node

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

1.0.2 This release

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page