Платформонезависимый стек
Один стек KNX для STM32 и ESP. HAL или bare-metal, на ваш выбор — переносите на новое оборудование, не затрагивая логику приложения.
Kbox-UniStack — это открытая платформа разработки KNX: платформонезависимый протокольный стек и фреймворк. Скачайте его, запустите на STM32 или ESP и разрабатывайте свой продукт без платного барьера. Лицензия нужна только тогда, когда ваш продукт доходит до сертификации KNX.
Работает на STM32, ESP и не только, на HAL или bare-metal. Один стек, один слой приложения — перенесите его на своё оборудование, не переписывая приложение.
Чтобы оценить стек, лицензия не нужна. Скачивайте, собирайте прототип, разрабатывайте продукт — платить придётся только когда выйдете на рынок.
KNX Secure встроен — в стек, сертифицированный KNX Association, с размером под ограниченные flash и RAM. К сертификации своего продукта вы идёте с проверенной базой.
Один стек KNX для STM32 и ESP. HAL или bare-metal, на ваш выбор — переносите на новое оборудование, не затрагивая логику приложения.
Аутентифицированная и зашифрованная связь KNX из коробки. Выпускайте устройства, отвечающие современным требованиям безопасности — ничего доустанавливать не нужно.
Разработан для устройств с ограниченными ресурсами. Компактное использование flash и RAM оставляет место для вашего приложения даже на небольших микроконтроллерах.
Примеры проектов, которые собираются и прошиваются как есть, — берите за основу. Плюс руководство по портированию и полный справочник API: в документации есть всё.
Сертифицирован KNX Association: профиль System B с KNX Data Secure. Канальный, транспортный, сетевой и прикладной уровни, обработка кадров cEMI и raw TP, типобезопасное кодирование/декодирование DPT.
Скачивайте бесплатно и разрабатывайте сегодня. Вы ничего не платите, пока продукт не выйдет на рынок, — а лицензию берёте на этапе сертификации, по цене, зафиксированной навсегда.
Kbox-UniStack — это не только протокольный стек: он поставляется с готовыми, протестированными классами для периферии, такой как UART, I2C, Button, Watchdog, Flash и LED. Каждая из них скрыта за интерфейсом, поэтому логику приложения можно проверить без оборудования.
Каждая периферия скрыта за интерфейсом. Подставьте mock или fake и тестируйте логику приложения детерминированно, независимо от оборудования.
Примеры проектов включают host-тесты (PC) на GoogleTest. Они работают без ARM-оборудования, поэтому их можно запускать в автоматическом пайплайне на каждый коммит.
У каждого интерфейса есть класс Base, который берёт на себя большую часть работы: кольцевые буферы, конечные автоматы мигания, счётчики, учёт состояния. Вы пишете лишь несколько строк, касающихся оборудования.
| Интерфейс | Base даёт вам | Вы пишете |
|---|---|---|
IBusDriver | TX/RX ring queues, Work() pump, inter-byte timing | Init, AvailableForTx, Transmit |
IClock | full ms/second counter | call Tick() from a 1 ms ISR |
IWatchDog | enabled flag + Enable/Disable/IsEnabled | Reset() (the kick) |
IFlash | address bookkeeping + 1024-byte page size, Get* | read/write/erase/lock |
ILed | blink state machine off IClock | writePin, togglePin |
IButton | callback storage + dispatch | wire GPIO IRQ to OnInterupt() |
ITransmitter | holds the IBusDriver& | Init, SetIndividualAddress |
Большинство стеков просят денег ещё до первой строки кода. Мы — нет. Скачивайте бесплатно, разрабатывайте продукт, а лицензию берите, когда дойдёте до сертификации KNX.
Скачайте, установите и разрабатывайте. Ни копейки, пока продукт не выйдет на рынок.
0 €для старта
Оплачивается на этапе сертификации KNX. Используйте сколько угодно и как угодно.
10 000 €разово
Расходы остаются предсказуемыми, когда OEM-партнёров становится больше.
1 000 €за OEM-клиента
Эти цены гарантированы пожизненно — они не изменятся.
Сопоставимые лицензии в других местах доходят до 30 000 € — и там вы платите ещё до начала разработки.
Исходный код закрыт, но скачивание и разработка с Kbox-UniStack ничего не стоят. Считайте это открытой платформой: вы не платите, пока продукт не выйдет на рынок. Лицензирование включается на этапе сертификации KNX.
Ядро спроектировано платформонезависимым — HAL или bare-metal, без выделения из кучи. STM32 работает уже сегодня: собранный архив нацелен на Cortex-M3 / STM32F103xB и поставляется с примерами HAL. Поддержка ESP32 появится совсем скоро, другие MCU добавляются по очереди. Если вашей платформы пока нет в списке — спросите: по запросу мы делаем сборку под конкретную цель.
Скачивание и разработка бесплатны. Когда продукт доходит до сертификации, лицензия на стек стоит 10 000 € разово плюс 1 000 € за каждого OEM-клиента. Эти цены гарантированы пожизненно. Сопоставимые лицензии в других местах доходят до 30 000 € — и там вы платите ещё до начала.
Да. KNX Secure встроен и обеспечивает аутентифицированную и зашифрованную связь KNX из коробки, с размером, оптимизированным под ограниченные flash и RAM.
Да. Каждая периферия скрыта за интерфейсом, поэтому вы можете подставлять mock или fake. Примеры проектов включают host-тесты (PC) на GoogleTest, которые выполняются детерминированно и без ARM-оборудования — значит, их можно запускать и в вашем CI-пайплайне.
Нет — и он вам не нужен. Kbox-UniStack поставляется как заранее собранная статическая библиотека плюс публичные заголовки: ваш проект подключает заголовки Stack и линкует архив. Вы можете свободно разрабатывать, выпускать и продавать свой продукт на его основе; закрыт только исходный код самого стека.
Саму лицензию на стек — оплачивается один раз, когда продукт доходит до сертификации KNX, плюс 1 000 € за каждого OEM-клиента. Нет ни ограничения по времени, ни отчислений за устройство: используйте в любом количестве устройств и как вам угодно. Эти цены гарантированы пожизненно.
Нет. Kbox-UniStack рассчитан на bare-metal super-loop: вы вызываете Work() один раз за итерацию главного цикла, и он разбирает очередь RX, ведёт TX и выполняет вашу логику. Для более тонкого контроля есть Process(). Он работает поверх HAL производителя или напрямую на bare metal.
Сегодня витая пара (TP1). Профиль сертификации — оконечное устройство KNX TP1, System B (маска 07B0h), с KNX Data Secure в S-Mode. KNXnet/IP не поддерживается, поддержки RF тоже нет — если вам нужен IP или RF, обсудите это с нами до старта.
Сам Kbox-UniStack сертифицирован KNX Association, поэтому вы начинаете с проверенной основы — но ваш продукт всё равно проходит собственную сертификацию KNX. Стек даёт механизм: System B, KNX Data Secure S-Mode, модель свойств, работу с серийным номером и FDSK. Вы предоставляете значения, специфичные для продукта, — свои уникальные серийные номера, код типа оборудования, ваши определения DPT, а также генерацию ключей и маркировку. Полная таблица «что даёт стек / что предоставляет интегратор» есть в документации.
Скачайте бесплатно и создавайте свой продукт. Вы платите только на этапе сертификации KNX — 10 000 €, зафиксировано пожизненно.