This video shows a demo of an application developed with MicroEJ SDK that enables to control a washing machine. It includes all the various functions for controlling the device (Program, fabric types, temperature, spin) and also includes the possibility to pair a smartphone through a Bluetooth connection to control it remotely.
A friendly and intuitive user interface emphasizes touch navigation, smooth effects and animations, as well as some features like alpha blending, widgets, or antialiasing, that can be managed with MicroEJ SDK. The application is running on an NXP K65 TWR board (ARM Cortex™-M4 @180MHz, 320×240 LCD display, 16-bit colors). The video shows the fast cold-boot-up time of MicroEJ OS.
The launch of the app is almost immediate. Before launch and installation, it was downloaded from a MicroEJ Store through an Ethernet connection to the board.
This washing machine demo application was coded in C/C++/Java languages with MicroEJ SDK. It can run as is on any other hardware platform. Some other videos showing the exact same application running on other platforms are also available on YouTube. It emphasizes the extreme portability of MicroEJ OS. Some figures: – Java app RAM (without image): 52 KB – Boot time: 2 ms @ 120MHz