Приложение имеет три интерфейса, которые в совокупности обеспечивают следующие операции:
- Отправка текста и изображений для отображения на панели.
- Определение очередности отображения текста и картинок.
- Калибровка сигнала, передаваемого на светодиодную панель, для нивелирования эффекта постепенного выгорания некоторых светодиодов.
- Получение информации о светодиодах, вышедших из строя.
- Получение данных телеметрии (влажность, освещенность, температура).
Данные о состоянии устройства необходимы, в том числе, для автоматического включения устройств нагрева и охлаждения.
C++ использовался для разработки сервиса внешнего взаимодействия, а JavaScript и HTML для создания веб портала.
Приложение поддерживает каналы доступа MQTT, UTMC и веб-интерфейс пользователя, каждый из которых имеет свой метод аутентификации по логину и паролю.