inxware is provided as an open source firmware/runtime and development environment. It comprises pre-engineered device-side components that integrate and extend the Cumulocity platform onto devices. inxware is pre-built for a wide range of off-the-shelf partner hardware and can also be built by customers and partners for bespoke hardware.
inxware provides no-code development and post-deployment maintenance. It supports multiple connectivity options and an extensive library of on-device features across the widest class of hardware in the industry. It is relevant from the first PoCs to supporting end-users at scale who may need to configure devices in-situ after deployment.
The ADK includes easy access to smart and secure edge processing:
- edge-ai integration
- machine vision
- media processing
- Multi-protocol Secure IP-based connectivity
- Wireless WAN/LAN (e.g. BLE, WiF, LoRaWAN, Cellular)
- Multi-protocol OTA updates
In addition to any user-contributed firmware components, which can be added as private or publicly available features. Developers retain 100% freedom to port, modify, extend and bug-fix but without the burden of needing to for every project and design-in.
Operating System and Device Types Supported:
- Debian Linux (ARM, PC, RISCV, PPC)
- Yocto/Vanilla Linux (ARM, PC, RISCV, PPC)
- Android (ARM64,v7)
- Unity3D (ARM,PC)
- Zephyr (ARM, RISCV)
- FreeRTOS(ARM,RISCV,ESP32)
- Bare Metal (ARM, RISCV)
Inxware has been used to build a very wide range of products that have been deployed globally, including:
- Industrial automation controllers
- Domestic energy manager
- Smart buildings (various products)
- Digital signage platforms
- Generative media systems
- Sports training aids.
Inxware’s flexibility and speed of development provides users unparalleled latitude to switch hardware, applications and connectivity as their products and services evolve.
Inxware devices can support advanced OTA updates with separation of concerns that has allowed inxware users to evolve, maintain and even pivot their fleet’s use-cases remotely with minimal deployment risks.
- Full firmware updates
- Linux package updates
- Inxware application updates (Only 10s of kBs)
- Edge-ML models
- Media Content (with smart caching)
- Arbitrary meta data and configuration files.
Inxware has been developed over a period of 15 years in active deployment. It is used in the the most challenging active device applications and meets the challenges of these eployments with ease and predictability.