Ford Focus ST Forum banner

Focccus PC app as-built editor AND all around reprogrammer

3 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

#408 ·
My '14 does not do the courtesy wipe. I haven't looked for a menu option though.
 
#409 ·
Anyone tried changing option 214 integrated control panel to see if the courtesy wipe could be shutoff.
 
#413 ·
A couple questions,

1. Anyone in the metro Detroit area with a laptop and the know how do my windows for me?

2. Any luck or attempts to get sync to work in motion ie not greying out input for gps addresses and such?

3. Video while in motion a possibility?

Thanks guys. I read most of the thread this morning but didn't see an answer to these questions.
 
#414 ·
So far no sync or video in motion.
 
#417 ·
That's what I just realized. And that it isn't changing the values unless YOU change them (e.g. The global windows). At least I assume that's how it is. The fuel tank thing is what worried me at first, going off the pictures on the first post. Since that IS a euro value. But I guess the value is the same for here, just means something different there.
 
#418 ·
If you made a backup of your bcm your fine if you didn't make a backup. Just download the XML using your vin and your safe either way.
 
#420 ·
Each and everytime you read from the BCM or write you are going to throw a ton of dtcs, Forscan is your friend for erasing them...in order to erase all of them you will need access to both busses.

Sent via Tapatalk using Galaxy Note 2
 
#424 ·
My guess about the fuel tank is that it's the same hex but for us and Europe, right? Sorry, still paranoid about this lol. I did save a backup, but it reads as the same thing the car does. Again, I didn't touch it so I'm assuming that is exactly the bit that was pulled from the car, and the description is driving me nuts. If it said us gals, I wouldn't be anxious. Would love an updated version of the program lol.
 
#425 ·
Trying to figure out the best way to explain this... The Developer created software to take the values and read them out so you can understand them without looking at a string of 500+ numbers. He did this using a European car. Therefore the values are converted by HIS software as the values for European cars. However, the values may be the same on both US and European cars but the way they are read by the car is what matters. So the value for the fuel tank - lets say 0C - is read by the software in the PCM in the cars in Europe as 55L but the PCMs in the cars in the US see 0C as 12 gallons (that is an example - I don't know what our cars see it as) The point being the values are what matters to the PCM - it decodes the Hex data - not what his software says. as long as you don't change the value it does not matter what his software says. Our car will still take the hex values and convert it properly.

Hopefully that helps
 
#430 ·
at this time the mod will only help you clear the dtc's with Forscan. Since we cant read the ipc yet that function is less important. If you start your car and no Cel is lit then dont worry about the dtc's unless you absolutely need to. They will clear themselves over a preset amount of time.

Sent via Tapatalk using Galaxy Note 2
 
#433 ·
Or it is simply another setting like Braden@Cobb said back on page 2. Remember, the focus has many iterations followed by many different regulations for the country inwhich they are sold. His table, regardless of how you view it either from the bcm or from the asbuilt, is a collections of formulas for translating the data. Those formulas are bound to be a little off for certain values just because of the the shear number of possible versions of any 1 type of focus. Example. For the areas where they are read as unknown, why is the setting unknown? Option 125 is satellite radio and for me it reads unknown. I know I have sirus satellite radio because I use it, but his tables are unable to translate that setting most likely because that setting is unavailable for him to view in his country of origin. When you write back the data for the unknowns it isnt changing the original value for that setting, example if the hex value was FFFF for that one setting then in his table FFFF did not have a setting associated with it so it leaves it as unknown. Writing it back simply leaves FFFF as it is.

Sent via Tapatalk using Galaxy Note 2
 
#428 · (Edited)
You know what I think is crazy about all these issues people are having? The crazy cheapo usb Elm327 that is recommnended fails time and time again yet my OBDLink requires no modification has never caused a write issue of any kind. Ive changed my values atleast 4 times and never not once had an issue with the actual writing process. I stand behind my original recommendation for an OBDlink MX. No mod needed for both busses, 3 year warranty, Firmware upgradeable, 128bit hardware encryption, awesome tech support and pretty much best of the best for standard scanners.

Not related to the ST but there is a company that has an app for android that lets you control GM cars via obdlink. Remote Start, windows, radio, lock and unlock, and panic alarm.

Sent via Tapatalk using Galaxy Note 2
 
  • Like
Reactions: whodatxevg
#431 ·
You know what I think is crazy about all these issues people are having? The crazy cheapo usb Elm327 that is recommnended fails time and time again yet my OBDLink requires no modification has never caused a write issue of any kind. Ive changed my values atleast 4 times and never not once had an issue with the actual writing process. I stand behind my original recommendation for an OBDlink MX. No mod needed for both busses, 3 year warranty, Firmware upgradeable, 128bit hardware encryption, awesome tech support and pretty much best of the best for standard scanners.
Do we know if it has to be the MX? I have this one:

Amazon.com: OBDLink Bluetooth OBDII Scan Tool Interface Adapter & Software (425103): Automotive
 
#441 ·
Meh just tell your dealer your having issues with the screen coming on when you turn on the car and they will update it under the TSB for it.
 
#443 · (Edited)
ok, so not sure if I am doing something wrong or not...

Got my ELM in today. The amazon listing said it was v1.4, but it is actually v1.5a I think it was or just v1.5. I started peeling back the label and it does have screws holding it together, but since we don't need the mod for the global windows I figured I would mod it another day.

plugged it in to the laptop and drivers it found didn't work(windows 8). So I searched online for the drivers for this device and took me to a site called Pololu and downloaded drivers and installed. Looked to work correctly as the yellow exclamation symbol was gone in the device manager.

downloaded the focccus software and the forscan software. The Forscan installs, but the focccus doesn't really install. I noticed there were a bunch of zip files for the focccus and I only downloaded the last one, 0.7.zip. Open the zip file and double click the .exe file and it wants to open the program. uncheck the 2 boxes, change the port speed to 50000 and then I get the Can't init elm.

EDIT: I see now the first post has a speed of 500000, not 50000(have seen this in other posts). Maybe that is my issue.

Now that I am typing this I recall the OP mentioning downloading a lot of zip files and doing something with them. I need to go back and read that. Maybe that is my problem.

EDIT: they are the vbf files, not zip files. Which this is if we are downloading the data from the site instead of pulling it off the car. So I wonder if I just had the wrong speed. Will try again in a few, but with car running? Key on, engine off?

Another couple reasons I think the ELM is installed correctly and works is that the lights scan and then the red light stays lit. Also I can access the car through the forscan program and it scans it and everything. So the link does work.

Since others had issues downloading the vehicle files, I was just planning to read the BCM and save the file for backup like some, then modify the file with a new name and write it back to the car. So then I know I am using the correct file from my actual vehicle. Right now I assume the focccus program isn't working because I need to download these other zip files and then somehow combine them.

Does Focccus actually install like a program on the computer or do I just create a new folder for it and copy all the files over? And I bet that is what I do. After reading all the pages I have now forgotten half the stuff I read. LOL

The only other thing I am not sure about is when reading the file and saving it, is key on, engine off or do I even turn the key on? The OP mentions starting the car in his first post, but his process was different than what many others have done (downloading files from ford site, etc instead of just using file already on the car).
 
#444 ·
ok, so not sure if I am doing something wrong or not...

Got my ELM in today. The amazon listing said it was v1.4, but it is actually v1.5a I think it was or just v1.5. I started peeling back the label and it does have screws holding it together, but since we don't need the mod for the global windows I figured I would mod it another day.

plugged it in to the laptop and drivers it found didn't work. So I searched online for the drivers for this device and took me to a site called Pololu and downloaded drivers and installed. Looked to work correctly as the yellow exclamation symbol was gone in the device manager.

downloaded the focccus software and the forscan software. The Forscan installs, but the focccus doesn't really install. I noticed there were a bunch of zip files for the focccus and I only downloaded the last one, 0.7.zip. Open the zip file and double click the .exe file and it wants to open the program. uncheck the 2 boxes, change the port speed to 50000 and then I get the Can't init elm.

Now that I am typing this I recall the OP mentioning downloading a lot of zip files and doing something with them. I need to go back and read that. Maybe that is my problem.

Another couple reasons I think the ELM is installed correctly and works is that the lights scan and then the red light stays lit. Also I can access the car through the forscan program and it scans it and everything. So the link does work.

Since others had issues downloading they vehicle files I was just planning to read the BCM and save the file for backup, then modify the file with a new name and write it back to the car. So then I know I am using the correct file from my actual vehicle. Right now I assume the focccus program isn't working because I need to download these other zip files and then somehow combine them.

Does Focccus actually install like a program on the computer or do I just create a new folder for it and copy all the files over? And I bet that is what I do. After reading all the pages I have now forgotten half the stuff I read. LOL

The only other thing I am not sure about is when reading the file and saving it, is key on, engine off or do I even turn the key on? The OP mentions starting the car in his first post, but his process was different than what many others have done (downloading files from ford site, etc instead of just using file already on the car).
Next time a TL;DR would be nice.
You don't need the files for Global Open/Closed.
Unzip the Focccus program and initiate the .exe (No installation required.)
Select the right COM port (I don't think the USB version has this?) and you're good to go.
Load the XML you created from the OP and make the change. Click Write to BCM.

OP needs to clean it up and dumb it down for people.
 
#448 ·
Hell ive never even attempted this...makes total sense too.

Sent via Tapatalk using Galaxy Note 2
 
  • Like
Reactions: Now534
#450 · (Edited)
I posted this on page 26, but it will absolutely, positively need to be added in some form to the first page information, because a ton of people are going to buy sealed ELM 327s and not know what to do about it.

I modified my ELM 327 yesterday evening, went to bed, and then did the deed this morning. Count me in as having key fob-able doors!

With that said, here's some updated info:

1) I bought my ELM 327 from Amazon. I think I paid $8.xx for it, but it's the same brand as the one on the James Simpson site. It was a version 1.5a and it is not held together by screws! Rather, the manufacturer has sealed the dongle. If you inspect you ELM 327 and find that the seam that runs along the outside appears to be joined, you have a sealed dongle.

Fear not, all is not lost. You can skip removing the sticker and instead find a small flat head screwdriver and a hammer. I knocked 8 holes into the seam running around the device. 3 on either side, and 2 around the cable running out the back. This fractured the case enough for me to pry apart the housing to get into the device. I then followed the instructions on the James Simpson site and it worked perfectly.

2) If you go the ELM 327 route, you can skip the steps in the tutorial. All you need to do is: 1) install the driver and FoCCCus, 2) hook up the device to your car and laptop and turn the car on, 3) press the button in FoCCCus to read BCM, save that file, then modify your values, and then hit write BCM. That's it. No need to get Forscan, download calibrations, or use that online XML generator, at least for the key fob enabled windows hack.

3) Either FoCCCus or the ELM 327 is finicky. Don't be surprised to get read errors while reading and writing to the BCM. Mine typically occurred at 40% and 87%. If you do get an error, just immediately try again and it might go through. It took me 4 attempts to read the BCM cleanly, and 3 attempts to write the modified values.

Addendum on 4/26 - I'm unsure whether using FoCCCus to modify the BCM causes the car to spit out any faults (that would result in a check engine light), but if your car does have a check engine light after using FoCCCus, you would then download Forscan and use the section for clearing faults to clear all of yours. Otherwise, Forscan is unneeded.
 
#451 ·
Sorry, doesn't look that long to me considering this is something new for all of us and we will be experiencing different things.

I prefer giving all info I can. Simply because someone will bring up to do this or that. More info up front helps others understand what I did or did not do and narrow down the issue.

I don't recall if I started the car prior to opening focccus or not. But will try that.

I did not have forscan open at the same time as trying to open focccus. And it works with forscan, so I would think it should work with focccus as well. Would it work with one and then be "bad" with the other program? Doesn't make sense.

And since I don't need to mod the elm for global windows, I have not done that yet. Because if mine is bad I want a replacement. I want to make sure it works before breaking it open.
 
#453 ·
I tried changing the global windows change. Didn't Chang any other settings from the etis saved xlm file. Now I'm getting errors with abs, hill assist, headlights and traction control. Anyone have any ideas? Tried to go back to the stock now it won't clear. Will a battery disconnect fix this?

Sent from Galaxy S4
 
#459 ·
For all those that have issues...most of you havent mentioned drivers as being a culprit...not sure if you guys read the review for those particular products but sometimes trying different drivers will fix some of these problems

Sent via Tapatalk using Galaxy Note 2
 
#461 ·
^^^ whs