Что такое Kbox-UniStack? Современная платформа разработки KNX
Kbox-UniStack — это платформонезависимый протокольный стек и фреймворк KNX, созданный для протокола автоматизации зданий KNX. Он работает на STM32 и ESP, на HAL или bare-metal. Это открытая платформа разработки: исходный код закрыт, но скачивание и разработка с ним полностью бесплатны.
Почему Kbox-UniStack?
Хотя протокол KNX — мировой стандарт в автоматизации зданий, его сложность создаёт серьёзный барьер на стороне разработки. Более того, конкурирующие стеки заставляют платить заранее лишь за начало разработки. У Kbox-UniStack нет платного барьера.
Kbox-UniStack решает эти проблемы следующими принципами:
- Платформонезависимость: Один стек, один слой приложения. STM32 и ESP; HAL или bare-metal. Переносите на новое оборудование, не затрагивая логику приложения.
- Нет платного барьера: Скачивайте бесплатно и разрабатывайте сегодня. Вы ничего не платите, пока продукт не станет коммерческим; лицензирование включается только на этапе сертификации KNX.
- KNX Secure: Аутентифицированная и зашифрованная связь KNX встроена — надстройки не требуются.
- Оптимизированный размер: Разработан для ограниченных flash и RAM; оставляет место для вашего приложения даже на небольших микроконтроллерах.
Основные компоненты
1. Протокольный стек KNX
В основе Kbox-UniStack лежит полная реализация протокола, соответствующая спецификации KNX. Она охватывает все сценарии связи на шине KNX с обработкой кадров cEMI (Common External Message Interface) и raw TP (Twisted Pair), групповой связью, индивидуальной адресацией и поддержкой broadcast.
2. Набор Stack + Framework
Kbox-UniStack — это больше, чем протокольный стек. Он поставляется с готовыми строительными блоками для разработки приложений: драйверы UART и I2C, а также классы Button, Watchdog, Flash и LED. Так вы создаёте продукт, а не инфраструктуру.
3. Библиотека DPT (Data Point Type)
Типобезопасные функции кодирования/декодирования для всех DPT, определённых в стандарте KNX. Готовая поддержка температуры (DPT 9.001), влажности (DPT 9.007), переключателя (DPT 1.001), диммера (DPT 3.007), процентов (DPT 5.001) и сотен других типов данных.
4. API управления памятью
Безопасный абстрагированный слой API для доступа к памяти устройства KNX. Полная поддержка операций MemoryRead, MemoryWrite, PropertyRead и PropertyWrite. Идеально для конфигурации устройств и постоянного хранения параметров.
Прозрачные цены
Наши цены открыты и зафиксированы пожизненно: лицензия на стек — единоразово 10 000 €, плюс 1 000 € за каждого OEM-клиента. Сопоставимые лицензии в других местах доходят до 30 000 € — и там вы платите ещё до начала разработки. С Kbox-UniStack вы сначала разрабатываете и платите только тогда, когда продукт доходит до сертификации.
Кому это подходит?
- Производителям устройств KNX: Экономьте время, используя протокольный стек при разработке новых устройств KNX.
- Интеграторам автоматизации зданий: Используйте платформонезависимую структуру для разработки собственных решений KNX и шлюзов.
- Разработчикам IoT: Используйте слои абстракции Kbox-UniStack, чтобы подключить шину KNX к экосистеме IoT.
- Командам R&D: Скачивайте бесплатно и прототипируйте — никакого риска, никакой предоплаты.
Начало работы
Скачайте Kbox-UniStack бесплатно и начните разработку уже сегодня. Быстро освойтесь с помощью документации, портов под платформы, примеров проектов и справочника API.