Skip to content

Quick Start GuideΒΆ

Get started with TraceKit in 5 minutes.

What is TraceKit?ΒΆ

TraceKit analyzes captured signals from oscilloscopes, logic analyzers, and data acquisition systems. It helps you:

  • Understand signals - Load waveforms and extract measurements
  • Decode protocols - Identify UART, SPI, I2C, CAN, and 16+ other protocols
  • Reverse engineer - Discover unknown protocols and signal patterns
  • Validate compliance - Check against IEEE and EMC standards

InstallationΒΆ

pip install tracekit

Your First Analysis (30 seconds)ΒΆ

import tracekit as tk

# Load a waveform file
trace = tk.load("capture.wfm")

# Analyze it
measurements = tk.analyze(trace)
print(f"Frequency: {measurements['frequency']} Hz")
print(f"Amplitude: {measurements['amplitude']} V")

# Spectral analysis
metrics = tk.quick_spectral(trace)
print(f"THD: {metrics.thd_db:.2f} dB")
print(f"SNR: {metrics.snr_db:.2f} dB")

That's it! You've loaded, analyzed, and characterized a signal.

Next Steps by Use CaseΒΆ

πŸ”Œ Protocol AnalysisΒΆ

Want to decode UART, SPI, I2C, or CAN signals?

β†’ Serial Protocols Demo

πŸš— Automotive DiagnosticsΒΆ

Working with CAN bus, OBD-II, or J1939?

β†’ Automotive Demo

πŸ“Š Spectral AnalysisΒΆ

Need FFT, THD, SNR, or IEEE 1241 compliance?

β†’ Spectral Compliance Demo

⚑ Power Analysis¢

Analyzing power quality, ripple, or efficiency?

β†’ Power Analysis Demo

πŸ” Reverse EngineeringΒΆ

Unknown signal? Need to discover the protocol?

β†’ Signal RE Demo

Learning PathΒΆ

  1. Start here: Try the example above with your own data
  2. Explore demos: Find the demo matching your use case
  3. Read API docs: Deep dive into specific functions
  4. Check workflows: See Common Workflows for patterns

Common QuestionsΒΆ

Q: What file formats are supported? β†’ See Loader API - Tektronix WFM, VCD, PCAP, CSV, HDF5, and more

Q: How do I decode a specific protocol? β†’ See Protocol Decoders

Q: Can I analyze large files? β†’ See Custom DAQ Demo for streaming

Q: What measurements are available? β†’ See Analysis API for complete list

Help & ResourcesΒΆ