Experience Altia on NXP i.MX RT1060

Altia is proud to partner with NXP in delivering production-grade GUI code for the NXP i.MX RT1060.

The Altia tool chain includes Altia Design, a WYSIWYG HMI editor, and Altia DeepScreen, a graphics code generator used by companies all over the world to design and deploy production embedded displays. Working with Altia, GUI designers gain the benefits of a time-saving workflow, powerful 3D capabilities, global language support and much more.

Altia offers a scalable solution that supports a variety of NXP products, including i.MX 8, i.MX 6, i.MX RT1050, i.MX RT1060, i.MX RT1160, i.MX RT1170, S32V, MAC57D5xx, MPC5645S, MPC5606S, i.MX28, i.MX53, LPC1788 and VFxxx.

Altia’s optimized code generation solutions are architected to leverage the unique feature set of your selected hardware to deliver the best performance and lowest possible memory footprint.

Complete the form to download and execute this demo on your NXP i.MX RT1060 board.

Demo Image Specifications:

  • Board Required: NXP MIMXRT1060-EVK
  • Operating System: No OS
  • Display: 480×272 resolution, RK043FN02H-CT4.3’’ LCD,
  • Rendering: Single hybrid pipeline
  • Download Size: Executable zip file: 9.1MB

Download free executable for NXP i.MX RT1060.

Why Altia for NXP i.MX RT1060?

With Altia you can: 

  • Scale from higher power processors to low power MCUs
  • Work with any OS or no OS
  • Reduce bill of materials by minimizing memory requirements
  • Simplify certification with pure C source code

Altia Workflow | From Pixels to Production Hardware

Designed into over 100 million devices, companies all over the world trust Altia to get their best-looking, best-performing GUIs to market. 

There are many reasons why Altia is GUI tool of choice for developers of all sorts of devices—automotive, medical, consumer and more. One of the top reasons is our streamlined workflow. Altia’s toolchain not only reduces the overall time to market with new GUI projects, but our software also gives companies the capability to turn their artist’s beautiful 2D and 3D artwork into a working GUI model and then deliver that same model all the way to production hardware.

Want to see how simple developing and deploying GUIs with Altia can be? Check out our latest video which shows the journey from graphics in Photoshop through to production hardware.

Would you like to meet with our GUI experts to discuss your next embedded display project and learn more about how Altia will help you get your product to market quickly? We invite you to schedule a demo with us today!

Meet Altia Design 13.3—Live Webinar

How do you create high impact GUIs even faster? Altia’s Director of Product Marketing, Jeff Urkevich, and Tim Day, Altia Design Product Manager, will show you how with a live webinar featuring Altia Design 13.3, the latest release of our GUI editor.

All are invited to join us on Wednesday, March 9, 2022 at 10 AM Eastern.

In this presentation, we will offer a first look at the top five new features in Altia Design 13.3.

  • Programmable Scene Node
  • Differential 3D Import
  • Composite Timelines
  • Blend Animations
  • Responsive Layout

Altia Design 13.3 is rich with in-vehicle infotainment (IVI) design power as well as updates to make our customers’ experience with Altia easier and more pleasing than ever before. We can’t wait to show you Altia Design 13.3 in action!

(Are you unable to join us? Make sure to sign up anyway! We’ll send you a recording after the live event.)

 

 

Altia Releases Altia Design 13.3

Altia, an international leader in GUI design and development tools, today announced the release of Altia Design 13.3, the company’s flagship editing suite for the creation of embedded graphical user interfaces (GUIs).

The centerpiece of the Altia tool suite, Altia Design, allows GUI designers to turn static digital graphics into fully functional GUI prototypes—preparing graphics for code generation with Altia DeepScreen. This tool chain is used by professionals around the world in automotive, medical, industrial and consumer goods applications to get artists’ assets from third party design tools like Adobe Photoshop, Sketch, Maya and more onto production hardware.

Altia Design 13.3 takes GUI development to the next level with powerful new features, like:

  • Programmable Scene Node, which allows developers to inject their own 3D content into a 3D scene; ideal for integration of mapping applications and ADAS
  • Differential 3D Import, which gives users the capability to replace geometry in the scene without replacing or deleting any of the customization/animation already done in Altia
  • Composite Timelines, which lets users create parent and child timelines – letting users control the sequence of child timelines by the parent
  • Blend Animations, which allows for seamless transition between two complex, independent animations
  • Responsive Layout, which allows developers to set rules for objects and design a GUI once to accommodate for a variety of screen sizes and resolutions

Also included in Altia Design 13.3 are important font module updates as well as enhancements for workflow, user interface and user experience.

“As embedded displays become increasingly pervasive across products in all industries, the need to inform and engage our devices users with 3D graphics and sophisticated animations is becoming an unspoken requirement,” noted Jeff Urkevich, Director of Product Marketing for Altia. “Altia Design 13.3 is packed with excellent features to empower our customers to design these graphics with ease.”

“The features and improvements in Altia Design 13.3 enable some very exciting opportunities for our customers’ next generation GUIs,” added Tim Day, Altia Product Manager. “With this release, we’ve added key in-vehicle infotainment (IVI) design power as well as updates to make our customers’ experience with Altia easier and more pleasing. As an Altia user myself, I am really excited about Version 13.3.”

Altia Design 13.3 is immediately available. Altia customers interested in upgrading to Version 13.3 should email their local FAE team or contact [email protected]. Designers and product developers interested in bringing their next generation GUIs to life with Altia can request a demo of Altia Design 13.3 today.

About Altia

Altia is a software company that provides graphical user interface design and development tools that can be used from concept to final product code. Our GUI editor, Altia Design, offers development teams the capability to implement a model-based development process for clear communication and accelerated user interface development. Our code generator, Altia DeepScreen, supports a vast range of low- to high-powered processors from a variety of industry-leading silicon providers. Altia generates pure C source code that is optimized to take full advantage of hardware resources. Graphics code generated by Altia is driving millions of displays worldwide – from automotive instrument clusters, HUDs, and radios to thermostats, washing machines and healthcare monitors. Our mission is to get the
best automotivemedical and consumer interfaces into production in the shortest time on the lowest- cost hardware.

Altia was founded in 1991. Its customers include automotive OEMs and Tier 1s like Continental Automotive, Denso, Fiat Chrysler Automobiles, Ford Motor Company, General Motors, Honda, Renault, Magneti Marelli, Nippon Seiki, Valeo, Visteon and more – plus leading consumer device manufacturers like Electrolux, Whirlpool, NordicTrack and many others.

For more information about Altia, visit www.altia.com or email [email protected]. Follow Altia on LinkedInTwitter and YouTube.

Experience Altia for Medical Devices on Production-Grade Hardware

Altia is proud to deliver safe, certifiable graphics code for medical devices.

The Altia tool chain includes Altia Design, a WYSIWYG GUI editor, and Altia DeepScreen, a graphics code generator, which are used by companies all over the world to get fail-safe devices into production.

With powerful capabilities like advanced 3D design flow, global language support and a full-service Professional Engineering Services Team to support all your GUI development project needs, Altia is the best choice for getting your next embedded display from concept to production.

Complete this form to download and execute this medical demo on your NXP i.MX 8 board.

Demo Image Specifications:
  • Board required: i.MX 8QuadMax MEK
  • Operating system: Linux
  • Resolution: 1920×1080 portrait orientation
  • Rendering: OpenGL ES 2.0 3D
  • Display: TFT LCD
  • Download size:  46MB

Thank you for requesting our health monitor demo!

Download our Quickstart Guide.

This document has links to all the information and files you need.

Need anything else? Please email us.

With Altia, you will…
  •  Develop and deploy custom GUIs without hand-coding
  •  Generate complete, efficient C source code for simplified certification
  •  Integrate assets from all popular design tools – including any 3D tool
  •  Leverage our streamlined workflow for efficient team collaboration
  •  Create functional prototypes at any stage for UX testing
  •  Optimize graphics code to leverage all on-chip resources
  •  Team with our Professional Engineering Services Team to design your best UI and UX

See 9-Slice Object in Action

Altia Design now includes the 9-Slice Object—a part of the Altia Design model library. The 9-Slice Object allows for smart scaling of GUI elements, preserving the integrity of images when resized.

The 9-Slice Object is a big timesaver. Designers can create graphics with 9-slice behavior in just seconds. Plus, by they only need to create a single graphic for a resizable widget. Since there are fewer images that need to be updated when changes are needed, designers also save time on changes. They also save memory, since fewer images in the GUI model means less memory consumed on hardware.

Developers can apply this new feature to GUI elements like buttons, sliders, scroll bars, text inputs, progress bars and background graphics.

Check out 9-Slice Object in action in this Altia Design feature video.

Interested in upgrading to the latest release of Altia Design, which includes 9-Slice Object and many more powerful features? Contact your local FAE or email [email protected].

Design Techniques for Optimizing Graphical User Interfaces for Embedded Devices

Designing high-quality graphical user interfaces (GUI) for devices with hardware constraints can be difficult. But this article demonstrates some ways to maximize design efficiency to make it easier. More efficient GUIs use less memory, CPU and GPU power when handling moving parts and animation, and allow the designer more room to be creative with their designs, instead of worrying about their hardware constraints.

Design with common elements

The example below shows a simple menu screen with some common elements:

  • Each ICON_X is a button that would change the GUI to a different colored screen.
  • The HOME button returns the GUI to the home screen.
  • The HOURS:MINUTES:SECONDS element remains in the upper right corner for all screens.
  • The ICON_X buttons and HOME button remain in the same location regardless of which ICON_X buttons selected.

Developer blog series_1

If a GUI developer were to design a menu layout by copying and pasting the “TimeAndIconBanner” element (the top bar displaying HOURS:MINUTES:SECONDS, and the bottom bar displaying the Icon Buttons) for each of the screens in this GUI, the result is several duplicate objects in the GUI model. In the image below, each Card in the Deck Object that makes up the “IconScreens” contains the same TimeAndIconBanner element.

The TimeAndIconBanner element is a part of each individual screen under IconScreens, and the multiple instances of TimeAndIconBanner require a redraw of that element every time the screen is changed, resulting in unnecessary RAM and CPU usage.

To optimize this design and others like it, designers should isolate the common elements, TimeAndIconBanner in this case, and move them to a single instance one level up, as shown below.

Only one TimeAndIconBanner element now lives at the same level as IconScreens. This hierarchy illustrates the most efficient arrangement of design components, resulting in a corresponding change in the z-order of these groups within Altia Design, meaning that the highest level TimeAndIconBanner group is shown above the lower IconScreens group on the display.

Design with moving parts

Consider an animated speedometer. If the GUI is designed such that the entire screen is redrawn, instead of just the needle, more memory will be required for this GUI. Maintaining the static background image and animating only the needle on top creates the most efficient and memory-saving design. Another place to squeeze out some extra performance can be in reducing your fps. Some animations may not require the hardware’s maximum frame rate to achieve a satisfactory smoothness, and with Altia Design its simple to experiment and find a lower fps that works in your design.

Simple spedometer

If you would like to learn more about how Altia can help you optimize your GUIs to deliver the best performance using the least memory and power, we invite you to schedule a demo with a member of our expert GUI team today.

 

Types of User Interfaces: Modern UI Design

As humans, we spend most of our day interacting with user interfaces (UIs). The primary interface we use on a daily basis, maybe more like every few minutes: our phones. Smart phones and their touchscreen interfaces have informed the way we expect other devices to work. We have a new set of default expectations and it’s easy to be disappointed if the UI is not easy to use.

In a past blog post, Exploring the UI Universe: Different Types of UI, we defined UI and identified four common types of user interfaces. While that content remains true, new technology comes with new categories and considerations. In this article, we’re going to share updated types of UI that fall under the umbrellas of graphical user interfaces (GUIs), physical user interfaces and hybrid models.

Our end-users expect UIs to be intuitive and efficient. As engineers or designers, our UI needs to work for the end-user, no matter the device. When we are designing user interfaces, we also need to design for user experience (UX). UI informs UX and in turn, UX informs UI. We want the user to actually enjoy using the product. Not only does the UI need to look good, but the interaction needs to make the end-user feel productive and successful.

Different types of user interfaces (UI)

Touch UI

Touch screens have overtaken thousands, if not millions of products and UIs at this point. However, the UX has become essential for these user interfaces. For nurses and medical professionals, touch screens have started to replace buttons and knobs.

hand touching medical device touchscreen

Most ventilator user interfaces are now constructed with touch screens, with highly thought-out and rigorously tested safety modes. For example, placing critical buttons on the bottom of the screen for quick accessibility, asking twice to confirm a command or requiring the user to hold down a button on the screen to execute that command.

Not only are the actual touch screen buttons important, but colors are even more critical in medical situations. Nurses and doctors need to quickly look at a medical device screen and recognize what is going on based on color. Blood pressure is red, oxygen saturation is blue and when a patient takes a breath, it displays in green. These screens need to be able to convey important information at a glance so the user can react quickly by pressing the correct command.

Focus-based UI

When we think of focus-based UIs, a computer screen typically comes to mind. The user will use a mouse or cursor to interact with the product and its screen. The cursor shows the user the current position for the user interaction, allowing for the user to make an action and the device will respond from that input.

No matter the device, the cursor or pointer need to be large enough to be seen—no squinting required. It also needs to contrast the background on the various screens so it doesn’t get lost to the naked eye. What we’re seeing more and more with focus-based interfaces is a hybrid of a cursor with touch, so that the user can user their finger to move the cursor or pointer.

2D and 3D UIs

In the 2D world of a digital display, 3D user interfaces add additional context and detail. For example, in a high-end automotive cluster, the 3D status car will inform the driver about which tire has low pressure or which door is still open, truly optimizing ease and efficiency. Altia allows developers to integrate 2D and 3D graphics for custom embedded displays.

For the medical industry, while ultrasounds are still in 2D, a 3D view of a patient will inform a doctor where to place sensors or see an organ from a different vantage point. Cardiovascular surgeons can utilize 3D technology not only to build 3D hearts, but to also see internal views of the heart and potential defects—ultimately saving lives with the addition of a visual UI advancement.

Augmented Reality and Virtual Reality

We are seeing augmented reality (AR) and virtual reality (VR) technology rapidly evolve and become mainstream out of necessity, especially in educational settings and healthcare. While these terms are super trendy and usually grouped together, it’s important to know how AR and VR are different. AR enhances what you see in real life with additional information and graphics while VR creates a different digital environment that completely replaces what the user is seeing as their ‘real-world’.

Healthcare is going to become more visual, and GUIs will make that happen. From learning situations to life-saving surgeries, AR and VR can be implemented to elevate the experience. 

Surgeries are already happening laparoscopically with the doctor sitting at a desk with a screen—AR would enhance not only the UX, but also the visibility. All the while, medical devices need to be safe, accurate and easy to use in critical situations. Not only will AR/VR be valuable for medical devices, they will also be critical in head-up displays in cars, trucks, SUVs and even off-highway vehicles.

Voice UI

Voice interfaces allow the user to interact with a product through speech or verbal commands. “Hey Siri” and “Hey Alexa” have become well-known phrases for most people, even if they don’t own one of these virtual assistants. Rattling off a grocery list, requesting a new song, asking for reminders—all user interactions based on voice and executed when the need is top of mind.

Most commonly, we see voice interfaces as both graphical and physical UIs due to the common use of a teleprompter UI to give the user feedback and prompts. A voice interface is a true result of UX/UI design because it needs to hear and understand the voice command then complete the action. We’re seeing voice UX more than ever before and there’s no stopping now.

Haptics and Ultrahaptics

Haptics are technologies that create an experience that the user can physically feel by engaging the sense of touch—think buzzing or vibration when you enter your password incorrectly or your fingerprint doesn’t land just right to unlock your device. Haptics provide the user with a clear sense of success or failure during the interaction.

For the automotive industry, haptics can allow for increased engagement with the vehicle without sacrificing safety. If the driver can feel a notification and react quickly (even with voice or gestures), rather than look away from the road, everyone is safer all around. Haptics will allow your user to engage with your product in a way they can feel, rather than see.

Ultrahaptics allows for interactions with objects mid-air using ultrasound that reflects air pressure waves off a user’s hand. Products with ultrahaptic UIs create the illusion that end-users are actually feeling objects mid-air and allowing them to interact with an object on a screen.

3D car in automotive cluster

Hybrid models

What you’ll start seeing more and more are hybrid user interface that including a combination of modalities and interactions. While voice can work when a user is alone and somewhere quiet, gesture or touch interfaces are more convenient and less intrusive in a public setting. Moreover, on a construction site, the user may not be able to utilize voice, but they can touch a screen to flip through the digital construction blueprints. For the medical industry, if a medical professional is wearing gloves, gesture-based or voice user interfaces can be a better option.

Not only can graphical interfaces be easy to use and intuitive, but these types of interfaces—especially touch and haptic UIs—are also what end-user expect. Hybrid UIs that include touch and 3D features can be product differentiators that can not only impress your end-user, but ultimately facilitate an incredible user experience.

Conclusion

Woman with touch screen phone

Ultimately, you want to strike a balance between innovation and function. While the idea of flashy and highly detailed graphics on your UI sound great in a brainstorm session, sometimes the simpler, the better. You want to design a user interface that allows an end-user to intuitively get the job done, whether that’s conducting a complicated medical procedure or starting a washing machine.

The future of UI is incredibly exciting. Innovations that turn common surfaces, like an automotive armrest into a UI control are currently in the works. Technologies like conductive thread, mechatronics and smart materials will allow companies developing UIs to create futuristic user experiences.

With Altia’s model-based development approach, you gain the power to create a custom user interface model in Altia Design, our GUI editor. These models enable clear communication, fast feedback and iterations for your UI design. Altia’s software allows for testing with users in real-life use cases throughout your development process—both in a runtime environment and on test hardware—to ensure that your UI’s UX meets your end-users’ expectations for performance, features and ease of use. Once your GUI is perfected, Altia DeepScreen generates optimized, certifiable C code for your production hardware so that you get your best UX from concept to production quickly, efficiently and successfully.

From graphic design optimized for UX to prototypes and testing, we can do it all. Contact us for a free demo today!

Altia and Infineon Continue Powerful Partnership with Code Generation Solutions for Traveo II™

8-23-2021 Update: The product referred to below as Infineon Traveo II has been officially renamed Infineon TRAVEOTM T2G.

COLORADO SPRINGS, CO – July 20, 2021 – Altia is proud to announce our success with Infineon’s HMI Tool Certification Program. Infineon established this program with the goal to provide customers with a trusted network of partners whose human-machine interface (HMI) tools support the most important hardware features of their microcontrollers, ensuring the best possible user experience and performance for their application. Altia has been a long-time partner with Infineon and Traveo—with production-proven solutions for Amber, Amethyst and Artemis—so this new certified status is further proof of the value of our combined solutions.

“Altia and Infineon are in countless production vehicles with the first generation of Traveo – and our customers can continue to design with confidence with our certified Traveo II solution,” said Jason Williamson, Altia Vice President of Marketing.

Infineon’s latest HMI Tool Certification Program is focused on creating a high-end automotive display experience for mid- and entry-level cars. They do this by challenging HMI tool partners to create a full 1920 x 720 virtual dashboard plus a warped head-up display (HUD) leveraging the complete features of the Traveo II solution, particularly GPU and memory.

As the lead developer for Altia’s certification project, Dr. René Schumann has keen insight into Altia’s solution architecture for Traveo II. He shared just a few of the highlights with Altia’s solution.

“Altia’s robust tool chain and powerful code generation provide outstanding flexibility to map the various HMI requirements to the hardware features and make the most of its resources. For example, Altia leverages Traveo II’s On the Fly (OTF) rendering feature using our Layer Manager Object. This makes it possible for customers to deploy HMIs on a 1920 x 720 display, which is usually an application reserved for high-powered SoCs.” Dr. Schumann continued, “Additionally, the Altia Binary Asset Manager allows developers to create robust HMIs with reduced asset storage requirements utilizing the Traveo II’s image compression features. These finely tuned optimizations empower customers to create a high-end cluster experience using Infineon’s cost-efficient microcontroller. Altia’s toolchain is uniquely suited to deliver extremely rich graphics with limited memory. This is what we do best.”

Altia is an industry standard for automotive HMIs—instrument clusters, HUDs, in-vehicle infotainment systems and full integrated cockpit displays. Designed into over 100 million vehicles worldwide, automotive OEMs and Tier 1s rely on Altia’s HMI editor and graphics code generation software to deliver brand-defining user interfaces to production vehicles. Development teams using Altia for their production interfaces can leverage their experience with the same HMI tools for multiple projects and in-vehicle display systems. They can also use the same HMI models across multiple brands and production hardware platforms. Companies currently in production with Altia and the first generation of Traveo can easily port their designs to the latest innovations from Infineon.

“Altia and Infineon are proven production partners on several production programs around the world with the first generation of Traveo. This certification takes our partnership to the next level. Both Altia and Infineon are committed to providing our customers with the best possible user experience. We are confident that Altia’s support of Traveo II will continue to enable customers to quickly and easily implement beautiful HMI designs with top notch performance,” stated Mathias Braeuer, Senior Director of the Automotive Microcontroller Business Unit at Infineon.

Want to learn more about Altia’s production-proven experience with the Traveo family of graphic controllers and see our HMI solution at work on the latest innovation from Infineon? Schedule your demo today.

About Altia

Altia is a software company that provides graphical user interface design and development tools that can be used from concept to final product code. Our GUI editor, Altia Design, offers development teams the capability to implement a model-based development process for clear communication and accelerated user interface development. Our code generator, Altia DeepScreen, supports a vast range of low- to high-powered processors from a variety of industry-leading silicon providers. Altia generates pure C source code that is optimized to take full advantage of hardware resources. Graphics code generated by Altia is driving millions of displays worldwide – from automotive instrument clusters, HUDs and radios to thermostats, washing machines and healthcare monitors. Our mission is to get the
best automotive, medical and consumer interfaces into production in the shortest time on the lowest- cost hardware.

Altia was founded in 1991. Its customers include automotive OEMs and Tier 1s like Continental Automotive, Denso, Fiat Chrysler Automobiles, Ford Motor Company, General Motors, Honda, Renault, Magneti Marelli, Nippon Seiki, Valeo, Visteon and more – plus leading consumer device manufacturers like Electrolux, Whirlpool, NordicTrack and many others.

For more information about Altia, visit www.altia.com or email [email protected]. Follow Altia on LinkedIn, Twitter and YouTube.

About Infineon

Infineon Technologies AG is a world leader in semiconductor solutions that make life easier, safer and greener. Microelectronics from Infineon are the key to a better future. In the 2020 fiscal year (ending 30 September), Infineon reported revenue of more than €8.5 billion with a workforce of some 46,700 people worldwide. Following the acquisition of the US company Cypress Semiconductor Corporation in April 2020, Infineon is now a global top 10 semiconductor company.

Infineon is listed on the Frankfurt Stock Exchange (ticker symbol: IFX) and in the USA on the over-the-counter market OTCQX International Premier (ticker symbol: IFNNY). Further information is available at www.infineon.com.

Translate »