PHATDB project is a tool to generate database and signature files for mCD ('enhanced' cd) / Kenwood ACDrive Car Stereo Head Units.
Building
You need libid3tag and openssl (libcrypto) to build phatdb.
./configure
make
make install
Usage
ACDrive USB headunits understand FAT formatted disk only, furthermore, the database must contain short (8.3) filenames. For phatdb to generate the database correctly, USB drives MUST be mounted as 'msdos' (NOT 'vfat') so that the short filenames are shown.
NOTE: Since version 0.0.2, this is no longer necessary. Linux has an ioctl which allows retrieval of short filenames from mounted vfat volumes.
For a disk to be recognised by an ACDrive head-unit, it must contain an 'mcd' directory in its root. This directory must contain the files:
pkeys2.e
pkeys2.sig
These files are NOT distributed with phatdb, they can be found in the phatnoise distribution or on the sample mCD CD which came with your head-unit.
To generate a database with all the music on a USB hard-drive mounted at /media/usbdisk:
phatdb -g /media/usbdisk
This will create the files:
/media/usbdisk/mcd/mcd.db
/media/usbdisk/mcd/mcd.sig
The disk should now play as enhanced media in your head-unit.
Limitations:
· Browsing and Index searching should work correctly, however phatdb does not currently generate voice-prompt files. It is recommended that you disable this feature when using phatdb. A future version may support voice prompting.
Requirements:
· libid3tag (libid3tag0-dev)
· openssl
What's New in This Release:
· This is the first release of PhatDB.
· It can search all MP3 files on a device and build and sign the mcd.db file.
· Voice prompts are currently not supported.
Product's homepage