Add a world-class human-interface to your product or system with 3 easy steps:
A STATIC LIBRARY PROVIDING HUMAN-MACHINE INTERFACES ON EMBEDDED PROCESSORS
Includes graphics, audio and touch operations. It is highly portable but ideally suited for mid-level embedded processors, such as ARM Cortex M4/M7, with integrated LCD/TFT peripherals.
A SCREEN AUTHORING TOOL THAT RUNS IN MICROSOFT WINDOWS
Design your screens with graphics, fonts, text and advanced widgets on a PC. The tool efficiently bundles all resources into a binary or hex file to be transferred to your target system. You access these using 16-bit handles, which are enumerated in a C header exported by the PC tool.
DISPLAY OR TOUCHSCREEN HARDWARE MODULES AVAILABLE NOW
Proven hardware that is ready to integrate into your system. No LCD sourcing or hardware design necessary. All StreamUX modules include a display processor that allows full HMI control via serial commands, or its processor can host your application.
IT’S SO EASY
You don’t need weeks of training to use StreamUX. You can add beautiful, interactive screens to your products AND keep your day job.
QUALITY USER EXPERIENCE
StreamUX meets the demands of today’s savvy users of technology.
MAXIMUM PERFORMANCE USING MINIMAL RESOURCES
Lightning-fast refresh times in a tiny flash footprint. Compiled library uses around 32k of flash.
NO LINUX OR C++ NEEDED
Interact with your HMI using serial commands or API in C.
USE ANY GRAPHIC, FONT OR SOUND FROM YOUR PC
Anti-aliasing is supported in images and fonts. Fonts with large character sets can be configured to only download the characters used in the design.
2D graphs, keyboards, scrolling menus, knobs, dials, finger pointers, analog clocks, gauges, sliders, animations and progress bars.
NOT A CODE GENERATOR
HMI resources are stored separately in internal or external flash and protected by CRC16. Allows separate "branding" of the UI using the same firmware. You can also make last minute changes to your HMI without having to validate a new version of firmware.
INTEGRATED SUPPORT FOR MULTIPLE LANGUAGES
Each UTF-8 message uses a different font per language. So a longer language can use a narrower font to fit in the same button.
You can start with a serial display module and migrate to custom embedded hardware using the same tools and commands.
ANY DISPLAY, ANY HARDWARE
StreamUX is portable and works on any processor. It can be used on the largest and smallest displays.
TEXT DISPLAY OUT-OF-BOX
StreamUX has a built-in font and text terminal. You can use it as an alphanumeric display with no other graphics resources. This makes it very easy to show system status for quick projects or tests.
ON SCREEN DISPLAY OF ERRORS
To ease with debugging, StreamUX notifies you of errors with a message on the display. This can be disabled for production.