CK5
Register an account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members.

The Angry Pig - The 454 TBI swap into the V2500 is now underway!

Angry Pig fired right up and performed the 20minute 2k rpm break-in for the cam ... the Harris chip seems to be solid. Haven't driven it so I don't know how it will be under load, but from idle to 3k RPMs seems to be solid. Set the timing at 4 ATDC. Temp stayed nice and cool throughout the process.

Goes to the exhaust shop on Tuesday. Sounds wicked at idle with open headers.

IMG_0310.JPG
 
That O2 sensor is just reading the line voltage. I have a new heated sensor that will go into the new Flowmaster Y-pipe. I still need to get a 12v wire down there after it comes back from exhaust shop.
 
Last edited:
There is quite a few data streams available so it's pretty easy to place them wherever I want on the screen. If you can get around in Linux, you can get setup rather easily and quick.
 
The '91 350TBI doesn't have a separate module for the spark control - it's actually a chip on the memcal that controls the knock sensor. So no wires for that. I do have the EGR wires tapped off, since Harris programmed my chip to have that disabled. I re-used the MAF sensor from the 454TBI. Plugs right up.

You are correct about that. My 1991 V3500 with a 7060 ECM/PCM does not require a spark control module. I just installed a new engine in my 91 V3500, and even after doing as clean wire harness routing job as possible, I still have a mess of wires all over the place to the MAF, TPS, AIC, TBI, Temp Sensor, etc, etc, etc.
 
Last edited:
You are correct about that. My 1991 V3500 with a 7060 ECM/PCM does not require a spark control module. I just installed a new engine in my 91 V3500, and even after doing as clean wire harness routing job as possible, I still have a mess of wires all over the place to the MAF, TPS, AIC, TBI, Temp Sensor, etc, etc, etc.

You are working with a 7060 ECM like mine. Where did you get a data cable that can read the proper amount of Buad that the 7060 ECM operates on?

I just used a common OBD-1 to USB cable. It was from Red River, and I believe I got it from their eBay store. In terms of the baud rate, nothing special, IIRC correctly on the Linux side. Baud rate on our ecm is 8192. One thing to note, depending what cable you get, the USB address maybe different. You will just need to have the program use the correct address to communicate to it. I believe I make a note of it on my write up. I can PM you my cell number if you want to know more on what I did.
 
Is your 7060 ECM interface just for reading output, or can it be used to create VE tables as well. I am looking into tuning my 7060 ECM at some time in the future. I am only a rookie with only the smallest amount of knowledge about it. I looked a your post on your link. I understand some of it, but not all of it.
 
I just used a common OBD-1 to USB cable. It was from Red River, and I believe I got it from their eBay store. In terms of the baud rate, nothing special, IIRC correctly on the Linux side. Baud rate on our ecm is 8192. One thing to note, depending what cable you get, the USB address maybe different. You will just need to have the program use the correct address to communicate to it. I believe I make a note of it on my write up. I can PM you my cell number if you want to know more on what I did.

I read some posts on LS1Tech.com about people not being able to get the 7060 ECM to initiate communication because of incorrect BAUD rates on their data cable. After I get my new engine fired up for initial break in I would like to get more info from you on this subject. Right now I am down to putting the last details together like grill and headlights on my truck before I fire it up.
 
Is your 7060 ECM interface just for reading output, or can it be used to create VE tables as well. I am looking into tuning my 7060 ECM at some time in the future. I am only a rookie with only the smallest amount of knowledge about it. I looked a your post on your link. I understand some of it, but not all of it.

Simply reading it.
 
I read some posts on LS1Tech.com about people not being able to get the 7060 ECM to initiate communication because of incorrect BAUD rates on their data cable. After I get my new engine fired up for initial break in I would like to get more info from you on this subject. Right now I am down to putting the last details together like grill and headlights on my truck before I fire it up.

I didn't have any issues with getting the Linux uart driver to see the cable. But hit me up when you are closer and I can give you a run down of what I did/used. Take it easy!
 
I didn't have any issues with getting the Linux uart driver to see the cable. But hit me up when you are closer and I can give you a run down of what I did/used. Take it easy!

I have been doing some research on your Raspberry Pi deal, and have some more questions.

Did you get that NOOBS with all the OS systems for your PI downloaded on to an SD card?
Which OS did you Choose?
Did you install that ALDL-IO software onto the OS you are using?
Does that ALDL-IO software only display the values your video was showing, or can it display more such as Knock Counts?
 
I have been doing some research on your Raspberry Pi deal, and have some more questions.

Did you get that NOOBS with all the OS systems for your PI downloaded on to an SD card?
Which OS did you Choose?
Did you install that ALDL-IO software onto the OS you are using?
Does that ALDL-IO software only display the values your video was showing, or can it display more such as Knock Counts?

Good questions. My pi came with a SD card that seemed like it could boot into different Linux distorts, but I believe I just chose the default one - which resulted in a Debian based distro. I prefer RedHat/CentOS - but the Debian one was just fine.

Yes, I downloaded the tar file onto my mac and then scp'd it up to the pi. I then ssh'd into the pi and did all my work via the ssh terminal. It took sometime to work out all the details since the program's default Conf file was setup for the guy's LT1 ecm.

You can display any value out of the ECM, anywhere on the screen. There are X/Y coordinates that you would associate each output to.

Have you looked at the '7060 file that lists all the available data streams (the 0x0 offsets)? I can send you a copy if you don't have it.
 
Good questions. My pi came with a SD card that seemed like it could boot into different Linux distorts, but I believe I just chose the default one - which resulted in a Debian based distro. I prefer RedHat/CentOS - but the Debian one was just fine.

Yes, I downloaded the tar file onto my mac and then scp'd it up to the pi. I then ssh'd into the pi and did all my work via the ssh terminal. It took sometime to work out all the details since the program's default Conf file was setup for the guy's LT1 ecm.

You can display any value out of the ECM, anywhere on the screen. There are X/Y coordinates that you would associate each output to.

Have you looked at the '7060 file that lists all the available data streams (the 0x0 offsets)? I can send you a copy if you don't have it.

I was reading some info on the Raspberry PI, and it said you had to buy an SD card for it, in order for it to have an OS. I think The Debian version of Linux you mentioned for the Raspberry PI is also known as Raspbian. A copy of that file would be cool. How could you send it to me...post a link or e-mail?
 
I was reading some info on the Raspberry PI, and it said you had to buy an SD card for it, in order for it to have an OS. I think The Debian version of Linux you mentioned for the Raspberry PI is also known as Raspbian. A copy of that file would be cool. How could you send it to me...post a link or e-mail?

Possibly; I don't recall seeking out a sales package that included a SD card as I knew I could always make a bootable one. But came across a deal that included the card and seemed like a good deal. Raspbian seems like it could be it.

I'll post the data streams / def file tonight on the website and reply back to this thread. Thanks!
 
@1-ton - where is the URL for the ECM data streams definitions: http://www.thesecretdecoderring.com/aldl-io/A138.DS

This file references the streams as a decimal +1 (its listed under the "PAGE" column) however my conf file references them by hex value. I believe aldl-io can understand the decimal but I just kept with the hex.

Also, here is the one for the TCM - http://www.thesecretdecoderring.com/aldl-io/A150.DS ... See my note about referencing the TCM @ http://www.thesecretdecoderring.com/aldl-io/aldl-v2500.html .

Hit me up if you have any questions about this.
Take it easy.
 
Last edited:
@1-ton - where is the URL for the ECM data streams definitions: http://www.thesecretdecoderring.com/aldl-io/A138.DS

This file references the streams as a decimal +1 (its listed under the "PAGE" column) however my conf file references them by hex value. I believe aldl-io can understand the decimal but I just kept with the hex.

Also, here is the one for the TCM - http://www.thesecretdecoderring.com/aldl-io/A150.DS ... See my note about referencing the TCM @ http://www.thesecretdecoderring.com/aldl-io/aldl-v2500.html .

Hit me up if you have any questions about this.
Take it easy.

I may be more knowledgeable then the average person when it comes to computers, but I do not have a clue what to do with the stuff you posted. I know what the Binary and Hexadecimal number system is, but when you say things like "streams a decimal + 1", I have no clue what that means.

1. Do I just copy and paste this stuff to a Word document?
2. Since this is code it has to be run through a compiler to get output...what compiler would that be?
3. Currently I have no computers running any kind of Linux OS. Can any of this stuff be run on Windows, or a DOS Command Prompt?
 
I may be more knowledgeable then the average person when it comes to computers, but I do not have a clue what to do with the stuff you posted. I know what the Binary and Hexadecimal number system is, but when you say things like "streams a decimal + 1", I have no clue what that means.

1. Do I just copy and paste this stuff to a Word document?
2. Since this is code it has to be run through a compiler to get output...what compiler would that be?
3. Currently I have no computers running any kind of Linux OS. Can any of this stuff be run on Windows, or a DOS Command Prompt?

Ugh - those two .DS files don't format right within a web browser - all the line returns are gone (I guess because the browser is looking for HTML).
So I can see your questioning on that ... I will convert those two to plain text files and try re-post them tonight.
Or ... it appears that gearhead-efi has a direct link to all of them, along with the zipfile. You may want to grab the zipfile, and then open up the A138.DS in something like Wordpad so the ^M (carriage returns) can be seen.

http://gearhead-efi.com/gearhead-efi/def/aldl/ALDLstuff.zip
http://gearhead-efi.com/gearhead-efi/def/aldl/

Regardless, those two .DS files are just for reference and they are not used in the compiling nor running of the aldl-io program. They just list out the datastreams that are available from the ECM.
The only "code" that needs to be compiled would be the aldl-io, and there should be a README type file listing it out. Maybe as simple as a "make install" when you have the .tar archive file extracted.
All the conf files are readin when the program starts up.

I am not 100% sure if aldl-io is portable to Windows. While aldl-io is written in C, and there are C compilers for Windows - there maybe libraries and references that you will had to get and/or alter to make it work.
Its been a number of years since I did any real C programming to make a comment if it would run on Windows. I don't want to tell you what to do, but you may just want to wait until you get a Raspberry PI and do the work on that.
You may spend more time getting it work in Windows that what you want to be using as end result.

With the hex vs decimal question, if you look at my specific config file, you will see that I am referencing the datastreams as hex. For example, for the RPM:

D2.OFFSET=0x21
D2.NAME=RPM
D2.DESC="ENGINE RPM"
D2.UOM=RPM
D2.TYPE=FLOAT
D2.MULTIPLIER=25
D2.LOG=1
D2.DISPLAY=1
D2.MIN=0 D2.MAX=6375

The D2.OFFSET line is the datastream address. If you convert that hex, 0x21, to a decimal, you will get "33". Well, the RPM defined in the A138.DS file has it at address "34". That is what I was saying the .DS file has everything off by one.
I think the reference file just starts at 1, where in reality (what the ECM expects) is one less .. meaning the file should have started at 0.
I wouldn't let that throw you - if there is a datastream that you want to see, just work backwards from the file ... minus the value by 1 and then convert to hex. Example, see the knock sensor count:

47 PA2OLD KNOCK SENSOR COUNTER (MSB)^M
N = COUNT

File has it at "47". I would then substract 1 from 47, then convert that 46 to hex - which would be "2e". Does that make sense?

Sorry that the .DS files don't format right for your viewing. I will PM you my cell number if you want to chat more about this.

-graham
 
The swap is complete and the truck is running great. New exhaust was worked in and he did a fantastic job. We moved the heated O2 sensor back to the new Y pipe, which was pushed back too so it no longer crosses under the transmission.
We also resealed the rear of the 241c because of a leak that had developed.

IMG_0326.JPG
 
Top Bottom