status of 2 byte load?
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
MJ, when I was looking through the FSM this morning, I found out that ID 01 is used to monitor the deterioration of the cat. Page 13A-11 of the FSM states, "ECM monitors the deterioration of catalyst by the output frequency ratio between heated oxygen sensor (front) and heated oxygen sensor (rear)." The output is, "Catalyst Frequency Ratio".
Originally Posted by mrfred
MJ, when I was looking through the FSM this morning, I found out that ID 01 is used to monitor the deterioration of the cat. Page 13A-11 of the FSM states, "ECM monitors the deterioration of catalyst by the output frequency ratio between heated oxygen sensor (front) and heated oxygen sensor (rear)." The output is, "Catalyst Frequency Ratio".
But its good that we have some additional information.
I did see the page with regard to the MDP sensor though..
Originally Posted by evo4mad
my 13A-11 from USEvo8 manual doesn't have that much detail, can you please email me that pdf.. thanks.
Eric
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by MalibuJack
I recall seeing the mode 6 table, but the ID's for known requests didn't correlate to the MUT requests, only the OBD Mode 6 stuff..
I easily got the 2 byte loading to work, however it's not without problems.
I have the mitsulogger dated 10/22/06, build v1.0.2486.22967. when logging the requests for the request ID 00, 01, over time the logger will crash after 10 - 40 seconds with a conversion error converting a string to double. Due to the nature of the crash, I suspect you have a memory leak somewhere, or your are not properly referencing some chunk of memory that is used frequently.
with out the 2 byte load logging the app is solid and does not crash.
When it does work, the 2 byte load value works pretty well when outside the range of the 1C load value. I just have not been able to use it long enough to do any real tuning using these load values due to the crashing issue.
overall it looks pretty good. I used the logger flawlessly (without the 2-byte load) all afternoon while tuning the EVO today.
I have the mitsulogger dated 10/22/06, build v1.0.2486.22967. when logging the requests for the request ID 00, 01, over time the logger will crash after 10 - 40 seconds with a conversion error converting a string to double. Due to the nature of the crash, I suspect you have a memory leak somewhere, or your are not properly referencing some chunk of memory that is used frequently.
with out the 2 byte load logging the app is solid and does not crash.
When it does work, the 2 byte load value works pretty well when outside the range of the 1C load value. I just have not been able to use it long enough to do any real tuning using these load values due to the crashing issue.
overall it looks pretty good. I used the logger flawlessly (without the 2-byte load) all afternoon while tuning the EVO today.
Its probably not a memory leak, I'm not using pointer references or callbacks, so its not actually going to leak memory.. If you have the "2 byte" check box ticked, untick it, if you also make sure the value your using for the request is 2 not 3.. you will eventually get an error since your not getting 2 byte responses.. There are a bunch of implicit conversions being used, which is what is probably throwing that error.
Another possibility is some conversion error.. if you want, PM me the requestid lines your using for the requestid.xml file
Another possibility is some conversion error.. if you want, PM me the requestid lines your using for the requestid.xml file
Originally Posted by MalibuJack
Its probably not a memory leak, I'm not using pointer references or callbacks, so its not actually going to leak memory.. If you have the "2 byte" check box ticked, untick it, if you also make sure the value your using for the request is 2 not 3.. you will eventually get an error since your not getting 2 byte responses.. There are a bunch of implicit conversions being used, which is what is probably throwing that error.
Another possibility is some conversion error.. if you want, PM me the requestid lines your using for the requestid.xml file
Another possibility is some conversion error.. if you want, PM me the requestid lines your using for the requestid.xml file
I will send you a PM with the request ids
Originally Posted by chrisw
no the 2-byte check box was not checked. I would tend to agree that the problem is in the implicit conversions that you use. That is probably where the leak is (inside the API you are using for the conversions and totally outside your control)
I will send you a PM with the request ids
I will send you a PM with the request ids
Leveraging some undocumented/partially documented features in Mitsulogger is beginning to show you its true power eh?
Code:
<table name="00" address="38062" type="1D" level="1" scaling="uint16" /> <table name="01" address="38066" type="1D" level="1" scaling="uint16" />
Code:
<DataListItem DataLog="Y" Display="Load0" LogReference="Load0" RequestID="00" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" Notes="" /> <DataListItem DataLog="Y" Display="Load1" LogReference="Load1" RequestID="01" Eval="x" Unit="steps" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" Notes="" /> <DataListItem DataLog="Y" Display="2byteLoad" LogReference="2byteLoad" RequestID="FF" Eval="((256*[Load0])+[Load1])*0.3125" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="500" ChartMin="0" ChartMax="500" Notes="2 byte load read from ECU" />




I am using the VBScript component to do those conversions, so its likely thats where the conversion/leak is happening.