|
|
20-03-2022, 12:38 AM | #1 | ||
Regular Member
Join Date: Oct 2015
Posts: 237
|
I think there's an engineer around who might be able to test this out.
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
||
20-03-2022, 12:50 AM | #3 | ||
Regular Member
Join Date: Oct 2015
Posts: 237
|
MONOCHROME FDIM FTW
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
||
20-03-2022, 01:02 AM | #4 | ||||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
Quote:
Quote:
He would have to use a customer's unit - or alter the EEPROM's serial number and copy over someone else's license - to get his working again. Hence, I'm posting this without any third party testing. I've done the best testing I can though and have now recovered my unit from earlier attempts, using this. Happy days. |
||||
This user likes this post: |
30-03-2022, 10:20 PM | #5 | |||
Regular Member
Join Date: Oct 2015
Posts: 237
|
Speaking of engineers. Maybe this will peak the curiosity of someone.
Quote:
5 Locations of something, called with Service 0xBA routine 0x0301, the 0x01 signifies to read one byte the location 0x0001, you get a positive response changing this byte(Byte 3 of the can frame, from zero) setting this to 0x01-0x04, as the response in a single frame can fit a maximum of 4 bytes of data when you remove the length carrier, service, subservice. location 0x0001-0x0005 return a positive response when called with BA0301. Ie can message 720#05BA0301000100 recieves positive response 728#05FA0301xxxxxxxx
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
|||
20-03-2022, 09:04 PM | #6 | ||||
FG XR6 Ute & Sedan
Join Date: Oct 2006
Location: Bibra Lake WA
Posts: 22,596
|
Quote:
Yes; Russian not Ukrainian and per this thread: https://fordforums.com.au/showthread.php?t=11493645 and the advice on their website it means Quote:
The man Alex Savin is an Android developer that has been active since 2015 and has one app (FORScan Lite) in Google Play. FORScan Lite is listed in the category "Tools". It is highly ranked in several countries, and is also one of the more popular apps in Google Play with more than 100 thousand installs. He resides at 26-36 Kartashova str, Tomsk, Russia, 634041 At least some of his townsfolk were protesting against the war https://www.youtube.com/watch?v=zZHlOsvJcKw
__________________
regards Blue Last edited by aussiblue; 20-03-2022 at 09:28 PM. |
||||
2 users like this post: |
30-03-2022, 11:05 PM | #7 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
Nah, not me, sorry jakka351 - I'm off to bed...
FG Mk1 - Elevated Security Access Functions BA0101AAAA Read EEPROM@AAAA 1 byte BA0102AAAA Read EEPROM@AAAA 2 bytes (bytes are swapped) BA0201AAAAVV Write EEPROM@AAAA 1 byte VV BA0202AAAAVVVV Write EEPROM@AAAA 2 bytes VVVV (bytes are swapped) BA03AAAALL Read RAM@AAAA LL bytes (0-5) [don't use 0!] BA0401AAAAVV Write RAM@AAAA 1 byte VV BA0402AAAAVVVV Write RAM@AAAA 2 bytes VVVV (bytes are swapped) BA05 Read FLASH@3A85 5 bytes (4B01060002 - Boot Loader Version???) BA06 Read RAM@122A,1228,1229,122C,122B 5 bytes BA07XXXXXXXXXX Write RAM@1222 5 bytes (order: 2,0,1,4,5,3) & set a flag? BA08 Run 2 functions? (they appear to be non-trivial!) BA0901 Read RAM@0136 (4 bytes) BA0902 Read RAM@013A (4 bytes) BA0903 Read RAM@013E (4 bytes) BA0904 Read RAM@0142 (4 bytes) BA0905 Read RAM@0146 (4 bytes) BA0906 Read RAM@014A (2 bytes) and incl. 0001 (RAM@1981&0x07) or 0000 (secure mode?) BA0A01 \_ Seems to muck around with BA0A02 / the GPIO pin states - only 2 options though! BA0B01 \_ Seems to return bit status BA0B02 / for many of the GPIO pins BA0CXXXXXX Returns a byte, depending on which bit is set in XXXXXX (mask FFFF80) BA0D Returns 0 or 1 depending on RAM@0234,0230 BA0E Reads RAM@1A52 1 byte BA0F01 Reads 2 bytes by calling 2 functions BA0F02 Reads 2 bytes by calling only the first of those 2 functions BA1001 Calls a function with 1 \_ Returns 2 bytes BA1002 Calls a function with 0 / No idea what they're doing though BA1101 \_ If bits in RAM@1981 are 0 (in secure mode?) else return condition not correct BA1102 / 1 runs 7 functions, 2 runs only the first. |
||
This user likes this post: |
30-03-2022, 11:41 PM | #8 | |||
Regular Member
Join Date: Oct 2015
Posts: 237
|
Quote:
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
|||
18-04-2022, 12:14 PM | #9 | ||
Starter Motor
Join Date: Jan 2022
Posts: 1
|
Thanks for your amazing ICC research, Jason.
My FK Mk II had a failed screen after letting the car sit for three months with the battery disconnected. I came across this thread back then, but decided to get an exchange from ASL, which also gave me a nav upgrade. Now I want to back up the FDIM, but I'm having trouble with the recore function. I have a FAT32 USB stick with the recore.zip extracted to it, and a USB OBDLink. Running your ICCComs program gives the error that NVM settings are incorrect, and to run Forscan first. So I do, but nothing changes. What exactly do I do with Forscan to get this working? |
||
20-04-2022, 07:47 PM | #10 | |||
Regular Member
Join Date: Oct 2015
Posts: 237
|
Quote:
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
|||
26-04-2022, 12:11 AM | #11 | ||
Regular Member
Join Date: Oct 2015
Posts: 237
|
Enabling Logfile 'candump-2022-04-25_223504.log'
Warning: console output active while logging! can0 RX - - 728 [8] 02 50 87 00 00 00 00 00 '.P......' can0 RX - - 728 [8] 02 51 01 00 00 00 00 00 '.Q......' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' can0 RX - - 728 [4] 05 50 00 00 '.P..' Heh Heh Heh
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
||
18-04-2022, 02:18 PM | #12 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
My software only works with an ELM327 or clone, sorry.
|
||
26-04-2022, 12:19 AM | #13 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
Back to work tomorrow (and I've had too many myself tonight). But since I was on holidays for the past 11 days... Sync2 unit, be my biatch...
|
||
5 users like this post: |
28-04-2022, 08:16 PM | #14 | |||
Regular Member
Join Date: Oct 2015
Posts: 237
|
Quote:
Aren't you an engineer? I heard you were an engineer. At Holden of all places.
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
|||
28-04-2022, 09:40 PM | #15 | |||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
Quote:
Viewing existing videos.. Playing a video.. Try and play anything recent and you will see jerky playback and app crashes. You might find you need to reboot your unit - I did. If I were to compare Sync2 to the FG2/SZ 8" colour touch screen, I'd say it's a slight improvement in speed and has WiFi which is nice. But it doesn't really have enough power to do much else with it. The best thing to do I reckon (and I've done it on the FG2) is VNC to a quad-core Raspberry Pi (3 or 4, but a '4 needs far more amps so that gets tricky). |
|||
This user likes this post: |
07-05-2022, 03:54 PM | #16 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
iGO...
|
||
3 users like this post: |
07-05-2022, 10:29 PM | #17 | |||
Regular Member
Join Date: Apr 2007
Location: Melbourne
Posts: 262
|
Quote:
Hopefully someone will release this in the future. I take it the maps are stored on a USB in the media hub ? |
|||
07-05-2022, 11:30 PM | #18 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
Yep, using the Russian's software I cracked, I've installed his skeleton key on USB (lets the USB override his list of installed apps) and I run "/USB Disk/wince/primo.exe" via his app-helper exe (turns off the Sync interface while the app is running, then back on when it finishes).
I've also patched primo to use his special [sound] wave.dll that overrides WinCE's system dll (I assume something more is going on with that - like two sound cards in Sync 2 or something - where you need to use the right one). Both the VideoPlayer and Navitel use that, but MirrorLink doesn't? Along with having his Navitel GPS simulated COM port driver installed, which I think is being picked up by primo. Trouble is, I'll need to work out the SDLC device to get the GPS to talk to the APIM, so that's not tested yet... And I think I'll need to connect up the ACM too, to get any sound (connecting earphones to the APIM pins directly has produced nothing so far). But everything else has worked perfectly - maps are on USB... But it could all be on SD card too without any issues, I'm sure. It is cracked software from China though, so totally illegal, and I have put 2020.Q2 maps on it now - and it works without checking for newer licenses... But I'm not sure it'll be me who'll "release" it! |
||
3 users like this post: |
08-05-2022, 12:03 AM | #19 | ||
Regular Member
Join Date: Apr 2007
Location: Melbourne
Posts: 262
|
Pretty impressive on what you have achieved so far with the sync 2 system.
|
||
08-05-2022, 03:58 PM | #20 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
It looks good, until that command - the only time I've seen that is when it's already been started without the USB stick in place (so it's now running forever which prevents you redoing it)...
Try resetting the ICC... And get the latest from my github too (that one is a bit old by the look of it)... https://github.com/Jasoroony/Ford-Fa...G2ICCComms.exe https://github.com/Jasoroony/Ford-Fa...ain/repair.zip |
||
08-05-2022, 08:33 PM | #21 | ||
Regular Member
Join Date: May 2006
Location: Melbourne
Posts: 372
|
Thanks for the reply and link to updated version !
Issue ended up being that I'd only had the ignition on ACC. ICC was powered, however USB port was only happy once ignition set to ON. Start of log opening /hmi/dp = 4 Copy /packages/factory/speech Copy /packages/factory/iplspl Copy /packages/factory/core-pkg Copy /packages/factory/navi_maps Copy /packages/factory/qnx_binaries_and_libraries Copy /packages/factory/navi Copy /packages/factory/swsa_binaries_and_libraries Copy /packages/factory/power Copy /packages/factory/io Copy /packages/factory/media_player Copy /packages/factory/hmi Copy /packages/factory/fast_startup Copy /packages/factory/graphics Copy /packages/factory/diagnostics Copy /packages/factory/applications Copy /packages/factory/bluetooth Test /packages/factory/speech Test /packages/factory/iplspl Test /packages/factory/core-pkg Test /packages/factory/navi_maps Test /packages/factory/qnx_binaries_and_libraries Test /packages/factory/navi Found /packages/factory/navi/root/usr/navngo/MobileNavigator/content/lang/Lang_English-aus.zip (3765111250, 3819502961) ERROR Test /packages/factory/swsa_binaries_and_libraries Test /packages/factory/power Test /packages/factory/io Test /packages/factory/media_player Test /packages/factory/hmi Test /packages/factory/fast_startup Test /packages/factory/graphics Test /packages/factory/diagnostics Test /packages/factory/applications Test /packages/factory/bluetooth End of log Just need to run the recore again to fix the noted error in one of the packages. I'm a big fan of backups and your program works perfectly. Thanks for your efforts ! |
||
08-05-2022, 08:52 PM | #22 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
You're welcome.
FYI (though I expect you already know): Lang_English-aus.zip [3765111250] is in the navi download in my github repo... So yep, replace that bad file which is now on the USB stick with the one from github, and re-run it to repair it. (That particular file is one of the few that is the same across many firmware versions.) |
||
This user likes this post: |
16-05-2022, 10:23 PM | #23 | ||
Regular Member
Join Date: Oct 2015
Posts: 237
|
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
||
This user likes this post: |
16-05-2022, 10:27 PM | #24 | ||
Away on leave
Join Date: Apr 2019
Location: ACT
Posts: 1,732
|
VNC Client for Sync 2: (Configure a Raspberry Pi for 800x480 - and you can control it from the Sync 2 unit)...
https://forum.xda-developers.com/t/m.../post-86898515 |
||
2 users like this post: |
19-05-2022, 11:33 PM | #25 | ||
FF.Com.Au Hardcore
Join Date: Mar 2016
Posts: 1,475
|
This is the current state of my mark 1 ICC screen at the moment
It is connected to pi and running Open Auto Pro/Android auto and this is when I VNC into it. Last edited by gkhn; 19-05-2022 at 11:39 PM. |
||
20-05-2022, 01:49 PM | #26 | ||
Regular Member
Join Date: Oct 2015
Posts: 237
|
How did you get quality so good with analog video out from pi?
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
||
This user likes this post: |
20-05-2022, 01:54 PM | #27 | ||
Regular Member
Join Date: Oct 2015
Posts: 237
|
Have you got socketcan up?
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
||
20-05-2022, 09:41 PM | #28 | ||
FF.Com.Au Hardcore
Join Date: Mar 2016
Posts: 1,475
|
|
||
20-05-2022, 09:13 PM | #29 | ||
FF.Com.Au Hardcore
Join Date: Mar 2016
Posts: 1,475
|
Didn't do anything special.
Just used the video kit from mentioned company (ASL ahem ahem). The reason is good quality is because it converts native composite signal from pi to RGB component and sync (5 different wires (R+G+B+SYNC+GROUND) as opposed to 2 wires Signal(which has all the colours and sync in 1 single wire!) and Ground). I have also opened the video kit box and the PCB is designed by ASL! So it isn't an off the shelf item where they just slapped ASL logo on it... Last edited by gkhn; 20-05-2022 at 09:25 PM. |
||
20-05-2022, 06:56 PM | #30 | ||
Regular Member
Join Date: Oct 2015
Posts: 237
|
Yes, ASL offer this service, give them a call for this proprietary in house, custom, not pinched from a forum solution.
__________________
testerPresent Diagnostics & Software | Github Profile Jakka351 | Fg Falcon Git Repo | email:jakka351@outlook.com |
||