Особенности прошивки:

 

 


Совместимость с ПО Tibbo.

Настройка устройства с помощью DS ManagerПрошивка полностью поддерживает программное обеспечение Tibbo, такое как DS Manager (версия 5.4.6 beta и новее), VSPD (драйвер виртуального COM-порта), Connection Wizard.

Как это работает?

DS Manager посылает в подсеть широковещательный UDP запрос, на который теперь умеет отвечать EM1000. Далее, DS Manager позволяет настраивать общие сетевые параметры (такие как ip-адрес, шлюз, маску подсети) и совойства каналов (под каналами подразумевается связка ip-адресTCP/IP порт физический последовательный порт интерфейса RS232/422/485), такие как TCP/IP порт ethernet, тип протокола (TCP/IP, UDP), режим работы (сервер/клиент), режим последовательного интерфейса (полный/полу-дуплекс), четность, скорость и многие другие.

Со стороны управляющей машины настраивается драйвер виртуального COM-порта (VSPD), который связывает виртуальный COM-порт с ip-адресом и TCP/IP портом конвертера. Теперь ПО сторонних разработчиков может обращаться к виртуальному COM-порту как к физически существующему. Таким образом реализуется схема:

Стороннее ПО  виртуальный COM-порт <--ethernet--> конвертер tibbo <--RS232/422/485--> устройство с последовательным интерфейсом

Теперь, настроив 4 виртуальных COM-порта, вы можете с одной или нескольких машин одновременно управлять 4 устройствами с последовательными интерфейсами, используя ОДИН конвертер, основанный на EM1000 модуле.

 


 

Веб-интерфейс управления.

Авторизация веб-интерфейса администратора

Прошивка поддерживает веб-интерфейс управления. Набрав ip-адрес конвертера в браузере и введя пароль администратора, вы попадаете на страничку настроек устройства.

Веб-интерфейс дублирует все настройки, доступные в DS Manager, а также позволяет следить за статусом устройства (routing mode) в режиме онлайн.

Таким образом, зная ip-адрес вы можете настраивать конвертер с любого компьютера вашей сети, а имея внешний ip-адресс - из любой точки мира!

 

 


 

Мультипортовые операции.

Прошивка полностью обеспечивает принцип «мульти-порт» (мульти-канал). Это означает, что используя один 4-портовый конвертер, вы можете одновременно обращаться к нескольким последовательным устройствам RS232 с одной или нескольких удаленных машин.

Настройки очень просты — конвертеру интерфейсов присваивается собственный ip-адресс. Далее каждому физическому порту последовательного интерфейса ставиться в соответствие TCP/IP порт. По связке "ip-адрес, TCP/IP порт" и происходит обращение к подключенным устройствам.

Со стороны управляющего компьютера создаются виртуальные COM-порты (с помощью VSP Manager), каждый из которых привязывается к ip-адрессу и TCP/IP порту конвертера. Виртуальные COM-порты позволяют независимым программам работать с удаленными устройствами, как если бы они были подключенны к компьютеру посредством «настоящего» физического COM-порта.

Также, каждое «последовательное» устройство можно прикрепить за определенной машиной, как показано ниже по схеме (цвет линий определяет какое устройство к какой машине подключенно):

Ниже показанны скриншоты конфигурации одного из четырех каналов. Слева настройка производится с помощью программы DS Manager, справа с помощью веб-интерфейса управления (для увеличения кликните на картинке).

Настройка с помощью DS ManagerНастройка с помощью веб-интерфейса

 


Открытый исходный код.

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

Прошивка распространяется бесплатно! Cкачать файл прошивки и исходный код можно здесь.