Introduction to AltaAPI™ MIL-STD-1553 & ARINC-429 Innovation, Quality and Service
Presentation Outline What is AltaAPI™ ? 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 LabVIEW support Summary 19 Sept 2007
What is AltaAPI™? AltaAPI™ 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. 19 Sept 2007
The Alta Software Model 19 Sept 2007
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. 19 Sept 2007
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”). 19 Sept 2007
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. 19 Sept 2007
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. 19 Sept 2007
Microsoft .NET 2.0 Support The AltaView™ bus analyzer and AltaRTVal™ 1553 RT test tool are applications written in C# using the AltaAPI™ .NET 2.0 module. 19 Sept 2007
NI LabVIEW Support National Instruments LabVIEW version 8.5 supports the Microsoft .NET framework. The AltaAPI™ .NET 2.0 assembly is easily imported into LabVIEW, providing access to the API functions. 19 Sept 2007
Summary AltaAPI ™ 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 LabVIEW Contact Alta Data Technologies: www.altadt.com 1-888-429-1553 or 1-505-994-3111 19 Sept 2007