Stack independiente de plataforma
Un stack KNX para STM32 y ESP. HAL o bare-metal, tú eliges — pórtalo a nuevo hardware sin tocar la lógica de tu aplicación.
Kbox-UniStack es una plataforma abierta de desarrollo KNX — un stack de protocolo y framework independientes de plataforma. Descárgalo, ejecútalo en STM32 o ESP y construye tu producto sin ningún muro de pago en el camino. Solo licencias cuando tu producto llega a la certificación KNX.
Funciona en STM32, ESP y más allá, en HAL o bare-metal. Un stack, una capa de aplicación — pórtalo a tu hardware sin reescribir tu aplicación.
Para evaluarlo no hace falta licencia. Descarga, monta el prototipo, desarrolla tu producto — solo pagas cuando salgas al mercado.
KNX Secure está integrado — en un stack certificado por la KNX Association, con un footprint ajustado para flash y RAM limitados. Así llegas a la certificación de tu producto con una base probada.
Un stack KNX para STM32 y ESP. HAL o bare-metal, tú eliges — pórtalo a nuevo hardware sin tocar la lógica de tu aplicación.
Comunicación KNX autenticada y cifrada de serie. Lanza dispositivos a la altura de las exigencias de seguridad actuales — sin tener que añadir nada después.
Diseñado para dispositivos con recursos limitados. Un footprint ligero de flash y RAM deja espacio para tu aplicación, incluso en microcontroladores pequeños.
Proyectos de ejemplo que compilan y se graban tal cual — copia uno y úsalo de esqueleto. Y con ellos, la guía de portabilidad y la referencia completa de la API: está todo en la documentación.
Certificado por la KNX Association: perfil System B con KNX Data Secure. Capas de enlace, transporte, red y aplicación, procesamiento de tramas cEMI y raw TP, y codificación/decodificación DPT type-safe.
Descarga gratis y desarrolla hoy. No pagas nada hasta que tu producto salga al mercado — la licencia llega en la certificación, a un precio fijo de por vida.
Kbox-UniStack no es solo un stack de protocolo: incluye clases listas y probadas para periféricos como UART, I2C, Button, Watchdog, Flash y LED. Cada una vive detrás de una interfaz, así que puedes validar la lógica de tu aplicación sin hardware.
Cada periférico vive detrás de una interfaz. Inyecta un mock o un fake y prueba la lógica de tu aplicación de forma determinista, independiente del hardware.
Los proyectos de ejemplo incluyen pruebas de host (PC) con GoogleTest. Se ejecutan sin hardware ARM, así que puedes lanzarlas en tu pipeline automatizado en cada commit.
Cada interfaz tiene una clase Base que asume la mayor parte del trabajo: ring buffers, máquinas de estado de parpadeo, contadores, bookkeeping. Tú escribes solo las pocas líneas que tocan el hardware.
| Interfaz | La Base te da | Tú escribes |
|---|---|---|
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 |
La mayoría de los stacks cobran antes incluso de la primera línea de código. Nosotros no. Descarga gratis, desarrolla tu producto y licencia solo cuando llegue a la certificación KNX.
Descarga, instala y desarrolla. Ni un céntimo hasta que tu producto salga al mercado.
€0para empezar
Se paga en la certificación KNX. Úsalo cuanto quieras y como quieras.
€10.000pago único
Sigue siendo predecible a medida que sumas socios OEM.
€1.000por cliente OEM
Estos precios están garantizados de por vida — no cambiarán.
Licencias comparables llegan a €30.000 en otros sitios — y allí pagas antes incluso de empezar a desarrollar.
El código fuente es cerrado, pero descargar y desarrollar con Kbox-UniStack no cuesta nada. Piénsalo como una plataforma abierta: no pagas hasta que tu producto salga al mercado. El licenciamiento entra en la etapa de certificación KNX.
El núcleo está diseñado para ser independiente de plataforma — HAL o bare-metal, sin asignación en heap. STM32 funciona hoy: el archivo precompilado apunta a Cortex-M3 / STM32F103xB y viene con ejemplos HAL. El soporte de ESP32 llega muy pronto, y se van añadiendo más MCU por orden. Si tu objetivo aún no está en la lista, pregúntanos — hacemos compilaciones específicas bajo petición.
Descargar y desarrollar es gratis. Cuando tu producto llega a la certificación, la licencia del stack es de €10.000 (pago único), más €1.000 por cliente OEM. Estos precios están garantizados de por vida. Licencias comparables llegan a €30.000 en otros sitios — y allí pagas antes de empezar.
Sí. KNX Secure está integrado y ofrece comunicación KNX autenticada y cifrada de serie, con un footprint optimizado para flash y RAM limitados.
Sí. Cada periférico vive detrás de una interfaz, así que puedes inyectar mocks o fakes. Los proyectos de ejemplo incluyen pruebas de host (PC) con GoogleTest que se ejecutan de forma determinista sin hardware ARM, por lo que también puedes lanzarlas en tu pipeline de CI.
No — y no lo necesitas. Kbox-UniStack se entrega como una biblioteca estática precompilada más las cabeceras públicas: tu proyecto incluye las cabeceras de Stack y enlaza el archivo. Puedes desarrollar, distribuir y vender tu producto libremente sobre él; lo único que permanece cerrado es el código fuente del propio stack.
La licencia del stack en sí, pagada una sola vez cuando tu producto llega a la certificación KNX, más €1.000 por cliente OEM. No hay límite de tiempo ni royalty por dispositivo: úsalo en tantos dispositivos como quieras, como quieras. Estos precios están garantizados de por vida.
No. Kbox-UniStack está pensado para un súper-bucle bare-metal: llamas a Work() una vez por iteración del bucle principal y este vacía la cola de RX, gestiona el TX y ejecuta tu lógica. Para un control más fino existe Process(). Funciona sobre la HAL del fabricante o directamente en bare metal.
Par trenzado (TP1) hoy. El perfil de certificación es un dispositivo final KNX TP1, System B (máscara 07B0h), con KNX Data Secure en S-Mode. KNXnet/IP no está soportado y no hay soporte de RF — si necesitas IP o RF, háblanos antes de empezar.
El propio Kbox-UniStack está certificado por la KNX Association, así que partes de una base probada — pero tu producto sigue pasando por su propia certificación KNX. El stack aporta el mecanismo: System B, KNX Data Secure S-Mode, el modelo de propiedades, el manejo del número de serie y FDSK. Tú aportas los valores específicos del producto: tus números de serie únicos, el código de hardware type, tus definiciones de DPT, además de la generación de claves y el etiquetado. La tabla completa de stack frente a integrador está en la documentación.
Descarga gratis y construye tu producto. Solo pagas en la certificación KNX — €10.000, fijo de por vida.