1
---------------------------------------------------------------------------
2
README file for the MTKBabel program
3
---------------------------------------------------------------------------
4
Copyright 2007 Niccolo Rigacci <niccolo@rigacci.org>
5
Get latest version and other info at:
6
http://www.rigacci.org/wiki/doku.php/doc/appunti/hardware/gps_logger_i_blue_747
8
MTKBabel is a Perl program to operate the i-Blue 747 GPS data logger.
9
It should work also with other GPS devices based on the MediaTek MTK
10
chipset. It is free software released under the GPL license.
12
The main capabilities are:
14
* Command line interface
15
* Save data log in GPX and raw binary format
16
* If required retrieve all the data, also the old one being overlapped
17
* Change logging criteria: time, distance, speed
20
* Set OVERLAP or STOP method on memory full
21
* Erase the internal memory
23
The progam is written in Perl, and it was tested on Linux via USB
24
connection. One goal is easy portability to C and small RAM footprint.
26
Run mtkbabel -h for a brief help screen.
28
In order to run the mtkbabel program you should have installed a
29
standard Perl distribution, plus the following libraries:
34
Check if your operating system provides a package for them, or refer
35
to the cpan(1) manual page.
38
---------------------------------------------------------------------------
40
---------------------------------------------------------------------------
42
* Floating point numbers and non-i386 architectures
44
Convesion of floating point numbers (64 bit doubles and 32 bit
45
floats) from MTK binary format to GPX text is done with the Perl
48
This seems to work properly on the GNU/Linux i386 architecture,
49
(I think both uses IEEE 754 encoding). It fails - at least - on my
50
Arm box, with an XScale processor.
52
The functions mtk2double() mtk2float() should be rewritten using
53
some math library or in pure Perl.