Porsche 718 Forum banner

718 Coding with X431

1 reading
312K views 2K replies 147 participants last post by  ReidMcT  
I was documenting my coding changes in my own log (My 2018 Cayman Mod Log), but figure this would be a better place to consolidate all coding changes…

All my coding mods/changes will be listed here:

Using my Launch X431 PRO 3S+ V2.0

1. Activated 4-point LED ON while headlights ON (normally 4-point LED turn off when headlight turns on).

Coding:
Rear-End Electronics: Codiertabelle: Exterior Lighting: Exterios Lights, DD as a marker light = YES

Rear End Electronics: Exterior Lights Parameters: Dimming value for DD lights as marker light = 100


This in essence makes the 4-point daylight driving light a marker light when headlights are on. It retains the daylight driving function when headlights are off.

Image


2. Activated window open/close with comfort function


CODING:
Front End Electronics: Coding: Coding_0: Coding-Comfort functions-Window Comfort Opening = YES

Front End Electronics: Coding: Coding_0: Coding-Comfort functions-Window Comfort Closing = YES



3. Changed turn signal "One-Touch flashing Cycle" from 3 to 5

CODING:
Front End Electronics: Coding: Coding_0: Exterior Lights Parameters-One touch flashing cycles = {whatever number of flashing cycles you prefer}


4. Activated Wiper Tear Drop function.
This function activates an additional pass of the wiper a few seconds after washer is activated and normal wiper mode is finished.

CODING:
Front End Electronics: WWS Coding: WWS Coding-Teardrop function active = YES

5. Enabled illumination on RPM gauge and Speedometer with headlights off (Another member in MacanForum and I did a lot of research to figure this one out, and you can even find threads here in the 718forum making reference to our discovery in the Macan Forum). You can turn on only the central RPM dial or both speedometer and RPM gauges.

CODING:
Instrument Cluster: Dimming-general configuration: Configuration-all dials white = YES

Instrument Cluster: Dimming-general configuration: Configuration-central dial white = YES


6. Emergency Brake Display (EBD) Activation: This code enables emergency brake display, when braking hard (which is a modifiable acceleration parameter), your brake lights will flash to catch attention of drivers behind you…. In the video I show this feature in my Macan…



CODING:
Rear-End Electronics: Coding Value (or Codiertabelle): Exterior Lighting: Exterior Lights, emergency brake display function available = YES

Rear-End Electronics: EBD Parameter: Speed brake light flashing On = 3 {whatever speed you want emergency brake to start activating, default is 70km/h, but I set it up at any speed above 3 km/h… once car reaches 3 km/h, if I brake hard, it will activate}

Rear-End Electronics: EBD Parameter: Decceleration brake light flashing On = 0.45 {whatever deceleration value you choose… through experimentation, I found that setting this value to 0.45g is appropriate}

Reae-End Electronics: EBD Parameter: Decceleration brake light flashing Off = 0.35 {whatever deceleration value you choose… through experimentation, I found that setting this value to 0.35g is appropriate}

Rear-End Electronics: EBD Parameter: Brake light flashing run-on time = 1 {this is the amount of flashing time… through experimentation found that 1 second is enough, otherwise you could stop at a light and the lights could still be flashing (while you are stopped)}


Other parameters within EBD parameters can change the rate of flashing. I left those unchanged, as I found the original setting to be OK.

7. Changing Sound Symposer (Soundaktor) sound loudness: This will change the loudness (volume) of the soundaktor, which is a device that produce artificial engine sound to ”enhance“ engine sound in the cabin.

CODING:
Sound Symposer: Loudness_actuator_for_structure_borne_sound = 0 {you can set this to any value between 0 to 100%. Original setting is 100%. I set this value to 0%, as the reality is that the engine sounds much better without artificial enhancement}
 
I received my new Launch X-431 Pro v.4 yesterday, and have spent a fair amount of time with it and the Cayman today.

I'm pretty pleased with the X-431 so far. Works great as a code reader (it knows I had pulled the fuse from the sound generator), and should do all the maintenance resets and other normal DIY stuff easily.

And the coding function appears to be fairly complete and robust. Here's the list of what I've done so far:
  • A-S/S button saves last state
  • Gauge backlighting always on*
  • Disabled seatbelt warnings
  • Remapped coolant temp gauge accuracy
  • Comfort blinkers to 4
  • Windows up/down with key fob
  • Change side markers to indicators only**
  • Activated teardrop wiper (not tested yet, don't want to spray all over the car).
  • Change/disable the auto-headlight washing after 10 washer uses
I've failed (so far) on a couple things, which means I either haven't found the true spot to change, or haven't found some other required spot (some changes need to be made in multiple locations).
  • Change spoiler deploy speed
  • Change Auto headlight sensitivity
  • Change side markers to indicators only*
*Have done this 2 ways, one with the white gauge face hack (that doesn't illuminate the needles), and one by adding the tail and parking lights to the DRLs, which illuminates the gauges and needles.

**Note - I thought I'd failed on this one, but it appears to have working now, the front corner lights are now ONLY indicators, they do not illuminate with the parking or main lights. Not 100% sure what change that I made did that, so I hope I continue to like it that way as I didn't make notes of any of the settings that didn't seem to work...

Still to come:
  • Enable NAV display in MFI (need LVDS cable)
Other things I'm thinking of that I'm not yet sure if they can be done:
  • Auto parking brake engage
  • Re-map tail light function to EU/RoW config
  • Enable PDK Coasting mode while A-S/S is off
  • Don't unlock all doors when opening trunk/rear lid via fob or proximity sensors
Something I noticed to research further - There are some spoiler params that appear to indicate possible visual spoiler notification, either in MFI or console button light. First attempt did nothing, but I'm going to give that some more research later.

Anyway, so far, so good. Even if I don't get any of the other stuff to work, what I've done so far is great.
I wasn’t able to disable auto start/stop with Launch…. I can deactivate in Gateway, but the two codes in Instrument Cluster are not taking. Wonder if you could do with yours. I think PIWIS may be required for this one.

BTW… congrats on your X431 purchase. This is a good investment, and one that every Porsche owner should consider, not only to modify coding, but it is a magnificent diagnostic tool.

Before I took delivery of my car, I took my X431 to the dealer and assessed the health of the car, checked rev limiter, battery health, etc…
 
I didn't disable A-S/S, I just changed the config so that the car remembers the state of the A-S/S button on start up. So I have A-S/S turned off now, and the car starts up with it already off. I don't have to remember to hit the button every time I get in the car. The setting apparently only remembers the A-S/S and PASM button states. PSE, PSM, etc. are not remembered.

Remember Auto Stop/Start (ASS):
AIR CONDITIONING> Default Driving State Coding Value = Last Mode
AIR CONDITIONING> Default Driving State Coding Value Last Mode = Yes
Really? Auto start/stop last state is coded in Air Conditioning module? I never would‘ve guess that…. That is precisely what I want. I’ll try it tomorrow.
 
The quoted change works well, but doesn't illuminate the gauge needles, just the backlit numbers and such. An alternative is to enable what is sometimes called "Scandinavian DRLS" which basically adds all the exterior position lights when the ignition is on—front parking lights, side markers, tail and license lights. It also lights up the gauges, including the needles. So this is a more complete way to light the gauges if you are OK with having the tail lights and such lit all the time.

Front-End Electronics > Exterior lighting > DRL with marker light = Yes
Yes, I tried that in the Macan. As a matter of fact that was our first discovery. But didn’t like the fact that it illuminates all the markers, front and rear. So, decided to keep researching and found that activating configuration of white dials provided desired effect. I don’t mind having the indicator off, as I can see that. Is just the numbers are difficult to read.
 
Yup, you do need to proceed with care, and only make one change at a time. And take good notes. I've already caused one head-scratcher - I'm not sure where or how I disabled the front side marker function. They no longer come on as position lights, but they still blink with signals or hazards. I'd didn't make good note of what I did as I didn't notice when that behavior changed. I'll need to spend a little more time tracking it down.
Look in Front-End Electronics, then Coding, and do a search for SML or side marker. Whatever you deactivated should be there.
 
I didn't disable A-S/S, I just changed the config so that the car remembers the state of the A-S/S button on start up. So I have A-S/S turned off now, and the car starts up with it already off. I don't have to remember to hit the button every time I get in the car. The setting apparently only remembers the A-S/S and PASM button states. PSE, PSM, etc. are not remembered.

Remember Auto Stop/Start (ASS):
AIR CONDITIONING> Default Driving State Coding Value = Last Mode
AIR CONDITIONING> Default Driving State Coding Value Last Mode = Yes
@Arne you are a frigging genius. I had been looking for a way to have auto start/stop remember last state and couldn’t find it. I was making my peace with disabling it, but I could not do that with Launch at gateway/instrument cluster level.

But this worked. It does remember last state. And the Air Conditioning module is the last place I would’ve look at. This is a great find!

The actual coding sequence is:

Air Conditioning: Coding Value: Coding Value-Default driving state coding value = Last Mode {Default is Eco ON, but you have the option to select Eco OFF so that it always go to Off mode when you turn car on, but you’ll have to turn last mode off by setting it to NO, code below…}

Air Conditioning: Coding Value: Coding Value-Default driving state coding value Last Mode = YES {default is NO}

Again, great find!
 
Coolant Temperature Characteristic Curve
I have modified the coolant temperature characteristic curve in my Macan a few months back maybe a year ago), and just did it in my Cayman as well. It is interesting how Porsche is modifying the actual values you see, probably to decrease variability in the display and avoid having unnecessary calls from customers that don’t know what’s going on. But I have to think that for a 718 or 911, having modified display temp values is completely unnecessary. I wasn’t surprised to see this in my Macan, fine, I just modified it.

The location for the characteristic curve values is here…

Instrument Cluster: Coolant temperature characteristic curve

You will see all real and displayed values (8 for each). See table below (in C):

Image


I plotted this table, shown below, so that you can see the behavior.
Image

If you follow the green line (displayed values in cluster), there is a long period of time where you will see a constant temperature, when in reality the temperature is higher. Then, once out of that range, it will shoot up really quick to catch up with real temperature value (blue line)… that may not give much response time if your car is overheating. That orange zone is what you would need to pay attention to.

This curve was designed for the temperature to remain steady during normal operation mode, but it will in fact introduce hysteresis in the values you are seeing.

Displaying actual temperature values makes common sense.

To display actual values in the instrument cluster, copy the respective X value into the Y value.

I recommend you write down all values first (so that you can have them as backup), then change all Y values.

I also changed the bargraph range to display the full temperature range starting at 36C… default is 60C.

Code:
Instrument cluster: Bargraph settings: Bargraph settings-coolant temperature bargraph start = 36 {default = 60}
 
Thanks, but I have to admit that I found that solution somewhere else. I've spent a fair amount of time on several Porsche forums reading all the coding threads on various models for clues on this stuff. I think this one came from a GT4 coding thread, where it was dismissed as not terribly useful since the setting only remembers the A-S/S and PASM buttons, but not PSE, PSM, etc. Since my CB doesn't have PSE, SC or the like, I immediately added this to my plans. It's a great addition, even if fairly limited in scope.
It does remember the spoiler position… I ended up changing setting to ECO OFF, and the code for last mode to NO. That way Auto Start Stop always default to off regardless of prior state. Because it doesn’t remember PSE, I rather have Last Mode off and ECO Off.

Thanks anyway. You are still a genius in my eyes… :)
 
Is this the Launch model that you bought?
$719 seems like a really good price.
thanks
Check that it has ability for ECU coding… if it does, you are fine.
 
Thanks, this is amazing stuff. Is it possible this tool can be used to permit convertible top control using the key fob?
I know I can use key fob control to close and open sunroof on my Macan… but not sure about the Boxster top.
 
Do either of you see any difference between these two Launch units?

Unit 1

Unit 2
Both units are OK. There are many versions of X431 out there and it can be confusing, but they are all running the same software. So you won’t go wrong with any of the units….

In addition to the two Porsches (Macan and 718 Cayman) I also have a BMW X2 and a Volvo XC90… I have used the X431 extensively on all my cars. Excellent tool to diagnose issues and also had replaced all brakes in all my cars, except the Cayman. Very useful tool.

This is the one I have….
LAUNCH X431 PRO3S+ Full Bi-Directional Car Diagnostic Scanner,ECU Coding,Key IMMO,AutoAuth,OEM All System & 31+ Service Automotive Scan Tool for All Cars[Upgrade Version] https://a.co/d/aTUaAJ4
 
I saw that unit referenced in one of the questions on Amazon. The response from the seller was the difference in cost was because of the screen size - 10" vs 8". I also think it has a larger battery. So basically they all run the same OS and the same software. Hmmm.
8” screen is OK. I would not go smaller than that, but that’s me. They all run on Android… X431 software is same. Difference is only hardware.
 
Can this be used to turn on Navigation?
No, you need PIWIS for that, or alternatively, look at this thread….


A lot of people turning on navigation with this DIY hack. I already had NAV, but didn’t have CarPlay. Using this, I activated CarPlay the same day I took delivery of the car….

I also have PIWIS 2. In my Macan, I had to use PIWIS for more complex service, adaptation or activation of features. For example, I replaced my BiXenon headlights with LED headlights and I had to use PIWIS to perform adaptation of headlight modules as well as headlight commissioning. Can’t do that with Launch. Also, modifying height of air suspension only in PIWIS…

Although Launch X431 is very good, it can’t do everything.
 
I saw that hack and I downloaded the software but have not done anything with it yet. Amazon has the Launch 431 on sale for $719 and just ordered one. I was just wondering if I still need to hack the PCM for NAV or if the Launch would do it. Guess I still need to do the hack if I decide I really want Porsche's NAV instead of google maps via CarPlay.

thanks,
Dave Christensen
To activate NAV via OBD2, you’ll need PIWIS and an enabling code that is specific to your car. Getting that code will cost some $$. Although there are people out there that can get you one for less $$. But then you’ll need access to PIWIS and that can get expensive…

Screen in PIWIS looks like this….
Image
 
@Barryng Found it. Definitely possible. There are 3 choices for HVAC "Memory Concept" - Basis, Driver Memory, and Comfort Memory. Default is Comfort Memory, which makes sense since it is tied to the Comfort seat memory. I tried Driver Memory, and that worked to recall whatever I set before shut down. I suspect this is the setting my Audi uses, that seems to recall based on which key is used. I didn't check Basis (which I assume is really "Basic"), but assume that it might just recall the last setting regardless of key used.

System Selection > Air Conditioning > Memory concept--Package options = Driver Memory or Basis
{Default: Comfort Memory}


View attachment 46668

View attachment 46669
This is another good find @Arne.
 
I've been researching the x431 and the Autel models. Do either of you see appreciable differences between them. I also went to the Launch web site and do not see the models offered on Amazon on their site. Thought this is odd. Are these models offered on Amazon ( also the models you both seems to be utilizing) - are they some kind of knock-off or Chinese imitation? Here's the Launch web site.
Mine looks exactly that the X431-Torquelll, assuming this is the US market label for the same machine I have. The label on the back has the Launch logo and all copyright information... but it is made in China...

Actually, Launch headquarters and R&D centers are in Hong Kong, which is now part of China. So, technically, whether you buy it from US dealer or directly from a dealer in China, you will get a China made product.

There are a number of reference websites, assuming dealers: (1) www.x431.com ; (2) www.x431tool.com ; (3) www.launchtechusa.com etc... And I believe this is the corporate website: en.cnlaunch.com

I think you'll be perfectly safe buying the ones from Amazon at a very good price. You'll have access to the main X431 website for latest updates (for 2 years). And you still get the same tool that will allow you to make modifications and diagnose your car.

I don't have experience with Autel, so I can't say.
 
Yes, I've found that most of the things I want to change require going in by System Selection, and once the proper area is selected, go to Code/brush Hiding > Brush Hidden/Modified. Don't ask me why. It may be that the Hiding/Hidden area is the X431 version of Engineering mode in PIWIS, but don't quote me on that.
View attachment 46810
View attachment 46811
This is the correct way of coding. Do not use online coding.