Pelco-D Терминал.
Для одного из проектов необходимо было сделать хитрый конвертер протоколов для управления
камерой, поворотной платформой, тепловизионной камерой, ИК лазером.
Все это хозяйство должно было работать одновременно и в нескольких режимах.
Управление осуществлялось по протоколам Pelco-D и Visca.
Потребовался софт для тестирования обмена, мониторинга шины и т.п.
"Стандартный" (из интернета) не подошел, то платный, то глючный, то нет нужного, то чего там нет и т.п.
В добавок ко всему оказалось, что софт устройств (камер и платформ) тоже далек от идеала.
Порой выдавались такие перлы на шину, что диву даёшься криворукости создавших сей шедевр...
В итоге немного переделав уже готовую программу терминала под windows и получилась терминалка для
тестирования Pelco-D.
Позже был добавлен режим посылки команд из текстового файла (из скрипта), для полуавтоматического
тестирования работы в циклическом режиме.
Весь обмен выводится в окно программы и также может быть записан на диск для последующего анализа.
Терминалкой можно пользоваться как обычной программой управления.
При желании можно модифицировать под свои нужды (что-то добавить или убрать).
Программа написана на VB.NET 2008 исходники на github.com
Готовый exe находится в папке с программой на
https://github.com/lab85-ru/pelco-d_terminal/tree/main/build/pelco-d_terminal.exe.zip
Внимание:
Программа не является законченным продуктом т.к. создавалась как утилита помощник,
так что не судите строго. Пожелания и рекомендации присылайте на почту.
Россия, Москва 2021 год. :)