Post #1
Hello everyone,
I'm developing a system as a hobby that will allow me to perform vehicle diagnostics, monitor live data, and carry out coding operations.
At the moment, I can read the vehicle's VIN through the standard CAN bus, identify the vehicle based on its VIN, and send appropriate requests to retrieve data. However, as I progressed with the development, I realized that this field is much more extensive and complex than I initially expected.
I've been exploring various applications shared on this forum and trying to extract and integrate the available data into my own system. My main goal is to automatically identify a vehicle using its VIN and then send vehicle-specific requests based on its model, configuration, and control units (ECUs), processing the responses accordingly.
As you probably know, there are many different manufacturers, models, ECUs, communication protocols, parameters, and diagnostic structures. Even different versions of the same vehicle can have significantly different configurations.
My ultimate goal is to build a system capable of:
Automatically identifying vehicles using their VIN.
Sending vehicle- and ECU-specific diagnostic requests.
Monitoring live sensor data and vehicle parameters.
Reading and clearing diagnostic trouble codes (DTCs).
Performing coding and adaptation procedures on supported vehicles.
Establishing comprehensive bidirectional communication with vehicles.
I'd really appreciate some advice from people who have experience in this field or have worked on similar projects.
What approach would you recommend for developing such a system?
What resources are available for building a database of vehicle-specific diagnostic requests and parameters?
Which applications, libraries, or open-source projects would you recommend for understanding different manufacturers' ECU communication structures?
Are there any particular documentation sources, standards, or communities that I should look into?
My goal is not simply to replicate an existing diagnostic tool, but to develop my own expandable system that can communicate with vehicles and support as many manufacturers and models as possible.
I'm open to any suggestions, recommendations, technical resources, or experiences you can share.
Thank you in advance for your help!
I'm developing a system as a hobby that will allow me to perform vehicle diagnostics, monitor live data, and carry out coding operations.
At the moment, I can read the vehicle's VIN through the standard CAN bus, identify the vehicle based on its VIN, and send appropriate requests to retrieve data. However, as I progressed with the development, I realized that this field is much more extensive and complex than I initially expected.
I've been exploring various applications shared on this forum and trying to extract and integrate the available data into my own system. My main goal is to automatically identify a vehicle using its VIN and then send vehicle-specific requests based on its model, configuration, and control units (ECUs), processing the responses accordingly.
As you probably know, there are many different manufacturers, models, ECUs, communication protocols, parameters, and diagnostic structures. Even different versions of the same vehicle can have significantly different configurations.
My ultimate goal is to build a system capable of:
Automatically identifying vehicles using their VIN.
Sending vehicle- and ECU-specific diagnostic requests.
Monitoring live sensor data and vehicle parameters.
Reading and clearing diagnostic trouble codes (DTCs).
Performing coding and adaptation procedures on supported vehicles.
Establishing comprehensive bidirectional communication with vehicles.
I'd really appreciate some advice from people who have experience in this field or have worked on similar projects.
What approach would you recommend for developing such a system?
What resources are available for building a database of vehicle-specific diagnostic requests and parameters?
Which applications, libraries, or open-source projects would you recommend for understanding different manufacturers' ECU communication structures?
Are there any particular documentation sources, standards, or communities that I should look into?
My goal is not simply to replicate an existing diagnostic tool, but to develop my own expandable system that can communicate with vehicles and support as many manufacturers and models as possible.
I'm open to any suggestions, recommendations, technical resources, or experiences you can share.
Thank you in advance for your help!