Results 1 to 15 of 15

Thread: CanBus temp guage

  1. #1
    Join Date
    Dec 2011
    Location
    Sydney, Australia
    Posts
    433
    My Cars
    2002 E39 Sportswagon

    CanBus temp guage

    Was doing some research on hacking the Canbus system and came across and interesting mod for the E46's where the OEM temp gauge is designed to point upwards in the 12 o'clock position for a very wide buffer reading of 75 - 115degrees.
    The E46 owners were not happy with this and someone researched a iBus hack that reduced the 12 o'clock position to buffer 90 - 100 degrees only and nicely spaced either side over the remainder of the gauge with 115 on the beginning of the red mark. Its a simple matter of changing some of the numbers in a string of an i-bus code, but I don't know enough about the codes or interpreting to work it out myself.

    I've done some searching to see if anyone's done the same for our E39's but cannot find anything similar.
    I've looked through the i-bus code of my E39 IKE using PASoft but the codes don't coincide with the E46 codes.

    Anyone clever done this or perhaps have read about it somewhere for the E39 and can point the way with links?

  2. #2
    geargrinder's Avatar
    geargrinder is offline Having No Trouble Here BMW CCA Member
    Join Date
    Mar 2010
    Location
    AndoverRockport MA & Intl
    Posts
    14,856
    My Cars
    E46M3Cic E39.540iT E84X1
    Our clusters contain the code for the temp buffering. I did some hacking around with the more easily implemented coding for the cluster (there's some tables you can work with) and got some slightly better temp resolution. Because of reasons, you can't fully fix everything with just coding. For example there's still 'time buffering' so the gauge doesn't change rapidly, and thats in programming not in coding values. Then there's an issue w/ coding bins and a limitation having to do with 8-bit scaling that means you can only get it so good but basically I had my cluster setup so that "normal" was more or less on the left hash, and that indeed you could see more granular temp changes sooner vs the stock "needle will only suddenly move at the same time the engine is melting down".

    I haven't re-applied that coding to my new M5 cluster since I got it, I do have an action item to get around to that... todays a crappy rainy day maybe I'll do it...
    2003 M3CicM6 TiAg
    2002 540iT Sport Vortech S/C 6MT LSD TiAg
    2008 Audi A3 2.0T DSG (the daily beater)
    2014 BMW X1 xDrive28i (wifemobile)

    Former:

    1985 MB Euro graymarket 300SL
    1995.5 Audi S6 Avant (utility/winter billetturbobattlewagen)


  3. #3
    Join Date
    Mar 2017
    Location
    Lake Goodwin, Wa
    Posts
    521
    My Cars
    1997 540I 6 speed
    Quote Originally Posted by geargrinder View Post
    Our clusters contain the code for the temp buffering. I did some hacking around with the more easily implemented coding for the cluster (there's some tables you can work with) and got some slightly better temp resolution. Because of reasons, you can't fully fix everything with just coding. For example there's still 'time buffering' so the gauge doesn't change rapidly, and thats in programming not in coding values. Then there's an issue w/ coding bins and a limitation having to do with 8-bit scaling that means you can only get it so good but basically I had my cluster setup so that "normal" was more or less on the left hash, and that indeed you could see more granular temp changes sooner vs the stock "needle will only suddenly move at the same time the engine is melting down".

    I haven't re-applied that coding to my new M5 cluster since I got it, I do have an action item to get around to that... todays a crappy rainy day maybe I'll do it...
    I read his post and was going to link your thread, but you covered it.
    2001 Ford Lightning - Built Motor - Built Trans - 2.3 KB - Custom Interior - 537/632 - 11.40 @ 119.6 - Garage Queen
    2008 F-250 - Tune/Delete/Studs - Lifted - BroDozer
    1994 Cobra #2277 of 5009
    1993 Gen 1 Lightning #5194
    1968 Ford Mustang "Gold Nugget Special"
    2015 Chevrolet Tahoe LTZ
    2015 Hyundai Sonota Sport
    1997 BMW 540i
    My Youtube

  4. #4
    Join Date
    Dec 2011
    Location
    Sydney, Australia
    Posts
    433
    My Cars
    2002 E39 Sportswagon
    Quote Originally Posted by geargrinder View Post
    Our clusters contain the code for the temp buffering. I did some hacking around with the more easily implemented coding for the cluster (there's some tables you can work with) and got some slightly better temp resolution. Because of reasons, you can't fully fix everything with just coding. For example there's still 'time buffering' so the gauge doesn't change rapidly, and thats in programming not in coding values. Then there's an issue w/ coding bins and a limitation having to do with 8-bit scaling that means you can only get it so good but basically I had my cluster setup so that "normal" was more or less on the left hash, and that indeed you could see more granular temp changes sooner vs the stock "needle will only suddenly move at the same time the engine is melting down".

    I haven't re-applied that coding to my new M5 cluster since I got it, I do have an action item to get around to that... todays a crappy rainy day maybe I'll do it...
    Did you say there was a table available. Do you have a link please.
    And which line of code for our IKE is the temp guage please?
    In regards the normal position, from your own playing around is it possible to still have about 95 deg in the 12 o'clock position. I quite like the normal being the guage "straight up". Better at a glance and either side tilt attracts immediate attention.

  5. #5
    Join Date
    Mar 2017
    Location
    Lake Goodwin, Wa
    Posts
    521
    My Cars
    1997 540I 6 speed
    Quote Originally Posted by ss2115 View Post
    Did you say there was a table available. Do you have a link please.
    And which line of code for our IKE is the temp guage please?
    In regards the normal position, from your own playing around is it possible to still have about 95 deg in the 12 o'clock position. I quite like the normal being the guage "straight up". Better at a glance and either side tilt attracts immediate attention.
    http://www.bimmerforums.com/forum/sh....php?t=2056901
    2001 Ford Lightning - Built Motor - Built Trans - 2.3 KB - Custom Interior - 537/632 - 11.40 @ 119.6 - Garage Queen
    2008 F-250 - Tune/Delete/Studs - Lifted - BroDozer
    1994 Cobra #2277 of 5009
    1993 Gen 1 Lightning #5194
    1968 Ford Mustang "Gold Nugget Special"
    2015 Chevrolet Tahoe LTZ
    2015 Hyundai Sonota Sport
    1997 BMW 540i
    My Youtube

  6. #6
    Join Date
    Dec 2011
    Location
    Sydney, Australia
    Posts
    433
    My Cars
    2002 E39 Sportswagon
    Thanks you for the speedy reply.
    I'll have a read through.
    Cheers.

  7. #7
    geargrinder's Avatar
    geargrinder is offline Having No Trouble Here BMW CCA Member
    Join Date
    Mar 2010
    Location
    AndoverRockport MA & Intl
    Posts
    14,856
    My Cars
    E46M3Cic E39.540iT E84X1
    Quote Originally Posted by ss2115 View Post
    Did you say there was a table available. Do you have a link please.
    And which line of code for our IKE is the temp guage please?
    In regards the normal position, from your own playing around is it possible to still have about 95 deg in the 12 o'clock position. I quite like the normal being the guage "straight up". Better at a glance and either side tilt attracts immediate attention.
    Its slightly complicated and I'll have to refresh myself on the details quite frankly - it was quite a while ago when I effed with it. It's not quite as easy as a simple single "temp degrees -> gauge angle" table. There's at least 2-stages of signal-to-gauge coding.

    IIRC one of the tables is something like 'incremental movement from last position' or something like that, but then there's another problem like (and again... IIRC from weak memory...) something like since the 'bins' are 8 bit you can only 'add' 256 between each 'bin', capping how steep you can make the angle. Vaguely something like that. Can you tell I don't recall entirely?
    2003 M3CicM6 TiAg
    2002 540iT Sport Vortech S/C 6MT LSD TiAg
    2008 Audi A3 2.0T DSG (the daily beater)
    2014 BMW X1 xDrive28i (wifemobile)

    Former:

    1985 MB Euro graymarket 300SL
    1995.5 Audi S6 Avant (utility/winter billetturbobattlewagen)


  8. #8
    Join Date
    Dec 2011
    Location
    Sydney, Australia
    Posts
    433
    My Cars
    2002 E39 Sportswagon
    Quote Originally Posted by geargrinder View Post
    Its slightly complicated and I'll have to refresh myself on the details quite frankly - it was quite a while ago when I effed with it. It's not quite as easy as a simple single "temp degrees -> gauge angle" table. There's at least 2-stages of signal-to-gauge coding.

    IIRC one of the tables is something like 'incremental movement from last position' or something like that, but then there's another problem like (and again... IIRC from weak memory...) something like since the 'bins' are 8 bit you can only 'add' 256 between each 'bin', capping how steep you can make the angle. Vaguely something like that. Can you tell I don't recall entirely?
    Ha Ha.
    Yeah - it seems clear it was a past project achieved and then forgotten.
    The E46 forum thread I found only changed a few numbers in one line of code. http://forum.e46fanatics.com/showthread.php?t=1013600. It seemed to be well researched.
    Despite the E46 and E39 being different (I believe the E39 is less CanBus than an E46) would it not still be a single line of code of 16pairs? You suggest there's more to it.

  9. #9
    Join Date
    Dec 2011
    Location
    Sydney, Australia
    Posts
    433
    My Cars
    2002 E39 Sportswagon
    Quote Originally Posted by ss2115 View Post
    Ha Ha.
    Yeah - it seems clear it was a past project achieved and then forgotten.
    The E46 forum thread I found only changed a few numbers in one line of code. http://forum.e46fanatics.com/showthread.php?t=1013600. It seemed to be well researched.
    Despite the E46 and E39 being different (I believe the E39 is less CanBus than an E46) would it not still be a single line of code of 16pairs? You suggest there's more to it.
    Okay - forget my last question. I've read through your old post and its pretty detailed. much of it over my head in regards the actual coding. I was hoping to just copy a code into PASoft or NCS and write it and have a temp guage that sat in the middle but for a narrower range and gave me a clue if the engine was getting hotter rather than 'bang - its too late'.

    Why though do you have the normal range as around 105 - 110?
    I know the BMW's always run hot but I didn't think it was quite that hot. I always thought it was around the 95, 98 mark?
    My car has the electric thermostat but to my knowledge it works normally mechanically and only has the electric solenoid to push it open in anticipation of increased heat such as sudden flooring of the accelerator or heavy load conditions.
    Last edited by ss2115; 05-14-2017 at 06:53 PM.

  10. #10
    Join Date
    Mar 2017
    Location
    Lake Goodwin, Wa
    Posts
    521
    My Cars
    1997 540I 6 speed
    Quote Originally Posted by ss2115 View Post
    Okay - forget my last question. I've read through your old post and its pretty detailed. much of it over my head in regards the actual coding. I was hoping to just copy a code into PASoft or NCS and write it and have a temp guage that sat in the middle but for a narrower range and gave me a clue if the engine was getting hotter rather than 'bang - its too late'.

    Why though do you have the normal range as around 105 - 110?
    I know the BMW's always run hot but I didn't think it was quite that hot. I always thought it was around the 95, 98 mark?
    My car has the electric thermostat but to my knowledge it works normally mechanically and only has the electric solenoid to push it open in anticipation of increased heat such as sudden flooring of the accelerator or heavy load conditions.
    The 540 runs over 100c most the time
    2001 Ford Lightning - Built Motor - Built Trans - 2.3 KB - Custom Interior - 537/632 - 11.40 @ 119.6 - Garage Queen
    2008 F-250 - Tune/Delete/Studs - Lifted - BroDozer
    1994 Cobra #2277 of 5009
    1993 Gen 1 Lightning #5194
    1968 Ford Mustang "Gold Nugget Special"
    2015 Chevrolet Tahoe LTZ
    2015 Hyundai Sonota Sport
    1997 BMW 540i
    My Youtube

  11. #11
    Join Date
    Dec 2011
    Location
    Sydney, Australia
    Posts
    433
    My Cars
    2002 E39 Sportswagon
    Quote Originally Posted by DustenA View Post
    The 540 runs over 100c most the time
    So going back up to an earlier reply of yours, you mentioned you had "normal" temp on the left hand marker of the usual operating range.
    So if I used your code, my 'normal' might be hanging the needle a bit lower still - probably just under the left hand operating marker?

  12. #12
    geargrinder's Avatar
    geargrinder is offline Having No Trouble Here BMW CCA Member
    Join Date
    Mar 2010
    Location
    AndoverRockport MA & Intl
    Posts
    14,856
    My Cars
    E46M3Cic E39.540iT E84X1
    OK. I actually dug up my old files on this (thanks for posting link Dusten I didn't have that handy either!) And am working on another set of values.

    Just realized I need a new calibration for 88C t-stat now anyway, and maybe I can get a better "centered" calibration for OEM guys. Will make a new post & update later.

    Oh - and yeah, ... No. The OEM MAP t-stat is basically a mechanical 110C almost all the time. It can drop to "like an 85C" momentarily but in reality that has very little impact on the median temp. So 105-110 is a good approximation.
    2003 M3CicM6 TiAg
    2002 540iT Sport Vortech S/C 6MT LSD TiAg
    2008 Audi A3 2.0T DSG (the daily beater)
    2014 BMW X1 xDrive28i (wifemobile)

    Former:

    1985 MB Euro graymarket 300SL
    1995.5 Audi S6 Avant (utility/winter billetturbobattlewagen)


  13. #13
    geargrinder's Avatar
    geargrinder is offline Having No Trouble Here BMW CCA Member
    Join Date
    Mar 2010
    Location
    AndoverRockport MA & Intl
    Posts
    14,856
    My Cars
    E46M3Cic E39.540iT E84X1
    Just updated that old thread w/ some new values I'm messing with.
    2003 M3CicM6 TiAg
    2002 540iT Sport Vortech S/C 6MT LSD TiAg
    2008 Audi A3 2.0T DSG (the daily beater)
    2014 BMW X1 xDrive28i (wifemobile)

    Former:

    1985 MB Euro graymarket 300SL
    1995.5 Audi S6 Avant (utility/winter billetturbobattlewagen)


  14. #14
    Join Date
    Dec 2011
    Location
    Sydney, Australia
    Posts
    433
    My Cars
    2002 E39 Sportswagon
    Quote Originally Posted by geargrinder View Post
    Just updated that old thread w/ some new values I'm messing with.
    Thanks.
    I'll switch to that thread and monitor it.
    Cheers

  15. #15
    Join Date
    Mar 2017
    Location
    Lake Goodwin, Wa
    Posts
    521
    My Cars
    1997 540I 6 speed
    Looking forward to a ncs method. I don't have pa soft
    2001 Ford Lightning - Built Motor - Built Trans - 2.3 KB - Custom Interior - 537/632 - 11.40 @ 119.6 - Garage Queen
    2008 F-250 - Tune/Delete/Studs - Lifted - BroDozer
    1994 Cobra #2277 of 5009
    1993 Gen 1 Lightning #5194
    1968 Ford Mustang "Gold Nugget Special"
    2015 Chevrolet Tahoe LTZ
    2015 Hyundai Sonota Sport
    1997 BMW 540i
    My Youtube

Similar Threads

  1. CanBus temp guage
    By ss2115 in forum Car Audio & Electronics sponsored by Bavsound
    Replies: 1
    Last Post: 05-14-2017, 06:40 AM
  2. Temp Guage Question
    By JonUK in forum 1983 - 1991 (E30)
    Replies: 14
    Last Post: 06-22-2013, 11:44 PM
  3. Help, temp guage randomly jumps from normal to 0 to normal
    By nightshade000 in forum General BMW Mechanical Help sponsored by RM European Auto Parts
    Replies: 0
    Last Post: 05-20-2002, 07:57 PM
  4. Temp guage reading high....
    By Dark Helmet in forum 1996 - 2002 Z3 (E36/7, E36/8)
    Replies: 3
    Last Post: 05-10-2002, 04:40 PM
  5. where is the needle on your temp guage?
    By 94_325is in forum 1991 - 1999 (E36)
    Replies: 6
    Last Post: 03-16-2001, 08:15 AM

Bookmarks

Posting Permissions

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