Category: Did You Know documentation format changes

The PDFs in the CyFlex Manuals section on have undergone retrofit to SGS-centric templates to convey a consistent look and feel across the document collection. For applicable PDFs, table of contents entries, intra-document cress-references, and cross-document links are active/clickable. The Subversion library has been updated in parallel with to facilitate Cummins Wiki alignment.

Critical bug found within limit task

A critical bug in the “limit” task has been uncovered by CTC in the cyflex.6.2.17 and cyflex.6.2.16 versions. This bug may be encountered as it is a somewhat time sensitive issue and the “time-window” is related to the number of limit specifications. This bug causes the abort_limit and emergency events to occur when the limit_specs

Critical bug found in gp_test within cyflex.6.2.16 and cyflex.6.2.17

A critical bug in “gp_test” has been uncovered by staff at CTCC.  This bug has existed for many years since the introduction of the “immediate” mode timeout which is specified by a negative timeout value such as “-1[sec]”.  The negative timeout means that the test mode has no countdown clock and the mode actions will

Use of msu_set

Recently, we have encountered some issues with MSU data and displays related to whether the engine or ‘test object’ is actually running.  A cell may show up on the monitor as running when the engine is not, or vice versa. Some of these issues have been tracked down to an incorrect application of the “msu_set”

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