Hi,

In my quest to reverse engineer the TravelPilot DX navigation system, I was wondering if somebody came across a standard that might be used on the disc. (filesystem listed below)

So far I've extracted that:

  • The discs are generated based on a dataset available in the GDF 3.0 specification - I'm working on an OSM to GDF converter.
  • The disc itself is generated by Bosch GmbH Hildesheim, so not by TomTom, TeleAtlas or anybody else
  • The hardware systems contain a V810 based chip, in which the various .exe (ELF-files) are loaded and executed. I'm in the process of dumping the contents of the flash chip that is present on my unit.
  • The maps are being generated on a Linux system, with the following arguments (source MAP00001.map, which lists TPMAP2 at the bottom of the header, could this be the structure standard's name?)

MILL_RELEASE : /home/cdbuild/CNV_LINUX/MG3_2013.1/1.1_LINUX CONVEX_DECOMPOSITION : FALSE non-public Default-Files : att_file.GENERIC.2.1 gdf_interpretation.GENERIC.3.4 gdf_syntax.GDF_3_0.1.1 modify_road.GENERIC.1.5 public Default-Files : No_CREATE_ATT_SIT_CFG filters_map.D.TA.3.3 No_FILTERS_ROAD_CFG gdf_trans_dict_map.TA_GIS.EUR.CD.2.14 No_META_DATA_FILE modify_map.TA.D.2.5 name_parser_product.DX_MAP.1.1 online_map.D.COARSE.1.1 tpmap_transdict_map.D.1.2 Config-Files : GDF-Input : /home/cdbuild/CFG/map2-DX_TA_BNL_2012.9_p32_exp01_MG3/run/ScanGDF.input

I think that the QUADIDX.DAT file contains all the names for all the objects inside the navigation data, that the RF files contain all the POI data and that the V01 files contain speech synthesis data.

What remains is the massive amount of NAVxxxxx.DAT files (not incrementally numbered), which contain a TPNAV2_COMPRESSED header and the DNL and NTL files, of which I think they contain TMC info, as their header contains TPNAV2��collect_tmc++ 6.8write_tmc++

I'm hoping that anyone might have scrolled through standard that is familiair with this one, or that somebody has the actual TravelPilot standard available.

If so, please do let me know and I'll attempt to recreate the original discs as possible.

If there is no standard available, my plan is to recreate the GDF files and to convince Bosch to run their tool (or to send the whole toolkit to me) over the generated GDF files.


The filesystem is as follows:

00000001.TMP
BELD6_01.DNL
BELD6_01.NTL
CCTMCLUT.DAT
CONFIG.SYS
DEUDD_01.DNL
DEUDD_01.NTL
DFLASHDL.BEX
FRADF_32.DNL
FRADF_32.NTL
INFO.TXT
MAP00001.MAP
NAV00001.DAT
NAV20007.DAT
............
NAV35224.DAT
NAV35229.DAT
NAVECE_M.EXE
NLDD8_17.DNL
NLDD8_17.NTL
PARAM.SYS
QUADIDX.DAT
RF_1_1_F.DAT
RF_1_1__.DAT
RF_2_2_F.DAT
RF_2_2__.DAT
RF_3_3_F.DAT
RF_3_3__.DAT
SPELLER.DAT
TC_B____.TOC
THE_END.TXT
V01_006B.DAT
V01_006B.REF
V01_006B.SNT
V01_006D.DAT
V01_006D.REF
V01_006D.SNT
V01_006F.DAT
V01_006F.REF
V01_006F.SNT
V01_006G.DAT
V01_006G.REF
V01_006G.SNT
V01_006I.DAT
V01_006I.REF
V01_006I.SNT
V01_006K.DAT
V01_006K.REF
V01_006K.SNT
V01_006M.DAT
V01_006M.REF
V01_006M.SNT
V01_006S.DAT
V01_006S.REF
V01_006S.SNT
V01_006W.DAT
V01_006W.REF
V01_006W.SNT
V01_006Z.DAT
V01_006Z.REF
V01_006Z.SNT
V01_N06B.DAT
V01_N06B.REF
V01_N06D.DAT
V01_N06D.REF
V01_N06F.DAT
V01_N06F.REF
V01_N06G.DAT
V01_N06G.REF
V01_N06I.DAT
V01_N06I.REF
V01_N06K.DAT
V01_N06K.REF
V01_N06M.DAT
V01_N06M.REF
V01_N06S.DAT
V01_N06S.REF
V01_N06W.DAT
V01_N06W.REF
V01_N06Z.DAT
V01_N06Z.REF

INFO.TXT contains the following:

cd2-BNL_2013_2014_MS_DX v1


Title:                BeNeLux 2013/2014 DX / MERIAN scout Travel Guide

Project-Number:       Europa DX 2013/2014
Project-Name:         BNL 2013/2014 MS DX

Worm:                 cd2-BNL_2013_2014_MS_DX v1

Online-Software:      ndd31 v5-ece-390-23
Boot-Filetyp:         param.sys.all

Nav-Data:             Parts/NAV_DXCOMP/nav2-DX_TA_BNL_2012.9_p32_exp01_NG3/v1
Map-Data:             /home/baker/Parts/MAP/map2-DX_TA_BNL_2012.9_p32_exp01_MG3/v1

Quad-Idx:             quad2-TA_BNL12.09_GIS v1
Quad-Idx:             quad2-TA_BNL12.09_I-Publish_rf v1 rf_1_1__.belgium.1
Quad-Idx:             quad2-TA_BNL12.09_I-Publish_rf v1 rf_1_1_f.belgium.2
Quad-Idx:             quad2-TA_BNL12.09_I-Publish_rf v1 rf_2_2__.netherlands.3
Quad-Idx:             quad2-TA_BNL12.09_I-Publish_rf v1 rf_2_2_f.netherlands.4
Quad-Idx:             quad2-TA_BNL12.09_I-Publish_rf v1 rf_3_3__.luxembourg.5
Quad-Idx:             quad2-TA_BNL12.09_I-Publish_rf v1 rf_3_3_f.luxembourg.6
DOA:                  doagen 4.5

State:                BEL DEU FRA LUX NLD

NTL:                  BELD6_01 DEUDD_01 FRADF_32 NLDD8_17
NTL-Ref:              LUX=>DEUDD_01
DNL:                  BELD6_01-2.2/v1 DEUDD_01-11.0/v1 FRADF_32-9.2/v1 NLDD8_17-9.1/v4

TOC:                  tc_b____.toc (default)

Speller:              deu
LL-Corr:              wgs84

Save:                 SIG_EUR_09 v3.1

Date:                 21.02.13  (16)

Comp:                 SCCS-Vers 7.40 07-29-12
Img:                  SCCS-Vers 3.55 07-29-12 (nS)

asked 23 May, 20:15

tim687's gravatar image

tim687
21112
accept rate: 0%

edited 30 May, 08:04

1

(following on from a conversation on Telegram) ... and the goal is of course to generate replacement data from OSM.

(23 May, 20:48) SomeoneElse ♦

Bump to move this up the thread overview

(30 May, 07:02) tim687
Be the first one to answer this question!
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×2
×1
×1
×1
×1

question asked: 23 May, 20:15

question was seen: 421 times

last updated: 30 May, 08:10

powered by OSQA