chip for my 1984
https://winaldl.joby.se/
I added a tab for FAQ /Help and also to save log files to "My documents" folder and that works better with newer Windows versions.
Many data streams are very similar, and not all are described in detail. The 1226026 selection is actually data stream A63. The A63 does not specify automatic or manual transmission. The data stream for 1225550 is also very similar, only a few bits on the flag data tab is different.
DATA STREAM A63 SPECIFICATION SPECIFICATIONS FOR DATA STREAM INFORMATION ------------------------------------------- ENGINE USAGE: 4.3 TBI (LB4) (Z) 1985 5.0 CFI (LB9) (5) 1985 5.7 CFI (L83) (8) 1983, 1984, 1985
I found this thread because I was searching for any info on using an Arduino to send data to the MPG display. I wasn't surprised to see JoBy was already onto the case

I still have a bunch of eproms, an eraser and a few eprom programmers from when I used to make a single tuning change and burn a new chip, what a slow process that was!
I'm sure I still have all the files, but they are probably the same ones JoBy has shared from way back then. I'll look in the morning. I remember a guy called Matt Harris on the Crossfire Vault was working on a .ecu file, but he sold the car and that project came to a halt. This was around 2003. I'm sure I have his final version somewhere.
I currently have my old 6026 hidden up behind the dash. It's not working anymore, but it used to be tapped into the VSS and RPM signals (maybe some others, I don't remember exactly) and had it's own MAP sensor connected to both the MAP and TPS inputs. I do remember I had a pot connected across the CTS input to use as a very course calibration adjustment for the MPG. I didn't really care at the time how accurate it was, I just wanted it to work and show some numbers that at least responded in the correct manner.
I don't know why it's no longer working but plan to remove it to investigate this week.
An Arduino would be a much nicer solution though.
JoBy, are you still working on this?
Last edited by ben73; Aug 13, 2022 at 07:58 AM.
It is still a "project" but on hold until I get some inspiration to continue.
I found some information about the data to dash from a TPI and it was similar but not the same.
I have a theory about the 1984 MPG data and wrote simple test program and tried sending something to the dash. The dash did nothing. I don't know if it was some problem with my electrical interface or program.
Then other stuff got in the way.
I probably should connect my old ECU and verify that I can update instant MPG on the dash. There is MPH data in the stream but who knows, the dash might use the internal MPH signal and it was not receiving any VSS pulses.
The Best of Corvette for Corvette Enthusiasts
I'm surprised to learn the MPG info sent by a TPI ECM is different as I was of the belief you could swap instrument clusters between the early years and the MPG function still operated correctly.
I plan to work on mine this week so I'll post here if I find anything useful.
RBob was clever and kind enough to include the code in the EBL for the benefit of those who happened to use it in an 84 Corvette

He's probably the guy to ask about the serial data, if he's willing to share what he knows.....
https://www.corvetteforum.com/forums...post1604833296
; Bit 0 = (1= OVERDRIVE ON; 0= OVERDRIVE OFF) or (1989: 1=CARS ACTIVE)
; 1 = ERR 14 or 15 THIS STARTUP
; 2 = REF PULSES OCCURRED (6.25 MSEC CHECK)
; 3 = 1= ALDL MODE, 8192 LOCKED IN, & MODE 4 ;
; 4 = DIAGNOSTIC SWITCH IN DIAGNOSTIC POSITION
; 5 = DIAGNOSTIC SWITCH IN ALDL POSITION
; 6 = HIGH BAT. VOLT. , DISABLE MCU SOLENOID DISCRTS
; 7 = SHIFT LIGHT (1= ON, 0= OFF)
;-------------------------------------------------
; >>> Serial Data Tables & Params <<<
;--------------------------------------------------
LC703 FCB 4; Dis String length, (Bytes)
******************************** * DIS ADDRESS'S , XMIT ********************************
LC704 FCB $C009; Num O cyl Addr
LC706 FCB $011A; Running total of fuel supplied Addr
LC708 FCB $011E ; Running total of Dist. Traveled Addr
LC70A FCB $C712 ; Gal's/Sec Scale Factor Addr
LC70C FCB $0000 ;
LC70E FCB $0000 ;
LC710 FCB $0000 ;
LC712 FCB 122 ; Gals/Hr Inj flow rate ; Num = Arg * 32, (3.8125 G/Hr)
The average/instantaneous mpg calculation is done in the dash with the raw data supplied by the ecm as shown above.
Below is a short example from my data log.
Byte 1 is a flag, probably MW2 and only the first three bits are set in my test data.
I am not sure about all bits ( last two ) but this is my guess. The first 5 seems plausable.
Bit 0 - Road speed pulse occured ( Should toggle )
Bit 1 - Road speed filter exercise flag ( I don't know )
Bit 2 - Reference pulse occured ( Should toggle )
Bit 3 - 3.9 k mode ( Should be 0 )
Bit 4 - shorted mode ( Should be 0 )
Bit 5 - 10 k mode ( Should be 0 )
Bit 6 - High battery voltage ( Should be 0 )
Bit 7 - Old BLM cell flag ( I don't know )
Byte 2 is MPG and I have verified this by switching over to 10k data mode and comparing at different speeds.
Byte 3 is a counter and counting speed is affected by MAP and RPM so this must be used fuel.
Byte 4 is a counter and step length is affected by VSS frequency.
Byte 5 is a constant.
Comparing with provided 86-89 data it is byte 2 that is different. The rest could be the same.
Perhaps the dash is interchangeble between years as I don't see why MPH is needed.
Time FLG MPH FUELCNT VSSCNT CONSTANT 01.5 2 85 075 039 44 01.8 7 86 093 056 44 02.2 7 86 110 071 44 02.5 6 84 128 084 44 02.8 6 85 145 100 44 03.2 7 85 163 116 44 03.5 7 86 180 131 44 03.9 6 57 199 144 44 04.2 6 92 216 160 44 04.6 7 96 234 176 44 04.9 2 57 251 193 44 05.2 7 57 013 207 44 05.6 6 84 032 221 44 05.9 7 85 049 237 44 06.3 7 85 067 254 44 06.6 7 85 084 012 44 06.9 6 85 102 027 44 07.3 7 85 119 043 44 07.6 7 85 137 058 44 07.9 7 85 155 073 44 08.3 2 85 173 089 44 08.6 6 57 191 103 44 09.0 7 92 208 120 44 09.3 7 74 226 135 44 09.6 6 85 244 151 44 10.0 6 57 006 165 44 10.3 7 85 024 181 44 10.6 7 85 041 197 44 11.0 6 84 059 211 44 11.3 6 84 075 225 44 11.7 2 85 094 241 44
Last edited by JoBy; Aug 15, 2022 at 01:41 PM.
I also did not find anything so I tried to figure it out anyway. I analysed the data and figured out the last four bytes and I had also tried to send some test data to the dash without sucess. A few month later I found the post from tequilaboy and it was almost the same data.
I adjusted it using a pot on the CTS input and the instantaneous MPG on the dash now matches my calculated MPG in Tunerpro as I roll along at 40/60/80/100 k/hr.
It's pretty good for the amount of effort it took.
I do still have an old 160 baud cable I made almost 20 years ago

I've just put the dash back together so the 6026 is inaccessible again. I wanted to remove it to attach wires to datalog it with WinALDL, but I couldn't even figure out how I had jammed it in there or which way it would need to come out! I needed to connect the wire for the 10k resistor if I want to datalog it, but once I got the MPG working on the dash I quickly lost interest...
or
Do you mean log the raw data that is sent to the dash when the resistor is not connected? I *think* I remember that's how it probably works?
If I don't need to connect the resistor I think I can access the orange serial data wire without too much trouble.
I need to pull the heater core soon. The 6026 is mounted somewhere above this area so I plan to reinstate datalogging access then.















