C4 Tech/Performance L98 Corvette and LT1 Corvette Technical Info, Internal Engine, External Engine

1984-1989 1.5 DIN Car Computer project

Thread Tools
 
Search this Thread
 
Old 04-28-2018, 11:18 AM
  #61  
Keith Huffstutler
Intermediate
 
Keith Huffstutler's Avatar
 
Member Since: May 2017
Location: Austin Area Texas
Posts: 26
Received 5 Likes on 5 Posts
Default

The video quality isn't good enough to see that when I press the over-drive button on my shifter, one of the bits changes from a 0 to a 1.
Looked crisp and clear for me (takes like 10 seconds to clear up, for some reason). Third column, 4th row to the bottom, 2nd to the last digit.

Nice job!

Keith
The following users liked this post:
LWesthaver (05-02-2018)
Old 05-02-2018, 03:09 PM
  #62  
LWesthaver
Burning Brakes
Thread Starter
 
LWesthaver's Avatar
 
Member Since: Dec 1999
Location: Columbia MD
Posts: 936
Received 126 Likes on 76 Posts

Default

Originally Posted by Keith Huffstutler
Looked crisp and clear for me (takes like 10 seconds to clear up, for some reason). Third column, 4th row to the bottom, 2nd to the last digit.

Nice job!

Keith
I forgot that I could go full-screen with the video! Once it's larger, you can see the particular bit that's getting flipped:



If you're into binary, you can also see the PROMID's in the top row, 3rd and 4th bytes (fyi: the ECM always sends a start bit (0) followed by 8 data bits so the leading zero is not part of the data). These values indicate the version of the Programmable Read Only Memory chip installed in the car:

Code:
PROMIDA PROMIDB
000011110 010101011
| | | |
+-1Eh--+ +-ABh--+
| |
+-----7851d------+

My car has a PROMID of 1EAB Hex or 7851 Decimal.

Last edited by LWesthaver; 09-05-2018 at 12:53 AM.
Old 07-09-2018, 10:13 AM
  #63  
-=Jeff=-
Race Director
 
-=Jeff=-'s Avatar
 
Member Since: Mar 1999
Location: Bartlett Illinois
Posts: 12,324
Received 171 Likes on 148 Posts

Default

I was curious if you would be willing to share your Arduino code. I would like to try it out..

Thanks
Old 07-09-2018, 03:36 PM
  #64  
LWesthaver
Burning Brakes
Thread Starter
 
LWesthaver's Avatar
 
Member Since: Dec 1999
Location: Columbia MD
Posts: 936
Received 126 Likes on 76 Posts

Default

Originally Posted by -=Jeff=-
I was curious if you would be willing to share your Arduino code. I would like to try it out..

Thanks
Sure, here's a link: Arduino 160 Baud ALDL Reader

The download link for the Arduino code is near the bottom of the page.

Last edited by LWesthaver; 08-09-2019 at 05:34 PM.
The following users liked this post:
-=Jeff=- (07-12-2018)
Old 07-10-2018, 01:23 AM
  #65  
knikula
Instructor
 
knikula's Avatar
 
Member Since: Jun 2015
Posts: 128
Received 13 Likes on 12 Posts
Default

Originally Posted by LWesthaver
Sure, here's a link: Arduino 160 Baud ALDL Reader

The download link for the Arduino code is near the bottom of the page.
Nicely commented, thanks!
Old 07-12-2018, 09:20 AM
  #66  
-=Jeff=-
Race Director
 
-=Jeff=-'s Avatar
 
Member Since: Mar 1999
Location: Bartlett Illinois
Posts: 12,324
Received 171 Likes on 148 Posts

Default

Have you started to look at the 8912 stuff at all? wondering if the protocol design is the same, but adjusted for the faster data rate
Old 07-12-2018, 05:30 PM
  #67  
LWesthaver
Burning Brakes
Thread Starter
 
LWesthaver's Avatar
 
Member Since: Dec 1999
Location: Columbia MD
Posts: 936
Received 126 Likes on 76 Posts

Default

Originally Posted by -=Jeff=-
Have you started to look at the 8912 stuff at all? wondering if the protocol design is the same, but adjusted for the faster data rate
The 8192 protocol is quite a bit different. It is a request/response protocol. It doesn't just stream endlessly once initiated like the 160 protocol. And there are more timing issues to deal with. But it is a faster/better protocol. I've found some helpful people who have provided some guidance and I hope to start coding for the 8192 protocol soon. But I've got a few other tasks I need to complete first.

Last edited by LWesthaver; 07-12-2018 at 05:54 PM.
Old 07-12-2018, 10:37 PM
  #68  
scorp508
Team Owner
 
scorp508's Avatar
 
Member Since: Mar 2000
Location: Boston, MA
Posts: 83,266
Received 41 Likes on 36 Posts

Default

This is an absolutely amazing project, congrats on everything you have done thus far! I was looking at my 1.5 DIN aftermarket Pioneer unit earlier today thinking "Why do these all look so terrible?" then stumbled upon this thread. Amazing work, really, it's rare anyone goes to these lengths to help our early C4s.
The following users liked this post:
LWesthaver (07-13-2018)
Old 08-12-2018, 11:39 AM
  #69  
Z51BOB
Pro
 
Z51BOB's Avatar
 
Member Since: Mar 2000
Location: Bradenton, FL
Posts: 690
Received 7 Likes on 7 Posts
Cruise-In II Veteran

Default Working on 8192 ALDL protocol

Originally Posted by -=Jeff=-
Have you started to look at the 8912 stuff at all? wondering if the protocol design is the same, but adjusted for the faster data rate
I looked at this thread in amazement a few months ago. This combination looks like a perfect way to replace the junk aftermarket radio in my '85 and provide a platform for the 10 - 18 hz GPS datalogger I want to build for Autocross. Over the past 3 years I've spent a lot of time inside the $6E code for the 1227165 ecm I installed in my car, including successfully modifying and reassembling the source code from the disassembly hack. My initial vision is to use an ESP32 (programmed in Arduino IDE) to log both the GPS and ALDL Datastream then hand a combined stream to the Raspberry PI for display and long term storage. If there's interest I can post what I come up with here. I Hope to save some time for LWesthaver to use on the main part of his build.

Last edited by Z51BOB; 08-12-2018 at 12:11 PM. Reason: add some to it
Old 08-13-2018, 02:40 AM
  #70  
LWesthaver
Burning Brakes
Thread Starter
 
LWesthaver's Avatar
 
Member Since: Dec 1999
Location: Columbia MD
Posts: 936
Received 126 Likes on 76 Posts

Default

Originally Posted by Z51BOB
I looked at this thread in amazement a few months ago. This combination looks like a perfect way to replace the junk aftermarket radio in my '85 and provide a platform for the 10 - 18 hz GPS datalogger I want to build for Autocross. Over the past 3 years I've spent a lot of time inside the $6E code for the 1227165 ecm I installed in my car, including successfully modifying and reassembling the source code from the disassembly hack. My initial vision is to use an ESP32 (programmed in Arduino IDE) to log both the GPS and ALDL Datastream then hand a combined stream to the Raspberry PI for display and long term storage. If there's interest I can post what I come up with here. I Hope to save some time for LWesthaver to use on the main part of his build.
I would be very interested in anything you have learned about modifying the ECM code. To me that's kinda the last frontier.

I can tell you that a cheap USB GPS puck plugged into the raspberry pi works great. I wouldn't use an Arduino for that task as it isn't time-critical. But the ECM data stream which is time-critical needs to be handled by a dedicated processor like the Arduino.

What led you to choose the ESP32? It's new to me so I just looked it up. Would it be a better choice than a garden variety Arduino?

If you would like to discuss the low level details of what I've been doing, send me a PM. I'd like to hear more about what you are doing.

--Wes
Old 08-13-2018, 09:54 PM
  #71  
Z51BOB
Pro
 
Z51BOB's Avatar
 
Member Since: Mar 2000
Location: Bradenton, FL
Posts: 690
Received 7 Likes on 7 Posts
Cruise-In II Veteran

Default

Originally Posted by LWesthaver
I would be very interested in anything you have learned about modifying the ECM code. To me that's kinda the last frontier.

I can tell you that a cheap USB GPS puck plugged into the raspberry pi works great. I wouldn't use an Arduino for that task as it isn't time-critical. But the ECM data stream which is time-critical needs to be handled by a dedicated processor like the Arduino.

What led you to choose the ESP32? It's new to me so I just looked it up. Would it be a better choice than a garden variety Arduino?

If you would like to discuss the low level details of what I've been doing, send me a PM. I'd like to hear more about what you are doing.

--Wes
I've started using ESP32's and ESP8266 instead of Arduinos because they are about 20x faster, have 1MB program space and have built in WiFi for around $6 each and can be ultra low power. They work well with the Arduino development environment. I'll send you a PM.
Old 08-20-2018, 08:16 AM
  #72  
Z51BOB
Pro
 
Z51BOB's Avatar
 
Member Since: Mar 2000
Location: Bradenton, FL
Posts: 690
Received 7 Likes on 7 Posts
Cruise-In II Veteran

Default 3d print for faceplate & chassis?

Originally Posted by Z51BOB
I've started using ESP32's and ESP8266 instead of Arduinos because they are about 20x faster, have 1MB program space and have built in WiFi for around $6 each and can be ultra low power. They work well with the Arduino development environment. I'll send you a PM.

Has anyone looked into 3d printing the face plate? It might be possible to print them with raised lettering that could be stamp painted white - a close match to the original trim pieces.
Old 08-20-2018, 11:42 AM
  #73  
LWesthaver
Burning Brakes
Thread Starter
 
LWesthaver's Avatar
 
Member Since: Dec 1999
Location: Columbia MD
Posts: 936
Received 126 Likes on 76 Posts

Default

Originally Posted by Z51BOB
Has anyone looked into 3d printing the face plate? It might be possible to print them with raised lettering that could be stamp painted white - a close match to the original trim pieces.
In my experience 3D printing is great for creating basic shapes to validate a design but the finish quality is really poor. Most 3D printed objects have a very rough texture. Not the kind of finish most people would consider production quality.

In some of my past projects, I've contracted with a local company that makes overlays (just like the overlay on the original BOSE head unit). I am considering going in that direction for this project. The overlay could use the same font and font size as the original BOSE overlay and have translucent lettering that is backlit like the BOSE overlay. I think that would come the closest to duplicating the look of the OEM radio. The down side is that you have to purchase the overlays in quantity in order to drive the price down. So the design has to be set in stone before you commit to producing them.

Last edited by LWesthaver; 08-20-2018 at 11:44 AM.
Old 08-20-2018, 06:55 PM
  #74  
Z51BOB
Pro
 
Z51BOB's Avatar
 
Member Since: Mar 2000
Location: Bradenton, FL
Posts: 690
Received 7 Likes on 7 Posts
Cruise-In II Veteran

Default

I really would like to build one of these. I have already ordered Pi3 and LCD.
1) The overlays sound like a good solution for the faceplate. How much are we talking about for a sample quantity including setup, etc?
2) Should have some Arduino compatible code for the 8192 data stream in a few more days.
3) Can you fill us in on the rest of the components for the radio and sound system, brackets, etc?
Old 08-22-2018, 02:16 PM
  #75  
Steves LS6
Racer
 
Steves LS6's Avatar
 
Member Since: May 2014
Location: Chicago Illinois
Posts: 292
Received 66 Likes on 44 Posts
Default

Very cool!
Old 08-26-2018, 06:14 AM
  #76  
LWesthaver
Burning Brakes
Thread Starter
 
LWesthaver's Avatar
 
Member Since: Dec 1999
Location: Columbia MD
Posts: 936
Received 126 Likes on 76 Posts

Default

Originally Posted by Z51BOB
I really would like to build one of these. I have already ordered Pi3 and LCD.
1) The overlays sound like a good solution for the faceplate. How much are we talking about for a sample quantity including setup, etc?
2) Should have some Arduino compatible code for the 8192 data stream in a few more days.
3) Can you fill us in on the rest of the components for the radio and sound system, brackets, etc?
Bob, I apologize for the delay in replying.

To get overlays produced, it is probably going to be about $500. The $500 initial fee usually yields about 10 prototypes. The fab house typically has to prepare silkscreens and cutting dies and the $500 minimum price defrays that cost. That's why I'm hesitant to move in that direction unless this project really blows up. In the meantime, I'll just continue to produce machine-cut faceplate overlays.

How is the Arduino code coming along?

I've been putting together a website to publish all the project info. It's still *very* early in the process but here's the link:

http://www.Comvette.com/

Let me know what you need help with and I'll see if I can assist. If you have any suggestions on how best to present all of my project files and information, please let me know.

Last edited by LWesthaver; 08-09-2019 at 05:33 PM.
Old 08-26-2018, 09:36 PM
  #77  
Z51BOB
Pro
 
Z51BOB's Avatar
 
Member Since: Mar 2000
Location: Bradenton, FL
Posts: 690
Received 7 Likes on 7 Posts
Cruise-In II Veteran

Default

Wow $500 for ten overlays is a bit steep. Sounds like the machine cut version is the way to go. Also looked at your project link. You sir, have been putting in some long hours on this. Thanks for putting it up for us!
I have code for the 8192 baud data stream up and running on both an Arduino Mega and an esp32 development board.
It puts the data out on serial at 115,200 at 10 hz.
I’m cleaning up comments and adding an optional ouput for some fully decoded data via serial out (rpm, throttle position, lv8, airflow and o2 sensor). The comments contain the full list of the 63 byte data stream.
I’m thinking the best way to get this out is to put it up on git-hub and post a link to it here.
Anyone have any other ideas?

Last edited by Z51BOB; 08-26-2018 at 09:53 PM.
The following users liked this post:
-=Jeff=- (08-27-2018)

Get notified of new replies

To 1984-1989 1.5 DIN Car Computer project

Old 08-26-2018, 09:40 PM
  #78  
-=Jeff=-
Race Director
 
-=Jeff=-'s Avatar
 
Member Since: Mar 1999
Location: Bartlett Illinois
Posts: 12,324
Received 171 Likes on 148 Posts

Default

Originally Posted by Z51BOB
Wow $500 for ten overlays is a bit steep. Sounds like the machine cut version is the way to go.
I have code for the 8192 baud data stream up and running on both an Arduino Mega and an esp32 development board.
It puts the data out on serial at 115,200 at 10 hz.
I’m cleaning up comments and adding an optional ouput for some fully decoded data via serial out (rpm, throttle position, lv8, airflow and o2 sensor). The comments contain the full list of the 63 byte data stream.
I’m thinking the best way to get this out is to put it up on git-hub and post a link to it here.
Anyone have any other ideas?
that would be awesome
Old 08-27-2018, 01:19 AM
  #79  
LWesthaver
Burning Brakes
Thread Starter
 
LWesthaver's Avatar
 
Member Since: Dec 1999
Location: Columbia MD
Posts: 936
Received 126 Likes on 76 Posts

Default

Originally Posted by Z51BOB
...I have code for the 8192 baud data stream up and running on both an Arduino Mega and an esp32 development board.
It puts the data out on serial at 115,200 at 10 hz.
I’m cleaning up comments and adding an optional ouput for some fully decoded data via serial out (rpm, throttle position, lv8, airflow and o2 sensor). The comments contain the full list of the 63 byte data stream.
I’m thinking the best way to get this out is to put it up on git-hub and post a link to it here.
Anyone have any other ideas?
Awesome! I'm guessing that you chose the Arduino Mega because it has more than one UART? Did you run into any problems handling spurious noise on the ALDL data line? Aside from needing 2 UARTs (1 input and 1 output) what do you think is the smallest/cheapest micro-controller your code will run on? Just for clarity, when you say the data is running at 10Hz does that mean that you receive 10 complete ALDL data packets per second?

If you've cracked this nut, I'd say that you've opened the door for some really cool and innovative things. As much as I like and appreciate software packages like Tuner Pro, it would be great to see more and different ways of using the ECM ALDL data beyond lugging a laptop computer around.

I considered using GitHub for my project (and still might) but for the sake of not having learn yet another thing, I chose to publish from my own website.

Keep us posted! I can't wait to see what you've done!

-Wes

Last edited by LWesthaver; 09-05-2018 at 12:56 AM.
The following users liked this post:
-=Jeff=- (08-27-2018)
Old 08-27-2018, 07:27 AM
  #80  
-=Jeff=-
Race Director
 
-=Jeff=-'s Avatar
 
Member Since: Mar 1999
Location: Bartlett Illinois
Posts: 12,324
Received 171 Likes on 148 Posts

Default

Z51Bob,

looking forward to seeing what you came up with. What year car? I would love to try it on my 1990, but I know my ALDL stream while the same size is a bit different due to being a ZR-1. Also I am curious how this will work with a CCM Chattering as well


Quick Reply: 1984-1989 1.5 DIN Car Computer project



All times are GMT -4. The time now is 07:52 PM.