Qt for the Internet of Things, where user experience design meets real-time embedded design
Modern embedded designs are demanding feature-rich user interfaces, while simultaneously ensuring real-time constraints are met for the most demanding command and control systems at the edge of the Internet of Things (IoT). From the advent of embedded, embedded systems have always lagged behind the desktop environment in user interfaces, but things are changing. What was once rare, is now expected when a user interface is required.
It not just about the user interface or the embedded system; what matters is the visualization of time-sensitive information that gives the user the ability to visualize data. Further, it is not just about visualization of that data, it is the interpretation of that data which is the key.
How does a user quickly and accurately maintain the state of an embedded machine, while transporting the data to the cloud, or bringing data down from the cloud and aggregating it so that it allows the user to make quick and informed decisions based on that data? And how does a user accomplish this while maintaining deterministic behavior for real-time tasks, and leveraging the advanced features afforded with Qt on embedded hardware that has an OpenGL® ES capable GPU? This technology bridges the gap between a machine with limited resources and a dedicated function, and the visualization of the data it collects. And it does all of this with a seamless user interface that rivals the desktop environment.
In this session, we will look at a typical embedded system using the Freescale i.MX6 running Wind River VxWorks real-time operating system, to execute both the rigorous needs of real-time systems coexisting with a smooth and feature-rich user interface. This session is about using Qt in embedded for visualization, organization, status, command and control at the edge of the IoT.
Stephen Olsen, Wind River
Stephen Olsen is a noted embedded industry expert with extensive experience in embedded software development, thought leadership, product management, and communications. Most recently he is a Product Line Manager for VxWorks at Wind River and runs the VxWorks 653 product line along with the user interface and graphics subsystem strategy for VxWorks. Prior to Wind River, Stephen was involved with Mentor Graphics as a consultant, system architect, RTOS engineering manager and their DO178B certification efforts. He also co-chaired VSIA’s Hardware dependent Software (HdS) design working group, worked on the MRAPI specification for the Multi-core Association and authored several papers on system design, USB, multicore/multi-OS design and power management. He was awarded a patent on debugging hardware accelerated operating systems.
Speaker: Stephen Olsen, Wind River
Track: Device Creation
Session type: Qt technology strategy talk
Date: Tuesday, October 6, 2015 - From 16:30 to 17:30