Ford Focus ST Forum banner
21 - 40 of 2,075 Posts
Discussion starter · #21 · (Edited)
Id recommend we get the developer involved. His email is in the about section of the Focccus app. Someone should ask what he needs from the north american ST group to get support for our ECU. I would contact him but it could cause me a headache down the road because of my job. Invte him to join the forums or atleast come look.

Here is the link to another forum where there seems to be alot more Info http://www.fordownersclub.com/forum.../31287-guide-for-focus-mk2mk25-c-maxkuga-elm-327-cable-and-ff2-program/page-129

Sent via Tapatalk using Galaxy Note 2
 
ok had a little time to play with this today with less than exciting results. Already order my ELM327 and it will be here Friday. Today I decided to do offline mode > load my asbuilt file > modify the backup camera function and save. I then printed both the original and the modified version. I found the set of bits it modified and changed my stock file then tried to upload it to the veh with an IDS - no dice. car was bricked again with nothing inside powering on. It may be the way the file is written to the hardware with the IDS. When I get my ELM I will try it that way.
 
BIG UPDATE:

Figured out where I went wrong - the first two digits after the FC in the CCC data are the checksum. that obviously changes if the values inside change... I left mine the same. I will edit the checksum and reload tomorrow

Also I can say for sure that the reverse camera toggle is in the same position as our friends across the pond (value 99)
 
I got the toggle switches for mine, just need the cable which should be here tomorrow hopefully. I keep reading on that post people are getting 93% write errors. I asked about it and if there was a fix but haven't heard back yet. What do you do when you brick the car? Unplug the battery?

So I just download MY as built data using my vin and the weird thing is, it shows me having a touchscreen w/ navi, which I don't, and all of my options say (B-Max) next to the options where applicable. Anyone else get that?
 
I got the toggle switches for mine, just need the cable which should be here tomorrow hopefully. I keep reading on that post people are getting 93% write errors. I asked about it and if there was a fix but haven't heard back yet. What do you do when you brick the car? Unplug the battery?

So I just download MY as built data using my vin and the weird thing is, it shows me having a touchscreen w/ navi, which I don't, and all of my options say (B-Max) next to the options where applicable. Anyone else get that?
what I think is happening is the program he built just pulls the data and puts it in HIS tables... doesn't actually decode anything. The values may read something on his table - but it is important to note that some id's may not be in the same bit from USA to Europe. I know for sure the backup camera is. I double checked the bit in IDS
 
what I think is happening is the program he built just pulls the data and puts it in HIS tables... doesn't actually decode anything. The values may read something on his table - but it is important to note that some id's may not be in the same bit from USA to Europe. I know for sure the backup camera is. I double checked the bit in IDS
I see, Ill just have to be patient and wait to download my data from the car I guess lol.
 
We should be able to use his program though to stick the program into the veh. When you pull the CCC data it is a string of numbers. those numbers are just a table where the values associate with a pre programmed options - all the values do is change the variable and tell the module what options are there. Think of the values as switches. we are just changing the position of the switches.

It is important that we understand - we aren't actually programming the modules. We are simply modifiying the values that flip the "switches" on certain options. This is what I was talking about in the MFT thread. The Focccus program just allowed me to quickly narrow down what bit holds the option I was looking for. Trial and error was way too time consuming which I why I backburnered it. I will be trying to turn the shift light off, add a reverse camera and global open/close
 
Oh and as far as the bricked thing goes - the car becomes unresponsive. the power button does nothing and nothing in the car comes on. I had to reload the correct ccc data back to the veh to get it to power on. Disconnecting the battery will not work
 
Oh and as far as the bricked thing goes - the car becomes unresponsive. the power button does nothing and nothing in the car comes on. I had to reload the correct ccc data back to the veh to get it to power on. Disconnecting the battery will not work
Interesting, no 93% upload errors?

Also, do you have an ST2 or 3? If it is a 2, can you try the navigation feature too?
 
what I think is happening is the program he built just pulls the data and puts it in HIS tables... doesn't actually decode anything. The values may read something on his table - but it is important to note that some id's may not be in the same bit from USA to Europe. I know for sure the backup camera is. I double checked the bit in IDS
Pretty cool utility he's got going. You're conclusion is accurate, the program is using values from a generic "Focus" and likely a C344 instead of C346. Both are supported by the CCF structure, but there are unique differences in the configuration bytes between model years. Your primary interest is CCF block 5 which can be queried with DID F105 (this should return all blocks 1-5). There are 251 unique values for configuration along with 2 padded bytes, and a 1 byte checksum (254 total bytes).

Some positions of interest are bytes 72, 99, 172, and 214.

Hope this helps in some way ;)

Cheers,
-Braden @ COBB
 
I will be trying to turn the shift light off, add a reverse camera and global open/close
The shift light is doesn't appear to be configurable on the ST as it only allocates a value of 0x02 for the options. The reverse camera is configurable through the park assist byte and can be enabled with an 0x02. The global open/close is available but is enabled with 0x04, not 0x03. This assumes a MY14 ST with updated modules is being programmed. I would have to re-check MY13 values.

**edit**

It looks like they swapped out BCM hardware in MY14 at some point and modules using Hardware V6 have some of these options configurable with different enable bytes. It's important to know which module you have to configure the files appropriately.

**edit**


Cheers,
-Braden @ COBB
 
Sorry this is a lame no help post, but I cant help but say..This is getting good. :)
 
Discussion starter · #39 ·
What I think is funny is Ive read a few other recent posts on other forums which I have found when googling Focccus and it seems many focus forums across the world have found this page and created a link to my original post here. You guys have taken this much further than I would have been able to.

Sent via Tapatalk using Galaxy Note 2
 
21 - 40 of 2,075 Posts