EdigE
← ЛЕНТА
TOOLS · 23.06.2026

SDS-Remote: нормальный GUI и дата-логгер для Siglent SDS 1000X-E

Осциллографы Siglent SDS1000X-E получили открытый настольный клиент с журналированием на интервалах от 1 минуты до 24 часов и исполняемыми SCPI-макросами. SDS-Remote работает с приборами по VXI-11 через Ethernet, сохраняет осциллограммы и результаты в CSV, формирует PDF-отчёты и возвращает воспроизводимость серии длительных измерений. USB-режим остаётся экспериментальным и требует учитывать конфликт драйверов в Windows.

Проект SDS-Remote расширяет удалённое управление осциллографами Siglent SDS1202X-E, SDS1104X-E, SDS1204X-E и SDS1102X-E функциями, которые обычно собирают вокруг прибора отдельными скриптами: захватом осциллограмм, экспортом CSV, снимками экрана, записью измерений по расписанию, профилями конфигурации и отчётами. Релиз 0.2.6 опубликован 21 июня 2026 года. Исходный код распространяется по Apache-2.0, клиент собран на Dart и Flutter и заявлен для Linux и Windows.

Основной транспорт — VXI-11 по Ethernet. Для этой линейки Siglent такой путь опирается на штатный удалённый интерфейс прибора и SCPI-команды, поэтому установка отдельного USB-драйвера не требуется. Приложение выводит управление каналами, горизонтальной и вертикальной развёрткой, триггером, математическими функциями и курсорными измерениями в единый GUI. С осциллографа можно получить waveform, сохранить числовые отсчёты в CSV и привязать к тому же запуску скриншот либо PDF-отчёт. Для стендов это сокращает разрыв между наблюдением сигнала на экране и данными, пригодными для последующей обработки.

Практическая часть проекта сосредоточена в дата-логгере и макрорекордере. Логгер выполняет серию измерений с периодом от 1 минуты до 24 часов, записывая результаты в CSV и PDF. Такой режим подходит для наблюдения дрейфа напряжения питания, температуры, частоты генератора, параметров преобразователя либо редких сбоев в длительном прогоне. Период в одну минуту ограничивает применение к быстрым переходным процессам, однако для тепловых и ресурсных испытаний он укладывается в характерные постоянные времени узлов.

Макросы сохраняют последовательности SCPI-команд вместе с переменными, ветвлениями if/else, циклами while и assertions. Благодаря assertions сценарий способен фиксировать выход измеренного параметра за заданный предел, а не только выполнять набор действий. Профили прибора хранятся локально в файлах .lss. Это позволяет отдельно зафиксировать конфигурацию захвата для конкретной платы или тестового режима и восстановить её перед следующим измерением. Функция особенно полезна при сравнении ревизий устройства, где изменение полосы, коэффициента щупа, режима ограничения полосы или условий триггера способно исказить выводы сильнее, чем реальная разница между образцами.

USB заявлен как экспериментальный путь связи. В Windows для него требуется WinUSB, устанавливаемый через Zadig, а замена драйвера может лишить прибор видимости в параллельно используемом VISA-клиенте. В Linux автор проекта отмечает некорректное описание bulk endpoint в части прошивок Siglent: ошибка maxpacket способна нарушить отдельные операции, включая загрузку профиля. Для регулярного стендового применения Ethernet с VXI-11 остаётся более предсказуемой конфигурацией.

SDS-Remote не меняет измерительные ограничения самого осциллографа: точность, шумовой пол, полоса и память определяются аппаратурой SDS1000X-E. Программа добавляет к прибору слой протоколирования и повторяемого запуска, где условия захвата, числовой результат и архив осциллограмм остаются связанными в одной процедуре.