Developing an Internet of Things (IoT) enabled product is a complicated task, whether it’s an autonomous vehicle, a vehicle user interface like a car infotainment system, or a connected factory. IoT-enabled products contain hundreds, if not millions, of lines of embedded software code. And many of these products — and the systems and software that control them — are mission- or safety-critical. Therefore, developers must have confidence that the software code controlling these devices is 100% accurate and responds in the intended manner. Continue reading
In my last blog, I talked about the ability to control human–machine interfaces (HMIs) through mobile devices. The SCADE model-based embedded software suite features the automatic, one-click, generation of HMI executable applications from a single model over a variety of targets, including Android or iOS tablets and other similar devices. Here’s how it all comes together.
The code generated out of SCADE models is fundamentally independent from the target platform ― whether it is the hardware and associated drivers or the operating system ― as no system calls are being performed in this generated code. The portability of SCADE HMI models as executable applications is, thus, greatly facilitated, as the needs for adaptation then reside only in the main execution and interaction loops, or in the windowing system management. The always-wider adoption of international standards like OpenGL (for drawings) EGL (as the associated windowing system) also facilitates this task. Continue reading
Today, mobile, tactile and multi-touch human–machine interfaces (HMIs) are making their way into embedded displays in automotive, aerospace and defense, energy and other industrial domains. The code that controls them (along with the displays) can be easily generated and controlled graphically through mobile devices. And ANSYS is working on an app for that.
Before I get to those details, let me first provide some industry perspective. Aerospace, historically conservative given how aircraft programs have endured across many years of operation, has already embraced the move to mobility. From business jets to bigger commercial airplanes, and from the cabin to the cockpit, iPad and Android tablets are used for a variety of avionics applications. Some suppliers have selected Android as their platform of choice for tactile in-flight entertainment and connectivity systems.
Another example: some platform providers select a secure Google Android-based tablet computer to combine situational awareness with communications and control for unmanned avionics systems. In that case, the goal is to secure mobile tactical edge devices on ad-hoc networks, as well as mobile devices on commercial networks, by extending certified secure operating system features to Android. Continue reading