スキル一覧に戻る
joseguzman1337

subghz-analyzer

by joseguzman1337

🐬 Feature-rich, stable and customizable Flipper Firmware

2🍴 1📅 2026年1月21日
GitHubで見るManusで実行

SKILL.md


name: subghz-analyzer description: Analyze and work with Sub-GHz protocols in Momentum Firmware metadata: short-description: Sub-GHz protocol analysis and development

Sub-GHz Analyzer

Analyze and work with Sub-GHz protocols in Momentum Firmware, including protocol development and signal analysis.

Context

  • Momentum Firmware supports extended Sub-GHz frequencies (281-962 MHz)
  • Uses CC1101 transceiver for Sub-GHz communication
  • Protocols are defined in lib/subghz/protocols/
  • Signal analysis tools available in external apps

Protocol Structure

Sub-GHz protocols in Momentum follow this pattern:

typedef struct {
    SubGhzProtocolDecoderBase base;
    SubGhzBlockDecoder decoder;
    SubGhzBlockGeneric generic;
    // Protocol-specific fields
} SubGhzProtocolDecoderProtocolName;

Key Components

  1. Protocol Registry:

    • Located in lib/subghz/subghz_protocol_registry.h
    • Registers all available protocols
    • Handles protocol selection and initialization
  2. Signal Processing:

    • Raw signal capture and analysis
    • Manchester/PWM decoding
    • Bit extraction and validation
  3. File Formats:

    • .sub files store captured signals
    • Flipper Format for structured data
    • Raw signal data for analysis

Analysis Process

  1. Capture Signal:

    • Use Sub-GHz app to record unknown signals
    • Save as raw format for analysis
    • Note frequency, modulation, and timing
  2. Analyze Pattern:

    • Look for repeating patterns
    • Identify sync/preamble sequences
    • Determine bit encoding (Manchester, PWM, etc.)
  3. Extract Data:

    • Parse bit stream for meaningful data
    • Identify fixed vs. variable portions
    • Look for checksums or validation
  4. Create Protocol:

    • Implement decoder following existing patterns
    • Add encoder if transmission needed
    • Register in protocol registry

Development Tools

  • applications/external/sub_analyzer/ - Signal analysis app
  • applications/external/protoview/ - Protocol viewer
  • CLI tools for raw signal processing
  • Spectrum analyzer for frequency analysis

Testing

  • Test with known good signals first
  • Verify decoding accuracy
  • Test edge cases and noise handling
  • Validate against original equipment

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です