Friday, October 24, 2025

NEW: M17 Bridge - Protocol Conversion between M17 and AX.25

A GNU Radio module for bridging between M17 digital radio and AX.25 packet radio protocols.

Features

Protocol Support

  • M17 Digital Radio: Complete M17 protocol support with audio encoding and data packets
  • AX.25 Packet Radio: Full AX.25 support for I, S, and U frame types with KISS TNC interface
  • APRS Integration: Position reporting and messaging support
  • FX.25 FEC: Forward Error Correction for noisy channels
  • IL2P Protocol: Modern replacement for AX.25 with data whitening for error correction optimization

Bridge Capabilities

  • M17 ↔ AX.25 Conversion: Seamless protocol translation
  • Callsign Mapping: Automatic address translation between protocols
  • Mode Switching: Dynamic protocol selection
  • Data Format Conversion: Automatic payload adaptation

Error Correction Features

  • FX.25 FEC: Forward Error Correction for noisy channels
  • IL2P Protocol: Modern replacement for AX.25 with data whitening for error correction optimization with improved reliability
  • Frame Validation: Automatic frame integrity checking
  • Retry Mechanisms: Automatic retransmission for failed frames


    Fuzzing Results

    Security testing has been performed using LibFuzzer with structure-aware protocol generation:

  • Coverage: 527 edges discovered with plateau confirmation
  • Total Tests: 1,294,453,414 test cases executed
  • Protocols Tested: AX.25, KISS, FX.25, IL2P, M17
  • Security Status: No vulnerabilities found -


    https://github.com/Supermagnum/gr-m17-bridge

No comments:

Post a Comment