Welcome to the NavCoder website!
NavCoder website in:
Deutsch -
Français -
Italiano -
Español -
Nederlands -
Svenska -
Dansk -
Suomi -
Norsk -
Polski -
Cetina -
Magyar -
Russian -
Türk
Update 28 January 2010
NavCoder v2.8.162 now released. This is a lot of bugfixes to v2.8.15. The new v2.8.162 also has some great new features allowing scan of single modules, programmable Fn keys for the ibus Msg Tester, and uses much less system resources.
About NavCoder
NavCoder is a small application to reprogram BMW navigation computers and other ibus devices. With NavCoder you can...
- Scan the ibus and retrieve information on every connected device
- Scan and retrieve service information, showing vehicle kms and last service data
- Code the Light Control Module and switch off light bulb warning messages (great if you are fitting LED lights) as well as code Daytime Running Lamps (DRL)
- Code the Navigation computer (Mk2, Mk3 or Mk4) and set any setting you like. You can load languages, change from Mono to Colour nav or vice versa, adjust split screen mode, and change regional settings. Everything!
- Code the TV and enable TV-in-Motion, change backup camera from NTSC to PAL and more
- Code the ULF and TCU Bluetooth Telephone modules, enable voice recognition, and adjust speed dependent volume
- Sync the car clock to your laptop clock to the second
- Test the PDC, showing each sensor working in real time, with distance to obstruction
- View the ibus data in real time and in plain text! 90% of all ibus messages can be displayed in plain text.
- Save and read ibus log files to help in analysing the ibus data flow through the vehicle. Handy for fault finding
Download NavCoder
Download NavCoder v2.8.162 now.
Current version v2.8.162 was released on 28 January 2010
Want to see the NavCoder history? I started NavCoder at the end of 2006, when I was doing a lot of repair work and upgrades on BMW nav systems. Read the Readme.txt file.
Purchasing NavCoder
NavCoder is shareware and only costs 20 Euros. You can download and install NavCoder without paying. When you decide you like it, you can register and pay for NavCoder easily using PayPal. You can also pay by cash or bank transfer; contact the author for more details.
The non-registered version of NavCoder has some restrictions - some coding capabilities are disabled.
NavCoder automatically checks for updates and will tell you when new versions are available.
The registration stays valid for all future versions.
Recent changes
Here's the last recent changes:
2010:
- 28 January: NavCoder v2.8.162 released
- 26 January: NavCoder v2.8.160 released
2009:
- 24 December: NavCoder v2.8.15 released
- 14 December: NavCoder v2.8.8 released
- 12 December: NavCoder v2.8.0 released
- 29 October: NavCoder v2.7.75 released
- 19 October: NavCoder v2.7.65 released
- 8 October: NavCoder v2.7.55 released
- 6 October: NavCoder v2.7.50 released
- 5 October: NavCoder v2.7.46 released
- 2 October: NavCoder v2.7.40 released
- 25 September: NavCoder v2.7.25 released
- 18 July: NavCoder v2.7.0 released
- 27 June: NavCoder v2.6.68 released, BG and EL languages released
- 07 June: NavCoder v2.6.60 released
- 03 June: NavCoder v2.6.51 released
- 02 June: NavCoder v2.6.50 released
What you need to use NavCoder
To use NavCoder you need a laptop with Windows (anything from Windows 2000 to Windows 7; it may still work on Win95, but I cannot test it on Win95 any more) and an ibus interface.
The ibus interface is the necessayr hardware interface to convert the electrical signal of the BMW ibus into good old RS232 for the laptop.
You can choose to make your own ibus interface, using the circuit diagram supplied in the NavCoder installation directory. It's simple and cheap, costing much less than USD $10 in parts.
Or you can purchase a "Resler interface" from Rolf Resler. Have a look at Rolf's website.
Rolf's ibus interface is available as a USB version or a good old serial com port version. Choose what you want based on what ports your laptop has available.
Both of the "Resler interfaces" are 100% compatible with NavCoder.
Applicable Vehicles
NavCoder can be used in the following vehicles...
- BMW 3-series E46 (1998-2007)
- BMW 5-series E39 (1995-2004)
- BMW 7-series E38 (1994-2001)
- BMW X3 E83 (2004-current [expected to be produced until 2010])
- BMW X5 E53 (1999-2006)
- BMW Z4 E85 E86 (2002-2008)
- BMW New Mini One and Cooper R50 (2001-2006)
- BMW New Mini Convertible R52 (2005-2008)
- BMW New Mini Cooper S R53 (2001-2006)
- BMW Range Rover L30 (1999-2003)
- BMW Rover 75 R40 (1999-2005)
- BMW MG ZT X10 / ZT-T X11 (2001-2005)
- BMW Rolls Royce Phantom RR1 (2003-??)
Supported NavCoder Languages
NavCoder now supports more than 20 languages:
- Western European languages
- Northern European (Scandanavian) languages
- Central European languages
- Eastern European languages
- American languages
Each language is available as a plain-text LNG file. At least one LNG file must be present for NavCoder to work. You can choose to have all LNG files on your PC, or just the languages you use.
NavCoder automatically detects the language of the PC, and configures itself to that language on first startup. However, you are free to change the NavCoder language to any other language (LNG file) currently installed on your PC at any time.
Language not shown?
If your language is not listed, and you would like to help translate NavCoder into your language, please contact the author.
Contact the Author
Got any questions? Email the NavCoder author.
This page last updated 28 January 2010