Page 10 of 48

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Thu Mar 01, 2018 12:21 am
by Chris GTO TT
That's pretty crazy.

I went the opposite way I accidentally found the guy who bought my Legacy from the guy I sold it to. Apparently he was sold the car as being 'stock' and had no idea I ran it as 'stage 2' for years lol

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 12:52 am
by Jeff V.
:suspect2:

Image

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 2:47 am
by tabasco122
but does it have mud flaps?

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 7:06 am
by Jeff V.
Nope. But if I do, I'll get them in chrome. That way everyone will know how serious I am about paint protection.

Image

It'll be a while though. My mod budget is tapped out at the moment. I built a GM dealer programming setup on the cheap.

Image

So, quick background for anyone who's not up on C7 Corvette infotainment options (IE anyone not named Matt Janusch :p )

In 2016, GM added Android Auto and Apple Car Play to their cars. This required upgraded hardware, which meant even the regular non-Android/Apple stuff was faster and smoother as well. GM's official position is that if you want these features, you should buy a newer car :mad:

By some small miracle, this newer hardware is actually plug and play (sort of) on 2014-2015 C7s. There's one small problem though. If you have a Z51 like me and Matt, or a Z06, you've got an active exhaust system. There's a menu that allows you to customize when the exhaust is loud or quiet, and you can also tweak the steering weight. This is independent of the drive mode selector knob on the center console.

Installing the 2016 hardware breaks this menu. 2016 and up cars still have it, but there's some incompatibility between the 2016 infotainment and the rest of the 2014-2015 car.

There are vendors selling this upgrade for $750-1000. I didn't want to pay that and lose stuff at the same time.

Thus began the eBay stalking and reading a whole lot of GM service bulletins.

I lucked out and got a GM Multiple Diagnostic Interface (the blue thing) super cheap. This is the GM dealer scan/programming tool. Mine is actually made by ETAS too. It's not a Chinese clone. The seller had it listed wrong. I was the only bidder :D

Now that means I don't need to buy pre-programmed modules from vendors. At this point, I thought I might know a workaround for the broken drive mode menu. I can buy used parts and start experimenting.

:excellent:

After a whole lot of research, I found the parts I needed. An upgraded HMI (human machine interface) module, and the newer radio. I got them for $165 total :D

The last thing I needed was a subscription to GMs Service Programming System. They recently changed their subscription model to $40 for 24 months of access to updates for a single VIN. I needed a 2016 VIN in order to get the appropriate software for these parts, so I took one off a totaled car on an auction site. I could have used one off a car for sale, but since I was subscribing to an official GM system, I didn't want my tinkering messing up someone's records with the mothership.

The HMI module is up inside the drivers side dash, just above the hood release. It's annoying, but not too bad.

The radio, on the other hand, was a nightmare. It's buried in the passenger side foot well, behind the carpet, underneath a metal bracket, and on the back side of another bracket behind the body control module (BCM). That last bracket is held in place by several pain in the ass nuts, and some really thick harness bundles.

Image

This is the BCM. The big red thing is the battery cable coming from the trunk. The radio is behind this. It sucked. It really, really sucked.

I want to find the GM engineer responsible for this and make them replace this part, then see how smart they think they are while their hands are bleeding like mine did.

Anyway, I got it done.

Once everything was powered back up, the radio was in theft protection mode. It took nearly 30 minutes to reflash the damn thing. That's what the big silver box in the first photo is for. It's the GM recommended high end battery charger/maintainer. It supplies very clean power for use during reprogramming. (Power spikes can cause reflashing to fail) That was another eBay buy. I actually bought it for diagnosing the Audi when my starter went out :lol:

Image

After that I reprogrammed the HMI module to tell it it was in a Corvette rather than a Camaro. Fortunately that only took a few seconds.

My idea about the drive mode menu didn't work, but I don't really care. The exhaust and steering stuff still work via the drive selector knob. I just can't customize it. After playing with it some more, I doubt I'd have gotten much use out of it anyway. But the faster UI and Android Auto will benefit me every time I drive the car. I've got Google Maps navigation now. My car didn't have a factory nav system.

Image

Image

I did pull off two other wins while I was at it. For some reason, GM offered HD radio on the Corvette in 14 and 15, got rid of it for 16 and 17, and then brought it back in 2018. It was available on other 16-17 GM vehicles though.

So I just used a radio that came out of a truck :D

Image

The aftermarket upgrades call for changing the USB jack for some reason. This is based on an upgrade GM offered on early 2016 ATS-Vs that got build without this hardware. The newer USB jack doesn't have an SD card reader.

I left mine alone. The USB ports and the SD card reader work fine. That saved another $30-50.

So all in, I've got just over $200 into this between hardware and the GM SPS subscription. I kept my HD radio and my SD card slot, I gained Android Auto, and I lost a menu I don't think I'd have really used in the first place. I don't count the cost of the MDI or the battery charger since they'll have value beyond just this project.

It took me longer than expected, but it was still wrapped up in around 4 hours. That "1:42" in the screen shots was AM :p But the time and achievement still beats the hell out of a lot of my other projects :p

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 8:48 am
by DCIV
That is all bad ass!

What’s more bad ass....I saw the smashing pumpkins live when they game go east TN.

No in all reality how the freak do you find this stuff? And how the freak do you buy something this nice and decided to start tearing into body pannels right away. Lol. I wouldn’t want to mess up my new toy!


Coop

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 4:13 pm
by tabasco122
Nice. Android auto is kinda cool, but i dont think its as big of a deal as people are making it out to be. After putting a radio with it in victorias car, im a bit underwhelmed.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 4:19 pm
by Jeff V.
Coop wrote:And how the freak do you buy something this nice and decided to start tearing into body pannels right away. Lol. I wouldn’t want to mess up my new toy!
It honestly wasn't that bad until I got to the BCM bracket. The trim pieces were all held in with clips similar to most other cars.

If you think this is bad, wait till you see what I've got lined up next :lol:
Ryan wrote:Android auto is kinda cool, but i dont think its as big of a deal as people are making it out to be.
There's two reasons I wanted it. Navigation with traffic, and higher quality music streaming. Pandora sounds a lot better over USB than bluetooth, at least in this car.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 4:50 pm
by DCIV
Has anyone on the vette forum done what you just did? Or were you the first to figure this out? Also was that theft screen an oops or you made it do that?


Coop

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 5:18 pm
by Jeff V.
Other people have done it, but they usually buy pre-programmed parts for a LOT more money. As far as I know, I'm the only one who built and programmed my own kit using used parts.

The theft lock thing was expected. When the radio gets put into a car with a new VIN, it locks down until it gets reprogrammed.

Which begs the question of why they bother when the tools to reprogram it are available to anyone.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 5:26 pm
by tabasco122
Antitheft on a radio buried that far into the car is retarded

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 5:26 pm
by Chris GTO TT
This is pretty awesome... Maybe I should buy a GM so Jeff can help me with all the fancy programming lol.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 6:10 pm
by Jeff V.
This was a pretty big step. Everything from here out is going to be cosmetic. I'm going to change the interior a little, and do a Z06 grille and stage 2 aero. This is the look I'm going for, minus the bits on the center of the hood.

Image

The car is damn near perfect just like it is. I just want to personalize it a little.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 04, 2018 11:34 pm
by happygeek
^ huh, that country club is in NC.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Mon Mar 05, 2018 1:52 pm
by aaronatstate
So awesome. It's stuff like this that makes me glad I stuck to the mechanical side of engineering :lol:

Now the question becomes is it possible to upgrade my 2015 ST to the newer Sync3 with Apple Car Play :chin:

Also if you get mudflaps, you need to get naked lady mudflaps because 'Murica!

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Mon Mar 05, 2018 2:24 pm
by Jeff V.
It looks like it is possible. Doesn't seem all that different from what I did.

http://www.focusst.org/forum/focus-st-e ... grade.html

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Mon Mar 05, 2018 3:38 pm
by aaronatstate
[quote=""Jeff V.""]It looks like it is possible. Doesn't seem all that different from what I did.

http://www.focusst.org/forum/focus-st-e ... grade.html[/quote]

Hmmm :chin:

Maybe I'll wait to do that until I have the visual/performance upgrades done I want to do.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Mon Mar 05, 2018 4:23 pm
by Jeff V.
This is very interesting. I was just poking around in the cache folders for the GM SPS app on my laptop. There's a folder with the actual files that get written to the modules. I knew that was there, and it might be useful later. But nowhere near as useful as this log file I found.

The programming app logs the actual CANbus messages in plain text with comments. :eek:

Code: Select all

Start Time:  2018.03.04-21:16:31

DLL Path: C:\Program Files (x86)\GM MDI Software\Products\MDI\Dynamic Link Libraries\BVTX4J32.dll
Firmware Version:   8.  3.103, DLL Version: 2.3.103.117, API Version: 04.04
Startup
Setup Base Mapping Matrix
Determine subnet configuration
MessageType=1, <[.H..]00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] 
MessageType=2, >[.H..]00 00 01 01 FE 01 3E 00 00 00 00 00 [0012] TxMsgType 
Available subnets:  HS-CAN   
MessageType=1, <[.H..]00 00 01 01 FE 02 1A B0 00 00 00 00 [0012] 
MessageType=2, >[.H..]00 00 01 01 FE 02 1A B0 00 00 00 00 [0012] TxMsgType 
MessageType=2, >[.H..]00 00 06 54 03 5A B0 2B AA AA AA AA [0012] 
MessageType=2, >[.H..]00 00 06 42 03 5A B0 31 AA AA AA AA [0012] 
MessageType=2, >[.H..]00 00 06 4E 03 5A B0 38 AA AA AA AA [0012] 
MessageType=2, >[.H..]00 00 07 E8 03 5A B0 11 AA AA AA AA [0012] 
MessageType=2, >[.H..]00 00 06 4D 03 5A B0 97 00 00 00 00 [0012] 
MessageType=2, >[.H..]00 00 07 EB 03 5A B0 22 AA AA AA AA [0012] 
MessageType=2, >[.H..]00 00 06 43 03 5A B0 28 [0008] 
MessageType=2, >[.H..]00 00 06 41 03 5A B0 40 C9 00 18 04 [0012] 
MessageType=2, >[.H..]00 00 06 53 03 5A B0 81 [0008] 
Base Mapping Matrix:
ECU 0x2B on HS-CAN (ReqCANId: 0x254, RspCANId: 0x654)
ECU 0x31 on HS-CAN (ReqCANId: 0x242, RspCANId: 0x642)
ECU 0x38 on HS-CAN (ReqCANId: 0x24E, RspCANId: 0x64E)
ECU 0x11 on HS-CAN (ReqCANId: 0x7E0, RspCANId: 0x7E8)
ECU 0x97 on HS-CAN (ReqCANId: 0x24D, RspCANId: 0x64D)
ECU 0x22 on HS-CAN (ReqCANId: 0x7E3, RspCANId: 0x7EB)
ECU 0x28 on HS-CAN (ReqCANId: 0x243, RspCANId: 0x643)
ECU 0x40 on HS-CAN (ReqCANId: 0x241, RspCANId: 0x641)
ECU 0x81 on HS-CAN (ReqCANId: 0x253, RspCANId: 0x653)
InitiateDiagnosticOperation (0x10) service with sub-func. 0x02 (disableAllDTCs)
MessageType=1, <[.H..]00 00 01 01 FE 02 10 02 00 00 00 00 [0012] 
This is just a sample of it. I'm shocked that they'd log this and leave it laying around in plain text. That could be huge if I start poking around the data network on the car.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Mon Mar 05, 2018 6:27 pm
by mjannusch
Cool... no HD radio in 2015, at least not on my car. Would like that, and CarPlay, but not sure I’d want to be tearing into those systems unless I could get the instrument cluster to show the Z06 boost gauge when I get supercharged or something.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Mon Mar 05, 2018 6:42 pm
by Jeff V.
I think the bigger issue is making sure you can get your ECM reprogrammed to send the boost message out to the cluster.

Why not just trade your car in on a 2016 Z06? They seem to be coming down in price, and you'd get all the other toys to go with it. Bigger brakes and wheels, upgraded cooling, wide body, etc.

Re: The timing is wrong. But also right. AKA Jeff buys a sports car in winter.

Posted: Sun Mar 11, 2018 5:35 am
by Jeff V.
The apparatus has been assembled.

Image