Настраивайте оптические трансиверы своими кодировочными платами
в одном универсальном приложении — CodingBox
Интерактивное программное обеспечение для программирования памяти оптических трансиверов позволяет использовать различные аппаратные платформы программаторов в едином окне с унифицированным пользовательским интерфейсом.
Открывается в любом интернет-браузере под Windows, macOS и Linux. Для связи с программатором нужен драйвер CodingBox Driver.
Поддерживаемые форм-факторы
О продукте
Универсальное решение для кодирования оптических трансиверов
Большинство производителей и поставщиков трансиверов предлагают на рынке собственные устройства для программирования модулей. Многие из этих решений имеют бедный функционал программного обеспечения, работают только на устаревших версиях Windows, не поддерживают обновления и автономную работу без Интернета или привязывают вас к покупке трансиверов только одного производителя.
Мы разработали программное обеспечение CodingBox, которое может использоваться на различных платформах под управлением операционных систем Windows, Linux и macOS и предоставляет пользователю унифицированный графический интерфейс для работы с памятью трансиверов, который не зависит от сторонних библиотек и дополнений, запускается автономно в любом браузере и не требует наличие Интернета.
Функционал программы позволяет осуществлять чтение и запись данных в память оптического трансивера, чтение регистров цифрового диагностического интерфейса (DDM) в режиме реального времени, установку пороговых и калибровочных значений, настройку номера канала и длины волны для DWDM tunable трансиверов, а также запись в память трансиверов с защитой от записи.
Приложение интегрировано с базой данных, в которой представлено большое количество прошивок для улучшения совместимости с сетевым коммутационным оборудованием различных торговых марок, а также пароли и сценарии для программирования трансиверов с защитой от записи.
Интерфейс
Как это выглядит в работе
Ниже — рабочие экраны приложения с данными реальных модулей. Разделы переключаются слева, состояние программатора и язык интерфейса — сверху.
Проверка трансивера · Check transceiver
Модуль опознан, память прочитана, поля разобраны. Карточка с вендором, part number, серийным номером и датой выпуска, вердикт по совместимости и список прочитанных страниц памяти. Ниже — сводка в стиле сетевой ОС, которую можно скопировать в отчёт одной кнопкой.
Цифровая диагностика · Digital diagnostic
Температура и напряжение модуля, ток смещения и оптическая мощность по каждому каналу. На графиках размечены пороги Alarm и Warning, интервал опроса настраивается, измерения пишутся в журнал и выгружаются в CSV.
Редактор памяти · Code Editor
HEX и ASCII рядом, вкладка на каждую страницу памяти, подсветка полей по карте спецификации. В строке состояния — адрес, значение в трёх системах счисления, действующий стандарт MSA и номер цепочки. Контрольные суммы пересчитываются на лету.
База кодов · Database of codes
Всё прочитанное сохраняется автоматически, страницы одного модуля связываются в цепочку. Поиск по вендору, part number, серийному номеру, типу, стандарту, длине волны и HEX-шаблону — условия объединяются оператором &&.
Диалоги и инструменты
Запись базы целиком: идентификация модуля, вердикт по совместимости и дамп страницы. Листалка проходит всю цепочку, код возвращается в редактор одной страницей или всей цепочкой сразу.
Адрес таблицы, адрес пароля и его значение задаются вручную — модуль с защитой записи разблокируется по параметрам, которые знает инженер, а не по зашитому в программу списку.
Перед записью видно, какие страницы открыты, что в них изменено и что уйдёт в модуль. Отмеченными пишутся только выбранные страницы — остальные остаются нетронутыми.
Возможности
Что приложение умеет
Редактор памяти 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.
Посмотреть в работе
Расскажите, с какими модулями и оборудованием вы работаете, — покажем приложение на ваших задачах и ответим на технические вопросы.