Skip to content

EcuBus-Pro

github-cigithub-ci
A powerful automotive ECU development tool
Easy of use, Cross platform, Multi dongle, Powerful script ability, CLI support
Document: https://app.whyengineer.com

Introduction

EcuBus-Pro is a free and open source alternative to CAN-OE, designed for automotive ECU development. Our tool offers:

  • 🆓 Open source and free
  • 🚀 Intuitive user interface
  • 💻 Cross-platform compatibility
  • 🔌 Multi-vendor USB dongle support (PEAK, Kvaser, ZLG, etc.)
  • 📝 TypeScript-based scripting capabilities
  • ⌨️ Comprehensive CLI support

Key Features

See our User Manual for detailed documentation.

Hardware Support

VendorSupported Protocols
PEAKCAN CAN-FD LIN
KVASERCAN CAN-FD
ZLGCAN CAN-FD
ToomossCAN CAN-FD (Coming Soon)

Software Features

FeatureCapabilities
Platform SupportWindows (exe,portable) Linux (deb)
UDSCAN/CAN-FD DoIP LIN
Scriptingsee script
DatabaseLIN LDF (edit and export)
GraphSignal Graph

Visual Overview

CAN

base1

UDS

base1

Graph Signal

base1

Script Capabilities

Our script engine leverages Node.js, enabling you to:

  • Use standard Node.js functions
  • Access EcuBus-Pro's extensive API
  • Automate testing and diagnostics

base1

Command Line Interface

Streamline your workflow with CLI support for UDS sequences: base1

Support this project

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. 🙏

Technical support

You can also consider sponsoring us to get extra technical support services. If you do, you can get access to the ecubus/technical-support repository, which has the following benefits:

  • [X] Handling Issues with higher priority
  • [X] One-to-one technical consulting service
  • [X] Help to write addon code to access 0x27,0x29 dll functions

Thanks

This project exists thanks to all the people who have contributed:

Your contributions are always welcome! Please have a look at the contribution guidelines first.

Your logo will show up here.

License

Apache-2.0