Test & Measurement


Text executive and development studio eases functional test and ATE

24 January 2007 Test & Measurement

ATEasy is a rapid application development framework and a test executive for functional test, ATE, data acquisition, process control, and instrumentation systems.

A Geotest product, ATEasy provides all the necessary tools to develop and maintain software components, from instrument drivers to complex test programs. It is designed to support and simplify ATE projects with long lifecycles.

ATEasy includes a complete test development suite, which is specifically designed for test applications. The ATEasy development environment combines the ease of use associated with Microsoft's Visual Basic with the flexibility of Microsoft's Visual C++ to create a complete object-oriented, 32-bit Windows programming environment. Users of these programs learn ATEasy quickly, while first time users can use the Application Wizard to generate applications quickly. Application components are displayed in an easy-to-browse tree view that follows the ATEasy framework for test application.

Test executive features

ATEasy comes with a ready-to-run, customisable, test executive module. This provides a user interface for the control and execution of test programs that were created by the test development environment. The user interface allows users to select and run a test program, check or uncheck tests, create and run test sequences, debug tests, and view/print test logs.

The test executive module can be customised to accommodate specific application requirements, which can then be deployed and re-used throughout a test engineering department or organisation. It provides the ability to define user groups as well as customise without programming - the user interface, and options/privileges associated with each user group.

The test executive supports two modes of user interface. The Modal user interface uses a small number of large buttons, which are operated by a touch panel screen, text is entered using the on-screen virtual keyboard or by a mouse/keyboard interface. The Modeless user interface uses the familiar Windows menu bar and toolbar, in conjunction with the mouse and keyboard. The Modal user interface is designed for operators that require a simplified and more directed user interface while the menu driven modeless interface is typically used by more advanced users. Each user interface mode can be assigned to a user group. Additional customisation can be done programmatically using the test executive command library or by changing the test executive source code that is provided with ATEasy.

A test sequence plug-in module allows users to define custom test sequences (profiles). Each profile contains a list of steps that specifies which program, task, or test to run as part of the application as well as specifying the number of times the step should be executed. The profile can also contain conditional actions based on the test status. the profile module is fully integrated with the test executive module and can alternatively be used as a standalone module.

The Test Executive supports automatic generation of HTML and text-based test logs, which can be displayed or saved to a file. Log files can contain all results, failures only or just a summary. Additionally, The Test Executive can be configured to automatically manage the log files - when to backup, when to delete, when to save, how to name. Storing test results to a database and to other file formats is also possible.

ATEasy includes a fault analysis library module that allows the user to build a fault dictionary. Based on the test results and test status, test engineers can define test conditions that when met, can describe the reason for the failure and the necessary action required to repair the UUT. The fault analysis library simplifies the troubleshooting cycle and reduces the time to repair UUTs.

Test development features

ATEasy's test development environment allows test engineers to build test applications from components that are modelled after real-world test systems. These components include a system, drivers, programs, tests, commands, and more. It provides a streamlined, easy-to-follow framework and a wide array of features that enable the user to create these re-usable components. The result is a test application that is faster to generate and easier to maintain.

The application framework consists of well-organised components that allow users to partition and organise their test code during development. When debugging and validating, users can use these components to quickly isolate problems. Once a modification is applied, smaller portions of the application code can be executed independently without running the entire application.

The ATEasy compiler is fast and efficient. During debugging, it compiles only the necessary code as required. Once debugging is complete, it creates an executable file.

Applications can be created using menus or by typing commands directly. With menu commands, users can insert driver commands, procedure calls, and even flow control statements with a few clicks of the mouse. ATEasy's code completion tools provide suggestions on completing the unfinished statements while typing. It also provides tool tips that describe the function call and arguments associated with specific programming parameters.

ATEasy applications are created from a project file that contains the application module files. ATEasy modules are modelled after a test system. Three types of modules are available:

* Program Module - contains the test program (tests).

* System Module - contains the application drivers and their configuration. For example, a GPIB instrument driver configuration may include its primary and secondary address, terminator, etc.

* Driver Module - contains the commands and functions that are required to operate an instrument and the associated hardware interface (eg, GPIB, RS232, etc).

ATEasy is supplied with many popular instrument drivers and all of the currently available standard IVI drivers. In addition, a driver can be created using the ATEasy development environment. ATEasy drivers can also be created by either writing ATEasy procedures, importing VXI P&P and Function Panel files, calling LabView Virtual Instrument drivers, or using external libraries such as DLLs, COM/ActiveX and .NET assemblies.



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

High-speed AWG generates up to 20 sine waves
Vepac Electronics Test & Measurement
Spectrum Instrumentation has released a new firmware option for its range of versatile 16-bit Arbitrary Waveform Generators, with sampling rates up to 1,25 GS/s and bandwidths up to 400 MHz.

Read more...
Digitisers upgraded with pulse generator option
Vepac Electronics Test & Measurement
Spectrum Instrumentation has added the Digital Pulse Generator option to its ultrafast digitisers (with up to 10 GS/s speed) and arbitrary waveform generators.

Read more...
Network Master Pro to provide support of OpenZR+
Tamashi Technology Investments Test & Measurement
Anritsu Corporation has introduced the 400G (QSFP-DD) multi-rate module MU104014B that supports the new interface standard.

Read more...
Upgrade brings extra layer of detection to Fluke’s acoustic imagers
Comtest Test & Measurement
The firmware 5.0 update helps to boost efficiency and allows maintenance technicians to scan large areas quickly, and visually pinpoint technical issues before they become critical.

Read more...
Companies collaborate on EnviroMeter
Avnet Silica Test & Measurement
STMicroelectronics and Mobile Physics have joined forces to create EnviroMeter for accurate air-quality monitoring on smartphones. Time-of-flight optical sensing enables an accurate personal air quality monitor and smoke detector.

Read more...
PCB test points
Vepac Electronics Test & Measurement
Maintaining these access points in the final production versions will prove invaluable during the life of the equipment for service, adjustment, and debug, or repair activities.

Read more...
RFID reader
Test & Measurement
The EXA81 from Brady turns any smartphone or tablet into a personal radar that can pick up radio signals from all RFID-labelled items.

Read more...
Proximity sensor with VCSEL
Avnet Abacus Test & Measurement
Vishay’s newest small package proximity sensor, the VCNL36828P, combines low idle current with an I2C interface and smart dual slave addressing.

Read more...
CNH data output devices for AI applications
Altron Arrow Test & Measurement
STMicroelectronics’ CH family of time-of-flight sensor devices feature compact and normalised histogram (CNH) data output for artificial intelligence applications requiring raw data from a high-performance multizone ToF sensor.

Read more...
Webinar: The key to smart occupancy
Test & Measurement
This one-hour session will allow the attendee to discover the company’s latest infrared sensor with high-sensitivity presence and motion detection capabilities.

Read more...