F56 ICAM - bill57p9/BMW_ZGW_emulator GitHub Wiki
Fitting ICAM to F56 without KCAN3
This guide shows the steps to fit an ICAM to an F56 platform (F39, F4x, F5x, F60) without KCAN3. KCAN3 is only used by ICAM (Reversing Camera), LED headlights and various ECUs associated with hybrid drive. Unless your car already has one of these, chances are the body gateway (ZGW) does not support KCAN3.
I believe PMA/PDC (rear parking sensors) are required.
Hardware Required
- DIY CAN Gateway - See here
- ENET Cable
- ICAM kit - There is a BMW kit for F4x but no kit for Mini F5x. The parts can however be purchased separately.
- Windows 7/8/10 laptop (64 bit) for E-Sys and ZGW Proxy
Software Required
- E-Sys. I found that v3.27.1 didn't work but v3.30.1 did. Do not use the Token Generator - It contains malware. Installation instructions
- E-Sys Launcher Pro v2.8.2
- PSdZData (only lite required) - See here
- ZGW Proxy - Information here
1. Fit ICAM
Follow the BMW instructions to install the ICAM, including power (from PMA/PDC) and FBUS video to your headunit.
Without LED headlights or a hybrid, your car will not have R3 / KCAN3. Instead, connect to KCAN4. On an F46 this is in the left hand side of the boot.
2. Build & Fit CAN Gateway
See the CAN Gateway page
3. Connect E-Sys via ZGW Proxy
- Connect your car to your network/laptop via the ENET cable
- Connect a battery charger or other shore supply to your car
- Follow the instructions for use the proxy
- Turn ignition on
- Start E-Sys Launcher and use it to launch E-Sys
- Click the Connect button in the toolbar
- When the Open Connection dialog appears, in the Target frame select the latest F056 target that does NOT specify DIRECT, e.g. TargetSelector: Project=F056_20_07_520_V_004_001_006, VehicleInfo=F056
- Click Connection via Gateway URL and enter
tcp://127.0.0.1:6801
, then click the Connect button
3. VO Code with E-Sys
FA 3AG needs to be added to your headunit (possibly HU_ENTRYNAV
) and PMA/PDC
.
- In the
Vehicle Order
frame, click Read - In the
Vehicle Order
frame, click Save, choose a sensible filename for the Vehicle Order file and click Save. - In the
Vehicle Order
frame, click Edit - In the
Vehicle Order
frame, expandFA
thenFZAuftrag
thenType
and finally selectSALAPA-Element
- The comma separated list of Vehicle Options will now be displayed in the
SALAPA-Element
frame. Add3AG
to the list then press Ctrl-Enter - Click on the Disk icon to save the changes
- Click the back button (left arrow)
- When prompted, click Yes to load the changed file
- In the
Vehicle Order
frame, right click onFA
and select Activate FA - In the
SVT Actual
frame, click Read (ECU) - In the
SVT Actual
frame, click Save, choose a sensible filename for the SVT (ECU list) file and click Save - In the
SVT
frame, right click on your headunit ECU (e.g.HU_ENTRYNAV
) and click Code - In the
SVT
frame, right click on yourPMA
ECU and click Code
4. Code the ICAM with E-Sys
- In the
SVT
frame, left click on theICAM
- In the
KIS/SVT Actual
frame, click Detect CAF for SWE - In the
SVT
frame, right click on theICAM
ECU and click Code
Finally, disconnect E-sys and turn the ignition off.