The world’s first COTS object-oriented DO-178 B qualified HMI tool, VAPS XT-178 is a safety-critical software package for creating embedded display graphics for avionics projects intended for RTCA DO-178 B certification. VAPS XT-178 retains the core features of the popular object oriented VAPS XT HMI tool and adds features that allow the end user to claim credit towards their certification requirements.

VAPS XT-178 is based on the popular object oriented VAPS XT HMI tool and retains all of the core features of this tool.

VAPS XT-178 advantages for DO-178 & Safety-Critical Applications

  • As an object-oriented, XML-based HMI tool, VAPS XT-178 is highly flexible that allows the user to create custom widgets, save them, and re-use them from project to project
  • VAPS XT-178 can be used to certify both ARINC 661 and non ARINC 661 applications
  • VAPS XT-178 has been created by the same engineering team that developed the widely successful VAPS Qualifable Code Generator (QCG) DO-178B qualified product that has been used across over 20 programs worldwide

Why use a qualifiable tool and code generator like VAPS XT-178?

By greatly reducing the effort required within the software design, coding, and testing phases of the graphics display development lifecycle, VAPS XT-178 dramatically shortens the time required for developing certifiable embedded software products.  The end user or customer may utilize the documents and test cases provided with the product in order to obtain credit for the tool qualification as part of the total system certification.  VAPS XT-178 eliminates much of the qualification and testing the customer might need to accomplish in designing and certifying a proprietary, custom architecture in place of using a proven commercial-off-the-shelf software tool architecture.

VAPS XT-178 includes

  • Qualifiable CODE nGEN (C++ code generator)
  • Certifiable Runtime Libraries

VAPS XT-178 Options

  • CertKit (DO-178B artifacts including requirements, designs, tests and review records)

Key Features

Version 4.0.1 – New Features & Enhancements

ARINC 661 Support

Presagis enhances its support for ARINC 661 with new out-of-the-box widgets and infrastructure enhancements specific to ARINC 661 standards:

  • The UDP integration library makes it easier for users to develop distributed ARINC 661 compliant systems out-of-the-box. Also supports integration with the Flexible Software Solutions (FSS) UA Emulator and UA2products.
  • Expanded widget library with 16 new pre-built and coded widgets means getting started faster and less coding
  • Infrastructure enhancements support faster creation of ARINC 661 widgets and enhanced support for UA Layer development

General Design, Usability, and Performance

Release 4.0.1 also incorporates a wide range of design, usability, and performance improvements in order to help users simplify and streamline their HMI development:

  • Graphical canvas drawing usability enhancements for extremely precise modeling and design
  • Text improvements: multi-line text object, haloing on vector fonts, text string pop-up editor
  • CODE nGEN usability enhancements, including significant improvement in build times
  • Many other useful functional enhancements and performance improvements

Licensing and Development Environment Updates

  • License borrowing tool now supports bundles for increased flexibility
  • Pre-compiled libraries for Visual Studio 2008 for Windows XP 32-bit and Visual Studio 2010 for Windows 7 32-bit and 64-bit
  • Development environment: Windows 7 / Visual Studio 2010

Version 4.0 – New Features

ARINC 661 Support

In this next generation release, Presagis enhances its support for ARINC 661 with more built-in widgets and infrastructure elements specific to ARINC 661 standards, in order to provide a complete ARINC 661 Cockpit Display System (CDS) Development Solution. New features include:

  • Style Sets
  • SuperLayer
  • Picture Support
  • Entry Validation
  • Layer Instantiation
  • Text Editing Enhancement
  • Fixed Point Enhancement
  • Shape Styling
  • Angular Linear Replicate

Usability Enhancement Features

Release 4.0 also incorporates many general usability enhancements to the development environment in order to improve user workflow and productivity. Enhancements and features include:

  • Installation
  • Fonts
  • More Graphical Primitives
  • Action Language
  • Cursor Support
  • Picture Support
  • Sparse Array Support
  • Pop-Up support
  • Built table elements support
  • Rotation and Translation of Built Objects
  • Auto-completion
  • Data type compatibility check
  • Large Project Loading

Version 3.2.1 – New Features

Windows 7 Support

The VAPS XT 3.2.1 patch adds support for Windows 7 in 32-bit compatibility mode.

Version 3.2 – New Features & Enhancements

New Option: DO-178 CertMode

  • DO-178 CertMode is a new license-activated feature for projects requiring DO-178B up to level ‘A’ certification.
  • DO-178 CertMode provides a root project including all of the objects supported with certification artifacts in VAPS XT-178 CertKit.
  • DO-178 CertMode also provides specific code generator functionality to assist with the development of certifiable graphics, for example VAPS XT-178 produces warnings related to potential ‘illegal or safety issues’ within the application.
  • By activating the DO-178 CertMode feature, a standard VAPS XT for Embedded Systems license is upgraded to a VAPS XT-178 license.

VAPS XT \ SeaWind Integration

VAPS XT and SeaWind now come pre-integrated on standard embedded platform configurations. Both VAPS XT and SeaWind have been tuned and optimized to ensure strong interoperability between the products.

Major Code Generator Improvements

The VAPS XT code generator CODE nGEN has been updated and improved to meet stringent coding standards, applying over 300 rules from MISRA C++, HIC++, Effective C++, JSF++, and internal Presagis coding standards.

Usability Improvements

  • Code Generation Time Stamp: A new option has been added to VAPS XT to include a time stamp in CODE nGEN output.
  • ARINC 661 RotationContainer: The ARINC 661 RotationContainer has been upgraded to better meet the ARINC 661 standard. Widgets placed within the RotationContainer now have their coordinates referenced to the first parent with a PosX and PosY reference point; that is, the coordinates of child objects are now referenced to the center of rotation.
  • Removed dependency on Visual Studio MFC libraries: VAPS XT now supports Visual Studio 2008.

Comprehensive Toolset

Integrated UML State-Chart Editor

Define object appearance and logic using a single tool

ARINC 661 Support

ARINC 661 widget creation, with many commonly used widgets provided out of the box

Path for DO-178B Certification

DO-178B qualifiable using the VAPS XT-178 package

Automatic Code Generation of Executables

Generate stand-alone executables of your designs that run on any PC and share them with colleagues, customers, or management

Record and Playback

Use record and playback to record user interactions with a display or to create stand alone animated presentations

Wide OpenGL Support

Supports OpenGL, OpenGL ES, and OpenGL SC

Port to Any Embedded Target

VAPS XT can be ported to and highly optimized for virtually any embedded target, including custom platforms, making it the complete solution for all embedded computing needs