UCS etherjet

Приблуда к RKeeper'у для тарификации бильярда. Самое чудное в ней - софт для конфигурирования адаптера ethernet/RS485 K.04.12. Называется GK3Tools.

Далее - выдержки из, так сказать, руководства по установке с комментариями.

Изменение IP адреса на контроллерах (контроллерах) Адаптер Etzernet /RS485 14,03,02/04,12,01
1. Необходимо настроить IP адрес компьютера так чтобы он принадлежал сети этого контроллера, к примеру (контроллер имеет адрес 198,154,196,178 значит на компе адрес должен быть 198,154,196,допустим 100).
Ну это понятно, правда какой адрес у контроллера при поставке - это уже технологический секрет.
2. В GK3Tools.ini производим следующие настройки – прописываем IP адрес компьютера и сети к примеру см. ниже….
[log]
Name = gk3Tools.log
level = 5
debugLevel = 0
stampKind = 4145
ByMonthes=0
ByDays=0
ByHours=0
[telnet]
port = 5557
[gk3]
ip = 198.154.196.100 ---указываем здесь
port = 18252
net = 198.154.196.0 ---указываем здесь
mask = 255.255.255.0
autostart = 1
autohide = 0
Так-то. Локальный адрес в ини-файле и никак иначе. Поделие не умеет узнавать его само (но умеет читать ини-файлы). В чем смысл остальных параметров в ини - тайна.
3. Запускаем программу GK3Tools.
И видим чудовищный интерфейс
4. В закладке INSTALL прописываем адрес нашего контроллера , после чего нажимаем кнопку SET
5. Для того чтобы проделанные изменения вступили в силу надо контроллеру послать сигнал на перезапуск кнопкой (RESTART), либо просто передергивается питание на котроллере.
5. После непродолжительного времени в строке лога должна появиться строка подтверждающая подключение контроллера..
Чтобы враги без мануала сами не догадались... Очевидно, контроллер при запуске посылает широковещательные пакеты 'я включился, жду контакта...'. По кнопке SET программа начинает слушать сеть, ловит широковещательный пакет, отвечает и устанавливает соединение (видимо UDP - но это, конечно тайна, как и номера портов).
6. В закладке INSTALL -> SET ADRESS нажимаем кнопку с полукруглыми стрелкам см.рисунок
Волшебная кнопка.
10. Записываем новый GK-адрес, нажимаем кнопку рядом с надписью GKadress для ввода нового адреса контроллера
Пункты 7, 8 ,9 не пропущены, их в руководстве нет. Секретные пункты? GK-адрес это два шестнадцатеричных 8-битных числа, первое из которых - третий байт нового ip-адреса, а второе - четвертый байт. То есть 'C4B2' означает '196.178'. В руководстве про это не сказано. Конечно, любой грамотный админ должен знать что такое GK-адрес. Как изменить первые два байта ip-адреса руководство умалчивает, но раскроем тайну: для этого предназначено поле 'IP subnet/16' и чекбокс справа от него, причем вводить байты в него нужно в десятичной нотации. После щелчка на кнопке 'без надписи' программа выводит в нижележащие поля человечески читаемые адреса и физический адрес, которые будут назначены контроллеру (разработчики контроллера сэкономили 3 байта: последние три байта ip-адреса и mac-адреса совпадают).
11. затем нажимаем на кнопку с дискетой для сохранения всех записей в память контроллера.
12. Нажимаем Restart AppFW.
13. В итоге контроллер должен получить новый IP адрес.
Все. И стоит этот контроллер 4500. В принципе от устройства за такую цену можно было бы ожидать и полноценной реализации ip-стека и встроенного веб-сервера и т.п. Предназначение контроллера - чтобы включение света над бильярдными столами учитывалось в кассовой системе RKeeper, однако еще одной программулиной можно подать команду контроллеру на включение света над столами в обход всяких касс без намека хотя бы даже на авторизацию, не говоря уже про шифрование.