The Swiss army knife
for CAN and K-Line.
A modular CAN and K-Line platform for OBD, simulation, diagnostics and tools — on the desktop, on a touch device, and in the wire.
CANsole brings bus monitoring, OBD/UDS/KWP diagnostics, ECU simulation, logging, replay, test patterns and remote control into a single system. Studio runs on the desktop, Touch works standalone at the bench or in the vehicle, and ECUconnect turns a small adapter into a headless diagnostic node. All three share one runtime.
Between cheap dongles and enterprise restbus systems.
Most automotive bus tooling falls into one of two camps: low-cost OBD dongles that barely scratch the surface, or six-figure restbus simulation rigs that nobody outside a Tier‑1 lab can afford. CANsole sits in between — serious enough for development and reverse engineering, accessible enough for a single bench.
Active simulation, not just monitoring
Emulate ECUs and full restbuses, not only sniff the wire. Presets and bundles let you reproduce specific vehicle scenarios on demand.
Remote control by design
Every CANsole node speaks remote control from day one. Drive a Touch unit from Studio, automate ECUconnect from CI, or scope out a bench from your laptop.
One runtime, three surfaces
The same C++ core runs on macOS, Windows, Linux, ESP32 touch hardware, and ECUconnect adapters. UIs are control surfaces, not the runtime itself.
Reproducible tests
Preset-based scenarios, golden test sequences and replay turn ad-hoc bench work into something you can rerun next week and next year.
Standalone & networked
Touch boots into a known state and works without a host. Or join Wi-Fi/USB and become part of a larger setup. No lock-in either way.
Visible TX arming
Anything that can write to a real bus must be explicit, visible and loggable. No silent transmissions, no surprise frames.
Three forms. One platform.
Studio, Touch and ECUconnect are not separate products that happen to share a logo. They are three control surfaces over the same diagnostic and simulation runtime. Pick the one that fits the workspace you are in.
CANsole Studio
The desktop workspace for presets, analysis, simulation, logging, replay and remote control of Touch and ECUconnect nodes.
- macOS, Windows, Linux
- Visual preset and bundle editor
- Live bus inspector with filters
- Remote bridge to Touch & ECUconnect
CANsole Touch
A standalone diagnostic node with a 7″ touch display. Power it from OBD, pick a preset, monitor or simulate — no laptop required.
- ESP32-S3 touch hardware
- Boot · preset · diagnose workflow
- Live status: bus, TX arm, errors
- Wi-Fi / USB remote control
CANsole ECUconnect
Firmware that turns an ECUconnect adapter into a remote-controlled diagnostic and simulation node — perfect for vehicles, rigs and CI.
- Headless ECU / restbus simulation
- TCP / UDP services for diag clients
- Stable adapter identity
- Reproducible automation node
Buses, protocols and tools.
What the platform speaks today, and where it is headed. Not every variant carries every capability — some are tied to specific hardware. Items shown dashed are planned.
Bus & Hardware
Diagnostic Protocols
Tools
Workflow
Built for benches, rigs, and the road.
CANsole is shaped by real automotive workflows — the kind that happen between a developer’s desk, a workshop bench, and the OBD port of an actual car.
Protocol development
Bring up new diagnostic flows against a controllable virtual ECU before risking a real harness. Iterate on UDS sessions, security access and routine control without pulling a vehicle into the lab.
Reverse engineering
Capture a real bus, replay it under controlled conditions, and bisect responses until the message catalog falls into place. CAN, K-Line, and the transport layers on top.
Bench & workshop tests
Drop a Touch unit on a bench, pick a preset, and have a working restbus under one minute. No host required, no boot dance, no “wait, which COM port”.
CI & automation
ECUconnect nodes carry stable identities and TCP/UDP services. Wire them into a pipeline and run the same diagnostic regression on every pull request.
Training & education
Teach OBD and UDS without burning fuel or risking a real ECU. The same preset that runs at home runs in the classroom.
Retrofit projects
Validate aftermarket modules against a known-good simulated bus. Swap presets to test against different vehicle profiles in seconds.