Веб-интерфейс управления двухканальным генератором WB-SG1-8G по последовательному порту (Web Serial API). Канал 1: 1 Гц … 250 МГц, дискретность 1 Гц. Канал 2: 35 МГц … 8 ГГц, дискретность 10 Гц.
1. Подключение и конфиденциальность
- Браузер. Требуется браузер с поддержкой Web Serial API: Chrome, Edge, Opera на базе Chromium.
- Конфиденциальность. Приложение работает целиком локально в браузере. Данные в интернет не передаются, cookies не используются.
- Подключение. Нажмите ПОДКЛЮЧИТЬ — откроется системный диалог выбора порта. Выберите COM-порт генератора. Параметры обмена: 9600 бод. Индикатор в шапке сменится на «На связи».
- Отключение. Повторное нажатие кнопки (ОТКЛЮЧИТЬ) закрывает порт.
2. Управление частотой
- Начальная синхронизация. После подключения интерфейс запрашивает состояние прибора, и индикаторы каналов 1 и 2 принимают частоты, установленные на генераторе.
- Ручка перестройки. Вращайте ручку мышью или пальцем (18° поворота — один шаг), колесом мыши или стрелками клавиатуры при фокусе на ручке. Кнопки − / + меняют частоту на один шаг; при удержании — с автоповтором.
- Шаг перестройки. Выбирается кнопками справа от ручки либо нажатием на нужный разряд индикатора; выбранный разряд подчёркнут.
- Прямой ввод. «Ввести частоту» под индикатором: значение в Гц или с множителем k / M / G (например, 868.1M, 2.4G). Значения вне диапазона канала не принимаются.
- ВЧ-выход. Кнопки ВЧ ВКЛ / ВЧ ВЫКЛ включают и отключают выход каждого канала независимо. Подсветка показывает последнюю отправленную команду.
- Телефон. На узком экране каналы переключаются вкладками «Канал 1 / Канал 2» с текущей частотой.
3. Качание частоты (свип)
- Настройка. Задайте частоты начала и конца (Гц или с множителем k / M / G).
- Число шагов. Задаёт дискретность свипа. Чем больше шагов, тем дольше полный цикл качания.
- Проверка. Интерфейс контролирует диапазон канала и условие «конец больше начала». Физическую применимость значений прибор не проверяет: при некорректных параметрах сигнал на выходе может отсутствовать.
- Ход свипа. Отображается только на собственном индикаторе генератора. Индикатор канала в интерфейсе на это время приглушается.
- Выход из свипа. Кнопка ■ Выход из свипа возвращает режим фиксированной частоты: для канала 1 отправляется команда MODE дважды, для канала 2 — один раз. Вручную то же делается кнопкой РЕЖИМ: канал 1 — два нажатия, канал 2 — одно.
4. Модуляция и системные настройки
- АМ-модуляция (канал 2):
- установите на канале 1 частоту модуляции (например, 1000 Гц);
- установите на канале 2 частоту несущей;
- включите переключатель Модуляция. Если он уже включён, выключите и включите снова, чтобы команда была гарантированно отправлена.
- Звук кнопок. Включает звуковое подтверждение нажатий на приборе.
- Контраст ЖКИ. Регулирует контраст индикатора прибора (0…63). Рекомендуемый диапазон: 40…55.
- СОХРАНИТЬ. Записывает текущие настройки во внутреннюю EEPROM генератора.
- ЖУРНАЛ. Открывает журнал обмена по COM-порту для диагностики: переданные (TX) и принятые (RX) данные с отметкой времени, копирование и очистка.
5. Известные ограничения
Обусловлены текущей версией прошивки генератора.
- Односторонняя синхронизация. При подключении надёжно считывается только частота. Состояния свипа, звука, модуляции и ВЧ-выхода запросить нельзя.
- Состояние интерфейса. Поэтому переключатели и поля свипа могут не совпадать с фактическим состоянием прибора до первого изменения в текущем сеансе.
- Навигация. Возврат из свипа в режим фиксированной частоты требует команды MODE, как описано в разделе 3.
6. Совместимость
- Работает на устройствах с USB-интерфейсом и браузером на базе Chromium.
- Может потребоваться ручная установка драйвера FTDI USB.
- Android. Возможность подключения зависит от поддержки Web Serial в версии браузера. Управление ручкой касанием в этой версии интерфейса поддерживается.
- Ошибки. Сообщайте о неисправностях через Issue в репозитории проекта на GitHub (katzenjens/wbsg1).
Перевод и адаптация руководства katzenjens/wbsg1 (manual.md) под данную версию интерфейса.