SatEnv

The universal data processing and measurement devices driver software

 

SatEnv description

 

SatEnv is a universal data processing and measurement devices driver software developed by METRAWARE and SATIMO companies.  

It is usually combined to a real time antenna measurement system but can also be used for any other functions related to measures, data processing, visualization, etc…

The interface of the software developed for Windows 95, 98, NT, XP and 2000 is friendly. Data are presented hierarchically. The contextual menu helps to the operations. Any documents can be associated to the project in order to become a part of it.

Access to project is secured and a nominated administrator manages the security scheme.

The main features of this software are :

Various axes control : Mechanical axes for positioning, frequencies axes for a spectrum sweeping, probe number for its selection in the network around the antenna, and many other axes.  New axes can easily be added. Communication protocols can be selected by the user. Currently, three types of protocol (IEEE488, RS485, RS232, TCP/IP) are available by default. Addition of other protocols can be easily done on request. New instruments can be integrated easily to the initial list. The user can feel free to modify the configuration and to change at any time the measurement parameters or the measurements instruments used.

Measurement campaign administration

SatEnv manages the measures hierarchically with respect to the following levels:

  • SatEnv

  • Project

  • Campaign

  • Experiment

  • Measurement

SatEnv can be made up of numerous projects, and each project of numerous campaigns.  Each campaign can have different experiments, and each experiment different measurements. Each measure can be repeated several times

Comments can be added at any time related to the user, the measurement type, the customer, from the estimate starting and ending date.

The hardware configurations are automatically copied from one level down to the other.

Measurement archives

All project data are automatically saved in compressed archives allowing more efficient storage.

The archives are compressed in a cab format and can be inflated with standard tools (winzip, winrar,…).

Data processing

Near-field to far-field transformation, measurement of the average, minimum, maximum, and standard deviation gain, of the efficiency, secondary lobe level, beamwidth.

Data visualization

Data extracted from a measurement with respect to axes designed by the user can be displayed in 1D,2D or 3D plots as contour-lines, polar or rectangular coordinates antenna patterns.

All of the functionalities of SatEnv can be automated in several ways :                                        

Macro-command

All SatEnv operation can be controlled by typing the command on the keyboard. These commands can be saved in text files and replayed by SatEnv

This macro-command language can be considered as a mini programming language including :

  • unconditional and conditional jumps

  • function calls

  • typed variables (integer, strings, real)

  • iterations

Macro development does not require a previous programming knowledge.

Command transfer by inter process communication channels

SatEnv can be driven from an external application (or an other SatEnv) on the same workstation or through a local network. It is used in order to make simplified interface for SatEnv (Wizard).

Creating wizards for SatEnv requires the knowledge of a high level programming language and the use of a compiler able to achieve Windows system calls.

External library (DLL)

New functions can be added to SatEnv with DLL which allows overloading existing commands. It is aimed at personifying the software and reusing the existing programs (computation code, special data processing, instruments driving…)

The structure of the DLL is defined in the SDK enclosing examples of DLL and practical applications cases.

We provide a remote maintenance on user’s request after the expiration of the warranty period.

The software is in constant evolution in order to be more efficient, more user-friendly, getting more functions and compatibility with the latest operating system.

We are able to suit  the software to the users needs very shortly.