awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
open-sdr avatar

open-sdr/openwifi

0
View on GitHub↗
4,669 stars·787 forks·C·AGPL-3.0·5 vues

Openwifi

OpenWifi est une implémentation open-source de la norme sans fil IEEE 802.11n conçue pour la logique programmable. Il fournit une plateforme radio logicielle (SDR) et un processeur de bande de base WiFi qui implémente les couches physique et MAC sur du matériel FPGA, accompagné d'un pilote sans fil dédié et d'un ensemble d'outils pour le contrôle matériel.

Le projet se distingue par son intégration poussée de l'analyse de signal et de la télémétrie, notamment via un framework pour capturer les informations d'état du canal et les échantillons IQ bruts. Il permet un horodatage précis des paquets et une corrélation inter-couches entre les échantillons de la couche physique et les paquets capturés pour soutenir la recherche sur les protocoles sans fil et la détection.

Le système couvre un large éventail de capacités sans fil, incluant la configuration radio pour le réglage de la fréquence et la personnalisation de la bande passante, la gestion RF pour le contrôle de l'antenne et du gain, et la gestion du trafic pour le déchargement matériel low-MAC. Il prend en charge les modes réseau standard tels que Point d'accès, Station, Ad-hoc et Moniteur, et inclut des outils pour le fuzzing de protocoles et l'injection de paquets bruts.

Le projet comprend des utilitaires pour la génération d'images OS personnalisées et prend en charge le rechargement dynamique des pilotes pour mettre à jour les images FPGA sans redémarrer le système.

Features

  • RF Signal Processing Implementations - Implements the 802.11n physical and MAC layers using FPGA-based RF signal processing at baseband.
  • WiFi Baseband FPGA Designs - Provides a full hardware and software implementation of the 802.11n wireless standard for programmable logic.
  • IEEE 802.11 Implementations - Provides a full-stack design compatible with the IEEE 802.11n wireless standard.
  • IQ Sample Captures - Extracts raw IQ samples and channel state information through a dedicated side-channel telemetry interface.
  • Capture Channel Management - Extracts channel response and equalizer data from wireless packets via a dedicated side-channel interface.
  • Network Interface Implementations - Provides a compatible network interface supporting multiple wireless modes implemented directly on FPGA hardware.
  • Wireless Baseband Designs - Provides an open-source implementation of the 802.11n wireless baseband and MAC layers on FPGA hardware.
  • RF Transmission Power Control - Sets power attenuation and modifies hardware registers to increase output signal strength.
  • Gain and Filter Control - Toggles between automatic gain control and manual settings to optimize RF signal reception.
  • Radio Parameter Configurations - Provides interfaces for adjusting low-level hardware parameters such as CCA thresholds and receiver sensitivity.
  • Bandwidth Customizations - Allows modifying operational frequency ranges and channel bandwidth to support various wireless standards.
  • Frequency Tuning - Enables precise adjustment of transmit and receive frequencies across a wide spectrum, including non-standard overrides.
  • Receiver Sensitivity Thresholds - Establishes a signal strength threshold to ignore weak background noise during reception.
  • Software Defined Radios - Provides a software-defined radio platform for capturing IQ samples and analyzing physical layer behavior.
  • Wi-Fi CSI Sensing - Extracts and analyzes Channel State Information (CSI) for environmental sensing and object detection.
  • WiFi Baseband Processors - Implements a low-level hardware baseband processor covering the physical and MAC layers for wireless networking.
  • CSI Metadata Extraction - Extracts Channel State Information from wireless packets to analyze environment reflections and signal state.
  • IoT Wireless Protocol Stacks - Implements a full wireless protocol stack that integrates with standard networking frameworks.
  • Low-MAC Management - Handles the low-MAC process including sequence numbering and automatic hardware retransmissions.
  • Physical-to-Packet Correlation - Relates captured IQ samples to specific packets by aligning their respective timestamps.
  • Wireless Network Drivers - Implements low-level kernel drivers to manage the communication between the operating system and the FPGA-based wireless hardware.
  • Hardware Queue Slicing - Slices transmission time based on MAC addresses using time-gated or scheduled queues.
  • Coherent Multi-Antenna Captures - Records synchronized IQ data from primary and monitoring antennas to analyze multi-path reception.
  • Radio Hardware Integration - Interfaces processing systems with frequency transceivers and amplifiers to execute software-defined radio operations.
  • Signal Triggering Logics - Initiates IQ sample collection based on specific hardware conditions such as checksum results or signal thresholds.
  • Joint Radar-Communication Sensing - Detects target objects by analyzing channel state information during full duplex transmission.
  • Ad Hoc Network Provisioning - Implements the ability to create peer-to-peer wireless networks using shared channels and cell IDs.
  • CSI Packet Correlation - Links channel state information to specific packets by matching timestamps across capture streams.
  • CSI Value Injection - Injects artificial CSI values to test sensing capabilities or establish covert communication channels.
  • Wireless Network Mode Toggles - Supports switching the wireless device between Access Point, Station, Ad-hoc, and Monitor modes.
  • Wireless Protocol Analysis Suites - Provides utilities for capturing and analyzing radio frequency signals and protocol behavior for network debugging.
  • Network Interface Slicing - Shares a single physical interface between two distinct network slices using control tools.
  • Network Performance Analysis Tools - Injects packets across varying bitrates and payload sizes to analyze traces and measure physical layer performance.
  • Protocol Fuzzing - Injects malformed packets and data into wireless protocols to test the security and robustness of implementations.
  • MAC Layer Offloads - Offloads packet sequencing and automatic acknowledgment logic from the CPU to FPGA hardware.
  • Network Task Offloads - Offloads Ethernet and MAC processing to programmable logic to reduce CPU overhead.
  • Physical Layer Timestamp Correlation - Provides high-precision correlation between physical layer timestamps and captured wireless packets for signal analysis.
  • Low-MAC Transmission Settings - Controls packet settings including modulation, RTS/CTS mechanisms, and retransmission limits.
  • Packet Retransmission Strategies - Sets maximum packet re-transmissions and toggles automatic acknowledgement behavior in hardware.
  • Raw Wireless Frame Injection - Sends arbitrary raw 802.11 frames through the network interface in monitor mode for physical layer testing.
  • WiFi Access Point Hosting - Configures the device to broadcast beacons and accept associations as a WiFi access point.
  • Wireless Frame Injection Tools - Supports the injection of raw frames and packet fuzzing to research the robustness of 802.11 implementations.
  • Wireless Network Scanning - Enables scanning for available wireless networks and authenticating client devices to access points.
  • Wireless Network Time Synchronization - Maintains high-precision clock alignment across multi-hop wireless connections for synchronized signal analysis.
  • Physical Layer Configurations - Supports specific subcarriers and code rates to optimize high-speed wireless throughput.
  • Physical Layer Packet Timestamping - Attaches high-precision timer values to packets at the moment of physical layer reception for accurate signal analysis.
  • IQ Sample Replays - Writes custom IQ baseband data directly to hardware to trigger one-time transmissions for testing.
  • Packet Metadata Extraction Logging - Extracts real-time telemetry including timestamps and signal strength from received wireless frames to the kernel log.
  • Infrastructure réseau - Conception Wi-Fi complète basée sur la radio logicielle (SDR).
  • Networking Tools - Full-stack Wi-Fi design based on software-defined radio.

Historique des stars

Graphique de l'historique des stars pour open-sdr/openwifiGraphique de l'historique des stars pour open-sdr/openwifi

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait open-sdr/openwifi ?

OpenWifi est une implémentation open-source de la norme sans fil IEEE 802.11n conçue pour la logique programmable. Il fournit une plateforme radio logicielle (SDR) et un processeur de bande de base WiFi qui implémente les couches physique et MAC sur du matériel FPGA, accompagné d'un pilote sans fil dédié et d'un ensemble d'outils pour le contrôle matériel.

Quelles sont les fonctionnalités principales de open-sdr/openwifi ?

Les fonctionnalités principales de open-sdr/openwifi sont : RF Signal Processing Implementations, WiFi Baseband FPGA Designs, IEEE 802.11 Implementations, IQ Sample Captures, Capture Channel Management, Network Interface Implementations, Wireless Baseband Designs, RF Transmission Power Control.

Quelles sont les alternatives open-source à open-sdr/openwifi ?

Les alternatives open-source à open-sdr/openwifi incluent : portapack-mayhem/mayhem-firmware — Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a… francescopace/espectre — Espectre is an edge machine learning framework and motion detection platform that uses Wi-Fi Channel State Information… merbanan/rtl_433 — This project is a software-defined radio signal decoder and protocol analyzer designed to translate raw radio… greatscottgadgets/hackrf — This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals… gqrx-sdr/gqrx — Gqrx is a software defined radio application used to capture and demodulate radio signals across various frequencies… srsran/srsran_4g — srsRAN_4G is a full-stack software-defined radio suite that implements the 4G LTE protocol. It provides a modular…

Alternatives open source à Openwifi

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Openwifi.
  • portapack-mayhem/mayhem-firmwareAvatar de portapack-mayhem

    portapack-mayhem/mayhem-firmware

    5,199Voir sur 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
    Voir sur GitHub↗5,199
  • francescopace/espectreAvatar de francescopace

    francescopace/espectre

    6,472Voir sur GitHub↗

    Espectre is an edge machine learning framework and motion detection platform that uses Wi-Fi Channel State Information to identify human presence and movement. It functions as a sensing toolkit for ESP32 microcontrollers, enabling the detection of motion through walls without the use of cameras or wearables. The project distinguishes itself by executing compact neural network classifiers and mathematical detection algorithms directly on the microcontroller. It utilizes a MicroPython runtime to allow for the prototyping and deployment of sensing logic and wireless signal processing algorithms

    Pythoncsidiyesp-32
    Voir sur GitHub↗6,472
  • merbanan/rtl_433Avatar de merbanan

    merbanan/rtl_433

    7,529Voir sur GitHub↗

    This project is a software-defined radio signal decoder and protocol analyzer designed to translate raw radio transmissions from ISM bands into human-readable data. It functions as a tool for capturing radio samples, analyzing pulse timings, and decoding signals from wireless devices. The system acts as a data bridge, converting decoded radio signals into JSON format for publication to MQTT brokers or exposure via Prometheus-compatible endpoints. It also serves as a signal capture tool capable of recording raw radio samples and demodulated pulses to files for offline analysis and simulated pl

    C433mhzrfrtl-sdr
    Voir sur GitHub↗7,529
  • greatscottgadgets/hackrfAvatar de greatscottgadgets

    greatscottgadgets/hackrf

    7,875Voir sur GitHub↗

    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 pseud

    Chackrfhardwareradio
    Voir sur GitHub↗7,875
  • Voir les 30 alternatives à Openwifi→