Stack independente de plataforma
Um stack KNX para STM32 e ESP. HAL ou bare-metal, você escolhe — porte para novo hardware sem tocar na lógica da aplicação.
Kbox-UniStack é uma plataforma aberta de desenvolvimento KNX — um stack de protocolo e framework independentes de plataforma. Baixe, rode em STM32 ou ESP e construa seu produto sem nenhum muro de pagamento no caminho. Você só licencia quando seu produto chega à certificação KNX.
Roda em STM32, ESP e além, em HAL ou bare-metal. Um stack, uma camada de aplicação — porte para o seu hardware sem reescrever a aplicação.
Para avaliar, não precisa de licença. Baixe, faça o protótipo, desenvolva o seu produto — só paga quando chegar ao mercado.
O KNX Secure é embutido — num stack certificado pela KNX Association, com footprint ajustado para flash e RAM limitados. Assim você chega à certificação do seu produto com uma base comprovada.
Um stack KNX para STM32 e ESP. HAL ou bare-metal, você escolhe — porte para novo hardware sem tocar na lógica da aplicação.
Comunicação KNX autenticada e criptografada de fábrica. Entregue dispositivos à altura das exigências de segurança atuais — sem precisar acrescentar nada depois.
Projetado para dispositivos com recursos limitados. Um footprint enxuto de flash e RAM deixa espaço para a sua aplicação, mesmo em microcontroladores pequenos.
Projetos de exemplo que compilam e gravam como estão — copie um e use como esqueleto. Some a isso o guia de portabilidade e a referência completa da API: está tudo na documentação.
Certificado pela KNX Association: perfil System B com KNX Data Secure. Camadas de enlace, transporte, rede e aplicação, processamento de frames cEMI e raw TP, e codificação/decodificação DPT type-safe.
Baixe grátis e desenvolva hoje. Não paga nada até o seu produto chegar ao mercado — a licença vem na certificação, a um preço fixo para sempre.
O Kbox-UniStack não é apenas um stack de protocolo — ele traz classes prontas e testadas para periféricos como UART, I2C, Button, Watchdog, Flash e LED. Cada uma fica atrás de uma interface, então você valida a lógica da sua aplicação sem hardware.
Cada periférico fica atrás de uma interface. Injete um mock ou fake e teste a lógica da sua aplicação de forma determinística, independente do hardware.
Os projetos de exemplo trazem testes de host (PC) com GoogleTest. Eles rodam sem hardware ARM, então você pode executá-los no seu pipeline automatizado a cada commit.
Cada interface tem uma classe Base que absorve a maior parte do trabalho: ring buffers, máquinas de estado de blink, contadores, bookkeeping. Você escreve apenas as poucas linhas que tocam o hardware.
| Interface | A Base entrega | Você escreve |
|---|---|---|
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 |
A maioria dos stacks cobra antes mesmo da primeira linha de código. Nós não. Baixe grátis, desenvolva o seu produto e licencie só quando chegar à certificação KNX.
Baixe, instale e desenvolva. Nem um centavo até o seu produto chegar ao mercado.
€0para começar
Pago na certificação KNX. Use o quanto e como quiser.
€10.000pagamento único
Continua previsível à medida que somam parceiros OEM.
€1.000por cliente OEM
Estes preços são garantidos para sempre — não vão mudar.
Licenças comparáveis chegam a €30.000 em outros lugares — e lá você paga antes mesmo de começar a desenvolver.
O código-fonte é fechado, mas baixar e desenvolver com o Kbox-UniStack não custa nada. Pense nele como uma plataforma aberta: você não paga até o seu produto chegar ao mercado. O licenciamento entra na etapa de certificação KNX.
O núcleo foi projetado para ser independente de plataforma — HAL ou bare-metal, sem alocação em heap. O STM32 funciona hoje: o arquivo pré-compilado tem como alvo o Cortex-M3 / STM32F103xB e vem com exemplos HAL. O suporte a ESP32 chega muito em breve, e outros MCUs estão sendo adicionados em sequência. Se o seu alvo ainda não está na lista, pergunte — fazemos builds específicas sob demanda.
Baixar e desenvolver é gratuito. Quando o seu produto chega à certificação, a licença do stack é de €10.000 (pagamento único), mais €1.000 por cliente OEM. Estes preços são garantidos para sempre. Licenças comparáveis chegam a €30.000 em outros lugares — e lá você paga antes de começar.
Sim. O KNX Secure é embutido, oferecendo comunicação KNX autenticada e criptografada de fábrica, com um footprint otimizado para flash e RAM limitados.
Sim. Cada periférico fica atrás de uma interface, então você pode injetar mocks ou fakes. Os projetos de exemplo trazem testes de host (PC) com GoogleTest que rodam de forma determinística sem hardware ARM — ou seja, você também pode executá-los no seu pipeline de CI.
Não — e você não precisa dele. O Kbox-UniStack é entregue como uma biblioteca estática pré-compilada mais os headers públicos: o seu projeto inclui os headers do Stack e linka o arquivo. Você pode desenvolver, distribuir e vender o seu produto livremente sobre ele; fechado fica apenas o código-fonte do próprio stack.
A licença do stack em si, paga uma única vez quando o seu produto chega à certificação KNX, mais €1.000 por cliente OEM. Não há limite de tempo nem royalty por dispositivo — use em quantos dispositivos quiser, como quiser. Estes preços são garantidos para sempre.
Não. O Kbox-UniStack foi feito para um super-loop bare-metal: você chama Work() uma vez por iteração do laço principal e ele esvazia a fila de RX, conduz o TX e executa a sua lógica. Para controle mais fino existe o Process(). Ele roda sobre a HAL do fabricante ou diretamente em bare metal.
Par trançado (TP1) hoje. O perfil de certificação é um dispositivo final KNX TP1, System B (máscara 07B0h), com KNX Data Secure em S-Mode. KNXnet/IP não é suportado e não há suporte a RF — se precisar de IP ou RF, fale conosco antes de começar.
O próprio Kbox-UniStack é certificado pela KNX Association, então você parte de uma base comprovada — mas o seu produto ainda passa pela própria certificação KNX. O stack traz o mecanismo: System B, KNX Data Secure S-Mode, o modelo de propriedades, tratamento de número de série e FDSK. Você traz os valores específicos do produto — os seus números de série únicos, o código de hardware type, as suas definições de DPT, além da geração de chaves e etiquetagem. A tabela completa de stack versus integrador está na documentação.
Baixe grátis e construa o seu produto. Você paga apenas na certificação KNX — €10.000, fixo para sempre.