Deterministic signal physics engine

Upload a scope capture. Get a measured verdict.

PicoScope CSV or Snap-on file in, an RO-ready report out in under a minute. In-cylinder pressure, relative compression, fuel-rail vibration, pressure pulse and more, measured sample by sample on diagnostic physics.

Scan Pack $14.99 for 6 scans · Pro $29/month founding rate, unlimited · 14-day money-back

Tests covered
  • In-Cylinder Pressure
  • Relative Compression
  • Pressure Pulse
  • Fuel Rail Vibration
  • Fuel Injector — Port & GDI
  • Crank Sensor Signal
  • Cam/Crank Correlation
  • CAN Bus (SavvyCAN log)
  • Battery Test (cranking)
  • Starter Test (cranking current)
  • Engine Sound (AI, by ear)
TDC COMP0 psiEXHAUST STROKEINTAKE
CH A · In-cyl pressure
illustration, not a capture
Cycle
720° · 2 shown
Real result · relative compression
2012 Kia Sorento 2.4
Position #3 below the 80% line
74.4% of strongest
FAIL
Position #4 below the 80% line
75.6% of strongest
FAIL
Positions #1 and #2
87.6% and 100%
PASS
Run this capture in the demo →
Works with PicoScope CSV and Snap-on ShopStream filesUp to 300MB per captureVIN auto-contextPrintable RO report
Live demo · secure server analysis

Crank two cars

Two real starter-current captures from customer cars: one passed relative compression in the bay, one failed. Set up the test the way you would on /diagnose and run it. The numbers and the verdict come from the same code the signed-in app runs, on the file as it was captured. No AI writes anything here.

1 · Pick a car

This demo runs two fixed captures. Run your own PicoScope or Snap-on capture and file the report to History.

Scan Pack $14.99 for 6 scans · Pro $29/month founding rate, unlimited · 14-day money-back

See plans

Instant Pinpoint Waveform Analysis for Master Technicians.

Upload scope captures or CSV data logs to measure cylinder contribution, cam/crank timing and injector events, and say plainly when a capture can't decide.

2012 Kia Sorento 2.4 · relative compression
Fault
positions #3 and #4 at 74.4% and 75.6% of the strongest (80% line)
2015 Nissan Quest 3.5 · relative compression
Normal
6 positions within 1.4% of each other
Same Kia · no engine picked
Inconclusive
cylinder count can't be told from cranking alone; pick the engine

Real PicoScope starter-current captures from customer cars. Positions count from where the crank window starts; they are not cylinder numbers. Run both in the live demo above.

Coverage

Every supported signal and the measurable it returns.

In-cylinder pressure
Peak, symmetry, EVO/IVC angles
Relative compression
Per-position starter-current spread
Pressure pulse (multi-sensor)
Per-tap pulse screen, coil-unplug anchor
Fuel-rail vibration (PFI)
Injector closing bursts per cylinder
Port fuel injector
Command, pintle open/close, driver floor, flyback — current or voltage
GDI injector
Boost, peak & hold current profile
Crank sensor signal
Teeth, dropouts, missing-tooth pattern
Cam/crank correlation
Cam phase on 0–720° rulers, jitter, movement
CAN bus
SavvyCAN GVRET logs
Battery test
Resting, loaded cranking and recovery voltage
Starter test
Inrush, average cranking draw, re-engagement
Engine sound (AI, by ear)
Likely causes ranked from a phone recording

Physics-Based Oscilloscope & Data Log Analysis.

Engineered around industry-proven diagnostic physics to eliminate manual cursor dragging. No scope on the car? Record the noise with a phone and an AI ranks the likely causes. That path is AI listening, not the measured pipeline.

// math engine first, AI second
1. read every sample at full resolution
2. compute EVO/IVC, peak, symmetry
3. math rules decide the verdict
4. AI explains the verdict, never changes it

Capture to report

01 Capture
PicoScope CSV
Channel A: starter current (kA)
02 Metrics
peak inrush 769.3 A
position spread 25.6%
03 Verdict
Fault
positions #3, #4 below 80%
04 Report
RO-attachable PDF
what was measured, what to recapture

Try Diagnostic Coach · Pro

Illustrative demonstration using preset questions. Live Coach uses your analysis to help with setup, interpretation, and the next diagnostic test.

How would I set up a coordinated VVT test?

Start with the vehicle procedure and your scope model. Record crank and cam together to observe their relationship, with solenoid current on another channel if available. Confirm sensor types, probe scaling, and the required operating state before choosing ranges or a trigger. Identify the commanded interval. Exact settings depend on the signals and equipment.

Current changed, but the cam relationship did not. What next?

Demonstration scenario: assume a readable, synchronized capture shows changed solenoid current with little cam movement. That establishes electrical activity without the expected mechanical response; it does not identify a failed phaser. Verify command prerequisites and use the applicable procedure to separate oil-supply, control-valve, and mechanical causes.

Can you help improve a sound recording?

Keep the device, microphone position, distance, and gain consistent. Record stable baseline sound and the specified change under comparable starting conditions. Check for clipping, wind, and handling noise first. A noise that follows RPM is a clue; further evidence is needed to identify its source.

Upgrade to Pro

Stop dragging cursors.

Pick a plan, upload your first capture, and get a measured verdict in under a minute.

Scan Pack $14.99 for 6 scans · Pro $29/month founding rate, unlimited · 14-day money-back