CIC Code Share

rhodesman

Corporal
Mar 21, 2017
182
75
0
41
Maryland
rhodesman.com
Ride
2010 BMW E88 N54 135i
I figured as the first thread in this new group, this would be a good place to post code examples, finds or hacks you have found to work. Ideally, if you are posting a hack, having some sort of tutorial or walk through of what you did would be helpful for others to try or test out themselves.
 
  • Like
Reactions: doublespaces

rhodesman

Corporal
Mar 21, 2017
182
75
0
41
Maryland
rhodesman.com
Ride
2010 BMW E88 N54 135i
A couple things you can do via NCSExport with NCSDummy:
(FYI: https://www.bimmerforums.com/forum/...NCS-Dummy-Taking-the-expert-out-of-NCS-Expert )

To Disable iDrive Legal Disclaimer:
ParameterOld ValueNew Value
LEGAL_DISCLAIMER_TIMEld_mit_timeoutkein_ld
[TBODY] [/TBODY]

DVD in Motion (copied from bmwcoding.com)
This is a full working VIM solution and not a VIM that only works until you shut down iDrive. No one would accept that as a working VIM solution. We have the solutions to make the VIM coding hold.

The DVD in Motion for CIC coding is not like the regular codings done entirely via NCSexpert. The coding is done in stages involving another utility. You need to have some experience in codings to understand the concept behind this top secret coding. It's not as simple as editing the NETTODAT file with FF byte and call it a day. The coding value won't hold. Read on to find out all the information related to this topic.

Version 3 ( attached ) has been uploaded. Full step-by-step guide with screenshots.

Version 4 ( Thanks to Revtor and his amazing tool ) .

With the introduction of NCS Dummy 0.6.0.0 the CIC DVD in motion (and similar coding features) can be achieved even without manual disassembly and assembly.

Read the "FSW_PSW.TRC" trace file from the CIC module with NCS Expert and write down the module name (for example "CIC.C09"). Next launch NCS Dummy.

full.png


Select chassis (1) and module (2), then click the magnifier button (3) or press CTRL+F to open the find window. Enter search item SPEEDLOCK (4) and click "Find Next" (5) or press ENTER until you stumble upon the desired functions in the graphical trace editor: "SPEEDLOCK_X_KMH_MIN" and "SPEEDLOCK_X_KMH_MAX". Right-click function "SPEEDLOCK_X_KMH_MIN" and choose "Add Parameter" from the popup menu (6).

full.png


Select the new parameter (7) and enter a parameter keyword for it, for example 255_kmh (8). It doesn't matter whether the keyword already exists or not in the parameter keywords file. If it exists, NCS Dummy will reuse it. If it does not exist, NCS Dummy will add it. Set the data value to FF (9).

Repeat steps 6 to 9 for function "SPEEDLOCK_X_KMH_MAX" (10).

When ready, click the "Module Functions" button and choose "Update Module..." from the dropdown menu (11).

full.png


NCS Dummy warns that it will modify the "CIC.C09" module description file. After updating you cannot undo the changes from within the graphical trace editor, but a backup is created from the module description file and can be restored from within NCS Dummy. Click "OK" to update the module (12).

full.png


Load the trace file you read earlier with NCS Expert (13). Locate functions "SPEEDLOCK_X_KMH_MIN" and "SPEEDLOCK_X_KMH_MAX" (use the search functionality as seen in steps 3 to 5) and tick the checkboxes for the new parameters (14) (15). You may also want to search for function "VIDEO_NUR_MIT_HANDBREMSE" and make sure it is set to "nicht_aktiv".

Finally save the changes to an FSW/PSW trace manipulation file for coding with NCS Expert. To do so, choose "Export FSW_PSW.MAN" from the "Export FSW/PSW" button dropdown menu (16). If "Enable Quick Export" is ticked you can quickly export the changes by simply clicking the "Export FSW/PSW" button (no need to open the dropdown menu in that case).

From here on it's just coding with NCS Expert as usual...
 
Last edited: