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ΒΆ
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?
π Automotive DiagnosticsΒΆ
Working with CAN bus, OBD-II, or J1939?
β Automotive Demo
π Spectral AnalysisΒΆ
Need FFT, THD, SNR, or IEEE 1241 compliance?
β‘ Power AnalysisΒΆ
Analyzing power quality, ripple, or efficiency?
π Reverse EngineeringΒΆ
Unknown signal? Need to discover the protocol?
β Signal RE Demo
Learning PathΒΆ
- Start here: Try the example above with your own data
- Explore demos: Find the demo matching your use case
- Read API docs: Deep dive into specific functions
- 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ΒΆ
- All Demos: Browse 19 comprehensive demos
- API Reference: Complete function documentation
- Error Codes: Troubleshooting guide
- Contributing: How to contribute