TraceKit Documentation¶
Primary Documentation: See demos/ for working code examples with comprehensive READMEs.
Quick Navigation¶
| Resource | Purpose |
|---|---|
| Demos | Production-ready examples (START HERE) |
| API Reference | Generated function/class reference |
| CLI Reference | Command-line interface |
| Error Codes | Error reference |
Documentation Philosophy¶
TraceKit follows a "demos as documentation" approach:
- Demos - Working code examples with comprehensive READMEs (see GitHub repository)
- API Reference (api/) - Generated documentation from docstrings
- CLI Reference (cli.md) - Command-line tools
Tutorials and user guides have been consolidated into demo READMEs to maintain a single source of truth.
Demo Categories¶
All demos are in the GitHub repository demos/ directory:
| Category | What You'll Learn |
|---|---|
| 01_waveform_analysis | Oscilloscope file loading |
| 02_file_format_io | All file formats (VCD, etc.) |
| 03_custom_daq | Large file streaming |
| 04_serial_protocols | UART, SPI, I2C, JTAG |
| 05_protocol_decoding | Comprehensive protocol decode |
| 06_udp_packet_analysis | UDP/network packets |
| 07_protocol_inference | RE workflows, CRC reverse |
| 08_automotive_protocols | CAN, LIN, FlexRay |
| 09_automotive | OBD-II, UDS diagnostics |
| 10_timing_measurements | Rise/fall time |
| 11_mixed_signal | Mixed analog+digital |
| 12_spectral_compliance | FFT, THD, SNR |
| 13_jitter_analysis | TIE, RJ/DJ, eye |
| 14_power_analysis | Power quality |
| 15_signal_integrity | TDR, S-params |
| 16_emc_compliance | CISPR, FCC |
| 17_signal_reverse_engineering | Unknown signal RE |
| 18_advanced_inference | ML techniques |
| 19_complete_workflows | End-to-end |
API Reference¶
- API Index - Full API documentation
- Loaders - File format loading
- Analysis - Signal analysis
- Power - Power measurements
- Export - Data export
- Visualization - Plotting and visualization
- Workflows - End-to-end workflows
For Developers¶
- Testing Guide - Test suite documentation
- Error Codes - Error reference
- Contributing - How to contribute
- Code of Conduct - Community guidelines
Quick Links¶
- CLI Reference - Command-line usage
- Error Codes - Error handling
- Changelog - Version history