Introduction to Alta API MILSTD1553 ARINC429 Innovation Quality

  • Slides: 11
Download presentation
Introduction to Alta. API™ MIL-STD-1553 & ARINC-429 Innovation, Quality and Service

Introduction to Alta. API™ MIL-STD-1553 & ARINC-429 Innovation, Quality and Service

Presentation Outline What is Alta. API™ ? The Alta Software Model The Layer 0

Presentation Outline What is Alta. API™ ? The Alta Software Model The Layer 0 API Modules The Layer 1 API Module The Layer 2 API Modules ◦ Microsoft. NET 2. 0 support ◦ National Instruments Lab. VIEW support Summary Innovation, Quality & Service 19 Sept 2007 www. altadt. com 2

What is Alta. API ? ™ Alta. API™ is a layered set of software

What is Alta. API ? ™ Alta. API™ is a layered set of software modules designed for portability and flexibility. Used to control Alta Data Technologies hardware from user applications. Can be used for simple test programs, embedded control programs, GUI applications and more. Innovation, Quality & Service 19 Sept 2007 www. altadt. com 3

The Alta Software Model Innovation, Quality & Service 19 Sept 2007 www. altadt. com

The Alta Software Model Innovation, Quality & Service 19 Sept 2007 www. altadt. com 4

The Layer 0 API Modules Written in ANSI “C” for portability. Provides basic functions

The Layer 0 API Modules Written in ANSI “C” for portability. Provides basic functions to map/read/write memory and to handle interrupts. Each supported operating system will have it’s own Layer 0 module. All OS dependencies will be in Layer 0. Innovation, Quality & Service 19 Sept 2007 www. altadt. com 5

The Layer 1 API Module Written in ANSI “C” for portability. Provides all the

The Layer 1 API Module Written in ANSI “C” for portability. Provides all the functions needed to control Alta hardware. The Layer 1 module is common for ALL operating systems. This layer is portable to any platform (if the platform supports ANSI “C”). Innovation, Quality & Service 19 Sept 2007 www. altadt. com 6

The Layer 2 API Modules Layer 2 API modules encapsulate the Layer 1 functions

The Layer 2 API Modules Layer 2 API modules encapsulate the Layer 1 functions for higher-level (object oriented) programming. There can be many different Layer 2 modules for different languages or environments. Alta provides a Layer 2 module for Microsoft. NET 2. 0. Innovation, Quality & Service 19 Sept 2007 www. altadt. com 7

Microsoft. NET 2. 0 Support Alta provides a Microsoft. NET 2. 0 assembly that

Microsoft. NET 2. 0 Support Alta provides a Microsoft. NET 2. 0 assembly that makes the Layer 1 API functions available to. NET applications. This can be used with any. NET language. ◦ C#, C++, VB, etc. Can be instantiated as a. NET “Remote Object” to control Alta hardware on remote systems over a network. Innovation, Quality & Service 19 Sept 2007 www. altadt. com 8

Microsoft. NET 2. 0 Support The Alta. View™ bus analyzer and Alta. RTVal™ 1553

Microsoft. NET 2. 0 Support The Alta. View™ bus analyzer and Alta. RTVal™ 1553 RT test tool are applications written in C# using the Alta. API™. NET 2. 0 module. Innovation, Quality & Service 19 Sept 2007 www. altadt. com 9

NI Lab. VIEW Support National Instruments Lab. VIEW version 8. 5 supports the Microsoft.

NI Lab. VIEW Support National Instruments Lab. VIEW version 8. 5 supports the Microsoft. NET framework. The Alta. API™. NET 2. 0 assembly is easily imported into Lab. VIEW, providing access to the API functions. Innovation, Quality & Service 19 Sept 2007 www. altadt. com 10

Summary Alta. API ™ provides a powerful set of tools to support your application

Summary Alta. API ™ provides a powerful set of tools to support your application needs with Alta hardware. ◦ Modular layered architecture ◦ ANSI “C” base API ◦ Microsoft. NET 2. 0 (C++, C#, VB, etc. ) National Instruments Lab. VIEW Contact Alta Data Technologies: ◦ www. altadt. com ◦ 1 -888 -429 -1553 or 1 -505 -994 -3111 Innovation, Quality & Service 19 Sept 2007 www. altadt. com 11