Ford Focus ST Forum banner

Focccus PC app as-built editor AND all around reprogrammer

1 reading
1.1M views 2.1K replies 273 participants last post by  ad33b  
#1 · (Edited by Moderator)
Focccus PC app as-built editor AND all around reprogrammer - Discussion

UPDATED: March 20, 2015

Updating with working features.
1. Global open/close windows.
2. Removal of shift light.
3. After market HIDs
4. Add Hill Assist to non ST model
5. Turn on ecoscout display
6. Windshield wiper motor calibration
7. OEM Cruise Control added to Ford Focus SE with Sync: use option #23 Cruise Control set to "with Cruise Control"


When reading or writing config changes to the different modules you will create a slurry of DTC's on the car. This is completely normal. Download and install Forscan on your pc to read and clear out all the communications DTC's.


Things you will need: Laptop with USB port and a corded USB ELM327 code reader, or bluetooth capability if you are using an OBDlink MX or similiar adapter. A BestBuy Rocketfish micro Bluetooth adapter is what I have(id recommend the fastest bluetooth module you can get your hands on for under $40.
OBDlink MX: Shop this around, sales prices all over the place, or from here:Amazon.com: ScanTool 426101 OBDLink MX Bluetooth/OBD-II Scan Tool Interface: Automotive

First you will need a OBD2 code reader that must be capable of reading the Highspeed (HS) canbus that Ford uses. If it can read the Medium Speed (MS-CAN) bus thats a plus for other purposes such as using the software known as Forscan . For the purposes of this write up I am using the OBDLink MX(what I had already). A corded USB ELM327 may work as well but depends on the quality of the knockoff sold at most locations.

Special note: If you are using Bluetooth you will need to know which com port your computer has assigned to the Bluetooth module.
Next you will need Forscan, download from here:Download FORScan.($Free) Forscan is a PC only test tool that can log several hundred different parameters at a time, read and clear all DTC's (you will get tons of dtc's during this process but no worries no long term effects are caused when done)and run individual selftests on each CAN module.

To do the window mod and shift light change you need the Focccus App, the as-built editor both of which can be found here: Ford Tools by xGloooM from ffclub.ru
You will need a windows PC with bluetooth wireless adapter. Lastly you will need the bluetooth code reader or ELM327.
The video how to above can walk you through what to do once you have these programs.



Here is the fun part. Go here: Ford Tools by xGloooM from ffclub.ru and open the AS Built editor.
Image
type your vin number in and click download from ETIS. You should see something like this:
Image


navigate to block 184
Image
click the drop down box and change to either option 02 or 03(both work) but neither will open and close the sunroof.
Image

Now scroll back to the top and click Make XML
Image

now your pc will ask where to save the new file. Choose at your discretion as it does not matter. Go to your car and ensure your MX is plugged into the port(or Elm327). Car should be in accesory position (KOEO) key on engine off.

Now we load up the Focccus app. if you are using an OBDlink MX set your options to this
Image
note...the com port is totally dependent on your pc setup.
Click open. Focccus will now load up to this screen
Image

Now click load from file and browse to where you saved your new xml file you created. Click open. Focccus should now look like this:
Image

To confirm the settings scroll down to block 184 and verify your new global open settings. If everything is correct you are ready to write.
If everything is good click here
Image
you should see a message about starting the write procedure. Do not turn car off or press any buttons. You will see the green bar start on the left side and transition to the right in about 7-8 seconds till it shows 100%. the lights will shut off and come right back on and then you should see a message about write successful. At this point I waited for about 30seconds at which point I turned the car off and then back on to verify startup which worked as it should. Then I rolled all the windows down and turned the car off. To verify this worked get out and push and hold the lock button for maybe 5 seconds. You will now see the windows roll up perfectly. Same procedure to roll them down only now you use unlock on the Fob. Hope this helps you!
 

Attachments

#187 · (Edited)
Im out...ill be home in a bit and post everything I have.

I do have the secondary bootloader specific to my st3. I will say this if you want to know what is in the vbf you can open them with wordpad just dont save them when you are finished reading.

Sent via Tapatalk using Galaxy Note 2
 
#193 ·
Just got global open/close enabled. Thanks guys! I'm having some weird issues with my elm though. Couldn't get forscan to read after connection and a few times focccus failed to stay connected after I read the BCM. I tried a few times and eventually got it.
 
#201 ·
I do not like reading from the bcm for whatever reason it will not load all the data like it should. Where as if you load your asbuilt file instead, all the blocks fill, now change the global open box to what you want and click write to bcm, now no problems. Also, you should open Forscan and clear the now 30ish dtc's you have.

Sent via Tapatalk using Galaxy Note 2
 
#197 ·
Yea I noticed this too.

here is what I have:
ABS - BV61-14C036-AN
IPC - BM5T-14C026-BBB with prom CM5T-14C026-ALB
PCM - CM5A-14C204-ANH
2nd Bootloader for IPC- BM5T-14C025-BD
2nd Bootloader for BCM - BV6N-14C097-AC
 
#202 ·
Yeah I will do this when I can get ForScan to connect. Still didnt want to. It would connect, but then say something about an ELM error after. Ill check it again tomorrow.
 
#204 ·
Ok I was def able to change the config in the IPC - sync freaked out and wont come back on completely. I have to reload the ab file to the ipc and see if I can master reset. if not I will have to reload the calibration files for sync. at this point I am wondering if I should look through the sync files now and see if I can tie this together
 
#210 ·
I was reading that the Imobilizer theft deterent is tied to sync, becareful with this software.

I finally figured out how to determine the latest pcm calibrations. The one in my car is NOT the latest. unfortunately I only have access to pcm stuff. DL33T, can you get me the latest ipc calibration number according to your IDS?

Sent via Tapatalk using Galaxy Note 2
 
#206 ·
I ordered a 1.5 that has the mod built in for both busses as well. My obdlink works fine for the global open application but wanted to get something else for testing purposes

Sent via Tapatalk using Galaxy Note 2
 
#211 ·
Yah give me a little while. Doing this in between easter stuff plus packing... We are moving. First up get sync back online. As far as the theft detergent the car starts and drives. Sync boots ... Just not correctly. I have a feeling its looking for a file that doesn't exist. Looking at the video from the nav TV again I notice it doesn't do CCC data. It reprograms sync ... Back to the drawing board
 
#217 ·
Whenever you read or write with the program you are basically stopping the flow of messages on the bus to address only the module you need in this case the bcm. The rest of the modules see this as errors which cause the dtc's. Once you clear the dtc's they dont come back till you use Focccus again.

Sent via Tapatalk using Galaxy Note 2
 
#220 ·
I took a short video to demonstrate how far away you could be to get the window function to work. Unfortunately I couldnt make my phone camera stay zoomed to that far and stay in focus. Had to be atleast 50 yards if not further. Try it. You might be surprised.

Sent via Tapatalk using Galaxy Note 2
 
#221 ·
A little update guys. I have confirmed that the new IPC programming does work and will be in the next release. I would say do not change anything though until it is tested. I would be more than happy to be the test dummy; I can fix anything I screw up. I would rather it be me than you. A good example is the reverse camera - sync flipped out and wouldn't fully boot. after flashing the ipc and ALOT of trying sync is fixed.

Something interesting to note - my IPC now throws a code for lost communication with the IPM-B (which is used for the camera) even after flashed back
 
#222 · (Edited)
On the sync front :

I did a little research and our HW p/n and the HW p/n for the titanium with reverse camera are identical. the software is different. I may try to flash my apim with the software from a titanium. I also found that while doing software programming for sync it requires an sboot driver for windows. I am going to look into this. I am also going to try to ftp into the module via networking. May or may not work, but one can hope.

Ultimately I would love to get to the desktop of windows behind the sync interface, install a program to display gauges on the screen and turn a long press of the home button into an alt+tab function.

This all will come in the next few weeks. I am moving and things are going into boxes starting tomorrow, including my office computers. Great part is I am getting a two car garage (don't have one now) and am setting up the "office" next to the car for easier development.
 
#224 ·
yes. if you are asking because you would like to get it we are not capable updating the programming in the modules, at this moment. right now that can only be done with IDS.
if you are wondering because of the compatibility with the software, that shouldn't be a problem. the bootloader used is the same one even before the update. The one displayed under APP in the IPC under test mode is not what is programmed into his software. It is the one IDS loads when changing CCC data. That is how I figured out which one to use. The one he included in his prelim version did not work, so I deleted his and renamed the right one to his filename to get it to work.
 
#227 · (Edited)
Read this to get an understanding of how this works and to get an understanding of the terms used. What we are doing here is NOT new just new for the ST.
Accessing Advanced Ford PIDs with a Scan Tool - SHOForum
Since we are talking about OBD2 and CAN this may be helpful to someone.
OBD-II PIDs - Wikipedia, the free encyclopedia

Ill be updating this post regularly as should anyone else with the right equipment. This thread is offshoot from another post about MFT hacking. Link: Breaking down MFT - can we add some functionality


In order to enable full functionality of this application you must have an modified ELM327 Can bus capable code reader. An OBDlink MX does work but is not recommended by some.
Original blog with mod info: FoCCCus Central ECU Config Edit - ELM327 - Focus MK3 - James Simpson

Download link for Focccus: Ford Tools by xGloooM from ffclub.ru

Special note: Global Open/Close only requires access to the BCM which is on the HS CAN bus. The Elm327 mod gives you access to the MS CAN which is not needed for this procedure. At this time it is not known whether the mod is needed to modify other portions of the CCC data field.

We've come quite far in just a few days....

WIP: Things you will need: Laptop with USB port and a corded USB ELM327 code reader, or bluetooth capability if you are using an OBDlink MX. A BestBuy Rocketfish micro Bluetooth adapter is what I have(id recommend the fastest bluetooth module you can get your hands on for under$40.
OBDlink MX: Shop this around, sales prices all over the place, or from here:Amazon.com: ScanTool 426101 OBDLink MX Bluetooth/OBD-II Scan Tool Interface: Automotive

First you will need a OBD2 code reader that must be capable of reading both the Highspeed (HS) and Medium Speed (MS) CAN bus. For the purposes of this write up I am using the OBDLink MX(what I had already). A corded USB ELM327 with MS CAN mod is actually the recommended product. Reference the jamessimpson link above.

Special note: If you are using Bluetooth you will need to know which com port your computer has assigned to the Bluetooth module.
Next you will need Forscan, download from here:Download FORScan.($Free) Forscan is a PC only test tool that can log several hundred different parameters at a time, read and clear all DTC's and run individual selftests on each CAN module. It also has a KAM reset and a battery replacement option. Run Forscan on your pc and connect to the OBDLink mx installed in the OBD2 port of your FOCUS ST. Forscan will scan for DTC's and report all of the modules that it finds on the 2 CAN busses under the modules tab. In this tab there is an option to save a log. Do this.
Image


Open the log and scan it. The calibration file numbers are what we are after. Next. Go to this site: DSFM File Download and at the bottom click in the box
Image

Type the file name exactly how the calibration file name from the log is displayed. Click download. If the file name is correct you will now download the file. The files are tiny so just go through the log and download each one. Now unzip each folder and a single vbf file will be inside. Copy and paste each vbf to the vbf folder inside to Focccus folder
Image
note: I hadnt done all of them yet in this pic. This process gets us ready to do further mods than just the global open from the vid.

Here is the fun part. Go here: Ford Tools by xGloooM from ffclub.ru and open the AS Built editor.
Image
type your vin number in and click download from ETIS. You should see something like this:
Image


navigate to block 184
Image
click the drop down box and change to this if you have a sunroof. Confirmed: BMAX works as the other option(neither will close the sunroof).
Image

Now scroll back to the top and click Make XML
Image

now your pc will ask where to save the new file. Choose at your discretion as it does not matter. Go to your car and ensure your MX os plugged into the port. Start your car.
Now we load up the Focccus app. if you are using an OBDlink MX set your options to this
Image
note...the com port is totally dependent on your pc setup.
Click open. Focccus will now load up to this screen
Image

Now click load from file and browse to where you saved your new xml file you created. Click open. Focccus should now look like this:
Image

To confirm the settings scroll down to block 184 and verify your new global open settings. If everything is correct you are ready to write. I did this with my car on and running and it finished perfectly so for this procedure thats my recommendation.
If everything is good click here
Image
you should see a message about starting the write procedure. Do not turn off car or press any buttons. You will see the green bar start on the left side and transition to the right in about 7-8 seconds till it shows 100%. the lights will shut off and come right back on and then you should see a message about write successful. At this point I waited for about 30seconds at which point I turned the car off and then back on to verify startup which worked as it should. Then I rolled all the windows down and turned the car off. To verify this worked get out and push and hold the lock button for maybe 5 seconds. You will now see the windows roll up perfectly. Same procedure to roll them down only now you use unlock on the Fob. Hope this helps you!
You should update this to say download the AS Built config from the car and NOT that AS Built website, the website seems to have a lot of wrong values and appears to just be a stock XML file from a B-Max. Downloading from the BCM of YOUR car is the best way since it will definitely have all of your features.

Also, the developer recommends not using bluetooth due to the possibility of it dropping connection during a write. Probably ok for read but I would not use it for write.