Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Библиотека для работы со светодиодными табло компании it-line.

License

Notifications You must be signed in to change notification settings

Dedrus/itlinescoreboard

Repository files navigation

itlinescoreboard

Библиотека для работы со светодиодными табло компании it-line.

Информация

Библиотека написана по doxygen доку(находится в папке doc). В папке src находятся два заголовочных файлы cpp, по которым и были сделаны большинство классов. Основная логика - общение с табло происходит по UDP. Табло способны принимать правильно сформированные udp пакеты, адресованные им лично или отправленные broadcast'ом на всю сеть.

Использование библиотеки

//создание объекта для отправки данных на табло(в конструктор передается порт для открытия сокета)
ScoreboardSender sender = new ScoreboardSender(5002);
//поиск табло возвращает словарь с табло(key - MAC)
var scoreboards = sender.FindScoreboards();
foreach (var scoreboard in scoreboards)
{
	Console.WriteLine($"Найдено табло:{scoreboard.Value}");
}
int brigthness = 100;
//пример установки яркости табло(практически везде можно передать target для установки, это mac).
//Если передать null запрос будет широковещательным на всю сеть
sender.SetBrightness(brigthness, null);

//пример установки ячейки Nvstr(передается индекс ячейки в табло, выравнивание строки и сама строка) + target
sender.SetNvstrData(new StringMessage(0, StringProfile.StrCenter, "hello world"), null);

About

Библиотека для работы со светодиодными табло компании it-line.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published