With summer in full swing, July’s VehicleLink Update packs some cool new tools to help you beat the heat.
Added New Feature: Ford 9S12H256 EEPROM Reading/Writing**
Added the ability to read and write the EEPROM segment on Ford IPCs with 9S12H microcontrollers. This feature will eventually be rolled out to most Ford IPCs with 9S12H256 microcontrollers that support remote code execution. Currently it’s been added to the following vehicles:
+Ford Escape 2008-2012
+Ford Focus 2008-2011
+Ford Flex 2009-2012
+Ford Transit Connect 2010-2013
+Ford Superduty 2008-2010(Only works on models with 9S12H256 Microcontrollers produced in 2008-2009 Model Years)
Added New Vehicle: Cadillac Escalade 2015**
NOTE: This as well as the 2016-2020 Cadillac Escalade have both been combined into a singular 2015-2020 Cadillac Escalade device. All features have been retained from the 2016-2020 Cadillac Escalade. The big changes here are the adding of 2015 Model Year Escalades to the Change Indicators to Text and Change Indicators to ISO functions.
Added New Vehicle: Ford Crown Victoria 2007-2011
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData
+Added Emulation Features for Gauges: Speedometer, Tachometer, Temperature Gauge
+Added Emulation Features for Indicators: Check Engine
Added New Vehicle: Ford Escape 2008-2012
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData, Read EEPROM**, Write EEPROM**
+Added Emulation Features for Gauges: Speedometer, Tachometer, Temperature Gauge
+Added Emulation Features for Indicators: Check Engine
Added New Vehicle: Ford Explorer 2006-2010
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData
+Added Emulation Features for Gauges: Speedometer, Tachometer, Temperature Gauge
+Added Emulation Features for Indicators: Check Engine
Added New Vehicle: Ford F150 2011-2014
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module, Read DTCs, Clear DTCs
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData
+Added Emulation Features for Gauges: Speedometer, Tachometer, Oil Pressure, Temperature Gauge
+Added Emulation Features for Indicators: 4×4 Status, ABS, Brake, Check Engine, High Beams, Hill Descent Control, Seatbelt, TPMS, Trac Off, Traction Control, Turn Signals
+Added Emulation Features for Warnings: Check 4×4, Check Brake System, Check Locking Differential, Hill Descent Select Gear, Service Advanced Trac, Show Trailer Brake Gain, Trailer Brake Module Fault, Trailer Disconnected, Wiring Fault on Trailer
+Added Other Emulation Features: Door Ajar, Ignition Mode, Shifter, Trailer Brake Gain, Trailer Connected
Added New Vehicle: Ford Focus 2008-2011
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData, Read EEPROM**, Write EEPROM**
+Added Emulation Features for Gauges: Speedometer, Tachometer, Temperature Gauge
+Added Emulation Features for Indicators: Check Engine
Added New Vehicle: Ford Flex 2009-2012
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData, Read EEPROM**, Write EEPROM**
+Added Emulation Features for Gauges: Speedometer, Tachometer, Temperature Gauge
+Added Emulation Features for Indicators: Check Engine
Added New Vehicle: Ford Freestyle 2005-2007
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData, Read EEPROM**, Write EEPROM**
Added New Vehicle: Ford Mustang Mach-E 2021-2023**
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module, Read DTCs, Clear DTCs
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData, Convert to MPH(Changes Indicators), Convert to KMH(Changes Indicators)
Added New Vehicle: Ford Superduty 2008-2010
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData, Read EEPROM**, Write EEPROM**
+Added Emulation Features for Gauges: Speedometer, Tachometer, Temperature Gauge
+Added Emulation Features for Indicators: ABS, Airbag, Check Engine, Maintenance Required, Tow/Haul
Added New Vehicle: Ford Transit Connect 2010-2013
+Added Diagnostic Features: Get Module Information, Reset Module, Test Module
+Added Configuration and Reprogramming Features: Read AsBuiltData, Write AsBuiltData
+Added Emulation Features for Gauges: Speedometer, Tachometer, Temperature Gauge
+Added Emulation Features for Indicators: Check Engine
Added New Vehicle: Jeep Commander 2006-2010
+Added Diagnostic Features: Reset Module, Indicator Test, Temperature Gauge Test, Fuel Gauge Test, Speedometer Test, Tachometer Test
+Added Emulation features for Gauges: Speedometer, Tachometer
+Added Emulation features for Indicators: Airbag, Battery, Brake, Charging System, Check Engine, Cruise Control, ESP BAS, Fog Lamps, Gascap, Highbeam, Oil Pressure, Skid Control, Theft, Turn Signals
+Added other Emulation features for: Illumination Mode, Shifter
Added New Vehicle: Jeep Grand Cherokee 2005-2010
+Added Diagnostic Features: Reset Module, Indicator Test, Temperature Gauge Test, Fuel Gauge Test, Speedometer Test, Tachometer Test
+Added Emulation features for Gauges: Speedometer, Tachometer
+Added Emulation features for Indicators: Airbag, Battery, Brake, Charging System, Check Engine, Cruise Control, ESP BAS, Fog Lamps, Gascap, Highbeam, Oil Pressure, Skid Control, Theft, Turn Signals
+Added other Emulation features for: Illumination Mode, Shifter
Acura RDX 2019-2022
+Added Connection Diagram for IPC emulation in a bench environment.
Other Features
+Added a View Changelog function to all vehicles which should now bring you to the VehicleLink Changelog webpage in your default web browser. Note that this will only allow you to view Changelogs introduced after the June 2023 Update as that was the first one we put online.
+Dramatic reduction of emulation latching issues on Chrysler vehicles.
+Dramatic reduction of emulation latching issues on GM vehicles.
+Rework of Emulation Units – This is a rather large change that needs some explanation. Up until now all vehicles have had 2 separate versions, one generally in metric units(KMH, KPA, Celsisus, etc) and one in imperial(MPH, PSI, Fahrenheit, etc) units. So for example in the past if we were to look at our options for Chevrolet Silverados we’d be greeted with the following options:Chevrolet Silverado 2007-2013 KMH
Chevrolet Silverado 2007-2013 MPH
Chevrolet Silverado 2014-2019 KMH
Chevrolet Silverado 2014-2019 MPH
Chevrolet Silverado 2019 KMH
Chevrolet Silverado 2019 MPH
Chevrolet Silverado 2020-2022 KMH
Chevrolet Silverado 2020-2022 MPH
In the past this would have allowed us to select a vehicle and then VehicleLink would load the vehicle in the specified units. This created a problem however as it means there were 2 copies of each vehicle that had to be maintained. This at times lead to bug fixes being applied to one version for a given vehicle such as the KMH version, but sometimes the developers would miss applying those bug fixes to the MPH version. This actually started to become such an issue that many newer vehicles that feature programming features have not come with MPH versions to ensure we can better address bugs and errors that users may experience.
Naturally we needed a better solution for this problem. We’ve now implemented the ability for a user to change the emulation units within a single vehicle. This means that all vehicles will now start in metric units when first opened, but users will be able to find a function in the Vehicle/Emulation/Emulation Settings/ Folder called Change Emulation Units to Imperial to switch to using MPH, Fahrenheit, PSI and such for your emulation. You’ll be able to use the Change Emulation Units to Metric function also found in the same folder to switch back to using KMH, Celsius, KPA and the likes at any time. This will have a dramatic impact on the number of vehicles that appear for you to select as it essentially means we’ve cut the number of vehicles in half. For example this will be your selection of Chevrolet Silverados moving forward:Chevrolet Silverado 2007-2013
Chevrolet Silverado 2014-2019
Chevrolet Silverado 2019
Chevrolet Silverado 2020-2022
While a seemingly trivial change for most users this will lead to far better code maintainability and faster fixes for many bugs.
Bug Fixes
+Fixed a bug on GM Global A vehicles that prevented Connection Help from showing up
+Fixed a bug on GM Global A vehicles that made emulation unstable
+Fixed a bug causing Emulation to incorrectly move the speedometer on 2004-2008 Ford F150s
** Denotes a Feature that requires a VehicleLink Full License