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

Metadata

Release files for rfnode 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rfnode 1.0.2
File Size Uploaded Provenance
rfnode-1.0.2.tar.gz 31.1 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for rfnode 1.0.2
File Interpreter ABI Platform
rfnode-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 60.9 kB

Release files / rfnode-1.0.2.tar.gz

Download URL rfnode-1.0.2.tar.gz
Size 31.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ba699b66bdb63dab14978da100c913f8a207cd879f10035ab997c720fa88283f
BLAKE2b-256 checksum
How to use checksums
89e01138adefde1ca4dede93dc1a1c1d6ab6322bce90dbb61f77d75242e2c0e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / rfnode-1.0.2-py3-none-any.whl

Download URL rfnode-1.0.2-py3-none-any.whl
Size 29.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
751d8ce8cedf64a0f21a0c732267f4628d1a1b487c0755f29e119f1aa8cc0a2e
BLAKE2b-256 checksum
How to use checksums
c1338bbabafc606c19207c3c717445eb87193d824b05aedb7aec35bd10a2a0dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Security for rfnode 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for rfnode-1.0.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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