Development Roadmap

Where CANTrak
is going

The roadmap is organized by phase. Foundation and pattern intelligence features are in active development. Topology mapping and field workflow features are planned for future phases.

8/ 18
In Progress
6/ 18
Planned
4/ 18
Research
Phase 01 — Foundation

Core capture & analysis

6 In Progress

Live CAN capture engine

In Progress

Real-time message capture via python-can with configurable interface and bitrate support.

Command Verification (Mode 01)

In Progress

Trigger-based capture window with pre/post payload delta reporting.

Sleep & Wake Analysis (Mode 02)

In Progress

Post-key-off monitoring with configurable threshold and parasitic drain candidate flagging.

Module Dropout Detection (Mode 03)

In Progress

Per-ID interval tracking with timestamped dropout event logging.

Spacebar Clutch trigger system

In Progress

Keyboard-based capture window with millisecond-precision timestamps.

CSV & terminal output

In Progress

Structured log export and formatted terminal output for all three modes.

Phase 02 — Pattern Intelligence

Payload pattern matching & analysis

2 In Progress2 Planned

Payload pattern library

In Progress

User-defined pattern definitions that map known payload states to human-readable labels — without requiring manufacturer databases.

Allows technicians to build a local reference of known-good and known-bad payload states for specific vehicles. Patterns are stored as YAML and matched against live capture data.

Cross-session pattern comparison

In Progress

Compare capture sessions from the same vehicle over time to identify drift, regression, or intermittent faults.

Useful for tracking down faults that only appear under specific conditions. Load two sessions and CANTrak highlights IDs where payload behavior has changed.

Sequence analysis

Planned

Detect and record the order in which arbitration IDs change state during an event — not just which IDs changed, but when.

Sequence data reveals whether modules are responding in the correct order. A module that responds out of sequence may indicate a communication delay or a fault in the upstream module.

Pattern export & sharing

Planned

Export pattern libraries as portable files that can be shared between technicians or imported into other CANTrak installations.

Phase 03 — Network Topology

Topology mapping & visualization

2 Planned2 Research

Arbitration ID inventory

Planned

Automatically build a complete inventory of all IDs present on the network, with transmission intervals and DLC values.

The inventory becomes the baseline for dropout detection and topology mapping. Run once per vehicle to establish the expected network profile.

Network topology map

Planned

Visual representation of the CAN network showing active nodes, message groups, and communication relationships.

Not a manufacturer wiring diagram — a live-derived map based on observed traffic patterns. Shows which IDs cluster together and which appear to be responses to others.

Module range cross-reference

Research

Optional reference layer that maps arbitration ID ranges to likely module types based on common industry conventions.

Many manufacturers follow similar ID range conventions (e.g. 0x700–0x7FF for diagnostic responses). This layer adds context without requiring proprietary data.

Multi-bus support

Research

Simultaneous capture from multiple CAN buses (HS-CAN, MS-CAN, LIN gateway) with per-bus analysis.

Phase 04 — Field Workflow

Usability & field integration

2 Planned2 Research

Session management

Planned

Named sessions with vehicle metadata, technician notes, and searchable history.

Report generation

Planned

Formatted diagnostic reports suitable for repair orders and customer documentation.

GUI interface

Research

Optional graphical interface for technicians who prefer a visual workflow over the CLI.

The CLI will always be the primary interface. A GUI is a secondary goal — it should not compromise the precision or speed of the core capture workflow.

Mobile / tablet support

Research

Optimized interface for use on a tablet in the shop, connected to a Raspberry Pi or similar field computer.

A note on the roadmap

This roadmap reflects the current development direction. Priorities shift based on real diagnostic work — if a feature proves more useful in the field than expected, it moves up. If something turns out to be less valuable than anticipated, it moves down or gets cut.

The goal is a tool that makes technicians faster and more accurate — not a tool that checks every feature box.