Category: Did You Know

CyFlex Pre/Post 6.1 Memory Reuse

In versions of ASSET and CyFlex prior 6.1.x, when variables were deleted, they were actually completely removed from memory. BEFORE 6.1.x As a simple example, if you had a gen_labels file that contained only 3 variables and they were in this order (A, B, C), they would be allocated in memory is this order: A

Scientific Linux version 6.9 is recommended

Scientific Linux kernel version (2.6.32-754-6.3) is SL version 6.9. SGS, CyberMetrix, Inc. recommends that all installations of Scientific Linux be upgraded to the latest version (SL6.9) for maintenance and support reasons. Prior to the installation of SL6.9, we recommend you execute a go and capture the errors associated with that go. The following are instructions

go.scp template file

Within the /cell.def directory of any cyflex.6.2 version, a prototype for a go.scp file that can be found. This prototype file contains a recommended sequence for launching applications and offers explanations of what certain applications are for. Future versions of this prototype will also reference appropriate user manuals that will become part of the standard

Execution Sequence of Operations within a gp_test mode

The Test Manager (gp_test) uses a unique language for specifying actions within a test mode for setting control targets, requesting fuel readings, setting variable values, and so on.  The gp_test language is not a scripting language where the sequence of operation is based on the sequence in which the operations are specified.  Instead, there is

nt gp_idle vs. idle

On occasion, we have received complaints about the fact that it takes “gp_test” several seconds to process the “nt gp_idle” command and start the “gp_idle” procedure. A much quicker alternative is to use the “idle” command.  If you type the “nt gp_idle” command, you are instructing “gp_test” that it has a new root procedure and is shut down

This Tuesday (8/14/18), the addresses will be shut down.  There isn’t an impact expected to the test cell systems; however, there likely are emails in the cyflex systems sending to addresses still. It would be a good idea to search the test systems for addresses and either remove them (preferred) or (if

Hidden 100 ms sleep in a library function used to launch scripts

SGS has recently discovered a hidden 100[msec] sleep in a library function used to launch scripts. This function is use by many applications, including “evnt_rsp”, “gp_test”, most apps that use ASC, etc. In “gp_test”, when the @BACKGROUND and @BACKGROUND_TASK keywords are used, it was forcing the mode execution time to be at least 100[msec]. Normally,

Good practices for using procedures within gp_test scripts

Did you know that there are some good practices for using procedures within gp_test scripts? Do: Define and reuse standard procedures that do one specific job well, where “standard” means usable across multiple test cells or multiple tests. Make sure to clearly identify and limit the number of external dependencies, for example: use @STABILITY_SPECS and

Identifying asam3cli Version

If you have cuty 4.7 installed you must have the following versions of asam3cli installed: If running cyflex.6.0.5 – asam3cli version must be 6.0.12 If running cyflex.6.1.2 – asam3cli version must be 6.1.4 To determine what version of asam3cli you are currently running, the following steps should be taken: cd /cyflex/bin execute ‘ident asam3cli’ A

The display resolution of any variable can be changed “on the fly”

The display resolution of any variable can be changed “on the fly” in CyFlex, using the “change_res” command? The display resolution is the number of places to the right of the decimal point that are shown in utilities that print a formatted output. These include the operator display, “dumpit”, “fdump”, “gvar”, “datapoint”, and “floger”. In

Freeing up Memory!

Did you know SGS/CyberMetrix is now recommending that systems running Scientific Linux should run a script to free memory used by the filesystem cache once an hour. Executing the following command will take care of running the script every hour. $ sudo cp /cyflex/cmds/dropCaches /etc/cron.hourly/.

LINUX OS used for CyFlex

CyFlex runs on a customized version of LINUX which includes built-in drivers and other unique services. SGS-Cybermetrix supplies this customized LINUX version on an “Install Disk”. Currently, that “Install Disk” has a customized versions of Scientific Linux called “SL6”. CyFlex will not run on a standard installation of any LINUX version. Do not attempt to

Test table

The “vrbl_to_file” application is a frequently used support application that is invoked from “gp_test” procedures to set a sequence of operating conditions for the engine or test object. The data files which are read by “vrbl_to_file” have been referred to as “furball” files (a corrupt pronunciation of “vrbl_to_file”). We prefer the name “test_table” files, and

History for string variable changes

In CyFlex versions 6.0.5 and newer, the “history flag” (ON/OFF) that appears in many specification files is no longer used. Instead, the “delta_hst” application assumes that almost all variables are active (history flag = ON ). This is the case for REAL, INTEGER, and LOGICAL variables, but not for STRING variables. STRING variables are saved

FR_Fuel_rate, FR_time, FR_wt

In the early days of ASSET, most of the fuel measurement systems were ‘scales’ that measured the time (FR_time) it took to consume a fixed weight (FR_wt). The “scales” application would compute the fuel mass flow rate (FR_Fuel_rate) from these two values. The user had the option of sending the fuel rate to PAM or

1000 Variables that can be averaged during PAM acquisition datapoint

In versions of cyflex earlier than 6.0.5, there were only 512 variables that could be averaged during the acquisition of a PAM datapoint. These are the variables in a pam_specs.NNN file which contain the key “AVER”. If you are running 6.0.4 or 3.5.6, or Oct.09 or similar versions earlier that 6.0.5, you can determine how

Host Key out of Date

Have you ever tried to ssh to a test cell and received an error that the host key was out of date? Execute the following statement to automatically remove key reference lines of the specified hostname/ip address from the known_hosts file: ssh-keygen -R [ hostname/ip_address ]