For MIB1 (from what I can gather from googling):
Does not support an audible warning when approaching a POI
Uses a single sqlite (db3) file for updating POIs
VW no longer provides an online mechanism for updating the POIs
POInspector is the only utility currently available to generate a new database. There are no free utilities.
The format is significantly different to MIB2. This is not currently supported.
For MIB2:
Skoda Columbus (MIB2HIGH) and Amundsen (MIB2TSD) SatNavs
The Skoda Destinations website builds the POI database with incorrect checksums, so it cannot be loaded onto the SatNav. You can use poifix.py to fix this problem.
POInspector and POIbase utilities can also be used to build the POI database
This script creates the POI database itself:
Audi, Volkswagen and Seat SatNavs are not 'officially' supported, however it does work on some of these. Please update Issue #3 if you find it works (or doesn't work) on your SatNav.
Icons are converted to 39x39 png images (using the PIL library).
The following issues may be encountered:
On Windows you can find a prebuilt executable in the releases page.
Alternatively, you need a version of python 2.7 or later, and require the following python modules to be installed:
It also requires a version of sqlite with rtree support (only for Columbus).
If you install python from python.org on Windows, the included version of sqlite does NOT include rtree support. You will need to replace the installed sqlite3.dll file with one from sqlite.org
# For Amundsen
python /path/to/poifix.py /path/to/MIB2TSD
# For Columbus
python /path/to/poifix.py /path/to/MIB2HIGH
Note: If you wish to use poifix, you must have installed python and the configparser dependency.
You need a configuration file to tell the script which POI categories to add and which icons to use
An (annotated) example configuration file:
[General]
OutputDirectory=mydir # The name of the output directory (must not exist)
SkipMIB2HIGH=False # Set to True to skip building the MIB2HIGH database
SkipMIB2TSD=False # Set to True to skip building the MIB2TSD database
[traffic] # One section per category
Name=GB Traffic Light Cameras # The category name
Warning=True # Use 'True' to get a sound notification when near
Source=../GBFeuRougeGB.csv # The input file containing the POIs **Currently only csv and gpx files are supported**
# NB Use / for Unix paths, and \ for Windows Paths
Icon=../traffic.png # The icon to use **Will be resized and converted to 39x39 png**
Disabled=False # Optional element, set to True if you want this section to be skipped
[variable] # Another section
Name=GB Variable Speed Cameras
Warning=True
Source=../variable_speed.csv
Icon=../variable.png
Another example:
[General]
OutputDirectory=pois
[avg]
Name=UK Average Speedcams
Warning=True
Source=UK Average Speedcams.csv
Icon=UK Average Speedcam.bmp
[fixed]
Name=UK Fixed Speedcams
Warning=True
Source=UK Fixed Speedcams.csv
Icon=UK Fixed Speedcam.bmp
[redlight]
Name=UK Redlight Speedcams
Warning=True
Source=UK Redlight Speedcams.csv
Icon=UK Redlight Speedcam.bmp
[variable]
Name=UK Variable Speedcams
Warning=True
Source=UK Variable Speedcams.csv
Icon=UK Variable Speedcam.bmp
To run using the mypois.exe executable on windows:
c:\path\to\mypois.exe c:\path\to\config.ini
To run using python:
python /path/to/mypois.py /path/to/config.ini
c:\Python27\Scripts\pyinstaller.exe --onefile mypois.spec