Page 3 of 6 FirstFirst 12345 ... LastLast
Results 21 to 30 of 53

Thread: MEFI 4 ECM definition file

  1. #21
    Senior Member
    Join Date
    Oct 2005
    Posts
    158

    Default

    3. - 3rd tab - timing - I am guessing this has something to do with the timings from my previous post - but not sure. Tunerpro list several different Commands:
    a. Mode 1 Message 0 ALDL request
    b. Mode 1 Message 2 ALDL request
    c. Mode 1 Message 4 ALDL request

    all three of those ALDL request have byte strings and Timeout, Payload Offset, Payload Size, and Body Size values similar to the Chatter commands. Are these the timing values I am seeking? Or do I need to seek elsewhere? There are also two other commands, a clear all trouble codes command and a Command Message Normal Mode?

  2. #22
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,490

    Default

    Quote Originally Posted by Extinct View Post
    3. - 3rd tab - timing - I am guessing this has something to do with the timings from my previous post - but not sure. Tunerpro list several different Commands:
    a. Mode 1 Message 0 ALDL request
    b. Mode 1 Message 2 ALDL request
    c. Mode 1 Message 4 ALDL request

    all three of those ALDL request have byte strings and Timeout, Payload Offset, Payload Size, and Body Size values similar to the Chatter commands. Are these the timing values I am seeking? Or do I need to seek elsewhere? There are also two other commands, a clear all trouble codes command and a Command Message Normal Mode?
    The timings are described in detail in the documentation - there's not much more I can add that is not already explained there.

    The ALDL MODE byte values are pre-defined and listed in the drop down list box shown in the image below.

    Click image for larger version. 

Name:	aldl_mode.png 
Views:	465 
Size:	49.8 KB 
ID:	13796

    Regards
    Paul
    Before asking for help, please read this.

  3. #23
    Senior Member
    Join Date
    Oct 2005
    Posts
    158

    Default

    Quote Originally Posted by Blacky View Post

    Check those only if the ECM sends back a reply when EFILive transmits the stop/start chatter commands. You can verify that by turning on the menu option: View->Serial I/O. That will show the frames being sent/received.

    Regards
    Paul
    Ok, and looking at the .adx file that has the macro listed as:

    "Mode 8 Stop Chatter
    Reply - Mode 8 Stop Chatter"

    and that the Reply -Mode 8 Stop Chatter field had as a "process data" check box that is checked, would it appear that the ECM sends back a reply?

  4. #24
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,490

    Default

    Click image for larger version. 

Name:	aldl_mode_message.png 
Views:	389 
Size:	69.9 KB 
ID:	13799
    Before asking for help, please read this.

  5. #25
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,490

    Default

    Quote Originally Posted by Extinct View Post
    Ok, and looking at the .adx file that has the macro listed as:

    "Mode 8 Stop Chatter
    Reply - Mode 8 Stop Chatter"

    and that the Reply -Mode 8 Stop Chatter field had as a "process data" check box that is checked, would it appear that the ECM sends back a reply?
    I would assume so, yes.
    Paul
    Before asking for help, please read this.

  6. #26
    Senior Member
    Join Date
    Oct 2005
    Posts
    158

    Default

    Ok, great, I am learning things tonight! Thanks for the help Paul. I need to study your post a bit more to make sure I can understand it fully, but I really appreciate the help and education.

    BTW, part of the reason I am so keen on using EFILIve on this application is the MEFI-3 controller does not have much in the way of available inputs to use for O2 sensors the way old OBD-1 guys would use AC pressure or something like that for O2 sensor voltage. Therefore I am hoping to build a definition file and use my old EFILive blackbox with the external inputs to do input the 02 sensor reading.

    Took the boat out this weekend and AFR was everywhere from 10:1 at WOT to 16:1 at cruise (used standalone LM-1 box).

  7. #27
    Senior Member
    Join Date
    Oct 2005
    Posts
    158

    Default

    OK, so reading the documentation more, and looking at the .adx file more, when I see something called a Byte string in the .adx file that looks like this:

    0xF4 0x57 0x01 0x00 0xB4

    I can interpret it as this:

    Frame ID=F4
    Length=57
    Date Bytes=01&00
    Checksum=B4

    and this would be relatively standard byte string for Mode 1 Message 0 ALDL request

    Right ? I think I am beginning to understand more...

  8. #28
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,490

    Default

    Quote Originally Posted by Extinct View Post
    OK, so reading the documentation more, and looking at the .adx file more, when I see something called a Byte string in the .adx file that looks like this:

    0xF4 0x57 0x01 0x00 0xB4

    I can interpret it as this:

    Frame ID=F4
    Length=57
    Date Bytes=01&00
    Checksum=B4

    and this would be relatively standard byte string for Mode 1 Message 0 ALDL request

    Right ? I think I am beginning to understand more...
    Yes, exactly. If you look at my most recent screen shot, you'll see exactly that frame.
    The length byte $57 is always $55+actual length - i.e. $57 means data length of 2.

    P.S. Where you have typed 0x, EFILive uses $. Its just a C versus Pascal convention. C uses 0x to prefix hex numbers, Pascal uses $ to prefix hex numbers.
    Just FYI: EFILive is written in Delphi (i.e. Object Pascal), FlashScan firmware is written in C so I sometimes use 0x and sometimes I use $ and but mostly I just confuse myself.

    Regards
    Paul
    Before asking for help, please read this.

  9. #29
    Senior Member
    Join Date
    Nov 2007
    Posts
    188

    Default

    Extinct, looks like you're making good progress. Paul has kindly posted pretty much everything you need to translate the ADX into an EFILive xml file. If you want to post the xml file you have so far I'll have a look over the weekend, it makes it a bit hard to test without a controller to test it on.

    P.S. I am a mechanical engineer too, this stuff is a little different but it once you understand it its not so bad. You'll find once you understand Efilive v4 it was years ahead of anything out there for ALDL, it still is the most stable effective datalogging tool for that comm protocol.

    Therefore I am hoping to build a definition file and use my old EFILive blackbox with the external inputs to do input the 02 sensor reading.
    dont know what interface you are referring to there but as far as i know EFILive v4 only works with traditional ALDL cables. That is untill Paul get a chance to integrated it with v8 ;-)

  10. #30
    Senior Member
    Join Date
    Oct 2005
    Posts
    158

    Default

    Quote Originally Posted by kangsta View Post
    Extinct, looks like you're making good progress. Paul has kindly posted pretty much everything you need to translate the ADX into an EFILive xml file. If you want to post the xml file you have so far I'll have a look over the weekend, it makes it a bit hard to test without a controller to test it on.

    P.S. I am a mechanical engineer too, this stuff is a little different but it once you understand it its not so bad. You'll find once you understand Efilive v4 it was years ahead of anything out there for ALDL, it still is the most stable effective datalogging tool for that comm protocol.



    dont know what interface you are referring to there but as far as i know EFILive v4 only works with traditional ALDL cables. That is untill Paul get a chance to integrated it with v8 ;-)
    Thanks for the nice words Kangsta, although I don't really think I am making too much progress - mostly due to other time demands. Once I get a little further I would love to post the file to have you look over the file.

Page 3 of 6 FirstFirst 12345 ... LastLast

Similar Threads

  1. Need definition for 16197427
    By serial_killer in forum EFILive V4
    Replies: 3
    Last Post: October 7th, 2009, 07:59 AM
  2. DSP Output definition
    By killerbee in forum General (Diesel)
    Replies: 6
    Last Post: July 5th, 2009, 02:12 PM
  3. Mercruiser MEFI ECM's (MEFI-3 in particular)
    By MichaelsTractors in forum General (Petrol, Gas, Ethanol)
    Replies: 0
    Last Post: January 24th, 2008, 05:37 PM
  4. Custom/DIY calibration definition file?
    By jimter in forum General (Diesel)
    Replies: 5
    Last Post: October 10th, 2007, 08:25 AM
  5. MEFI Controller
    By Fran D in forum General (Petrol, Gas, Ethanol)
    Replies: 4
    Last Post: August 18th, 2006, 12:54 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •