Automated Integrated Solutions
Call Us at (858) 486-0200


Welcome to the Automated Integrated Solutions website, and a preliminary look at a new  and abstract way to write simple to complex control applications using our Flagship product ScriptPure.  This software product can be utilized in the semiconductor, biotechnical, automation, and data acquisition communities, as well as many others.

What is ScriptPure?

I would like to introduce ScriptPure to you, as I expect it will soon go “VIRAL” at an engineer near you.

ScriptPure is an easy to use script (text) driven engineering software product to perform process control in the semiconductor Automatic Test Engineering (ATE), biotech (process control), electronic industries and other technical industries which have a need to perform data acquisition.

Why use ScriptPure?

ScriptPure is an inexpensive and robust process control application development suite.

It is truly easy to develop powerful data acquisition and process control applications using the scripting command set (which is similar to developing a python application).

ScriptPure contains the intelligence to communicate with and interrogate external test equipment and other peripherals using industry standard I/O API (application programming interface) via VISA (Virtual Instrument Software Architecture) and data log the measured results.

Where and how would I use ScriptPure?

ScriptPure, for example, can be used in congruence with the two-major process control, data acquisition, and ATE (Automatic Test Engineering) products known as BenchVue™ from Keysight Technologies and TestStand™ from National Instruments, Inc.


ScriptPure can be used as a stand-alone application to facilitate the same type of sequencing of process control, data acquisition, and ATE as those immediate above.

How is ScriptPure organized?

ScriptPure utilizes a client/server architecture.  The Client application (both local and/or remote) is the user interface to the system.  The local client communicates, via the database, to the server.  The remote client communicates, via Tcp/Ip protocols, to the server.  The local client can be controlled from a Master Client (such as TestStand™ or BenchVue™) or any other control system, which can communicate over the internet (Tcp/Ip).

What makes ScriptPure special?

ScriptPure provides a new and innovative way for a test or automation engineer to create a sequencing, control, and data acquisition program without the need to capture a software engineering resource, as this product is aimed at both the Programmer and Non-Programmer alike.

The ease of use is accomplished by abstracting the test and process engineer sequence into a simple to use ASCII script , which resides in a database (SQLite) table.

The client application is used to allow the operator to select which test or control program to run (i.e. the database table).  The Client displays passed/failed indication as well as the data logged information.

The server application, acts as an ATE (automatic UUT (unit under test) test program) or process control engine, and is used to sequence through the table, which contains simple to complex control and data acquisition commands.  The server application, via the sequenced commands, interrogates peripherals, controls program execution, branches on test results, and data logs accordingly, and when finished returns control back to the client application.

Other features of ScriptPure include the following:

1. Ability to call subroutines within a table, call other tables from within a table to cut down on the size of the sequence.

2. Ability to call tables from within a table. This allows for utilizing existing code.

3. Ability to launch multiple servers on the same or different PC’s to multitask locally or across networks.

4. Control behavior of the overall process through the local database or via TCP/IP communications.

5. Data reduction and post processing across the network.

6. Software capabilities (like python):

The server can provide simple to complex sequencing as determined by the user of the system.  The processing commands are contained in a table in the database.

Among the features of these commands are:

1. Ability to sequence and run Python Scripts, and data log the generated data into the ScriptPure database.

2. Write, Read, and Compare IEEE-488, Serial, USB, and TCP/IP measurements.

2. Branching (numerous types such as pass/fail, greater than, less than, and others)

3. Looping (ability to use up to five looping registers (a,b,x,y,z).)  The looping command (such as BRAALOOP, 2,3), decrements the ALOOP counter and if greater than zero branches to test two, or, if zero or less than zero, branches to test three.

4. Looping for a specific amount of time (msec, sec, min, hour, day).

5. Mathematic functions via accumulator registers.

6. Shmoo of an axis (such as a voltage, current, or timing/phase value of a signal)

7. Launch multiple servers which can communicate via TCP/IP.

8. Ability to control up to 32 peripherals on a given PC.

9. Ability to control numerous peripherals when used across multiple PC’s

What about pricing?

ScriptPure will be priced to be extremely cost effective (much less than our major competitors pricing - ~$1k per license per year). Volume discount will be available.

ScriptPure will contain a limited student edition (~$100 per license per year).

Hopefully, the above explains ScriptPure’s ability and the engineering audience at your facility will like to see a demonstration of this product or purchase either a student or full edition.

Let us know how we might help to bring this to your facility and show the capabilities and value of this product.

contact or call 858-486-0200 or 858-335-6292 ©.  14550 Dehia St., Poway, CA. 92064.  Ask for Craig Byrd