|
||||||||
|
Auto Cross, Drag Racing, Car Show, Awards & Prizes - Register Now! |
||||||||
|
|||||||
Car Audio, SYNC, MyFord Touch & Electronics The Forum for the Ford Focus audiophiles. The place to chat about automobile sound systems, security systems, or show off your I.C.E.!
|
![]() |
![]() |
|
|
|
Thread Tools | Display Modes |
|
|
#391 | ||||
|
Focus Addict
|
OK, I installed the update (3.2.2) a few days ago and just as with 3.0.2 I have no major issues.
1. My phone pairs reliably 2. I have a 32GB thumbdrive with 16GB of music and it plays as it should -- Sirius and AM/FM works to (haven't tried BT yet) 3. Navigation works including download via Destinations 4. Climate works via manual controls, touch screen or voice Why the difference? Brian
__________________
2012 FF Ti HB Sonic Blue, Built 5/7/12, 401A + Parking Technology Package and MFT w/NAV at 3.2.2 -> 3.5.1 |
||||
|
|
|
|
|
#392 | ||||
|
Focus Addict
|
Quote:
Apple just came out and admitted to their mistake on their maps program in the new iOS. In this case, a large company admits fault, takes the blame for their actions, gives alternative means to get by until they can resolve the issue. Ford: Releases and update, recends the update, releases the same update, recends the update. People have broken their system from the update. No word what happened to the update. You can't get any answers from Ford customer service, than if you do they say "take it to your dealer" or do a "master reset" and we all know the story after that. Put those poor people out of their misery and man up Ford! |
||||
|
|
|
|
|
#393 | ||||
|
Focus Enthusiast
|
Quote:
You don't have an iPhone, don't use BT, your USB doesn't have folders or playlists, the manner in which you use Nav was fixed with 3.2.2, and your build date and/or your APIM/BCM was replaced in 2012. |
||||
|
|
|
|
|
#394 | ||||
|
Focus Enthusiast
|
Took my car to the dealership yesterday and they couldn't re-flash the software after 6 tries. They were told by Ford that the update on SMR was corrupted. They finally fixed it by taking the MFT unit (APIM?) out and forced the update.
|
||||
|
|
|
|
|
#396 | ||||
|
Focus Enthusiast
|
|||||
|
|
|
|
|
#397 | ||||
|
Focus Addict
|
Quote:
I tried BT with 3.0.2 and it worked but have not tried it -- yet, with 3.2.2. My USB DOES have folders but no playlists. My build date (see sig) is 2012 but all that means is the APIM and BCM are newer than those that bought cars built earlier -- what differences are there in the hardware (APIM/BCM) between earlier and later builds? Brian
__________________
2012 FF Ti HB Sonic Blue, Built 5/7/12, 401A + Parking Technology Package and MFT w/NAV at 3.2.2 -> 3.5.1 |
||||
|
|
|
|
|
#398 | ||||
|
Focus Enthusiast
|
I will try to provide some insight into the issue, complete speculation.
A typical CAN communicates like this, values not exact: <Module Address 8 bits>+<Control 8 bits>+<Payload/Data 32bits> The control will be read/write, CRC values, etc. The module address will be a number assigned to each part (APIM, BCM, etc) on the network, similar to a static IP. The payload is then broken into two parts: <Register Address 16bits>+<Data Value 16bits> The register address is a number that indexes which values to read/write from. Some examples would be: 0x00 Module Version/Info 0x01 Module Status ... 0x10 HVAC Status 0x11 Driver Temp ... These register addresses are defined by each module maker and typically change from vendor to vendor with exception being 0x00 for version. So what you may have is 0x00 = 1 (Version) ... 0x10 = (Hvac status) 0x11 = (Driver Temp) or 0x00 = 2 (version ... 0x30 = (HVAC status) 0x40 = (Driver Temp) so that the address for the HVAC changes between APIMs. It's completely arbitrary after the version info. So what a programmer for MFT would do is something like this: if (readData(Version) == 1) HVAC_STATUS=0x10; else if (readData(Version) == 2) HVAC_STATUS=0x30; to select between versions. Then whenever the climate control section is used, it just uses getData(HVAC_STATUS) and that maps into the right register. So whenever BSQUARE is responsible for "system integration", they read the data specs for each APIM and determine what version maps with what register address for the HVAC, etc. It's my opinion that they omitted the versions that are specific to the Focus in their latest build. What's actually more likely is that instead of programming modular code, they just statically define each address when they use it, ie getData(0x10) for hvac and then they have to compiled a different set of code for each car (bad practice). What seems somewhat obvious to me is that the earlier versions of MFT did something like this: 1: Read some data from the CAN 2: Wait until the full data is received Then there would be an error in communication and it would be stuck at step 2, waiting for data it would never receive, until the system was reset instead of detecting and correcting the error. This aligns with most sporadic behaviors in these systems. With poor hardware design, the communication system will have glitches from time to time and it's important to design error correction into the modules. |
||||
|
|
|
|
|
#399 | ||||
|
Focus Enthusiast
|
|||||
|
|
|
|
|
#400 | ||||
|
Focus Enthusiast
|
Quote:
It's likely that the update it was just improperly packaged. e.g. wrong package applied to the wrong part. So I guess at this point I'll schedule a service appointment with my dealer to have the oil changed and the CC problem fixed since they're ignoring my emails and SMR won't answer my question.
__________________
Duct tape is like the force. It has a light side, a dark side, and it holds the universe together. |
||||
|
|
|
|
| Bookmarks & Social Networks |
| Thread Tools | |
| Display Modes | |
|
|
|
||||