ESPARGOS/esp-sdr

Public

ESP-SDR uses the undocumented raw I/Q capture functionality of ESP32 family chips to turn them into (low-duty-cycle) Software Defined Radios

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 15/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

ESP-SDR là firmware mã nguồn mở tận dụng đường debug I/Q không ghi chép của dòng ESP32 để biến chip thành SDR băng tần 2.4 GHz và 5 GHz (ESP32-C5) cho nhà phát triển và kỹ sư RF.

  • Truy cập trực tiếp mẫu I/Q thô từ radio tích hợp qua đường debug bí mật, bỏ qua modem Wi-Fi phần cứng cố định.
  • Hỗ trợ nhiều dòng chip như ESP32, C2, C3, C5 (hỗ trợ 5 GHz), C6, C61, H2, S2, S3 và S31.
  • Tính toán phổ FFT trực tiếp trên chip hoặc truyền I/Q thô qua USB native, UART hoặc Ethernet (trên S31).
  • Chế độ mở rộng dải tần xuống khoảng 1.84 GHz bằng bộ chia LO 5/6 trên các chip được hỗ trợ.

Lưu ý

  • Dự án phát hành theo giấy phép GPL-3.0 (hoặc mới hơn), một số kernel FFT và code tương thích dùng giấy phép Apache-2.0.
  • Chỉ hỗ trợ thu tín hiệu (reception only); độ lợi (gain) và công suất chưa qua hiệu chuẩn chuẩn xác.
  • Dải tần mở rộng ngoài chuẩn Wi-Fi không đảm bảo khóa PLL hoặc chất lượng thu sóng; chế độ streaming trên S31 vẫn đang trong giai đoạn thử nghiệm.

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến26
  • Độ tươi100
  • Cộng đồng59
  • Tài liệu85
  • Phát hành20
  • Mức độ khóNâng cao
  • Phù hợp vớiLập trình viên · Nhà nghiên cứu
  • Loại dự ánỨng dụng
  • Giấy phépGPL-3.0

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • C
  • Python
  • CMake

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • main/Mã nguồn ứng dụng chính, triển khai cho các họ chip và các giao thức capture
  • platform/Thành phần tương thích phần cứng cho các nền tảng cụ thể như ESP32-S2 ROM USB CDC
  • tests/Bộ mã kiểm thử host chạy qua Python unittest
  • tools/Công cụ hỗ trợ build firmware và chẩn đoán phần cứng (như s3_ring.py)
  • components/Các component bổ trợ cho dự án ESP-IDF
  • docs/Tài liệu kỹ thuật và chi tiết giao thức của dự án

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/ESPARGOS/esp-sdr.git
cd esp-sdr

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Quan sát phổ RF và phân tích tín hiệu không dây vượt ngoài các gói tin Wi-Fi tiêu chuẩn.
  • Truyền luồng I/Q liên tục từ ESP32-S3 hoặc S31 sang SDR++, SDR#, Gqrx hoặc GNU Radio.
  • Thực hiện phân tích FFT phổ tín hiệu trực tiếp trên thiết bị nhúng (on-chip spectrum analysis).
  • Nghiên cứu và thử nghiệm thu phát sóng vô tuyến trên băng tần 2.4 GHz hoặc 5 GHz (C5).

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1ruvnet/RuViewπ RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.100.9k+1.7k
  2. 2raysan5/raylibA simple and easy-to-use library to enjoy videogames programming35.5k+89
  3. 378/xiaozhi-esp32An MCP-based chatbot | 一个基于MCP的聊天机器人32.2k+410
  4. 4lvgl/lvglLVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.25k+49
  5. 5arendst/TasmotaAlternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at24.9k+40

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 15/10/2026.