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

#1,707 ·
Anyone know why the clock time in the car would be frozen after doing the global open close on an ST1? I've done a few other vehicles and this hasn't happened before. Unplugging the negative battery cable for a minute or so didn't do it. I'll try reflashing the XML file to the bcm again. Or back to stock then back to the global open close file.

But looking to know if this has happened to anyone?
 
#1,709 ·
I've been reading up on this, I don't have a Focus but am looking for information on editing a ford's config file and being able to read/convert a engine management vbf files for a allocated vbs file into a bin file. Will this program work to try and read the vbf files on another Ford using ECU or is the VIN required to load hex settings?

I'm really looking for a vbf converter and this is the closest I've found available(correct if I'm wrong, I'm understanding vbf as encoded version of bin). I know this is off topic, so feel free to pm me if you have more information..
 
#1,710 · (Edited)
Rare visitor here with a '14 Escape. I used my USB ELM (probably clone) and Focccus v0.5.x to get global windows and tweak foglight settings long ago, thanks for that !

Now a very different interest and hoping the experts here can save me some time (thread search for "ACM" didn't get me what I need) ....

Bottom line, I want to edit the hex code for two of the five ACM-related Data Labels shown on my as-built configuration from OASIS below .. (yes, I have the exact 'edit' necessary to change the ACM output characteristics in a manner helpful to an audio modification I'm pursuing; the edit is specific to the VIN (ACM part number and as-built config) so likely won't do anyone else any good) ....

ACM 727-01-01 1801 3C08 008D
ACM 727-01-02 0B3C
ACM 727-02-01 0132
ACM 727-03-01 4173
ACM 727-04-01 0001 0255 53DE

Is it possible to make specific edits to the ACM code with any version of Focccus + ELM327? A "NO" answer to that makes the rest moot, if "Yes" please continue ...

I've modified my ELM with the HS / MS switch. I've loaded Focccus v0.8.4 on my laptop. After several tries I got the ELM to initialize and supposedly read BCM data from the Central Config screen, but the result was 100% "not set" (where v0.5.x will populate most options correctly). I've since read posts here indicating that v0.8.x.x may be 'iffy' at this point in time.

FWIW Forscan 2.2.21 will read the normal HS-CAN data correctly but gives no indication it recognizes the ELM is 'switch-able'. With minimal 'playing' I was not able to get any indication of Focccus or Forscan reading anything from the MS-CAN bus, trying several different sequences for connecting, switching and initializing.

At that point I backed-out and came here ;-)

? Should I try Focccus v0.7.x ?
? Exactly how does one switch from HS to MS mode (after successful connection in HS mode; start from scratch in MS mode; or ...) ?
? Is it possible to change the config for one specific MS-CAN module (ACM) without re-writing any other module (or is one required to re-write the entire config for all modules to change only one) ?

Happy holidays and Thanks in advance for any guidance or links to pertinent posts I should have found before asking !
 
#1,711 ·
Rare visitor here with a '14 Escape. I used my USB ELM (probably clone) and Focccus v0.5.x to get global windows and tweak foglight settings long ago, thanks for that !

Now a very different interest and hoping the experts here can save me some time (thread search for "ACM" didn't get me what I need) ....

Bottom line, I want to edit the hex code for two of the five ACM-related Data Labels shown on my as-built configuration from OASIS below .. (yes, I have the exact 'edit' necessary to change the ACM output characteristics in a manner helpful to an audio modification I'm pursuing; the edit is specific to the VIN (ACM part number and as-built config) so likely won't do anyone else any good) ....

ACM 727-01-01 1801 3C08 008D
ACM 727-01-02 0B3C
ACM 727-02-01 0132
ACM 727-03-01 4173
ACM 727-04-01 0001 0255 53DE

Is it possible to make specific edits to the ACM code with any version of Focccus + ELM327? A "NO" answer to that makes the rest moot, if "Yes" please continue ...

I've modified my ELM with the HS / MS switch. I've loaded Focccus v0.8.4 on my laptop. After several tries I got the ELM to initialize and supposedly read BCM data from the Central Config screen, but the result was 100% "not set" (where v0.5.x will populate most options correctly). I've since read posts here indicating that v0.8.x.x may be 'iffy' at this point in time.

FWIW Forscan 2.2.21 will read the normal HS-CAN data correctly but gives no indication it recognizes the ELM is 'switch-able'. With minimal 'playing' I was not able to get any indication of Focccus or Forscan reading anything from the MS-CAN bus, trying several different sequences for connecting, switching and initializing.

At that point I backed-out and came here ;-)

? Should I try Focccus v0.7.x ?
? Exactly how does one switch from HS to MS mode (after successful connection in HS mode; start from scratch in MS mode; or ...) ?
? Is it possible to change the config for one specific MS-CAN module (ACM) without re-writing any other module (or is one required to re-write the entire config for all modules to change only one) ?

Happy holidays and Thanks in advance for any guidance or links to pertinent posts I should have found before asking !
There is a mod that you can do to add a switch to an ELM327 to make easily switch back and forth. You could also buy a much higher end OBD2 module that autoswitches betweem the the different modes.

What function are you trying add?

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,713 ·
No idea...ive never seen the options youve mentioned in focccus but i have seen people mention something along the same lines in the audio section of the forums here.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,714 ·
OK, thanks.

So I guess what you're saying is the Focccus program, upon user selection of a limited number of pre-defined menu-based options (e.g things on the central config menu), then edits the hex code for those limited options and allows that revised code to be written to the vehicle.

But Focccus does not support direct edit of hex code and then writing that to the vehicle.

Correct?
 
#1,715 ·
Im not the creator of the program nor have used said program in almost a year. If you have used it to add the options that you mentioned then we are the same because thats all i used it for as well. There was a half written wiki on the program the last time i looked. If that doesnt help you then you could try ffclub.ru. That is the forum where the developer beta tested it. They were using it to re write the individual modules code which is much more in depth than we ever did with it. Im sorry i wasnt able to help you further.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,716 ·
Focccus 8.5 is out, i just downloaded it but dont yet know what has been updated/changed.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,717 ·
v0.8.5:
*Minor bug fixes

v0.8.4:
*Added ESP support

v0.8.3:
*Added WMM calibration function
*Fixed some errors

v0.8.2:
*Added RCM initializing procedure

v0.8.1:
*Hotfix PCM 2.0GDI and TCM flashing

v0.8:
*Added TCM flashing (PowerShift)
*Added PCM 2.0GDI flashing
*Added FCDIM
*Added 'omit' section in VBF parsing
*Added MM-CAN bus selection
*Added retransmission after connection errors
*Improved ELM speed detection and increasing
*Improved connection to ECU
*Added Chinese language to CCC description

v0.7:
*Added ACM flashing support (tested)
*Added PCM (Duratec 1.6 Ti-VCT) flashing support (tested)
*Added checksum matching while reading CCC
*Fixed STmin support in FlowControl frame
*Fixed pending of ECU in long operations
*Fixed some parsing errors in VBF headers
*Improved recovery feature
*Improved ELM baudrate detection

v0.6:
*Added maximizing baudrate for ELM327 (not for ELS27)
*Added FCDIM (MFD) support
*Added ATWS command (soft reset) at end of opertions
*Added statusbar
*Added Russian language in CCC list (If you need other languages please translate ccc_descr.xml and send to me)

v0.5.1:
*Added autodetection baudrate of ELM

v0.5:
*Added initializing procedure of ABS/ESP
*Improved connecting to ECU
*Improved progressbar
*Fixed unexpected aborting of reading
*Added upload VBF feature

v0.4.1:
*Disabled scroll in combobox

v0.4:
*Added odometer in IPC
*Added STN* support (ELS27)
*Added DV6T* BCM support
*User interface improvements
 
#1,718 ·
0.8.5 actually consists of this:
* Minor bug fixes Well, actually: - Added support ELS27 v3 on STN2120 (corrected switching to MS-CAN) - Fixed a bug with the team ATBI, which could hang adapter if before that he never used even once (just after the NVM reset) - added support speeds 4M and 8M, only works on auto-negotiation on autoraising does not work.

This was auto translated with google from the Focccus Beta forum. Essentially it fixes some issue they were having with a the forum sponsored obd2 mod box i believe. It supposedly greatly increases the speed in which they can update individual firmware and calibration files for each of the CAN modules that Focccus is capable of interfacing with.
 
#1,723 ·
Com port means communication port. This will depend entirely on your pc setup. Go to your device manager and look for communication devices and click properties. Look for info specifying com port specifics.

Which method of connecting to the obd2 port are you using?

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,725 ·
As far as I know noone has managed to get it working on the 15s yet so my guess is probably not
 
  • Like
Reactions: jdub1981
#1,732 ·
That MAY be enabled via software update. On the ST the IPC is simply a backup of the parameters stored in the BCM. We know that the IPC is capable of displaying the digital speedometer because its accessible via test mode, but for whatever reason it was left off from the regular display mode.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,734 ·
Software update via new calibration files. Can be done using a VCM2 or an aftermarket J2534 device. Even with the device and the most recent calibrations it may still not be there for ya. It may just not be accurate enough using the built in sensors installed in the ST.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,736 ·
What year ST do you have?

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,741 · (Edited)
There are now 2 guys that are members here on the site. I cant remember their names unfortunately but if you peruse the electronics sections for anything related to the backup camera or nav stuff you will find them towards the end of the thread. Sorry, i cant be more helpful on the subject. TBH i have messed with any of this software since my purchase of the Lockpick Air.


Here is a link for one of the guys. http://www.focusst.org/forum/showthread.php?p=1013245

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,747 ·
I hope the folks at coastal tech are busy working out a sync air for the new Ford Sync system. That's what the 2016's have. It would be rad to be able to stream things to the screen!
 
#1,748 ·
OMG I have been working literally for 10 hours trying to get the damn usb version ELM that I bought to work. It will work fine in forscan and connect. But then when I open Focccus I've gotten it to work ONCE long enough to download the stock file but then from that point on it only said "can't init elm" The one time I did get it to work though was after 3-4 hours of unplugging and plugging back in and re starting the computer and downloading driver after driver. WHATS THE DEAL.

Does anyone have a sure fire fix cause I am seriously about to give up. This is the second ELM purchase because the first one gave me an error that it was a bad ELM and was bluetooth. So this time I tried a USB version from a known good seller to try and rule out both a bad China replica BT version but apparently this is even harder to get to work.
 
#1,749 ·
I dont own a Focus ST anymore so this will be the last time i answer any questions on the subject of Focccus. To answer your question with another question, Did you look at the other Focccus post? The one that lists known good hardware and the links to where to purchase the exact products?

Also, this is untested on Windows10 and if you can maintain a link with 2 different modules then you will most likey be doing something wrong

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,751 ·
Yes Jdub I did read a LOT of that other post but after a lot of cleaning up my computer I seemed to figure it out. I had to delete every single driver that was on my computer. Re- download ONLY the drivers listed in that thread (the first time I started with the CD that came with the ELM) After I re downloaded the drivers it still didn't work right away but I read that someone said to open Forscan then close it and open focccus and somehow that worked. Was able to do everything I wanted. Turned of the shift light and stupid eco crap, fogs on and global windows. Haven't tested the fogs but everything else worked.
 
#1,752 ·
Help!

Trying to enable HID and global open close. I fired up FoCCCus, read from BCM. I get "can't enter security into ECU" error. If I go to the ABS tab and initialize, I can then connect. It reads from the BCM after that, but when it finishes, I get a CCC checksum error. Looking at the Global Config tab, nearly every parameter is "Not set". I don't want to flash anything since this seems wrong. What's up with this? Any ideas how to fix it?

Forscan works fine.