Giter Site home page Giter Site logo

ford-eec-iv-diagnostic's Introduction

Alt text Alt text

FORD EEC-IV diagnostic scanner

This is Java desktop project for petrol engine diagnostic for cars with Ford EEC-IV ECU with DCL communication data bus which goes from ECU pins number 18 and number 19 from total 60. Please be aware that many EEC-IV ECU do not have a DCL bus line, such as mono injection, engines with mechanical ignition distributor and diesels.

The principle is, that commands from USB port convert by bridge CP2101 to UART0 port of AVR controller, and instructions from other UART1 port of the controller convert by transceiver 75ALS176 for Ford EEC-IV diagnostic bus with Ford DCL communication standard which is the same as RS-485 standard with minor changes. Usual USB-RS485 converter can not synchronize with ECU because of losing time for virtual COM port emulation, so the controller, in this case, is like a "cache" or a "buffer". Most of DCL command instructions, which were found experimentally, are in DCL_communication_map.pdf file.

MIT licensed

  <dependency>
    <groupId>org.scream3r</groupId>
    <artifactId>jssc</artifactId>
    <version>2.8.0</version>
  </dependency>

Table of Contents

Requirements

The FORD EEC-IV scanner interface board can be made independently or a ready module can be found, for example:

  • Crumb128 V4 USB RS485 Modul with bootloader and quartz 16.0000MHz on chip45.com
    The first part of the code for AVR controller was creating in Assembly language. The EEC-IV_asm file is a bit messy, but it works! So EEC-IV.hex for ATmega128 is included and ready to write flash memory by any cheap analog of AVR programmer:
  • AVRISP
    In this part everything can be done with:
  • AVR Studio 4.14.589 and
  • JRE 8

Usage

The project is easy to manage with Eclipse IDE: File -> Import -> Git -> Projects From Git > URI

Here is a link to full video guide: FORD EEC-IV diagnostic scanner installation

Error handling

All exceptions are converted into unchecked type to keep code clean as possible.

Contributing

To contribute to FORD EEC-IV scanner project, clone this repo locally and
commit your code on a separate branch.

License

Self-Storage Unit is licensed under the MIT license.

ford-eec-iv-diagnostic's People

Contributors

babroval avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.