Skip to main content
Glama
fe1iscurc0r

rsba1-mcp

by fe1iscurc0r

rsba1-core

Icom RS-BA1 V2 协议栈的纯 Python 实现 — 通过网络控制 IC-705、IC-9700 及任何 CI-V 收发信机。无需 Icom 二进制文件。

许可证: MIT Python 3.11+ CI

这是什么?

Icom 的 RS-BA1 软件仅运行于 Windows 且闭源。本项目逆向工程了该协议,并提供了一个纯 Python 替代方案,可在任何运行 Python 的地方运行。

已在以下设备上测试:IC-705(端到端验证于 2026-08-18)

Related MCP server: copper-mountain-vna-mcp

快速开始

pip install rsba1-core

export RADIO_HOST=192.168.0.31
export RADIO_USER=linnan
export RADIO_PASSWORD=your_password

python -m rsba1.mcp read-freq
python -m rsba1.mcp set-freq 7074000

MCP 服务器(适用于 AI 代理)

python -m rsba1.mcp   # starts MCP server on stdio

可用工具:read_freq、read_mode、read_smeter、set_freq、ptt、get_status

架构

Your AI Agent / CLI
        ↓
rsba1-core (pure Python)
        ↓
IC-705 RS-BA1 server (UDP 50001 + 50002)

关键点:无需 Windows API,无需 Icom DLL,仅需 Python 3.11+。

功能状态

功能

状态

CI-V 读取(频率/模式/S表)

✅ 端到端已验证

CI-V 写入(set_freq)

✅ 端到端已验证

PTT

✅ 端到端已验证

音频流(UDP 50003)

❌ 未实现

文档

许可证

MIT — 参见 LICENSE 和 DISCLAIMER.md。

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables control of Software Defined Radios and decoding of radio protocols through an AI-friendly Model Context Protocol interface, supporting RTL-SDR and HackRF hardware for signal analysis and protocol decoding.
    42 PyPI
    24
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI agents to control Copper Mountain Vector Network Analyzers over TCP/IP SCPI, offering 45 tools for sweep configuration, calibration, measurement, and Touchstone export.
    49
    2
    AGPL 3.0