Astute CAN
Professional CAN Bus Analyzer
The Ultimate Cross-Platform CAN/CAN FD Viewer and Analyzer
Windows Linux
Key Features
🚗 Complete CAN/CAN FD Support
- CAN 2.0A/B with 11-bit and 29-bit identifiers
- CAN FD with up to 64 data bytes
- Real-time message viewing with multiple display modes
📊 Real-Time Analysis
- Live bus load monitoring and visualization
- Message rate statistics per ID
- Error counter tracking and diagnostics
- Signal decoding with DBC database support
� Auto Protocol Detection
- Automatic detection of CAN protocols in real-time
- Color-coded protocol identification in message view
- Cached detection for high-performance display
- Support for 14 built-in protocol databases
�📝 Trace Recording & Playback
- Record sessions in industry-standard formats (TRC, ASC, CSV, MF4)
- Playback recorded traces for analysis
- Export data for documentation and reporting
🔍 Advanced Filtering
- ID-based filtering (single, range, or mask)
- Hardware-accelerated filtering where available
- Quick filter presets for common use cases
📡 Multi-Bus Monitoring
- Monitor multiple CAN channels simultaneously
- Support for PEAK-System CAN FD interfaces
- Linux SocketCAN and PCAN-Basic driver support
🔌 Supported Protocols
AstuteCAN includes built-in protocol databases for automatic message decoding across 14 industry-standard protocols:
Automotive Protocols
| Protocol | Standard | Description |
|---|---|---|
| SAE J1939 | SAE J1939 | Heavy-duty vehicle networks (trucks, buses, agricultural, construction) |
| OBD-II | ISO 15765 | On-board diagnostics for passenger vehicles |
| UDS | ISO 14229 | Unified Diagnostic Services for ECU diagnostics |
| KWP2000 | ISO 14230 | Keyword Protocol 2000 for legacy vehicle diagnostics |
| GMLAN | GM Standard | General Motors Local Area Network |
Industrial Protocols
| Protocol | Standard | Description |
|---|---|---|
| CANopen | CiA 301/302/303 | Industrial automation and motion control |
| DeviceNet | IEC 62026-3 | Factory automation and industrial I/O |
| XCP | ASAM XCP | ECU measurement and calibration |
Marine & Aviation Protocols
| Protocol | Standard | Description |
|---|---|---|
| NMEA 2000 | IEC 61162-3 | Marine navigation and vessel systems |
| ARINC 825 | ARINC 825 | Aviation CAN bus for aircraft systems |
Specialized Protocols
| Protocol | Standard | Description |
|---|---|---|
| Cyphal/CAN | Cyphal v1.0 | Next-generation aerospace and robotics |
| ISOBUS | ISO 11783 | Agricultural machinery communication |
Custom Databases
| Format | Description |
|---|---|
| DBC Files | Import Vector CANdb++ database files for custom message/signal definitions |
Who Is AstuteCAN For?
🔧 Automotive Technicians
Diagnose vehicle issues faster and more accurately.
- Read live CAN traffic from vehicle networks to identify communication problems
- Monitor ECU messages to verify proper operation of engine, transmission, ABS, and other modules
- Record diagnostic sessions for documentation and customer records
- Filter by message ID to focus on specific systems (powertrain, chassis, body electronics)
- Decode signals using DBC files to see human-readable parameter names and values
Perfect for independent shops, dealership technicians, and mobile diagnosticians working with modern vehicles.
💻 Developers
Accelerate embedded systems and automotive software development.
- Debug ECU firmware by monitoring transmitted and received messages in real-time
- Validate communication protocols against specifications
- Transmit test messages manually or periodically to simulate other nodes
- Analyze timing and bus load to optimize network performance
- Import DBC files for automatic signal decoding during development
Ideal for embedded engineers, automotive software developers, and IoT device creators working with CAN-based systems.
⚙️ Engineers
Professional-grade analysis for design, validation, and testing.
- Capture high-resolution traces for detailed protocol analysis
- Measure bus load and utilization to validate network design
- Test CAN FD implementations with full 64-byte payload support
- Multi-channel monitoring for complex systems with multiple buses
- Export to MF4/ASC formats for compatibility with other analysis tools
- Hardware-accelerated filtering for high-traffic networks
Essential for systems engineers, test engineers, and R&D teams in automotive, industrial automation, and aerospace industries.
Supported Hardware
AstuteCAN works with a wide variety of CAN interfaces:
PEAK-System Interfaces
Professional-grade CAN FD adapters with excellent driver support:
| Interface | Description |
|---|---|
| PCAN-USB FD | USB CAN FD adapter for portable use |
| PCAN-USB Pro FD | Dual-channel professional USB adapter |
| PCAN-USB X6 | Six-channel high-density USB adapter |
| PCAN-PCIe FD | PCIe card for workstations |
| PCAN-miniPCIe FD | Embedded systems integration |
| PCAN-M.2 | M.2 form factor for compact systems |
Open-Source Hardware (gs_usb / candleLight)
Affordable, open-source CAN adapters using the gs_usb protocol:
| Interface | Description |
|---|---|
| candleLight | Open-source USB CAN adapter (GitHub) |
| CANable / CANable Pro | Popular open-hardware adapter (canable.io) |
| CANtact | Compact USB CAN adapter |
| budgetcan | Low-cost open-source option |
SLCAN Serial Adapters
Serial Line CAN protocol compatible adapters (affordable, widely available):
| Interface | Description |
|---|---|
| Lawicel CANUSB | Original SLCAN adapter |
| USBtin | Open-source USB-CAN adapter |
| Arduino CAN Shields | With SLCAN firmware |
| Many USB-CAN Adapters | Various manufacturers supporting SLCAN protocol |
TCP/IP CAN (WiFi Bridges)
Connect to CAN buses over WiFi or Ethernet:
| Interface | Description |
|---|---|
| ESP32 CAN Bridges | DIY WiFi CAN bridges with various firmware |
| Raspberry Pi Gateway | SocketCAN over network via socketcand |
| Commercial WiFi CAN | Various industrial WiFi CAN adapters |
Professional Hardware (Optional SDKs)
Enterprise-grade hardware for professional applications:
| Interface | Description | SDK Required |
|---|---|---|
| Kvaser Leaf / USBcan | Industry-standard CAN adapters | Kvaser CANlib (free) |
| Kvaser Memorator | CAN logger with flash memory | Kvaser CANlib (free) |
| Vector VN1610 / VN1630 | High-end automotive interfaces | Vector XL Driver Library |
| Vector VN7600 | Multi-channel CAN/LIN/FlexRay | Vector XL Driver Library |
| J2534 PassThru Devices | OEM diagnostics tools (OBDLink, VCM II, etc.) | Device vendor driver |
Windows Driver Support
On Windows, AstuteCAN supports multiple driver interfaces:
| Driver | Devices | Description |
|---|---|---|
| PCAN-Basic | PEAK-System adapters | Professional-grade with full CAN FD support |
| gs_usb (WinUSB) | candleLight, CANable | Open-source hardware, no driver installation required |
| SLCAN | Lawicel, USBtin, Arduino | Serial protocol, works with many affordable adapters |
| TCP/IP CAN | WiFi bridges, ESP32, RPi | Network CAN bridges, no special driver required |
| Kvaser CANlib | Kvaser Leaf, USBcan | Professional hardware with free SDK |
| Vector XL | VN1610, VN1630, VN7600 | Enterprise automotive hardware |
| J2534 PassThru | OBDLink, VCM II, Tech2 | OEM and aftermarket diagnostics tools |
Linux Driver Support
On Linux, AstuteCAN supports both major CAN driver interfaces:
| Driver | Description |
|---|---|
| SocketCAN | Native Linux kernel CAN subsystem (kernel ≥4.0). Works with any SocketCAN-compatible adapter including Kvaser, Vector, gs_usb devices, and generic USB-CAN devices. Recommended for most Linux users. |
| PCAN-Basic | PEAK's proprietary character device driver. Required for some advanced PEAK hardware features. |
| SLCAN | Serial Line CAN protocol for Lawicel and compatible adapters. |
| TCP/IP CAN | Network CAN bridges for WiFi adapters, ESP32, Raspberry Pi gateways. |
| Kvaser CANlib | Professional Kvaser hardware with free SDK. |
🌍 Global Language Support
AstuteCAN is available in 31 languages, making it accessible to professionals worldwide:
| 🇸🇦 Arabic | 🇧🇩 Bengali | 🇨🇿 Czech | 🇩🇰 Danish |
| 🇩🇪 German | 🇬🇷 Greek | 🇬🇧 English | 🇪🇸 Spanish |
| 🇫🇮 Finnish | 🇫🇷 French | 🇮🇱 Hebrew | 🇮🇳 Hindi |
| 🇭🇺 Hungarian | 🇮🇩 Indonesian | 🇮🇹 Italian | 🇯🇵 Japanese |
| 🇰🇷 Korean | 🇲🇾 Malay | 🇳🇱 Dutch | 🇳🇴 Norwegian |
| 🇵🇱 Polish | 🇧🇷 Portuguese (Brazil) | 🇷🇴 Romanian | 🇷🇺 Russian |
| 🇸🇪 Swedish | 🇹🇭 Thai | 🇹🇷 Turkish | 🇺🇦 Ukrainian |
| 🇻🇳 Vietnamese | 🇨🇳 Chinese (Simplified) | 🇹🇼 Chinese (Traditional) |
System Requirements
- Operating System: Windows 10 version 1809 or later
- Architecture: x64 (64-bit)
- Hardware: Any supported CAN interface (see Supported Hardware)
- Drivers:
- PEAK-System: PCAN-Basic driver from PEAK-System
- candleLight/CANable: No driver required (WinUSB)
- SLCAN adapters: Standard Windows serial port driver
Why Choose AstuteCAN?
| Feature | AstuteCAN | Commercial Tools |
|---|---|---|
| CAN FD Support | ✅ | ✅ |
| DBC Signal Decoding | ✅ | ✅ |
| Multi-Channel | ✅ | ✅ |
| Trace Recording | ✅ | ✅ |
| Advanced Filtering | ✅ | ✅ |
| Auto Protocol Detection | ✅ | ✅ |
| 14 Built-in Protocols | ✅ | Varies |
| 31 Languages | ✅ | Limited |
| Cross-Platform | ✅ | ❌ |
Get Started Today
Download AstuteCAN from the Microsoft Store and start analyzing CAN networks in minutes. No license keys, no subscriptions, no limitations.