Repository navigation
Releases: MacsInSpace/mib-cluster-map
Release list
v1.1.1-beta6
Test release. Install it like v1.1.0: copy everything in the zip to the card. Your edited ClusterMap/gal_dualscreen.conf can be kept; new keys are optional.
New in beta6
-
Collecting files for porting looks harder for the Android Auto receiver library. It was taken from
/mnt/app/eso/libonly, but on the units where the map works the same file is also at/eso/lib. Somissing libautoreceiver.socould be reported on a unit that has it, which is what two porting requests hit (#14 AudiK3346, #28 VWK3342). It now tries the known folders, then searches for the file, and if it really is absent it records which libraries the Android Auto program itself asks for, which names the library on a unit that calls it something else.If you were told your unit was missing that library, please run Collect again with this release.
From beta5
- Candidate fix for the frozen turn pictogram (SEAT, issue #4). The arrows jar wrote each new pictogram into the unit's navigation list 751, but the part that draws the cluster pictogram recomputes only when told that datapool 751 changed, and nothing told it. Bundled jar: VCAndroidAuto 0.1.5-beta4. Not yet car-tested — please report in #4.
- The installer explains the cluster window size. The stock map window is only listed once the cockpit has shown its own map; an install done before that fell back to 800x480 and the picture can arrive as stripes.
- Docs: a table of the DPI and inset settings owners have settled on, per cluster; the compatibility table covers Skoda
P4526and USP3662.
From beta4 and beta3
- Fixed the CarPlay safe area on units without a
printfcommand (SkodaP4526). - The display table saved by Save logs to SD says whether the cockpit display is registered, and that its absence is normal unless the cockpit was in map view.
- Debug logging for the arrows jar works again: any file named
MIBLogger*in the top folder of either card, containingDEBUG.
Since v1.1.0
- Turn arrows and music on SEAT fixed: one jar now works on VW and SEAT. Confirmed on a SEAT.
- SEAT
P4709built in, likeP4708. - Turn arrows: maintained fork at MacsInSpace/mib2-android-auto-vc. The arrows come back after the car sleeps, and the jar writes
/tmp/VCAndroidAuto.log, which Save logs to SD collects. CLUSTERMAP_KEEP_ARROWS=1keeps the arrows jar with the map: map, arrows and music together on SEAT. Not for VW.- Autorun (
Swdlautorun.txt) tested on a VW Golf; still untested on Audi.
Tested firmware: VW P4521 (Golf, Tiguan), K4525 (Passat, Arteon, Tiguan; road-tested), SEAT P4708, P4709. With a trial line: Golf R P4512, Skoda P4526, US P3662.
v1.1.1-beta5
Superseded by v1.1.1-beta6.
Test release. Install it like v1.1.0: copy everything in the zip to the card. Your edited ClusterMap/gal_dualscreen.conf can be kept; new keys are optional.
New in beta5
- Candidate fix for the frozen turn pictogram (SEAT, issue #4). The arrows jar wrote each new pictogram into the unit's navigation list 751, but the part that draws the cluster pictogram recomputes only when told that datapool 751 changed, and nothing told it. So the cluster kept drawing the pictogram it worked out last, and only the car's own navigation made it look again. Bundled jar: VCAndroidAuto 0.1.5-beta4. Not yet car-tested — please report in #4.
- The installer now explains the cluster window size. The stock map window is only listed by the display manager once the cockpit has shown its own map. An install done before that quietly fell back to 800x480, and the picture can then arrive as stripes or the wrong shape. The installer says so and tells you to put the cockpit in map view and run it again.
- Docs: a table of the DPI and inset settings owners have settled on, per cluster; the compatibility table now covers Skoda
P4526, USP3662, and why VWK3342and AudiK3346look unlikely.
From beta4
- Fixed the CarPlay safe area on units without a
printfcommand (SkodaP4526). - The display table saved by Save logs to SD says whether the cockpit display is registered, and that its absence is normal unless the cockpit was in map view. Read without that, it looks like a cluster that cannot show a map.
From beta3
- Debug logging for the arrows jar works again. It accepted only
/fs/sda0/MIBLogger, so a file saved asMIBLogger.txtwas never read. Any file namedMIBLogger*in the top folder of either card now works.
Since v1.1.0
- Turn arrows and music on SEAT fixed (beta2): one jar now works on VW and SEAT. Confirmed on a SEAT.
- SEAT
P4709is built in, likeP4708. - Turn arrows: maintained fork at MacsInSpace/mib2-android-auto-vc, since adi961 no longer maintains it. The arrows come back after the car sleeps, and the jar writes
/tmp/VCAndroidAuto.log, which Save logs to SD collects. CLUSTERMAP_KEEP_ARROWS=1keeps the arrows jar with the map: map, arrows and music together on SEAT. Not for VW, where the map goes blank when a route starts.- Autorun (
Swdlautorun.txt) tested on a VW Golf; still untested on Audi.
Tested firmware: VW P4521 (Golf, Tiguan), K4525 (Passat, Arteon, Tiguan; road-tested), SEAT P4708, P4709. With a trial line: Golf R P4512, Skoda P4526, US P3662.
v1.1.1-beta4
Superseded by v1.1.1-beta5.
Test release. Install it like v1.1.0: copy everything in the zip to the card. Your edited ClusterMap/gal_dualscreen.conf can be kept; new keys are optional.
New in beta4
- Fixed: the installer failed to write the CarPlay safe area on units without a
printfcommand (seen on a SkodaP4526), and then wrongly reported "insets leave too little of the window". CarPlay only; the Android Auto map was unaffected. - Clearer logs. The display table saved by Save logs to SD now says whether the cockpit display is registered, and that its absence is normal unless the cockpit was in map view when the logs were saved. Read without that note, the table looks like a cluster that cannot show a map at all, which misled us on two cars.
From beta3
- Debug logging for the turn-arrows jar works again. The jar accepted only
/fs/sda0/MIBLogger, so a file saved asMIBLogger.txtwas never read and every DEBUG request produced an ordinary log. It now takes any file namedMIBLogger*in the top folder of either card, ignores spaces and a Notepad byte-order mark, and looks again when Android Auto connects. Bundled jar: VCAndroidAuto 0.1.5-beta3.
Since v1.1.0
- Turn arrows and music on SEAT fixed (beta2). The jar in v1.1.0 was built for VW firmware and lost music and arrows on SEAT; one jar now works on both. Confirmed on a SEAT.
- SEAT
P4709is built in (car-tested by DaniFR3), likeP4708. TheGAL_PROFILE_TRIAL=line is no longer needed. - Turn arrows: maintained fork. The arrows jar now comes from MacsInSpace/mib2-android-auto-vc, since adi961 no longer maintains it. The arrows should come back after the car sleeps, and the jar writes
/tmp/VCAndroidAuto.log, which Save logs to SD collects. The sleep fix was tested on a VW GolfP4521; the SEAT sleep case still needs a test. CLUSTERMAP_KEEP_ARROWS=1ingal_dualscreen.confkeeps the arrows jar with the map, adding it if missing. On SEAT this gives map, arrows and music together. Not for VW: the map goes blank when a route starts. Uninstall removes a jar added this way.- Updating the arrows jar: installing replaces an older
VCAndroidAuto.jaralready on the unit. The old copy is kept asVCAndroidAuto.jar.before_update. - Autorun tested: renaming
_Swdlautorun.txttoSwdlautorun.txtstarted the update straight away on a VW Golf. It's still untested on Audi.
Tested firmware so far: VW P4521 (Golf, Tiguan), K4525, SEAT P4708, P4709; Golf R P4512 and Skoda P4526 with a trial line.
v1.1.1-beta3
Superseded by v1.1.1-beta5.
Test release. Install it like v1.1.0: copy everything in the zip to the card. Your edited ClusterMap/gal_dualscreen.conf can be kept; new keys are optional.
New in beta3
- Debug logging for the turn-arrows jar now works. In beta2 the jar only looked for
/fs/sda0/MIBLogger, and testers' logs all said it was not found. The bundled jar is now VCAndroidAuto 0.1.5-beta3, which accepts any file namedMIBLogger*(MIBLogger,MIBLogger.txt) in the top folder of either card, ignores spaces and a Notepad byte-order mark, and looks again when Android Auto connects. PutDEBUGin that file when a log is asked for; without it nothing changes. - Docs: the Golf DPI and insets values are marked as still being tested (#8).
Since v1.1.0
- Turn arrows and music on SEAT fixed (beta2). The jar in v1.1.0 was built for VW firmware and lost music and arrows on SEAT; one jar now works on both. Confirmed on a SEAT.
- SEAT
P4709is built in (car-tested by DaniFR3), likeP4708. TheGAL_PROFILE_TRIAL=line is no longer needed. - Turn arrows: maintained fork. The arrows jar now comes from MacsInSpace/mib2-android-auto-vc, since adi961 no longer maintains it. The arrows should come back after the car sleeps, and the jar writes
/tmp/VCAndroidAuto.log, which Save logs to SD collects. The sleep fix was tested on a VW GolfP4521; the SEAT sleep case still needs a test. CLUSTERMAP_KEEP_ARROWS=1ingal_dualscreen.confkeeps the arrows jar with the map, adding it if missing. On SEAT this gives map, arrows and music together. Not for VW: the map goes blank when a route starts. Uninstall removes a jar added this way.- Updating the arrows jar: installing replaces an older
VCAndroidAuto.jaralready on the unit. The old copy is kept asVCAndroidAuto.jar.before_update. - Autorun tested: renaming
_Swdlautorun.txttoSwdlautorun.txtstarted the update straight away on a VW Golf. It's still untested on Audi.
Tested firmware so far: VW P4521 (Golf, Tiguan), K4525, SEAT P4708, P4709; Golf R P4512 with a trial line.
v1.1.1-beta2
Superseded by v1.1.1-beta5.
Test release. Install it like v1.1.0: copy everything in the zip to the card. Your edited ClusterMap/gal_dualscreen.conf can be kept; new keys are optional.
New in beta2
- Turn arrows and music on SEAT fixed. The arrows jar in v1.1.0 and beta1 was built for VW firmware and lost music and arrows on SEAT. The bundled jar is now VCAndroidAuto 0.1.5-beta2: one file for VW and SEAT. Not yet car-tested on SEAT.
Since v1.1.0
- SEAT
P4709is built in (car-tested by DaniFR3), likeP4708. TheGAL_PROFILE_TRIAL=line is no longer needed. - Turn arrows: maintained fork. The arrows jar now comes from MacsInSpace/mib2-android-auto-vc, since adi961 no longer maintains it. The arrows should come back after the car sleeps, and the jar writes
/tmp/VCAndroidAuto.log, which Save logs to SD collects. The sleep fix was tested on a VW GolfP4521; the SEAT sleep case still needs a test. CLUSTERMAP_KEEP_ARROWS=1ingal_dualscreen.confkeeps the arrows jar with the map, adding it if missing. On SEAT this gives map, arrows and music together. Not for VW: the map goes blank when a route starts. Uninstall removes a jar added this way.- Updating the arrows jar: installing replaces an older
VCAndroidAuto.jaralready on the unit. The old copy is kept asVCAndroidAuto.jar.before_update. - Autorun tested: renaming
_Swdlautorun.txttoSwdlautorun.txtstarted the update straight away on a VW Golf. It's still untested on Audi. - Docs: the settings DPI 140 with insets
105,127,127,127that SEAT owners settled on.
Tested firmware so far: VW P4521 (Golf, Tiguan), K4525, SEAT P4708, P4709; Golf R P4512 with a trial line.
v1.1.1-beta1
Superseded by v1.1.1-beta5.
On SEAT, the arrows jar in this beta loses music and arrows; beta2 fixes it.
Test release. Install it like v1.1.0: copy everything in the zip to the card. Your edited ClusterMap/gal_dualscreen.conf can be kept; new keys are optional.
New
- SEAT
P4709is built in (car-tested by DaniFR3), likeP4708. TheGAL_PROFILE_TRIAL=line is no longer needed. - Turn arrows: maintained fork. The arrows jar now comes from MacsInSpace/mib2-android-auto-vc (v0.1.5-beta1), since adi961 no longer maintains it. The arrows should come back after the car sleeps, and the jar writes
/tmp/VCAndroidAuto.log, which Save logs to SD collects. Tested on a VW GolfP4521; the SEAT sleep case still needs a test. CLUSTERMAP_KEEP_ARROWS=1ingal_dualscreen.confkeeps the arrows jar with the map, adding it if missing. On SEAT this gives map, arrows and music together. Not for VW: the map goes blank when a route starts. Uninstall removes a jar added this way.- Updating the arrows jar: installing replaces an older
VCAndroidAuto.jaralready on the unit. The old copy is kept asVCAndroidAuto.jar.before_update. - Autorun tested: renaming
_Swdlautorun.txttoSwdlautorun.txtstarted the update straight away on a VW Golf. It's still untested on Audi. - Docs: the settings DPI 140 with insets
105,127,127,127that SEAT owners settled on.
Tested firmware so far: VW P4521 (Golf, Tiguan), K4525, SEAT P4708, P4709; Golf R P4512 with a trial line.
v1.1.0: more cars, software-update install fixed, CarPlay map (experimental)
Android Auto map on more cars, a working software-update install, and the first CarPlay map on a dash.
What's new since v1.0.0
- Software update install works. In v1.0.0 it did nothing on cars because of a path bug. It has now run on three cars. At the end the unit shows "Version back documentation". This is normal: press Cancel.
- The map fills your cluster's window. The installer reads the real window size from the unit instead of assuming 800×480, and the phone leaves margins so the map fills it without stretching. This fixes the stripes on SEAT.
- SEAT
MHI2_ER_SEG11_P4708is supported (thanks @lito69). Its 1010×376 window works. - Turn arrows on SEAT
P4708andP4709. - Untested firmware with a trial line. If
ClusterMap/gal_dualscreen.confhas aGAL_PROFILE_TRIAL=line for your firmware, the installer installs it. You don't need SSH. A Golf R onP4512installs this way. - Day/night and insets without the hex.
GAL_SECONDARY_UI_CONFIG_HEXis now an expert override, soGAL_SECONDARY_INSETS(each 0 to 127) and the theme take effect. - Save logs keeps every run in
ClusterMap/run_logs/1,2, ... and works from SD slot 2. - CarPlay map (experimental). Built from harman-f's mhi2_altscreen_carplay hook (GPL-3.0). It installs only on the exact CarPlay library it was made for. It adds one firewall rule so the iPhone's cluster video can reach the unit, and a safe area from your insets. It has shown on a Golf R dash. Fitting it between the dials is still being tested. Once after installing, use Forget This Car on the iPhone. See CarPlay.
- Optional autorun.
_Swdlautorun.txtat the top of the card is off. Rename it toSwdlautorun.txtand units that honour it start the update without the service menu. This is untested; it's meant for Audis, where that menu needs developer mode. - The folder on the card is now
ClusterMap(it wasAAClusterMap). If you still have anAAClusterMapfolder, delete it.
Install
Download mib-cluster-map_v1.1.0.zip below. Don't use "Source code": it has no built programs. Copy everything inside it to a FAT32 SD card, so ClusterMap, Custom, metainfo2.txt and _Swdlautorun.txt are at the top level. Put the card in SD slot 1 and unplug the phone. Then:
- VW, SEAT, Skoda: hold MENU >
Software updates/versions>Update> SD card >MIB Cluster Map. - Audi: with developer mode on (5F), hold BACK + upper-left.
Press Cancel at the end, then hold power for 10 seconds to reboot. The update writes what it did to ClusterMap/update_result.txt. Full guide: Install.
On unsupported firmware it installs nothing and collects the files needed to add your unit. Open an issue with the info.txt from the porting_... folder.
Known limits
- Hardware video decoding (
GAL_PLAYER_DECODER=hw) fails on the cars tried so far and falls back to software. The default is software. - The map and the turn arrows can't run together. Steering-wheel zoom isn't possible.
- The Android Auto map shows whenever Android Auto is connected, even while the car's own navigation has a route (issue #4).
Thanks to @lito69, @tulio150 and @DaniFR3 for car tests and porting files.
v1.1.0-beta1: map sized to your cluster, software update fixed, CarPlay (experimental)
Beta for testing on more cars. Use v1.0.0 if you want the release tested on one Golf.
What's new
- The map fills your cluster's window. The installer reads the real window size from the unit (
dmdt gd) instead of assuming 800×480. It asks the phone for margins so the map is cropped and fills the window, with no letterbox and no stretching. This should fix the stripes and wrong resolution seen on SEAT (#4). - Software update install fixed. It did nothing on cars before. It now writes
ClusterMap/update_result.txtandClusterMap/final_trace.txton the card. At the end the unit shows "Version back documentation". This is normal: press Cancel. - Untested firmware with a trial line. If
ClusterMap/gal_dualscreen.confhas aGAL_PROFILE_TRIAL=line for your firmware, the installer installs it. You no longer need SSH or a hand-editedinstall.sh. - Day/night and insets work without the hex.
GAL_SECONDARY_UI_CONFIG_HEXis commented out, soGAL_SECONDARY_INSETS(each 0 to 127) and the theme take effect. - Save logs keeps every run in
ClusterMap/run_logs/1,2, ... and works from SD slot 2. - CarPlay map (experimental, untested with an iPhone). It uses harman-f's mhi2_altscreen_carplay hook, built from source (GPL-3.0). It installs only on the CarPlay library build it was made for and is skipped otherwise.
- The folder on the card is now
ClusterMap(it wasAAClusterMap). If you have an oldAAClusterMapfolder, delete it.
Install
Download MIBClusterMap_v1.1.0-beta1.zip below (not "Source code"). Copy everything inside it to a FAT32 SD card, so ClusterMap, Custom and metainfo2.txt are at the top level. Put it in SD slot 1. Then do one of these:
- Software update: hold MENU >
Software updates/versions>Update> SD card >MIB Cluster Map. Press Cancel on the screen at the end, then reboot (hold power for 10 seconds). - Green menu: if you already have it, go to Testmode > Green Developer Menu >
ClusterMap> Install.
Disconnect the phone (Android Auto off) while installing.
Reports wanted
After a drive with navigation running, go to green menu > ClusterMap > Save logs to SD. Attach ClusterMap/run_logs/N/dmdt_gd.txt, gal_dualscreen.log and stream-player.log to an issue, plus update_result.txt if you used the software update. Remove the location data from any photos before you post them.
v1.0.0: Android Auto map on the VW digital cluster (MIB2.5 High)
First release. Shows the Android Auto map (Google Maps or Waze) on the VW digital cluster.
Supported: Harman MIB2.5 "Discover Pro" 9.2 inch, firmware MHI2_ER_VWG13_P4521 (shown as Software: 1367), with a digital cluster and Android Auto over USB. "Software: 1367" alone is not proof, because a second firmware shares that number. You do not have to work it out: the installer checks the real firmware and changes nothing if it is not supported. See Supported units.
Needs: nothing else. The MQB Coding MIB2 Toolbox is optional but recommended, with its SSH service, as a way back in if anything goes wrong.
Install
Download AAClusterMap_MHI2_v1.0.0.zip below. Do not use "Source code": it has no built programs. Then follow the Quick start. In short:
- Format an SD card as FAT32 and copy everything inside the zip to it, so
AAClusterMap,Customandmetainfo2.txtare at the top level. Put it in SD slot 1, with the other slot empty. - Engine running or a charger connected. Hold MENU for the service screen, then
Software updates/versions>Update> the SD card >Android Auto Cluster Map. - Hold the power button for ten seconds to reboot. Plug in the phone and switch the cluster to its map view.
The update checks the firmware, adds the NavActiveIgnore patch if it is missing, switches off the turn-by-turn arrows jar if it is loaded, and installs the cluster map. It also puts an AAClusterMap screen in the green engineering menu (hold MENU > Testmode > Green Developer Menu) with status, uninstall, logs and a switch to turn arrows. What it did is written to AAClusterMap/update_result.txt on the card.
If your firmware is not supported
Run the update anyway. It installs nothing and copies the few files a port needs into a porting_... folder on the card. Open an issue with your car, your firmware and the info.txt from that folder. Do not post the other files in it: they are Volkswagen and Harman software. See the support matrix.
Uninstall
Green menu > AAClusterMap > Uninstall and restore original state. Or move UNINSTALL.txt out of the folder to uninstall, move this file up one folder into AAClusterMap and run the update again. Both restore the original state.
Status
- The cluster map, and the installer run over SSH, are tested on one car (VW Golf 7.5). Driving with a route works, and the map resumes after the phone is unplugged and plugged in again.
- Installing as a software update, and the green menu screen, are new and have had little or no testing on cars. Reports are welcome either way.
- Read Safety and recovery before installing.
Not included
- Steering-wheel zoom of the cluster map. No working input exists.
- Turn arrows together with the map. A menu entry switches to arrows instead.
Checksum
e99db3be5f43fadff1e579fc26dfb6b88fa56fd157e0ad2ab594f5f719924a34 AAClusterMap_MHI2_v1.0.0.zip
Modifying a head unit carries risk. Use only on a car you own, keep the battery charged, and never install or test while driving. No warranty.