Creating an embedded user interface has never been easy.

Until now.

Add a world-class human-interface to your product or system with 3 easy steps:

  • 1 Design your screens in StreamUX Builder. Add images, fonts, text, animations and advanced widgets
  • 2 Transfer them to a StreamUX module or custom hardware. StreamUX resources reside separately from code.
  • 3 Interact with your screens using serial commands or simple API in C. No Linux or C++ needed.

StreamUX Is

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 images, icons, fonts, text, animations 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.

Why StreamUX

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.

ADVANCED WIDGETS

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.

MOST FLEXIBLE

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.

Click here to learn more about StreamUX graphics

Scroll to Top