Платформонезалежний стек
Один стек 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 €, зафіксовано довічно.