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

#91 ·
So I got in my car this morning and my cel was on. I loaded up Torque pro and read the code. P2610 M/PCM internal engine off timer performance. Last night I simply read the different modules and performed no write functions. Car started and ran fine as far as I could tell. I erased the cel and drove to work. No probs. BUT... apparently even after the cel erase the car still hold cel codes for a period of time till it deems itself repaired.

Sent via Tapatalk using Galaxy Note 2
 
#92 ·
Yes, even reading will throw a bunch of codes. Using ForScan you can clear them all. There are 2 different types of code, CEL DTC and non CEL DTC. Clearing the CEL codes does not mean it clears the DTC. Clearing the DTC will clear everything if that makes sense.
 
#93 ·
I know all about Forscan I posted about it back in february here on FocusST.org. AFAIK it is pc only and im not in the habit of taking my laptop everywhere just yet...but im getting there :)

Sent via Tapatalk using Galaxy Note 2
 
#99 ·
The option to do it is built into the FOCCCUS program here:
Image


DO NOT attempt a file upload until you are sure of your IPC hardware part number and software version. Small revisions in hardware will have different software part numbers. I see in the changelog that he added the feature in version .5 but it doesnt say tested so if you want to be "That" guy then have it.

The only thing that does say tested is the PCM and ACM. I will be going through the TSB list this weekend and testing my own updates this weekend.

Sent via Tapatalk using Galaxy Note 2
 
#105 · (Edited)
what does VEH stand for? IS IDS the only thing that can reload the data once the car is bricked? If power is removed completely then how do you turn accessory mode on to power up the bus and obdport so you can reload?
 
#106 ·
Sorry it means vehicle. I believe you could probably restore it using the Focccus software but i havent tried it. when it happens the car tries to reset and fails. nothing powers up. the module is on but the dash is not set to to turn on. Since the module is powered i was able to reprogram it.
 
#107 ·
OK sweet, so power is available but nothing lights up in the IPC to indicate power is there. Im at work with my laptop and about to go out and try this global window setting. quick question, what is this Read/Write DID and the READ DIDs section? Braden@COBB was speaking about this earlier but when I google it nothing comes up. Any idea what the Bruteforce Secret key is used for?
 
#112 ·
Im assuming the key is different per hardware version. Ill get mine as well.
On a side note, although my obdlink mx has functioned flawlessly up to this point I can see the need for a wired usb reader because bluetooth can be flaky sometimes. Dl33t, I just purchased the ELM327 reader, what do you think? http://www.dx.com/p/v1-5-obd2-elm327-usb-can-bus-scanner-126938#.U1FmJqUo7qA

Sent via Tapatalk using Galaxy Note 2
 
#114 ·
Not sure where the v7.3 reference is coming from.

Sent via Tapatalk using Galaxy Note 2
 
#118 ·
I tested the LED DRLs on an ST3 and it did not work. I also tested the global open close on a standard 2012 focus and it also did not work, however it had an actual key and not the push button start so that may be a factor. We should get a list of does and does not work functions going.
 
#120 · (Edited)
I said F it. Did what I said above and click write to BCM. Hit 100% and everything seems nominal.

Sent via Tapatalk using Galaxy Note 2
 
#121 · (Edited)
i don't know what is causing your checksum error? the car shouldn't even turn on if the checksum byte is incorrect. when are you getting this message?

ok just re-read your post two up... i see what you did on the xml. That is correct. you increase the byte value in the string by 2 so the checksum increases by two 7D = 125 7F =127
 
#122 ·
It worked!!!! Youtube vid going up now. Ill post a link shortly.

Sent via Tapatalk using Galaxy Note 2
 
#128 ·
I think if you've followed this thread you will see there still is a little way to go to do this safely. Once the Focccus dev has all the information he needs to add the info for our cars, it can be done in the app without modifying files. I think if we are just patient - a fairly easy to do situation will come in a few days.
 
#129 ·
@dup - the global open and close was working before. It is safe to do and requires the bcm configuration over HS-CAN which the software can do now without modification. Both mine and jstumps was working yesterday. What we are adding is the ability to modify the CCD in the IPC which is where more functionality is hiding (IE Reverse Camera, maybe add nav, etc)

On the reverse camera front - i just did some EXTENSIVE reading on how the camera works. it is entirely possible to add just the camera - which if it has power and ground will put out video - and wire directly to the APIM to display video on MFT when in reverse... HOWEVER the secondary functions (gridlines, active gridlines, zoom, etc) will only work with an IPM-B (build date pre JUN 2013 - if after MAY30 2013 the LIN goes to the BCM) and has to be wired to the camera via an LIN network and the MS-CAN. This module also requires a PMI (done with the IDS)
 
#137 ·
Since it looks like hes got a link taking donations in the app, I would kind of think not. But who knows. His email is on the about page of the app to ask him.
 
#138 · (Edited)
there is no source code. if i had it i would have already added our IPCs
I think if you've followed this thread you will see there still is a little way to go to do this safely. Once the Focccus dev has all the information he needs to add the info for our cars, it can be done in the app without modifying files. I think if we are just patient - a fairly easy to do situation will come in a few days.
It can be done solely from the foccus app? Sounded like you guys were changing values and files and what not.
Nice - I have done everything short of actually writing to it. Ill give it a shot tomorrow.
This thread is about to get VERY picture heavy. My first post will have the steps. I didn't do it exactly as Dl33t did it AND I have the all the vbf files without the need from the developer including the IPC. I think itll make sense when the write up is done
 
#139 ·
Had the pleasure of following this thread, AND kindly asking DL33T to enable global window open/close for me today (pays to know him personally I guess :)). This brings back memories when I took my wife's BMW, hooked one laptop up to it, Skyped with some guy in Poland I had never met on a 2nd laptop, and let him have control of my car for an hour. And that's after paying him! But you know what? I then had global open/close, reverse fogs, auto trans gas pedal issue resolved, etc. etc. I am glad you guys are pressing this issue and opening up new possibilities. I told DL33T I'd order the necessary camera parts very soon. Huge kudos to him for the 5 minutes it took to have my windows working by remote, and the hours he has spent working on this. And kudos to the guys in this thread I did not list who have spent a lot of time on it too. Thank you!

Eric