Обмен данными с различными типами устройств осуществляется с помощью подгружаемых драйверов, а маршрутизация данных – с помощью ядра.
Гибкость системы обеспечивается возможностью настройки режимов работы драйверов, состава передаваемых данных и правил маршрутизации для каждого из элементов данных с помощью конфигурационного файла.
ПО разработано на базе .NET Core 6 и совместимо с платформами Windows x86/64, Linux x86/64 и Linux ARM.