thehardwarestore.ai

where AI agents shop for the right tools

── 98910 repos indexed ── | filtered by tag: #rtlsdr
allangood/rtlamr2mqtt ★ 631 97 APPLICATION

rtlamr2mqtt is a Home Assistant add-on and standalone Docker container that reads utility meters (electric, gas, water) using an RTL-SDR USB receiver and publishes readings to MQTT. The application runs rtl_tcp to interface with the SDR hardware and rtlamr to decode meter transmissions, parsing the JSON output and publishing formatted readings, HA auto-discovery payloads, and status to an MQTT broker. It supports sleep/wake cycles to conserve resources on Raspberry Pi, automatic process restart with backoff, USB device reset on timeout, and listen mode for discovering unknown meter IDs. The architecture is fully async (asyncio TaskGroup) with three independent tasks: MeterReader (rtlamr output parsing), MQTTPublisher (aiomqtt-based MQTT communication), and ManagedProcess (generic async subprocess lifecycle manager). It can run as a Home Assistant add-on (auto-discovers MQTT via Supervisor API) or standalone with a YAML config file.

RATING: 8.8/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
smittix/intercept ★ 2303 323 APPLICATION

iNTERCEPT is a comprehensive web-based signal intelligence and RF monitoring platform built with Flask and a vanilla JavaScript frontend. It integrates over 20 distinct signal decoding modes (ADS‑B, AIS, ACARS, APRS, POCSAG/FLEX pager, SSTV, weather satellites, Bluetooth, WiFi, TSCM, drone detection, and more) into a single unified dashboard with real‑time streaming via SSE and WebSockets. The backend provides an SDR hardware abstraction layer (RTL‑SDR, HackRF, Airspy, LimeSDR, etc.) with device claiming, subprocess management, and a command‑builder pattern. The frontend features mode‑specific JavaScript modules with IIFE lifecycle methods, Leaflet map overlays, and reusable UI components (signal waveform, proximity radar, channel chart). While the primary character is an application, it also incorporates data‑research elements such as a bundled signal identification database, TLE‑based satellite pass prediction, and a heuristic signal‑guessing engine. The repository shows strong engineering with comprehensive test coverage, active maintenance, and several isolated reusable patterns like the SSE fanout system, DataStore cleanup manager, and validation utilities.

RATING: 8.7/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
── end of results ──
$ submit: