Embedded Java Virtual Machine
For additional design flexibility, Duetware includes an embedded Java Virtual Machine (JVM) to run a designers' Java code. With this added resource, products with Duetware can do edge processing, or act as the central processor for a sensor or controller application. The JVM can be use to:
- Read data from external devices or internal memory
- Drive external components via extension ports (GPIOs, analog PWM, UART, I2C)
- Trigger events on complex conditions
- Send commands to the internal processor (lwM2M)
- Format, send data to Cloud platforms
The IoTize support site and forum provides examples of JVM implementations here...
JVM Technical Documentation
LwM2M Core
Plug-and-play network and system integration with our configurable, low-power command processor.
Technical Documentation