The CSS script allows us to identify which cylinders are misfiring or have decreased power contribution as well as the reason for the problem. The script does not rely on the capabilities of the scanner or the onboard diagnostic system and is able to provide more information to analyze the cause of the problem. The script works by analyzing the power contribution from each cylinder during engine operation in different modes.

The CSS script can determine exactly which cylinder is less efficient than the others and what type of problem the cylinder has. The script will determine if the problem is in the mechanical part of the engine, the fuel system or the ignition system.

This test allows you to:

  • Evaluate static and dynamic compression for each cylinder
  • Identify ignition system faults
  • Assess fuel injector condition
  • Define the characteristics of the ignition timing subsystem
  • Determine crankshaft reluctor profile, damage, and/or run out
  • Check and verify the operation of a VVT, VVT-i, Dual VVT system

Signal recording order

  • The black synchronization probe is used for identifying when spark occurs for cylinder #1
  • To obtain the crankshaft position sensor signal it is necessary to use a test lead. You can use a needle probe to make it easier, if necessary
  • Start the USB Oscilloscope program and select the "CSS" mode
  • Start the engine and leaving it idling
  • Select record and after a few seconds slowly raise the engine speed to 3'000 RPM
  • Let off on the throttle and wait until the engine returns to idle. Then abruptly open the throttle
  • When the engine has achieved 3'000 RPM, turn off the ignition, but leave the throttle open
  • Wait until the engine has completely stopped turning and stop the recording
  • Next you will need to analyze the recorded waveform


CSS script Manual
CSS script Common errors
CSS script Сase studies
CSS script – Difficult Diagnostics: A Rough Running Toyota
CSS script – Diagnosing a Common Rail Diesel Engine
CSS script – Troubleshooting Complex Systems
CSS script – Phase Tab
CSS script – Engine Dentistry

Waveform examples

The USB Oscilloscope program is required for waveform playback
CSS - Toyota Yaris - Dirty injectors
CSS - Toyota Yaris - Clean injectors
CSS - Damaged DIS Ignition coil - Skoda Octavia 1.6

CSS - Small spark gap, Injectors 3,4 - Chevrolet Lacetti 2008 1.6

CSS - Damaged Coil-On-Plug boot - VW Passat 1.8 AWT

CSS - bad compression

CSS - blown head gasket - Toyota Corolla 1.6 1ZR-FE

CSS - bad valve timing in Bank1 of V6-engine

CSS diesel - faulty injector - Peugeot Boxer 2012 2.2 HDi E5

CSS diesel - OK - Peugeot Boxer 2012 2.2 HDi E5

CSS diesel - bent connecting rod - Opel Vivaro 2.5dCi, engine cold

CSS diesel - bent connecting rod - Opel Vivaro 2.5dCi, engine hot

CSS diesel - Wrong Injector washer seal - Mercedes Vito 112CDI

CSS diesel - Injector washer seal OK - Mercedes Vito 112CDI

Purpose of the CSS script

How to perform a CSS test on a car with gasoline engine

How to perform a CSS test on a car with diesel engine

Testing fuel injector on a Toyota Yaris

Ignition system testing on Skoda Octavia 2008

Testing dynamic compression on a Toyota Corolla

Diesel engines misfire analysis


The Px script uses a pressure transducer installed in place of a cylinder’s spark plug. The script allows for checking the characteristics of the cylinder, intake system, exhaust system and the timing system in order to evaluate the relative impact of these systems on the engine and each other.

This particular software automatically analyzes the cylinder pressure waveform and generates a print out or report with a number of additional parameters and characteristics of the engine and the associated control unit. The calculated values are pneumatic and geometric characteristics of the cylinder; the list of found deviations is displayed in the form of text messages. To improve speed and accuracy of valve timing research, the cylinder pressure waveform is converted into a diagram of the gas amount in the cylinder and is displayed in two different ways, using a script.

This test allows you to:

  • To evaluate cylinder leakage
  • To measure compression ratio
  • Automatically measure the actual valve timing
  • To use animations to show the real process of gas exchange that occurs in the cylinder during the measurement
  • To identify insufficient filling of fresh mixture into the cylinder (volumetric efficiency), and to determine the cause
  • To assess the effect of systems used to force extra air into the combustion chamber
  • To evaluate the efficiency of the turbo or supercharger turbine
  • To identify excessive cylinder pressures due to control system malfunction of the mechanical or turbocharger, which can cause piston and cylinder damage
  • To identify power loss from scavenging exhaust gases from the cylinder including the loss from the turbocharger
  • To check the ignition timing advance angle and identify modes of engine operation, in which the measured timing advance angle is later or earlier than optimum
  • To check whether the diagnostic test is performed correctly

Signal recording order

  • It is recommended to disconnect the fuel injector for the cylinder to be diagnosed if the engine to be diagnosed is equipped with a fuel injection system
  • The black alligator clip must be connected to a metal part of the vehicle chassis. The red alligator clip must be connected to the "+" terminal of the battery
  • Install pressure transducer Px35 in place of the spark plug for the diagnosed cylinder and connect it to the input №3 of the USB Autoscope IV
  • The plug wire for the disconnected and removed spark plug must always be connected to a Spark Gap tester
  • If necessary, use the deep well adapter when installing the pressure transducer and a plug wire to connect the Spark Gap tester to the ignition coil. This would be the case with DIS and / or coil on plug type ignition systems
  • Connect the Sync transducer to the plug wire that is connected to the Spark Gap tester and connect to the input In Synchro
  • Start the engine and allow it to idle
  • In the USB Oscilloscope window select mode"Px => Px35" or, if the deep well adapter is used, select the corresponding mode
  • Turn on "Record"
  • After 3…5 seconds slowly raise the engine speed to 3'000…5'000 RPM with minimum opening of the throttle and then close the throttle
  • After the idle speed has stabilized, quickly snap the throttle wide open. Then immediately close the throttle. Alternatively, instead of closing the throttle, you can turn off the ignition while keeping the throttle open until the engine comes to a complete stop. If keeping the throttle open while shutting off the ignition, additional information will be recorded for the script tabs "Inlet" and "Exhaust"
  • Turn off the waveform recording
  • Save the recorded waveforms
  • Next you will need to analyze the recorded waveform


Px script – Manual
Px script – Examples
Px script – Diagnostics: No-Pressure Nissan Won’t Start, Gushes Exhaust Gases
Px script – PlugIn "Phase measurement"

Waveform examples

The USB Oscilloscope program is required for waveform playback
Px - Valve timing too late - Toyota 1999 1.0
Px - Too late ignition timing - Mitsubishi GDI
Px - Mazda Tribute 2006 2.3 AT - 01 Restricted exhaust

Px - Mazda Tribute 2006 2.3 AT - 02 Clean exhaust

Px - Valve clearance too small - Honda Civic 1992 1.6 16v VTEC

Px OK - Nissan Pulsar 2000 1.5 GA15DE

Px - Honda VTEC

Purpose of the Px script

Px script. Connection procedure

Testing valve timing on a Toyota Platz

Testing late ignition timing on Mitsubishi Pajero

Testing a catalytic converter on Mazda Tribute

Checking exhaust valve clearance on Honda Civic


The ElPower script is designed to diagnose the vehicle starting and charging system, as well as to measure the relative compression of the cylinders of gasoline and diesel engines.

In the process of analyzing the voltage waveform at the battery terminals and the current waveform obtained through the use of a current clamp, the ElPower script generates multiple report tabs, where it displays a number of the measured and calculated characteristics of the system components. It also provides an assessment of the consistency of the battery characteristics with the characteristics of the starter. If it detects any deviations or malfunctions, the script automatically displays appropriate messages.

This test allows you to check the characteristics and condition of:

  • Battery
  • Glow plugs of a diesel engines
  • Starter
  • Relative compression in the engine cylinders (can be measured without the use of a current clamp)
  • Alternator

Signal recording order

  • Connect to the "–" terminal of the vehicle battery the black alligator clip, part of the USB Autoscope IV power cord
  • The measuring adapter, using a small alligator clip, connects to the terminal "+" of the battery and connects to input #1 of the USB Autoscope IV
  • Connect the current clamp to input #4 of the USB Autoscope IV using a PIN3 Banana adapter. Move the switch on the current clamp to the "600A 1mV/A (1000A 1mV/A)" setting
  • In the USB Oscilloscope program choose "Modes => ElPower => ElPower"
  • Position the current clamp so the jaw surrounds all of the wires emanating from one of the battery terminals. Orient the current clamp so the "+" mark points in the direction of the current flow using the conventional theory of current flow
  • Perform zero calibration by turning the potentiometer on the current clamp body. Adjust until the signal from the current clamp is in the middle of the red zone on the oscilloscope screen (or press zero button).
    This should be done before starting the waveform recording!
  • Start the waveform recording by pressing the "Record" button on the USB Oscilloscope program
  • Close the jaws to embrace all the wires emanating from one of the battery terminals (jaw tightly)
  • Turn the high beam headlights on for 3…5 seconds, then turn them off. In case of difficulty, instead of high beam headlights can be switched on turn signal lamps
  • Turn on the ignition
  • Wait a few seconds for the fuel pump to shut back off. If the vehicle is equipped with a diesel engine, wait for the glow plugs to shut off
  • Start the engine (If the engine does not start, continue cranking for 5 to 10 seconds)
  • After 5 to 10 seconds, turn the high beam headlights back on for 3 to 5 seconds (or turn signal lamps)
  • After another 3 to 5 seconds, turn off the ignition
  • Remove the current clamp from the power wires and bring the jaws directly to the power wire from the battery terminal. Place the clamp in a position close to the one in which the measurements were taken
  • Turn off the recording by clicking the "Stop" button on the USB Oscilloscope screen. This action must be performed after removing the clamp from the power wires!
  • If necessary, the recorded waveform can be saved using the "File => File save"


ElPower script Manual
ElPower script – Examples
An analysis of battery voltage and current waveforms

Waveform examples

The USB Oscilloscope program is required for waveform playback
ElPower - OK
ElPower - Worn out battery - Renault Kangoo 1.5 dCi
ElPower - Starter brushes arcing

ElPower - One phase is missing

ElPower Diesel - Faulty Glow plugs

ElPower 24V - Volvo FH13 480 E4

ElPower script. Connection procedure

Relative compression testing

Troubleshooting car electrical problems


The SignalDAFP script is designed for measuring the duration, amplitude, frequency and duty cycle of the signal.

This script is necessary when checking signals such as an air flow sensor with a digital signal, a control signal for solenoid valves, injectors, PWM sensors, etc..

This test allows you to display signal parameters:

  • Frequency. Display signals with a variable frequency, for example, an air flow sensor HFM6
  • PWM (Pulse-width modulation). Display signals with a variable duty cycle, for example, the air temperature signal from the HFM6 sensor
  • Duration. Display signals with variable duration pulses, for example, a fuel injector control pulse
  • Amplitude. Display analog signals, for example, the throttle potentiometer signal

To run the script, call the menu:

  • Analysis => Open script => SignalDAFP.ajs
  • Analysis => Execute script

Waveform examples

The USB Oscilloscope program is required for waveform playback
Script SignalDAFP v1.08 - last version
Bosch HFM6 output signal


Bosch HFM5 / HFM6 Testing using SignalDAFP script