1. Attachments are working again! Check out this thread for more details and to report any other bugs.

ScanGauge not displaying fuel flow, IGN

Discussion in 'Gen 2 Prius Technical Discussion' started by reeed, Aug 29, 2010.

  1. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    hi friends, I just replaced my old 2004 Corolla with a 2007 Prius. My ScanGauge II worked well in the Corolla.

    Plugged it into the Prius, set mode to AUTO (which later became CANSF), configured the usual items (tank size, engine capacity, fuel type HYBRID).

    These gauges work: RPM, KPH, VLT, LOD, CWT (temperature), IAT

    These don't work (they are blank): IGN, LHK, LPH, LP

    I programmed in a couple XGauges (btA, wtC), they work.

    I can't do any hypermiling with my IGN and LHK (=MPG) gauges blank ! :( Please help ?

    -ivan
     
  2. cwerdna

    cwerdna Senior Member

    Joined:
    Sep 4, 2005
    12,544
    2,123
    1
    Location:
    SF Bay Area, CA
    Vehicle:
    2006 Prius
    What firmware rev is yours? IGN works for me and IIRC, LP does too.

    I don't bother w/any of the fuel mileage measurements like MPG. Why do I need yet another thing that estimates mileage and it's one that I need to calibrate, to boot? I already have the MFD and my manual calculations.
     
  3. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    oh yeah forgot to mention. Firmware is 3.17. Bought the SG in 2009.

    I need IGN to enter Super Highway Mode !! :)
    And I use the SG 'TODAY' MPG to track and optimise my daily commute.
     
  4. 2009Prius

    2009Prius A Wimpy DIYer

    Joined:
    Mar 25, 2009
    2,705
    510
    63
    Location:
    USA
    Vehicle:
    2009 Prius
    Wise man thinks the same. :)

    Maybe e-mail the vendor for suggestions? Good luck!
     
  5. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    Hi Ivan,

    You are not alone, I've the same problem on my Gen1.:mad:

    It seems that different regions have different OBD standard supported, I think ours are different from US or Europe. To find out which OBD std is supported, you can send the followings in CMDS:

    Column 1 Column 2 Column 3
    0 CMDS Response
    1 011C
    2 07E0011C


    It may also be possible to get IGN indirectly (not tested):

    Column 1 Column 2 Column 3
    0 CMDS Response
    1 07E0010E


    If you manage to get response for the above, I can help to create an Xgauge for that.
     
    1 person likes this.
  6. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    thanks Vince. Just what I was looking for (short of emailing Linear Logic), will try it out.

    I'm not so surprised it didn't work on your 2003. I'm surprised it doesn't work on my 2007. It worked in the (Thai) 2004 Corolla... -shrug-
     
  7. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    ok I used CMDS to send short PID strings. (The long 07E0XXXX codes don't work in CMDS. I suppose they are used as TXD in XGauge?)

    011C --> 411C06 and sometimes 411C01
    010E --> gives me different readings (ICE-on during warmup; at standstill)
    0105 (engine coolant temp) --> gives me 415A which works out to be 50 deg C (correct)

    please please tell me you can code an IGN Xgauge...
     
  8. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    Thanks for trying! What I'm trying to find out is whether the physical addressing work (07E0 is for ECM). The other addressing mode is for functional (01xx, mode 01, PID xx).

    For the latter, any ECUs that support that PID will response. For your e.g. engine coolant temp., the HV ECU also has the same PID 05. So, even if ECM didn't response, you would still get 41055A from HV ECU. To find out whether it was from the HV ECU, you can try 07E20105.

    I don't think you can use 010E although you got readings. It could be coming from any ECU, e.g. steering, brake, ABS, etc. You can only use if it is unique, ie. only 1 ECU has that PID.

    I searched the web and found this:

    XGauge (CAN-bus) for Dummies... - Page 2 - CleanMPG Forums

    I've not understand how that works but if you decide to try, pls report back if it works or not.
     
  9. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    I stand corrected. You're right that 07E0XXXX codes don't work in CMDS. SGII will automatically append 0x07DF and the length byte to the front and a CRC byte to the end.

    X-Gauge: Sending an arbitrary CAN command via SG - CleanMPG Forums

    So, to find out which ECU(s) responded to 010E, you need to use Xgauge.

    Column 1 Column 2 Column 3 Column 4 Column 5 Column 6 Column 7
    0 XGauge TXD RXF RXD MTH NAME Notes
    1 Test 07DF010E 0441150E 0010 000100010000 ecu should see 0x07Ey where y is a number
     
  10. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    thanks vincent. am still playing around with these gauges and experimenting with XGauges. I'm resigned to the inevitable fact -- IGN LHK LPH don't work on my Prius :(

    Meanwhile as a workaround, for tracking my daily commute, I reset the MFD consumption display every morning and record the L/100km every evening. The tank mileage can be computed from odometer and the pump receipt :)

    I changed your suggested IGN gauge above:
    Using just the first byte of the return value gave me a nice integer value which I'm now trying to calibrate. A value of 8 or 9 corresponds to ICE RPM of approx 1200 -- is this SHM ??
     
  11. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    hi Vince. I tried the above; the answer is "07EA". What does this mean?

    Thanks again for the effort you put into helping me (I think you have been googling...?)
     
  12. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    07EA is a response from 07E2 (Hybrid Vehicle ECU).
    07E8 is a response from 07E0 (Engine Control Module).
    07EB is a response from 07E3 (HV Battery ECU).

    IGN is usually from ECM, that is why SGII displays blank.
    I don't know what is the PID$0E for HV ECU. If you want to find out, you can try this:

    Column 1 Column 2 Column 3 Column 4 Column 5 Column 6 Column 7
    0 XGauge TXD RXF RXD MTH NAME Notes
    1 Test 0E 07E2010E 02EA0441050E 2808 00010002FFC0 t0e a number


    If you see the numbers are from -10 to 19+, that could possibly be IGN.

    My Gen1 uses KWP2000 and not CAN, that is why I can't test it first. Most of the info. are from Google and I learn a lot about CAN as I search for info.
     
  13. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    hi vince. no joy, that didn't work -- the gauge remained blank.

    The cleanmpg thread said RPM 1200ish is a good approximation for SHM. I'll practise that for this tank and see how it goes. Right now i'm coming to terms with the fact that my Prius remains in S3 for the entire 30km commute. Thank God for the EV button, it gave me 3.1 L/100km this morning :)
     
  14. lopezjm2001

    lopezjm2001 Senior Member

    Joined:
    Apr 14, 2009
    1,146
    407
    5
    Location:
    Sydney Australia
    Vehicle:
    Other Electric Vehicle
    Model:
    N/A
    Hi Reed,

    I have exactly the same problem with my Australian Prius. Linear Logic told me it is an OBD2 incompatibility. I think it is between within country regions. The American/european prius is different in many ways to the Asian prius (the healights squint a bit more - joke). Until I found your thread I had given up on it. I had put my thread of this same problem on the Enginer forum - no replys from anybody with a clue as to why.
     
  15. reeed

    reeed Junior Member

    Joined:
    Oct 19, 2009
    30
    1
    1
    Location:
    Singapore
    Vehicle:
    2016 Prius
    Model:
    N/A
    yes I have also given up on it. I now use these gauges on my SG II:
    RPM (passive XGauge)
    btA (passive XG)
    SOC
    GPS to fine tune pedal feathering for high-speed warp stealth and SHM (for which I use GPS = 16.0)

    I reset the Prius MFD L/100km per trip or per day to track my daily commute.
    I use the fuel pump receipt and odometer for per-tank mileage.

    Enjoy your Prius !
     
    1 person likes this.
  16. lopezjm2001

    lopezjm2001 Senior Member

    Joined:
    Apr 14, 2009
    1,146
    407
    5
    Location:
    Sydney Australia
    Vehicle:
    Other Electric Vehicle
    Model:
    N/A
    I use mine to read the SOC, Bta, Gas(fuel gauge) and RPM. I am waiting for an Enginer Kit to see the improved differences before and after the Enginer Conversion 4KWH kit.
     
  17. lopezjm2001

    lopezjm2001 Senior Member

    Joined:
    Apr 14, 2009
    1,146
    407
    5
    Location:
    Sydney Australia
    Vehicle:
    Other Electric Vehicle
    Model:
    N/A
    I found that by changing the CAN id in the TXD of 07E0 to 07E2 I got some of my xgauges to work that did not previously work (showed up as blank) such as Aat, Cet, Cti. This might help you. Maybe Vincent could explain to us why?