Сряда, 3 Декември 2014

Post Syndicated from georgi original http://georgi.unixsol.org/diary/archive.php/2014-12-03

От доста време ми се търкаля един Blackmagic Micro Videohub.
Желязото е доста полезен SDI рутер, но за съжаление се управлява от една тъпа програма
под Windows, което разбира се за сериозна работа е неприемливо. Не бях поглеждал
документацията на устройството (има входове и изходи – какво да му чета), но миналата
седмица реших, че е време да му напиша някаква свястна програма за настройка.

Веднага го почнах по сложния начин – виртуална машина от другата страна един wireshark
и цък-цък по програмата. За моя изненада протоколът се оказа много семпъл. Още по-приятна
изненада беше фактът, че в документацията на устройството беше документиран /донякъде/, а
аз заради нечетене вадя големите пушкала. 🙂

С малко играчка и седмица занимавка резултатът е videohubctrl.
Програмата поддържа всичко, което зная как да се поиска и настрои през текстовия протокол.
Това са входове, изходи, monitoring, серийни портове, processing units и frames. Последните
две вероятно не работят, защото нямам как да ги тествам, така че ако на някой му се намира
Workgroup Videohub да се обади.

Повече информация за програмата може да се получи от подробния README файл
и от man(1) страницата.

Надявам се програмата да е полезна и за някой друг освен за мен. Лицензът и е MIT, кодът
се хоства както е модерно в гитхъб при
другите ми публични неща.