Skip to content

Releases: muki01/OBD2_K-line_Reader

Release v2.3 ✨

20 May 12:13
80fc5f5
Compare
Choose a tag to compare

⚡ Improvements

  • Website Structure

    • class name and id name structures in the HTML were reorganized.
    • JavaScript files were made more modular and readable.
  • Controller Side

    • Added more debug print outputs to assist with debugging.

🛠️ Fixes

  • ESP32 v3.x Compatibility

    • The project is now fully compatible with ESP32 v3.x hardware.
    • Previous incompatibility issues with earlier versions have been resolved.
  • General Bug Fixes

    • Various frontend and backend bugs have been fixed.
    • Code has been cleaned up and unnecessary lines have been removed.

If you encounter any issues, feel free to reach out via Issues.

Thank you!

Compare v2.2 → v2.3

Release v2.2 ✨

04 Apr 14:39
Compare
Choose a tag to compare

Improvements

  • readData Function

    • The delay function has been removed, making data reading much faster and more reliable.
    • After sending data, the readData function now checks if data has arrived for 1 second. If data arrives and is fully read, it exits immediately.
  • Echo Handling

    • A new function has been added to remove echo of sent data.
    • This results in faster reading and a cleaner codebase.
  • writeData Function

    • The writeData function has been streamlined. Instead of passing an entire array of data, you now only need to specify which mode and data to retrieve.
    • One function now handles both live data and freeze frame.

New Features

  • Connection Loss Detection

    • After calling writeData, if 3 consecutive attempts to receive data via readData fail, the system detects the connection has been lost.
    • In such cases, the system will attempt to reinitialize the connection.
  • 5 Baud Init Function

    • A new function allows you to initialize modules at 5 Baud by simply providing the module address.
    • The function automatically performs the 5 Baud Init process for the given address.
  • WebServer Enhancements

    • Serial commands have been added for easier monitoring.
    • If an ESP32 with two or more UARTs is used, you can now track processes via Serial Monitor.
    • WebServer Page 4 now includes a status box, showing whether the device is connected or not and displaying the speed directly if connected.

🛠️ Fixes

  • Freeze Frame Reading Error
    • The error that occurred during freeze frame reading has been fixed.

🎯 Result:
With these updates, the system is now faster, more stable, and more organized! 🚀

If you encounter any issues, feel free to reach out via Issues.

Thank you!

Compare v2.1 → v2.2

Release v2.1 ✨

08 Feb 23:16
098482e
Compare
Choose a tag to compare

This release includes new features, and various bug fixes. Details are provided below.

✨ New Features

  • Live Data Selection Feature: Added the ability to select which live data to display in the settings section. With this improvement, the update interval is optimized based on the number of selected data points. For example, if only 1 or 2 data points are selected, the update interval will be reduced to 200-400ms.
  • Battery Voltage Added to the Main Menu: Battery voltage can now be displayed in the main menu.
  • Battery Voltage Visible Even When the Vehicle is Not Connected: Battery voltage can be seen even when the vehicle is not connected.

🚀 Improvements

  • Code Structure Refinements: The code structure has been cleaned and optimized.
  • HTML and CSS Enhancements: The user interface has been made more organized and visually appealing.

🛠 Fixes

  • Increased Battery Voltage Precision: Previously displayed as 13, values are now shown in 13.0 format.
  • Fixed Restart on Protocol Change: The device no longer restarts when the protocol is changed.
  • Optimized API Requests: Removed unnecessary API requests to improve efficiency.
  • Minor UI Adjustments.
  • More Stable and Faster Data Refresh Mechanism.

If you encounter any issues, feel free to reach out via Issues.

Thank you!

Compare v2.0 → v2.1

Release v2.0 🚗

24 Jan 15:57
7188097
Compare
Choose a tag to compare

This is the first official release of the OBD2 Device Project! 🚀
Our project provides a user-friendly and functional OBD2 device solution for those who want to analyze vehicle data and experiment with new features.

🔑 Key Features:

  • Live Vehicle Data Display: Monitor supported vehicle data in real-time.
  • Read and Clear Trouble Codes: Easily check and clear DTCs from the ECU.
  • Freeze Frame Data: View snapshot data for specific faults in your vehicle.
  • Speed Test: Perform vehicle speed tests and measure performance.
  • Vehicle Information Display: Access important details like VIN and other key vehicle information.

⚙️ Compatibility:

The project supports vehicles using the ISO9141 and ISO14230 (Slow and Fast) protocols.

📦 Installation:

For detailed installation and usage instructions, please refer to the README file.

⚠️ Important Note:

This version may contain bugs that will be fixed in future updates. If you notice any issues or have suggestions, please let us know by opening a ticket in the Issues section.