Ever felt like an outcast?
#1
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Ever felt like an outcast?
Well I have :P. After trying to use Craig Moates software and attempt to make it work for anyone who has a 1991-1992 3.1 Camaro (firebirds too?) and ending in failure. I decided to take matters into my own hands and make one window based for our vehicles. With the great help of RBob providing the information and advice, I am now in development of making it and when completed will be made available to all thirdgenners. I would just like to inform everyone that it is under way. And I will be posting the progress.
#2
TGO Supporter
iTrader: (12)
Joined: Jun 2002
Posts: 6,819
Likes: 2
From: AR
Car: 1991 Camaro RS Vert
Engine: 350 S-TPI
Transmission: T5
Axle/Gears: GU5/G80/J65
If you need a tester, let me know. Mines got a rough idle I would like to figure out.
I'll have to find a cheap laptop too, but this would just give me a reason
I'll have to find a cheap laptop too, but this would just give me a reason
#3
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Currently im doing all the testing on my own vehicle, I have all the sub routines written to get the specific data packet from the ECM, im about to go out to my car and see if it will accept and to make sure that I do indeed have the correct baud rate.
#5
Supreme Member
Joined: Jun 2000
Posts: 2,937
Likes: 0
From: Moorpark
Car: 1991 CAMARO 1968 FIREBIRD
Engine: CAMARO 3.1L FIREBIRD 455
Transmission: CAMARO 700R4 FIREBIRD TH-400
lOOKS ALMOST LIKE YOU WROTE THAT IN VISIUAL BASIC. I HATED THAT CLASS AND THEN ADVANCED VISIUAL BASIC SUCKED AS WELL.
#6
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Using Visual Basic 6 yes, I am totally in the blue when it comes to C in the windows enviorment, have no idea, but I didn't want this in DOS, so I decided to go with VB6.
So far only the Connect tab is functional, but according to RBob, the rest is cake, establishing the communication is the hardest part which is turning out to be not so hard thanks to the info he provided me.
The good news is I am recieving data from the ECM, which means the baud setting of 8192 is working correctly.
The bad news is I forgot to write a subroutine to convert input buffer from the comport back to hex format to see what is going on, after that I will need to write a for loop to parse it to make things easier, either way I feel its progressing rather quickly and is coming along.
So far only the Connect tab is functional, but according to RBob, the rest is cake, establishing the communication is the hardest part which is turning out to be not so hard thanks to the info he provided me.
The good news is I am recieving data from the ECM, which means the baud setting of 8192 is working correctly.
The bad news is I forgot to write a subroutine to convert input buffer from the comport back to hex format to see what is going on, after that I will need to write a for loop to parse it to make things easier, either way I feel its progressing rather quickly and is coming along.
Last edited by pasky; 10-29-2003 at 07:52 PM.
#7
Supreme Member
Joined: Jun 2000
Posts: 2,937
Likes: 0
From: Moorpark
Car: 1991 CAMARO 1968 FIREBIRD
Engine: CAMARO 3.1L FIREBIRD 455
Transmission: CAMARO 700R4 FIREBIRD TH-400
I just hated all the commands if this equals that then a=21 that sucked and when you think you got everything working you get a new error.i took VB and AdVanced VB never write a program in vb the night before the final is due.
Trending Topics
#8
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Lol, thats all languages, you certianly need to know your math that is for sure. I always have to stop and think when it comes to array's they confuse me sometimes, other than that their are communities out their that offer thier help, so its not so bad.
#9
Senior Member
Joined: Feb 2002
Posts: 830
Likes: 0
From: Lehigh Valley, PA
Car: 00 T/A Firehawk
Engine: 346ci LS1
Transmission: MN6
Axle/Gears: 3.42 LSD
Looks awesome man! Hey if you need donations or anything along the way, beta testers, what not, let me know!
I would offer to help with the programming, but you're pretty much already over my head, I'm majoring in Information Systems, not Programming
I would offer to help with the programming, but you're pretty much already over my head, I'm majoring in Information Systems, not Programming
#10
Supreme Member
Joined: Dec 2002
Posts: 2,564
Likes: 1
From: Central FL
Car: 91 Camaro
Engine: 3.1...not hardly stock
Transmission: 700r4....not stock either
Axle/Gears: 3.73
:hail: THANK YOU!!!! i have been waiting for this! i have the laptop and cable and everything already, if you want me to help test it, please just let me know. otherwise, please post as soon as the first version is available!
Doward, someone is finally doing it!
Doward, someone is finally doing it!
#12
Supreme Member
Joined: Aug 2002
Posts: 3,827
Likes: 0
From: Gainesville, FL
Car: 1988 Chevy Camaro Hardtop
Engine: Turbocharged/Intercooled 3.1
Transmission: World Class T5 5 Speed
WinALDL works already for the 2.8s...
Yeah, AM91, this is what you've been looking for!!!
Thanks tho man... you've saved me the trouble of coding one in VC. Tho don't think I won't go ahead and do one for the hell of it.
Yeah, AM91, this is what you've been looking for!!!
Thanks tho man... you've saved me the trouble of coding one in VC. Tho don't think I won't go ahead and do one for the hell of it.
#13
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
More good news on this end folks, I successfully have made a function to debug the incoming data. So now all ECM data coming through is being translated into hex and being parsed for easy reading.
Also the other good news is I am getting the correct response (F0 95 01 00) from the ECM after a packet is sent. I am also recieving all the chatter packets (F0 55 BB). So communication is no longer an issue and im one step closer.
The bad news is I have an error in my loop somewhere and for some reason the data being sent out is only being sent once. I am currently triple checking everything to see what is going on. I might actually post a version for you folks to try out to make sure this is correct.
Also the other good news is I am getting the correct response (F0 95 01 00) from the ECM after a packet is sent. I am also recieving all the chatter packets (F0 55 BB). So communication is no longer an issue and im one step closer.
The bad news is I have an error in my loop somewhere and for some reason the data being sent out is only being sent once. I am currently triple checking everything to see what is going on. I might actually post a version for you folks to try out to make sure this is correct.
Last edited by pasky; 10-30-2003 at 03:03 PM.
#14
Senior Member
Joined: Mar 2002
Posts: 539
Likes: 0
From: St.Louis, Missouri
Car: 91 Camaro RS
Engine: 3.1L V-6
Transmission: Fresh 700R4
hey once you get it done let me know if you need testers i've got an almost stock 91 v-6 that looks like its gonna be staying a v-6 after all (i'm getting a killer deal on a v-8 project car from one of my friends) and i already have an older laptop that can be used for such things
#18
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Ok here is a screenshot taking the data from my vehicle. Ignore the "20" at the begining of each line its a error, my parser is adding a space at the beginning and the is translating over to 20 in hex.
Actually now that I think about it, I think I established a connection in this picture. Occording to RBob the ECM spits out chatter packets (F0 55 BB).
I was getting those earlier when I had not set the loop to actually send anything by accident. This is the program with the update loop to send the data bytes out which it did and I started getting tons of data afterwards.
So this may mean the hard part is over . I have to test this further to be sure when Rbob sends me the data stream info (which this recieved data may very well be).
I hate having to do this because im not developing on my laptop (its waaaay too slow) but, on my pc, so testing takes quite a bit of time sometimes. Anyways, just posting the progress.
Actually now that I think about it, I think I established a connection in this picture. Occording to RBob the ECM spits out chatter packets (F0 55 BB).
I was getting those earlier when I had not set the loop to actually send anything by accident. This is the program with the update loop to send the data bytes out which it did and I started getting tons of data afterwards.
So this may mean the hard part is over . I have to test this further to be sure when Rbob sends me the data stream info (which this recieved data may very well be).
I hate having to do this because im not developing on my laptop (its waaaay too slow) but, on my pc, so testing takes quite a bit of time sometimes. Anyways, just posting the progress.
#19
Supreme Member
Joined: Jun 2001
Posts: 9,550
Likes: 2
From: Charleston, SC
Car: 91 Camaro Vert
Engine: 02 LS1, HX40
Transmission: 2002 LS1 M6
where are you getting your info on how to splice the incoming data? like how do you know what each thing is?
and whats the conversion to take whatever its giving you and changing it to the numbers you want.. ie: taking a number and changing it to degrees?
basicly i want to do the same thing as you for my car..... but im planning on im writing for my pocket PC....
just cause i can and its coo.
im 99% sure it just uses regular serial data comm... so i just need to know how to splice it...
i recall there being a Quick basic program awhile back that did all this...... it included the source (ofcourse)... anyone have it? can you send me a copy?
email is MrDude_1@excite.com
Aim is eduDrM
and whats the conversion to take whatever its giving you and changing it to the numbers you want.. ie: taking a number and changing it to degrees?
basicly i want to do the same thing as you for my car..... but im planning on im writing for my pocket PC....
just cause i can and its coo.
im 99% sure it just uses regular serial data comm... so i just need to know how to splice it...
i recall there being a Quick basic program awhile back that did all this...... it included the source (ofcourse)... anyone have it? can you send me a copy?
email is MrDude_1@excite.com
Aim is eduDrM
#20
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Rbob is sending me the information, so far I don't know what this data is, but what I do know is they are not chatter packets and according to the information I have if im not getting chatter packets, this must be data packets. As far as conversion and all that, no idea.
The software your talking about is craig moates software. Do a search on the forums, im sure you'll find a link.
The software your talking about is craig moates software. Do a search on the forums, im sure you'll find a link.
#21
Supreme Member
Joined: Mar 2000
Posts: 13,414
Likes: 6
From: Central NJ, USA
Car: 1986 Firebird
Engine: 2.8 V6
Transmission: 700R4
Originally posted by pasky
Using Visual Basic 6 yes, I am totally in the blue when it comes to C in the windows enviorment, have no idea, but I didn't want this in DOS, so I decided to go with VB6.
Using Visual Basic 6 yes, I am totally in the blue when it comes to C in the windows enviorment, have no idea, but I didn't want this in DOS, so I decided to go with VB6.
[edit] The program looks good! Keep us posted! I almost wish that you wrote it in DOS... I have a few old 386sx16 Dell laptops that I bought for $50 about 5 or 6 years ago... planned to put software on 'em until I found out everything was for Win95! Oops. Ah well, not much you can do with a 40 meg hard drive anyway! In fact... I should probably turn them on; see if they still spin up. It's been about 5 or 6 years since I turned them on! Anybody know where my QB4.5 disks went? (laughs)
Last edited by TomP; 10-30-2003 at 07:00 PM.
#23
Supreme Member
Joined: Apr 2003
Posts: 1,111
Likes: 0
From: Vancouver, BC
Car: '86 Camaro SC, '16 QX60
Engine: 2.8 V6 POWER, 3.5L V6 N/A
Transmission: T-5, CVT
Now's that's a project that I would like to do... when I have time. Personally I favour VC++ 6, but I've never done Basic.
#24
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Trust me I favor C over basic myself, but working the the win32 API enviorment in C is just whoah. I mean I could do it, but for something this simple I would rather do it in something that will do most of the design for me rather than spending time tweaking and getting things perfect in C, which is what I want in this application.
I think it sucks how no one has really made one (thats free) for our vehicles even though the data is known and is not much different than the V-8 models its only a few new things that need to be changed from the V-8's but everyone else seems to over look it. I believe Denis V. did make one, but it was in dos and it said from 1987-1990. It worked on my car but I had some trouble with the one he wrote (autolink), it would crash unexpectedly and not all the sensor data was coming being shown.
I want something that will work, be user friendly, easy to read, setup, and use, and most importantly free to all who need help with thier vehicle.
I think it sucks how no one has really made one (thats free) for our vehicles even though the data is known and is not much different than the V-8 models its only a few new things that need to be changed from the V-8's but everyone else seems to over look it. I believe Denis V. did make one, but it was in dos and it said from 1987-1990. It worked on my car but I had some trouble with the one he wrote (autolink), it would crash unexpectedly and not all the sensor data was coming being shown.
I want something that will work, be user friendly, easy to read, setup, and use, and most importantly free to all who need help with thier vehicle.
#25
Supreme Member
Joined: Nov 2002
Posts: 1,832
Likes: 1
From: Castaic, CA
Car: 1988 Camaro RS
Engine: 2.8L of Raw POWER!!!
Transmission: Stick Shift
Axle/Gears: 3.42's
I use Delphi 5.0 for all of my programming needs. It uses Pascal and worries about all of the background work for you. It's like VB, but it creates stand-alone apps instead of having to send vbrun*.dll with it. I always thought that sucked. Anyway, that's cool. Glad to see that you are ambitious enough to take on this project.
#26
Supreme Member
Joined: Apr 2003
Posts: 1,111
Likes: 0
From: Vancouver, BC
Car: '86 Camaro SC, '16 QX60
Engine: 2.8 V6 POWER, 3.5L V6 N/A
Transmission: T-5, CVT
VC++ sets up all of the visual components for you and you just add the background code like you were writing a console app.
#27
Member
Joined: May 2003
Posts: 379
Likes: 0
From: Johnstown, PA.
Car: Chevy Cobalt & Camaro
Engine: 2.2 DOHC/3.1
Transmission: Not so slushy slush box/Slush Box
Axle/Gears: Stock 3.23
Now I have a question. I have all 2.8 computer and sensors but a 3.4 engine. Would the 2.8 one already out work. Or would I be up the creek with out a paddle.
Last edited by 87CamaroMan; 10-31-2003 at 03:34 AM.
#28
Supreme Member
Joined: Nov 2002
Posts: 1,832
Likes: 1
From: Castaic, CA
Car: 1988 Camaro RS
Engine: 2.8L of Raw POWER!!!
Transmission: Stick Shift
Axle/Gears: 3.42's
Originally posted by camaro_junkie
VC++ sets up all of the visual components for you and you just add the background code like you were writing a console app.
VC++ sets up all of the visual components for you and you just add the background code like you were writing a console app.
87CamaroMan: Since you have the 2.8 computer, you need the software for that computer. It doesn't matter what motor you have, all that matters is how the ECM talks to the laptop and what sensors it pays attention to.
#30
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Havn't had a chance to work on it, I will be continuing tomorrow night because I have some free time. School, work, and my son are getting me all tied of this week and since my wife is going to school I have to watch him on my free time. I should have a good amount of time this weekend. Its going pretty smoothly and I think I figured my timing problem out and am anxious to try it out this weekend.
#31
Supreme Member
Joined: Dec 2002
Posts: 2,564
Likes: 1
From: Central FL
Car: 91 Camaro
Engine: 3.1...not hardly stock
Transmission: 700r4....not stock either
Axle/Gears: 3.73
cool, sounds good. email me a copy of it if you want me to test it on my car too. i'd be happy to.
#32
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Sure will do, since I am having a little bit of trouble with my car currently it might be a good idea to get some input from another vehicle.
#36
Supreme Member
Joined: Jun 2001
Posts: 9,550
Likes: 2
From: Charleston, SC
Car: 91 Camaro Vert
Engine: 02 LS1, HX40
Transmission: 2002 LS1 M6
Originally posted by 2_point8_boy
Yeah, that's exactly what Dephi does. I actually think that VC++ was designed off of the Delphi environment. Both are made by a company called Inprise, formaly known as Borland.
Yeah, that's exactly what Dephi does. I actually think that VC++ was designed off of the Delphi environment. Both are made by a company called Inprise, formaly known as Borland.
Microsoft Visual C++ along with the Microsoft Visual Studio environment have zero to do with borland.
#37
Supreme Member
Joined: Nov 2002
Posts: 1,832
Likes: 1
From: Castaic, CA
Car: 1988 Camaro RS
Engine: 2.8L of Raw POWER!!!
Transmission: Stick Shift
Axle/Gears: 3.42's
Originally posted by MrDude_1
LMAO ummm... no.
Microsoft Visual C++ along with the Microsoft Visual Studio environment have zero to do with borland.
LMAO ummm... no.
Microsoft Visual C++ along with the Microsoft Visual Studio environment have zero to do with borland.
Yup...just checked, I was thinking C++ Builder. Brain Fart.
#40
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Very alpha versions: ALDL 3.1
Give this a shot if you can, you'll know it connected successfullly (recieved a successful data packet from the ecm) if it says connected. Both do the same thing but one has an alternate method of checking whether a good packet was recieved, let me know which version connected successfullly if any, thanks guys.
Give this a shot if you can, you'll know it connected successfullly (recieved a successful data packet from the ecm) if it says connected. Both do the same thing but one has an alternate method of checking whether a good packet was recieved, let me know which version connected successfullly if any, thanks guys.
#42
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
#44
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
New version up. Instead of guessing when to send a data packet, this one waits for 15 seconds to recieve a chatter packet, if it gets one it will send a data packet and test whether it got data back and if it did whether it was correct or not. Let me know if you encounter any errors or if it worked. Same url as above:
http://www.geocities.com/pasky13/ALDL.zip
http://www.geocities.com/pasky13/ALDL.zip
#46
Junior Member
Joined: Jun 2001
Posts: 69
Likes: 1
From: Franklin, OH USA
Car: 1988 GTA
Engine: 404ci LS2
Transmission: 700R4 Full Manual Reverse
Axle/Gears: 3.91 Australian 9 Bolt
Sorry man doesnt work at all so far. Have you gotten it to work. I have tried two of my customers cars and no luck.
#47
Thread Starter
Supreme Member
Joined: Apr 2003
Posts: 3,563
Likes: 1
Car: 1991 RS Camaro (Jet Black)
Engine: 95 383 CI (6.3) LT1
Transmission: 95 T-56
Whats the error message you got? I have been able to communicate with my vehicle using my old method as can be seen from the input screenshot (the second from the top), I am unable to test right now because my battery is currently dead and I can't afford one, im still waiting on a buddy of mine to lend me his charger because my cables won't jump it. Also, not sure if it was stated but the vehicle needs to be a 90-92 3.1.
Last edited by pasky; 11-16-2003 at 02:14 AM.
#48
Junior Member
Joined: Jun 2001
Posts: 69
Likes: 1
From: Franklin, OH USA
Car: 1988 GTA
Engine: 404ci LS2
Transmission: 700R4 Full Manual Reverse
Axle/Gears: 3.91 Australian 9 Bolt
Both were 90 RS 3.1 L and the message said something like unable to connect or timed out.