Rigol DHO824 Oscilloscope — MCP-сервер для Claude Code: установка
Управляет осциллографом Rigol DHO824 через протокол VISA, считывает осциллограммы и снимает скриншоты экрана прибора прямо в чате с ассистентом.
claude mcp add --env RIGOL_RESOURCE=<RIGOL_RESOURCE> --env VISA_TIMEOUT=<VISA_TIMEOUT> --env RIGOL_BEEPER_ENABLED=<RIGOL_BEEPER_ENABLED> --env RIGOL_TEMP_DIR=<RIGOL_TEMP_DIR> --transport stdio rigol-dho824-oscilloscope -- uvx rigol-dho824-mcpЧто делает Rigol DHO824 Oscilloscope
MCP-сервер связывает ИИ-клиент с цифровым осциллографом Rigol DHO824 или перепрошитым DHO804 по сети. Сервер принимает вызовы инструментов и отправляет команды на прибор по протоколу TCP/IP через указанную строку ресурса VISA.
Контейнер Docker монтирует локальную папку в /tmp/rigol и требует переменную RIGOL_TEMP_DIR для сохранения осциллограмм и графики. Без прошивки версии 00.01.04 прибор не заработает корректно. Очистку сохранённых осциллограмм и снимков нужно делать вручную, так как сервер их сам не стирает.
Какие задачи решает
- снять осциллограмму с выбранного канала прибора
- сохранить скриншот текущего экрана осциллографа
- передать параметры измерений в контекст ИИ-ассистента
- автоматизировать захват сигналов при отладке электроники
Примеры запросов агенту
- Сними осциллограмму с первого канала осциллографа
- Сделай снимок экрана прибора и сохрани в рабочую папку
Как установить Rigol DHO824 Oscilloscope
Командой платформы
claude mcp add --env RIGOL_RESOURCE=<RIGOL_RESOURCE> --env VISA_TIMEOUT=<VISA_TIMEOUT> --env RIGOL_BEEPER_ENABLED=<RIGOL_BEEPER_ENABLED> --env RIGOL_TEMP_DIR=<RIGOL_TEMP_DIR> --transport stdio rigol-dho824-oscilloscope -- uvx rigol-dho824-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rigol-dho824-mcp <команда>
Командой платформы
codex mcp add rigol-dho824-oscilloscope --env RIGOL_RESOURCE=<RIGOL_RESOURCE> --env VISA_TIMEOUT=<VISA_TIMEOUT> --env RIGOL_BEEPER_ENABLED=<RIGOL_BEEPER_ENABLED> --env RIGOL_TEMP_DIR=<RIGOL_TEMP_DIR> -- uvx rigol-dho824-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rigol-dho824-mcp <команда>
Файл настроек
{
"mcpServers": {
"rigol-dho824-oscilloscope": {
"command": "uvx",
"args": [
"rigol-dho824-mcp"
],
"env": {
"RIGOL_RESOURCE": "<RIGOL_RESOURCE>",
"VISA_TIMEOUT": "<VISA_TIMEOUT>",
"RIGOL_BEEPER_ENABLED": "<RIGOL_BEEPER_ENABLED>",
"RIGOL_TEMP_DIR": "<RIGOL_TEMP_DIR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rigol-dho824-mcp <команда>
Файл настроек
{
"servers": {
"rigol-dho824-oscilloscope": {
"type": "stdio",
"command": "uvx",
"args": [
"rigol-dho824-mcp"
],
"env": {
"RIGOL_RESOURCE": "<RIGOL_RESOURCE>",
"VISA_TIMEOUT": "<VISA_TIMEOUT>",
"RIGOL_BEEPER_ENABLED": "<RIGOL_BEEPER_ENABLED>",
"RIGOL_TEMP_DIR": "<RIGOL_TEMP_DIR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rigol-dho824-mcp <команда>
Командой платформы
gemini mcp add -e RIGOL_RESOURCE=<RIGOL_RESOURCE> -e VISA_TIMEOUT=<VISA_TIMEOUT> -e RIGOL_BEEPER_ENABLED=<RIGOL_BEEPER_ENABLED> -e RIGOL_TEMP_DIR=<RIGOL_TEMP_DIR> rigol-dho824-oscilloscope uvx rigol-dho824-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from rigol-dho824-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Rigol DHO824 Oscilloscope
Как установить Rigol DHO824 Oscilloscope в Claude Code?
Выполните команду claude mcp add rigol-dho824-mcp -e RIGOL_RESOURCE=<RIGOL_RESOURCE> -- uvx rigol-dho824-mcp, указав сетевой VISA-адрес вашего прибора.
Какие модели осциллографов поддерживает этот сервер?
Интеграция протестирована только на Rigol DHO824 и DHO804 с прошивкой 00.01.04. Модель DHO804 перед подключением необходимо перепрошить в DHO824 через проект rigol_vendor_bin.
Где сохраняются полученные осциллограммы и снимки?
В Docker файлы пишутся в каталог /tmp/rigol, который связывается с локальной папкой через том и переменную RIGOL_TEMP_DIR.