Skip to content

gabehunt/J2534Diag

Repository files navigation

J2534Diag Drivability Scanner

J2534Diag is an open source drivability scanner for Windows, designed to interface with a J2534 pass-thru device ("J2534 Box") and communicate with OBDII vehicles using Mode 1 and Mode 6. The application provides advanced diagnostics, including fuel trim mapping, misfire monitoring, and CAN network message analysis.


Features

  • J2534 Pass-Thru Support: Communicates with most SAE J2534-compliant devices.
  • OBDII Mode 1 & Mode 6: Reads standard and manufacturer-specific PIDs, including live data and on-board monitoring results.
  • Fuel Trim Mapping: Visualizes short- and long-term fuel trims across RPM and throttle bins.
  • Misfire Analysis: Displays misfire counts and related Mode 6 data.
  • CAN Network Listener: Captures and displays raw CAN messages for advanced diagnostics and reverse engineering.
  • VIN Decoding: Integrates with the NHTSA API to decode VINs and display vehicle information.
  • Multi-Manufacturer Support: Primarily tested on GM vehicles (2008–2023, including Global A and Vehicle Intelligence Platform), with limited testing on Audi and Toyota.

Getting Started

Prerequisites

  • Windows 10 or later
  • .NET Framework 4.8.1
  • Visual Studio 2022 (recommended)
  • A compatible J2534 pass-thru device with drivers installed

Installation

  1. Clone the repository:
  2. Open the solution in Visual Studio 2022.
  3. Restore NuGet packages (e.g., Newtonsoft.Json).
  4. Build the solution.
  5. Connect your J2534 device and run the application.

Usage

  • Select your J2534 device from the dropdown and click Connect.
  • Navigate between tabs to view fuel trims, misfire data, and CAN messages.
  • VIN decoding is automatic upon connection.
  • For best results, use with GM vehicles from 2008–2023.

Contributing

This project is a work in progress and pull requests are welcome!
The codebase needs improvement, refactoring, and broader testing.
If you encounter issues or have suggestions, please open an issue or submit a PR.


Legal & Disclaimer

  • License: MIT. Use for anything you want. No credit required.
  • Warranty: None. No warranty express or implied.
  • Liability: Use at your own risk. The authors and contributors are not liable for any damages or consequences resulting from the use of this software.
  • Intended Use: Designed for educational and ethical purposes only.
    Please use any information contained herein responsibly and lawfully.

Note:
All code for v1.0 was generated by GitHub Copilot utilizing the GPT-4.1 Model.


Acknowledgments

  • SAE J2534 API and community (Especially J2534-Sharp)
  • NHTSA VIN Decoder API
  • Open source contributors

About

Open Source J2534 Drivability Scan Tool

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages