awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
greatscottgadgets avatar

greatscottgadgets/hackrf

0
View on GitHub↗
7,875 estrellas·1,693 forks·C·GPL-2.0·6 vistasgreatscottgadgets.com/hackrf↗

Hackrf

This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals across a wide spectrum. It provides a programmable hardware interface for transmitting and receiving radio signals, enabling spectrum analysis and wireless data monitoring.

The system is distinguished by its ability to synchronize multiple devices using a shared external clock and hardware triggers to ensure precise timing and sample accuracy. It supports advanced signal routing, allowing ports to be mapped based on frequency or time to enable specialized operations like pseudo-doppler direction finding.

The platform covers a broad range of capabilities, including multi-stage gain control for both transmit and receive paths, configurable sampling rates, and the ability to stream raw quadrature samples over high-speed USB. It provides extensive hardware extensibility through GPIO and standard bus protocols for connecting external sensors and custom circuitry.

The project includes tools for embedded firmware development, allowing users to compile operational software, update CPLD bitstreams, and recover corrupted flash memory via a ROM-based USB bootloader.

Features

  • Radio Frequency Transceivers - Processes radio frequencies using integrated transceivers and mixers to send and receive wireless data.
  • Software Defined Radios - Provides a complete software-defined radio platform for capturing, analyzing, and broadcasting radio frequency signals across a wide spectrum.
  • RF Gain Management - Adjusts receive and transmit gain levels to optimize signal strength and minimize distortion.
  • Spectrum Analyzers - Scans a range of frequencies to identify active signals and their strength across the spectrum.
  • Distributed Clock Synchronizers - Aligns hardware timing by accepting a ten megahertz square wave reference signal to eliminate frequency drift.
  • Hardware Device Synchronization - Coordinate multiple radio units using a shared external clock and hardware triggering for precise timing.
  • Hardware Triggering - Triggers transmit or receive actions across multiple devices using hardware pulses for sample-accurate timing.
  • Radio Frequency Signal Processing - Represents radio signals as pairs of in-phase and quadrature digital samples for frequency translation and analysis.
  • Gain and Filter Control - Controls receiver and transmitter gain and baseband filters via software to optimize signal quality.
  • Quadrature Sample Streaming - Sends and receives radio frequency data using signed quadrature samples for signal processing.
  • Signal Visualizers - Enables scanning of radio frequencies to identify active signals and visualization of waveforms for wireless data analysis.
  • Wireless Signal Recorders - Converts radio frequency signals across a wide spectrum into digital data for recording and analysis.
  • Radio Frequency Transmitters - Generates and broadcasts radio frequency signals over a broad range of frequencies.
  • Radio Hardware Integration - Provides extensibility through GPIO and standard bus protocols for connecting external sensors and custom circuitry to the radio.
  • Real-Time Clock Management - Manages the input and output configuration of the device clock for maximum timing accuracy.
  • Sample Streaming - Transfers raw quadrature signal samples between hardware and software using high-speed USB for real-time processing.
  • Clock Synchronization - Shares a common frequency reference between devices to eliminate timing drift.
  • Radio - Transfers signals between hardware and software using high-speed USB to maintain a continuous data flow.
  • RF Receive Gain Control - Controls amplification at the RF, IF, and baseband stages to optimize signal reception.
  • RF Transmit Gain Control - Modulates amplification at the RF and IF stages to control the power level of outgoing signals.
  • Digital Signal Transfers - Implements the high-speed transfer of raw radio quadrature samples between the hardware and USB interface.
  • Hardware Clock Interfaces - Provides interfaces for integrating external clock signals to ensure precise frequency control.
  • Hardware Throughput Optimization - Reduces sample width to enable higher data rates for wideband spectrum monitoring.
  • Hardware Firmware Updaters - Installs new firmware and gateware to the hardware to update system logic or add features.
  • RF Path Switching - Allows switching primary signal ports to secondary ports to redirect RF traffic across hardware interfaces.
  • Time-Based - Enables pseudo-doppler direction finding by automatically cycling port connections over a fixed number of samples.
  • Firmware Flashing - Loads a temporary image into RAM via DFU boot mode to restore functionality when flash memory is corrupted.
  • Embedded Firmware Development - Includes tools for building, debugging, and flashing low-level operational software to control radio hardware and CPLD logic.
  • CPLD Bitstream Programming - Programs the Complex Programmable Logic Device with a specific bitstream to update hardware-level logic.
  • CPLD Logic Routing - Uses a Complex Programmable Logic Device to manage hardware-level signal paths and internal port mapping.
  • Sampling Rate Controllers - Adjusts the signal digitization frequency to balance spectrum visibility and interference suppression.
  • Firmware Recovery Tools - Provides a ROM-based USB bootloader to restore corrupted flash memory and recover unresponsive hardware.
  • GPIO Pin Controllers - Provides physical access to GPIO, ADC, RTC, and power pins for connecting custom electronic circuits.
  • RF Signal Routing - Enables electronic routing of radio signals to different antennas or filters via software control.
  • Hardware Expansion Modules - Provides interfaces for connecting auxiliary hardware components via GPIO, I2S, and JTAG headers.
  • Multi-Stage Gain Control - Manages signal amplification across RF, IF, and baseband stages via software to optimize dynamic range.
  • Antenna Switch Control - Controls external antenna switches to route radio signals between hardware and different antennas.
  • Frequency-Based Routing - Implements automatic port connection switching based on the tuned frequency to route signals to appropriate antennas.
  • RF Signal Routing - Maps primary ports to secondary ports to define how radio signals flow through the hardware.
  • Standard Bus Communication - Exchanges data with external sensors and controllers using standard I2S, SPI, I2C, and UART interfaces.
  • Standard Bus Interfaces - Provides interfaces for communicating with external sensors and controllers using I2C, SPI, and UART protocols.
  • Direct Memory Access - Moves digital samples between converters and the USB interface using synchronized registers for continuous data flow.
  • Sample Precision Control - Increases internal processing precision and output sample width to enhance dynamic range for weak signals.
  • Hardware Debugging Interfaces - Provides low-level access to hardware registers for troubleshooting and internal configuration.

Historial de estrellas

Gráfico del historial de estrellas de greatscottgadgets/hackrfGráfico del historial de estrellas de greatscottgadgets/hackrf

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace greatscottgadgets/hackrf?

This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals across a wide spectrum. It provides a programmable hardware interface for transmitting and receiving radio signals, enabling spectrum analysis and wireless data monitoring.

¿Cuáles son las características principales de greatscottgadgets/hackrf?

Las características principales de greatscottgadgets/hackrf son: Radio Frequency Transceivers, Software Defined Radios, RF Gain Management, Spectrum Analyzers, Distributed Clock Synchronizers, Hardware Device Synchronization, Hardware Triggering, Radio Frequency Signal Processing.

¿Qué alternativas de código abierto existen para greatscottgadgets/hackrf?

Las alternativas de código abierto para greatscottgadgets/hackrf incluyen: portapack-mayhem/mayhem-firmware — Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a… open-sdr/openwifi — OpenWifi is an open-source implementation of the IEEE 802.11n wireless standard designed for programmable logic. It… project-chip/connectedhomeip — This project is an open-source software development kit and framework for implementing the Matter smart home standard.… alexandrerouma/sdrplusplus — SDRPlusPlus is a cross-platform software-defined radio suite used for capturing, processing, and visualizing radio… f4exb/sdrangel — SDRangel is a comprehensive software-defined radio suite and digital signal processing framework. It functions as an… jopohl/urh — This project is an integrated software suite and graphical workbench designed for capturing, visualizing, and reverse…

Alternativas open-source a Hackrf

Proyectos open-source similares, clasificados según cuántas características comparten con Hackrf.
  • portapack-mayhem/mayhem-firmwareAvatar de portapack-mayhem

    portapack-mayhem/mayhem-firmware

    5,199Ver en GitHub↗

    Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a standalone handheld device capable of receiving, transmitting, and analyzing radio signals across a wide frequency range. The firmware provides a complete operational environment with an event-driven touchscreen interface, a menu-driven application launcher, and a real-time sample streaming pipeline that connects the hardware abstraction layer to a suite of modular applications. All user data, including frequency presets, captures, and configuration files, are stored on a remova

    Chackrfhackrf-componentsportapack
    Ver en GitHub↗5,199
  • open-sdr/openwifiAvatar de open-sdr

    open-sdr/openwifi

    4,669Ver en GitHub↗

    OpenWifi is an open-source implementation of the IEEE 802.11n wireless standard designed for programmable logic. It provides a software-defined radio platform and WiFi baseband processor that implements the physical and MAC layers on FPGA hardware, accompanied by a dedicated wireless driver and toolset for hardware control. The project is distinguished by its deep integration of signal analysis and telemetry, specifically through a framework for capturing channel state information and raw IQ samples. It enables high-precision packet timestamping and cross-layer correlation between physical la

    C
    Ver en GitHub↗4,669
  • project-chip/connectedhomeipAvatar de project-chip

    project-chip/connectedhomeip

    8,586Ver en GitHub↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    C++build-with-matterchipconnected-devices
    Ver en GitHub↗8,586
  • alexandrerouma/sdrplusplusAvatar de AlexandreRouma

    AlexandreRouma/SDRPlusPlus

    6,047Ver en GitHub↗

    SDRPlusPlus is a cross-platform software-defined radio suite used for capturing, processing, and visualizing radio frequency signals. It functions as a multi-frequency radio receiver and spectrum analyzer, providing a unified hardware interface to connect various radio devices. The project employs a modular signal processing framework that allows for the integration of custom plugins and the loading of external compiled modules. This architecture supports a multi-oscillator virtual tuning system, enabling the simultaneous monitoring of different frequency bands within a single hardware stream

    C++cross-platformsdr
    Ver en GitHub↗6,047
  • Ver las 30 alternativas a Hackrf→