Настраивайте оптические трансиверы своими кодировочными платами
в одном универсальном приложении

Интерактивное программное обеспечение для программирования памяти оптических трансиверов позволяет использовать различные аппаратные платформы программаторов в едином окне с унифицированным пользовательским интерфейсом.

Открывается в любом интернет-браузере под Windows, macOS и Linux. Для связи с программатором нужен драйвер CodingBox Driver.

Окно CodingBox: редактор памяти, сетка HEX и ASCII, вкладки страниц QSFP, контрольные суммы и журнал операций

Поддерживаемые форм-факторы

GBICSFPSFP+SFP28SFP-DDXFPQSFPQSFP+QSFP28QSFP-DDOSFP

О продукте

Универсальное решение для кодирования оптических трансиверов

Интерактивное онлайн-приложение позволяет работать с различными аппаратными платформами программаторов оптических трансиверов через унифицированный графический интерфейс, который может быть запущен в любом интернет-браузере. Функционал программы позволяет осуществлять чтение и запись данных в память оптического трансивера, чтение регистров цифрового диагностического интерфейса в режиме реального времени, установку пороговых и калибровочных значений, настройку номера канала и длины волны для DWDM tunable трансиверов, а также запись в память трансиверов с защитой от записи.

Приложение интегрировано с базой данных, в которой представлено большое количество прошивок для улучшения совместимости с сетевым коммутационным оборудованием различных торговых марок, а также пароли и сценарии для программирования трансиверов с защитой от записи.

7
форм-факторов — от GBIC до OSFP
5
семейств спецификаций MSA
4
формата отчёта в стиле сетевых ОС
6
языков интерфейса

Интерфейс

Как это выглядит в работе

Ниже — рабочие экраны приложения с данными реальных модулей. Разделы переключаются слева, состояние программатора и язык интерфейса — сверху.

CodingBox — Проверка трансивера

Проверка трансивера · Check transceiver

Модуль опознан, память прочитана, поля разобраны. Карточка с вендором, part number, серийным номером и датой выпуска, вердикт по совместимости и список прочитанных страниц памяти. Ниже — сводка в стиле сетевой ОС, которую можно скопировать в отчёт одной кнопкой.

CodingBox — Цифровая диагностика

Цифровая диагностика · Digital diagnostic

Температура и напряжение модуля, ток смещения и оптическая мощность по каждому каналу. На графиках размечены пороги Alarm и Warning, интервал опроса настраивается, измерения пишутся в журнал и выгружаются в CSV.

CodingBox — Редактор памяти

Редактор памяти · Code Editor

HEX и ASCII рядом, вкладка на каждую страницу памяти, подсветка полей по карте спецификации. В строке состояния — адрес, значение в трёх системах счисления, действующий стандарт MSA и номер цепочки. Контрольные суммы пересчитываются на лету.

CodingBox — База кодов

База кодов · Database of codes

Всё прочитанное сохраняется автоматически, страницы одного модуля связываются в цепочку. Поиск по вендору, part number, серийному номеру, типу, стандарту, длине волны и HEX-шаблону — условия объединяются оператором &&.

Диалоги и инструменты

CodingBox — Просмотр кода

Запись базы целиком: идентификация модуля, вердикт по совместимости и дамп страницы. Листалка проходит всю цепочку, код возвращается в редактор одной страницей или всей цепочкой сразу.

CodingBox — Настройки пароля

Адрес таблицы, адрес пароля и его значение задаются вручную — модуль с защитой записи разблокируется по параметрам, которые знает инженер, а не по зашитому в программу списку.

CodingBox — Выбор страниц для записи

Перед записью видно, какие страницы открыты, что в них изменено и что уйдёт в модуль. Отмеченными пишутся только выбранные страницы — остальные остаются нетронутыми.

Возможности

Что приложение умеет

Редактор памяти EEPROM

Сетка HEX и ASCII, вкладка на каждую страницу, отмена и повтор действий, пересчёт контрольных сумм CC_BASE и CC_EXT, замок страницы от случайной правки, загрузка и сохранение дампов файлами.

Декодирование по стандартам

SFF-8472, SFF-8636, INF-8077i, CMIS 5.0 и 4.0, MIS 2.0 и таблицы SFF-8024. Наведите курсор на байт — увидите его адрес, значение в трёх системах счисления, имя поля и действующую спецификацию.

Цифровая диагностика DDM

Температура, напряжение, ток смещения и оптическая мощность по каналам. Пороги Alarm и Warning размечены прямо на графиках, интервал опроса настраивается, измерения пишутся в журнал и выгружаются в CSV.

Проверка трансивера

Модуль опознаётся автоматически при установке в программатор. Карточка с полями идентификации, вердикт по совместимости и сводка в четырёх стилях — Cisco IOS, Junos, Huawei VRP и Aruba/HPE, с копированием одной кнопкой.

База прочитанных кодов

Каждое чтение сохраняется, страницы одного модуля связываются в цепочку. Поиск по вендору, номерам, типу, стандарту, длине волны и HEX-шаблону, резервная копия модуля снимается перед записью.

Запись в защищённую память

Трансиверы с защитой от записи разблокируются по паролю: адрес таблицы, адрес пароля и его значение задаются в настройках, после чего выбранные страницы уходят в модуль.

Преимущества

Почему выбирают CodingBox

Любые модули, независимо от производителя

CodingBox работает с трансивером независимо от того, кто его выпустил, — один инструмент для модулей разных вендоров и форм-факторов, от GBIC до OSFP.

Полный цикл работы с памятью

Чтение и запись памяти, цифровая диагностика в реальном времени, установка пороговых и калибровочных значений, настройка канала и длины волны для DWDM tunable и запись в защищённую от записи память.

В браузере, на любой операционной системе

Унифицированный интерфейс открывается в любом интернет-браузере под Windows, macOS и Linux. Устанавливать на рабочее место нужно только драйвер CodingBox Driver.

Поддержка работы оффлайн

Приложение — самодостаточный файл: его можно открыть в браузере на изолированной машине и работать без доступа в сеть. Интернет нужен только для обновлений и работы с базой кодов.

Экосистема

Три части одного решения

Приложение отвечает за интерфейс и логику, драйвер — за связь с железом, программатор — за физический доступ к памяти модуля.

Онлайн-приложение CodingBox

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

CodingBox Driver

Программное обеспечение универсального драйвера CodingBox устанавливается на компьютер пользователя и обеспечивает взаимодействие онлайн-приложения с аппаратными платформами программаторов различных производителей. Windows, macOS и Linux.

Аппаратный программатор

Аппаратная платформа программатора подключается к компьютеру пользователя и позволяет работать с трансиверами различных форм-факторов. Управление устройством ведётся через универсальный драйвер CodingBox Driver.

Посмотреть в работе

Расскажите, с какими модулями и оборудованием вы работаете, — покажем приложение на ваших задачах и ответим на технические вопросы.