8746 datastream definition
Thread Starter
Senior Member
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
8746 datastream definition
TunerPro RT v3.05 is great! I have already started TRYING to create an ads for the 1228746. I have the .txt file of what I THINK is the correct datastream definition....A090. I looked at the 160-baud ads that is included with v3.05 ('165) and the two look almost identical. Is it possible to use the '165 ads with the 8746 or do I need to change a few things around?
I searched the TGO archives and didn't really find much that I could use.
I searched the TGO archives and didn't really find much that I could use.
Moderator
iTrader: (1)
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Re: 8746 datastream definition
Originally posted by jeepguy553
TunerPro RT v3.05 is great! I have already started TRYING to create an ads for the 1228746. I have the .txt file of what I THINK is the correct datastream definition....A090. I looked at the 160-baud ads that is included with v3.05 ('165) and the two look almost identical. Is it possible to use the '165 ads with the 8746 or do I need to change a few things around?
I searched the TGO archives and didn't really find much that I could use.
TunerPro RT v3.05 is great! I have already started TRYING to create an ads for the 1228746. I have the .txt file of what I THINK is the correct datastream definition....A090. I looked at the 160-baud ads that is included with v3.05 ('165) and the two look almost identical. Is it possible to use the '165 ads with the 8746 or do I need to change a few things around?
I searched the TGO archives and didn't really find much that I could use.
IIRC, the O2 crosscounts on the '747 is changed to IAT for the '8746. I know one is changed to IAT, just not absolutely positive it is O2 x-cnts.
RBob.
Thread Starter
Senior Member
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
I just finished setting up a definition file for it using A090. I didn't realize the 7747 and 8746 used almost the same def file. I will look at that in a minute and see if I screwed it up.
I did have one little problem, though. I didn't see Knock Counts in the A090 def file. It had all 20 bytes and bit descriptions where applicable. I just set it up exactly the way the datastream file had it laid out. I got the A090 from the GM-ECM FTP site.
I'll be testing it out shortly...like this afternoon or even this evening when I get home from work/class.
I did have one little problem, though. I didn't see Knock Counts in the A090 def file. It had all 20 bytes and bit descriptions where applicable. I just set it up exactly the way the datastream file had it laid out. I got the A090 from the GM-ECM FTP site.
I'll be testing it out shortly...like this afternoon or even this evening when I get home from work/class.
Moderator
iTrader: (1)
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Not sure which data stream the '8746 uses. You did remind me about diy-efi. There is a hac of the '8746 there too. From it here is the data stream (except for 1 byte which is hardcoded):
Note that the PA3 counts are the MSB of the knock counter.
RBob.
Code:
;----------------------------------------------- ; ALDL list ;----------------------------------------------- ;---------------------------- LD414: FDB $D002 ; 1. eprom id msb LD416: FDB $D003 ; 2. eprom id lsb ;---------------------------- LD418: FDB $00FD ; 3. current IAC posit, (0-255) ; n = counts ;---------------------------- LD41A: FDB $0023 ; 4. coolant ; see table 1 ;---------------------------- LD41C: FDB $0030 ; 5. mph, ; (mph/1) ;---------------------------- LD41E: FDB $002A ; 6. map, (a/d, 0-255) ; volts = n * .0196 ;---------------------------- LD420: FDB $001B ; 7. rpm/25 ; rpm = n * 25 ;---------------------------- LD422: FDB $0042 ; 8. tps (a/d, 0-255) ; volts = n * .0196 ;---------------------------- LD424: FDB $00A2 ; 9. integrator, (0-255) ;---------------------------- LD426: FDB $0039 ; 10. O2 (a/d), mvdc = 0.2304 * a/d val?? ; mv = N * (1000/226) = N * 4.425?? ;---------------------------- LD428: FDB $00E1 ; 11. error flag 1 ; ; b7 error code 12 no drp ; b6 error code 13 oxygen sensor ; b5 error code 14 coolant sensor hi ; b4 error code 15 coolant sensor low ; ; b3 error code 21 tps high ; b2 error code 22 tps low ; b1 error code 23 iat sensor lo ; b0 error code 24 vss ;---------------------------- LD42A: FDB $00E2 ; 12. error flag 2 ; ; b7 error code 25 iat sensor hi ; b6 error code 31 governor fail ; b5 error code 32 not used (egr) ; b4 error code 33 map sensor high ; ; b3 error code 34 map sensor low ; b2 error code 35 not used ; b1 error code 41 not used ; b0 error code 42 est monitor error ;---------------------------- LD42C: FDB $00E3 ; 13. error flg 3 ; ; b7 error code 43 knock spark control failure ; b6 error code 44 O2 lean ; b5 error code 45 O2 rich ; b4 error code 51 prom error ; ; b3 error code 55 adu error, netres/RTS ovrrun ; b2 error code 54 not used ; b1 error code 53 fuel pump relay failure ; b0 error code 52 cal pack missing ;-------------------------------------- LD42E: FDB $000E ; 14. a/f mode word flag 1, (flag), ; ; b7 closed loop flag, 1 = closed loop ; b6 rich/lean flag, 1 = rich ; b5 closed loop flag, 1 = closed loop ; b4 async fuel flag ; ; b3 4-3 downshift for tcc unlock ; b2 low battery, 1 = low ; b1 blm enable flag, 1 = enable store ; b0 clear flood flag, 1 = cranked in c/flood ;-------------------------------------- LD430: FDB $0040 ; 15 battery volts, (a/d, 0-255) vbatt/10 ;-------------------------------------- LD432: FDB $0801 ; 16. mcu2 i/o ; ; b7 air conditioner, 0 = a/c requested ; b6 p/s pressure switch ; b5 high gear, 0 = switch open ; b4 park neutral, 0 = drive ; ; b3 tcc/shift light ; b2 a/c ; b1 air divert ; b0 select ;-------------------------------------- LD434: FDB $0069 ; 17. PA3, counts of msb only ;-------------------------------------- LD436: FDB $00A1 ; 18. BLM, (blm/1) ;-------------------------------------- LD438: FDB $0024 ; 19. IAT, a/d ;----------------------------
RBob.
Thread Starter
Senior Member
Joined: Nov 2003
Posts: 647
Likes: 0
From: Rockport, TX
Car: 1980 Jeep CJ7
Engine: AMC 360 with GM TBI
Transmission: TF727 set for kill...let's get it on!!!
Here's the datastream I used for the 8746 $61. I didn'tknow if I needed a checksum command, so I left it alone. The ADS for the 165 didn't seem to have one. I also changed the payload size to 20 bytes to correspond with the A090 definition I had. If I screwed it up, I guess I'll know pretty quickly.
DATA STREAM A90 SPECIFICATION
ENGINE USAGE:
5.0L TBI - (L03) - (E) - 89, 90 'B' CARS
5.7L TBI - (L05) - (7) - 89, 90 'B' CARS
DATA PIN : READ DATA ON PIN "E" OF ALDL CONNECTOR
BAUD RATE : 160 BAUD
10K MODE...20 WORDS
OPEN MODE..20 WORDS
SHORTED MODE..20 WORDS
NOTE: THIS DATA STREAM IS ALMOST IDENTICAL TO DATA STREAM A41 -
WITH THE EXECEPTION TO BYTE 1 - BIT 7, BYTE 12 - BIT 1,
BYTE 13 - BIT 7, BYTE 14 - BIT 2, AND BYTE 15 - BIT 0.
..PAGE
..HEAD02L ALDL DATA LIST
..HEAD03L NUMBER OF DATA WORDS - 20
..HEAD04L ALDL MODE
..HEAD05L WORD BIT LOCATION
WORD BIT DESCRIPTION
---- --- ---------------
1 MODE WORD 2
0 ROAD SPEED PULSE OCCURRED
1 ESC 43B READY FOR SECOND PE
2 REFERENCE PULSE OCCURRED
3 DIAGNOSTIC SWITCH IN FACTORY TEST POSITION
4 DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
5 DIAGNOSTIC SWITCH IN ALDL POSITION (10k)
6 HIGH BATTERY VOLTAGE
7 IDLE FLAG 1 = TPS<KISTPSI & MPH<KIDLMPH
2 PROMID (MSB)
3 PROMID (LSB) PROMID = (MSB)*256 + (LSB)
4 IAC PRESENT POSITION N = COUNTS
5 COOLANT TEMPERATURE SEE TABLE 1
6 VEHICLE SPEED MPH = N
7 MANIFOLD ABSOLUTE PRESSURE VOLTS = N * .0196
8 ENGINE RPM RPM = N * 25
9 THROTTLE POSITION SENSOR VOLTS = N * .0196
10 CLOSED LOOP INTEGRATOR NONE
11 OXYGEN SENSOR MILLIVOLTS = N * 4.34
12 MALFFLG1
0 MALF CODE 24 VEHICLE SPEED SENSOR
1 MALF CODE 23 MAT SENSOR LOW TEMP
2 MALF CODE 22 THROTTLE POSITION SENSOR LOW
3 MALF CODE 21 THROTTLE POSITION SENSOR HIGH
4 MALF CODE 15 COOLANT SENSOR LOW
5 MALF CODE 14 COOLANT SENSOR HIGH
6 MALF CODE 13 OXYGEN SENSOR
7 MALF CODE 12 NO REFERENCE PULSES
13 MALFFLG2
0 MALF CODE 42 ELECTRONIC SPARK TIMING MONITOR ERROR
1 (MALF CODE 41)
2 (MALF CODE 35)
3 MALF CODE 34 MAP SENSOR LOW
4 MALF CODE 33 MAP SENSOR HIGH
5 MALF CODE 32 EXHAUST GAS RECIRCULATION FAILURE
6 (MALF CODE 31)
7 MALF CODE 25 MAT SENSOR HIGH TEMP
14 MALFFLG3
0 MALF CODE 55 ADU ERROR
1 MALF CODE 54 FUEL PUMP RELAY FAILURE
2 MALF CODE 53 VEHICLE ANTI-THEFT DIAGNOSTIC
3 MALF CODE 52 CAL-PACK MISSING
4 MALF CODE 51 PROM ERROR
5 MALF CODE 45 OXYGEN SENSOR RICH
6 MALF CODE 44 OXYGEN SENSOR LEAN
7 MALF CODE 43 ELECTRONIC SPARK CONTROL FAILURE
15 MWAF1
0 FORCED TO OPEN LOOP FLAG 1 = WAS C/L,0 = O/L STILL
1 LEARN CONTROL ENABLE FLAG 1 = ENABLE STORE
2 LOW BATTERY 1 = LOW
3 4-3 DOWNSHIFT FOR TCC UNLOCK
4 ASYNCHRONOUS FLAG
5 OLD HIGH GEAR FLAG 0 = HIGH GEAR LAST TIME
6 RICH LEAN FLAG 1 = RICH 0 = LEAN
7 CLOSED LOOP FLAG 1 = CLOSED LOOP
16 BATTERY VOLTAGE VOLTS = N * .1
17 MCU2IO
0 AIR SWITCH 1 = SOLENOID ENGAGED
1 AIR DIVERT 1 = SOLENOID ENGAGED
2 OF3 A/C 1 = A/C DISABLED
3 TCC 1 = TCC LOCKED
4 PARK NEUTRAL 0 = DRIVE
5 4th gear switch 1 = in gear
Generic aldl byte = 87
6 NOT USED
7 AIR CONDITIONER 0 = A/C REQUESTED
18 OLDPA3 N = COUNTS
19 BASE PULSE COURSE CORRECTION(BLM)
20 MANIFOLD ABSOLUTE TEMPERATURE SEE TABLE
** : THIS IS A ROLLOVER COUNTER (0 - 255), TAKE CURRENT DATA STREAM READING
SUBTRACT LAST DATA STREAM READING = CROSSCOUNTS. IF CURRENT READING
MINUS LAST READING IS < 0, THEN TAKE CURRENT READING + 255 - LAST
READING = CROSSCOUNTS
DATA STREAM A90 SPECIFICATION
ENGINE USAGE:
5.0L TBI - (L03) - (E) - 89, 90 'B' CARS
5.7L TBI - (L05) - (7) - 89, 90 'B' CARS
DATA PIN : READ DATA ON PIN "E" OF ALDL CONNECTOR
BAUD RATE : 160 BAUD
10K MODE...20 WORDS
OPEN MODE..20 WORDS
SHORTED MODE..20 WORDS
NOTE: THIS DATA STREAM IS ALMOST IDENTICAL TO DATA STREAM A41 -
WITH THE EXECEPTION TO BYTE 1 - BIT 7, BYTE 12 - BIT 1,
BYTE 13 - BIT 7, BYTE 14 - BIT 2, AND BYTE 15 - BIT 0.
..PAGE
..HEAD02L ALDL DATA LIST
..HEAD03L NUMBER OF DATA WORDS - 20
..HEAD04L ALDL MODE
..HEAD05L WORD BIT LOCATION
WORD BIT DESCRIPTION
---- --- ---------------
1 MODE WORD 2
0 ROAD SPEED PULSE OCCURRED
1 ESC 43B READY FOR SECOND PE
2 REFERENCE PULSE OCCURRED
3 DIAGNOSTIC SWITCH IN FACTORY TEST POSITION
4 DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
5 DIAGNOSTIC SWITCH IN ALDL POSITION (10k)
6 HIGH BATTERY VOLTAGE
7 IDLE FLAG 1 = TPS<KISTPSI & MPH<KIDLMPH
2 PROMID (MSB)
3 PROMID (LSB) PROMID = (MSB)*256 + (LSB)
4 IAC PRESENT POSITION N = COUNTS
5 COOLANT TEMPERATURE SEE TABLE 1
6 VEHICLE SPEED MPH = N
7 MANIFOLD ABSOLUTE PRESSURE VOLTS = N * .0196
8 ENGINE RPM RPM = N * 25
9 THROTTLE POSITION SENSOR VOLTS = N * .0196
10 CLOSED LOOP INTEGRATOR NONE
11 OXYGEN SENSOR MILLIVOLTS = N * 4.34
12 MALFFLG1
0 MALF CODE 24 VEHICLE SPEED SENSOR
1 MALF CODE 23 MAT SENSOR LOW TEMP
2 MALF CODE 22 THROTTLE POSITION SENSOR LOW
3 MALF CODE 21 THROTTLE POSITION SENSOR HIGH
4 MALF CODE 15 COOLANT SENSOR LOW
5 MALF CODE 14 COOLANT SENSOR HIGH
6 MALF CODE 13 OXYGEN SENSOR
7 MALF CODE 12 NO REFERENCE PULSES
13 MALFFLG2
0 MALF CODE 42 ELECTRONIC SPARK TIMING MONITOR ERROR
1 (MALF CODE 41)
2 (MALF CODE 35)
3 MALF CODE 34 MAP SENSOR LOW
4 MALF CODE 33 MAP SENSOR HIGH
5 MALF CODE 32 EXHAUST GAS RECIRCULATION FAILURE
6 (MALF CODE 31)
7 MALF CODE 25 MAT SENSOR HIGH TEMP
14 MALFFLG3
0 MALF CODE 55 ADU ERROR
1 MALF CODE 54 FUEL PUMP RELAY FAILURE
2 MALF CODE 53 VEHICLE ANTI-THEFT DIAGNOSTIC
3 MALF CODE 52 CAL-PACK MISSING
4 MALF CODE 51 PROM ERROR
5 MALF CODE 45 OXYGEN SENSOR RICH
6 MALF CODE 44 OXYGEN SENSOR LEAN
7 MALF CODE 43 ELECTRONIC SPARK CONTROL FAILURE
15 MWAF1
0 FORCED TO OPEN LOOP FLAG 1 = WAS C/L,0 = O/L STILL
1 LEARN CONTROL ENABLE FLAG 1 = ENABLE STORE
2 LOW BATTERY 1 = LOW
3 4-3 DOWNSHIFT FOR TCC UNLOCK
4 ASYNCHRONOUS FLAG
5 OLD HIGH GEAR FLAG 0 = HIGH GEAR LAST TIME
6 RICH LEAN FLAG 1 = RICH 0 = LEAN
7 CLOSED LOOP FLAG 1 = CLOSED LOOP
16 BATTERY VOLTAGE VOLTS = N * .1
17 MCU2IO
0 AIR SWITCH 1 = SOLENOID ENGAGED
1 AIR DIVERT 1 = SOLENOID ENGAGED
2 OF3 A/C 1 = A/C DISABLED
3 TCC 1 = TCC LOCKED
4 PARK NEUTRAL 0 = DRIVE
5 4th gear switch 1 = in gear
Generic aldl byte = 87
6 NOT USED
7 AIR CONDITIONER 0 = A/C REQUESTED
18 OLDPA3 N = COUNTS
19 BASE PULSE COURSE CORRECTION(BLM)
20 MANIFOLD ABSOLUTE TEMPERATURE SEE TABLE
** : THIS IS A ROLLOVER COUNTER (0 - 255), TAKE CURRENT DATA STREAM READING
SUBTRACT LAST DATA STREAM READING = CROSSCOUNTS. IF CURRENT READING
MINUS LAST READING IS < 0, THEN TAKE CURRENT READING + 255 - LAST
READING = CROSSCOUNTS
Last edited by jeepguy553; Jan 21, 2004 at 02:56 PM.
Trending Topics
Member
Joined: Nov 2003
Posts: 167
Likes: 0
From: Al Udeid, Qatar-Worldwide service
Car: IH Scout
Engine: 345 V8 TBI
Transmission: 727
I dowloaded all the files needed off the tuner pro site and am running the new 4.0RT.
I did find the temp display on the 7747-mine ECU seems to be backwards. It did work fine on earlier versions so ???
But it has worked for me so far!!!
I did find the temp display on the 7747-mine ECU seems to be backwards. It did work fine on earlier versions so ???
But it has worked for me so far!!!
Originally posted by Bill usn-1
I dowloaded all the files needed off the tuner pro site and am running the new 4.0RT.
I did find the temp display on the 7747-mine ECU seems to be backwards. It did work fine on earlier versions so ???
But it has worked for me so far!!!
I dowloaded all the files needed off the tuner pro site and am running the new 4.0RT.
I did find the temp display on the 7747-mine ECU seems to be backwards. It did work fine on earlier versions so ???
But it has worked for me so far!!!
I must be blind.. I looked all over the tunerpro site and can't find a download for a 747 ads file.. Can you post the link?
Thanks,
-Matt
TGO Supporter
Joined: Jan 2000
Posts: 1,861
Likes: 0
From: In your ear. No, the other one.
Car: '89 Trans Am WS6
Engine: 350 TPI
Transmission: T5WC
Axle/Gears: 3.08 posi
a simple 747 ADS file is included with the 4.0 download. Look in the Datastreams folder. Feel free to expand the definition.
Thread
Thread Starter
Forum
Replies
Last Post





