iTU4l Changelog
22.11.2011:
ReadStringFromDevice(): $string to '' initialized (Thanks to Pierre Bernard)
03.11.2009:
Skip empty 0xFFFFFFFF records instead of recognize eof because there appear data after such empty records.
23.06.2009:
Improved gpx export: waypoints and tracklog are separate parts of the gpx file (Thanks to Piotr Gapiński)
14.05.2009:
Altitude value separatorin sr2x.pl in dcsv export changed from , to ; (thanks to Holger Kirsch)
11.05.2009:
Whitelisted /dev/ttyUSB* and /dev/*acm* instead of any blacklisting in device name autodetection.
19.04.2009:
Time zone handling fixed by Denis N. Antonioli: kml and GPX is now GMT, csv, sql and print is still local time.
01.01.2009:
At least one user reported, that there is the same firmware problem like one year ago with tracks from Dec 31th. They show a wrong year (2034). It should be the same with the Windows software. At least after you erase all track data from your device the new recorded tracks should be ok again.
27.12.2008:
Kml Waypoints bug fixed by Denis N. Antonioli.
22.12.2008:
Improved waypoints by Denis N. Antonioli:
- If the gps device wakes up from sleep (Tag 99), the existing Placemark will be closed and a new one is started. As a consequence, the Placemark name is now the timestamp of the 1st gps record.
- A marker is made only for tag with a value of 254.
- Placemarks reference the line style, instead of re-defining it every time (cosmetic).
10.12.2008:
Support for Tag-based waypoints in sr2x.pl kml export added and fixed several typos, thanks to Denis N. Antonioli.
03.12.2008:
Removed baud rate setting from the stty call because it is not longer supported by stty of actual linux distributions (and seamingly it was an NOP all the time). The tool should now run without problems with current linux kernels like 2.6.27-9 from Ubuntu 8.10 (Intrepid).
Added Postgres SQL export for sr2x.pl, thanks to B.W.H. van Beest.
14.11.2008:
Tom Porcher reported, that these tools work under Windows with Cygwin. There is a non critical error message from stty.
30.09.2008:
The kernel 2.6.24-19 shipped with Ubuntu 8.04 (Hardy Heron) freezes on iTU4l.pl access to the USB device using the usbserial driver. Updated 2.6.26.3 build with kernelcheck works. Ubuntu 8.10 (Intrepid) Alpha6 with its kernel 2.6.27.3 works too. So I will not spend more time with iTU4l.pl in Hardy Heron. You still need the usb tricks.
04.08.2008:
Added skip of CheckForStty() if option -m is given.
03.08.2008:
Added option -m for skipping of the stty-based ConfigureSerialDevice(). Thanks to Glenn Hoffman, who reported, that this helps to get the script running on MacOS X Leopard.
01.07.2008:
To connect the device to an Asus Eee-PC, please read this: http://wiki.eeeuser.com/howto:usbserial. Thanks to Peter Gutmann.
05.05.2008:
Improved autodetect:
- /dev/usbdev\d\.\d_ep\d\d now blacklisted
- /dev/ttyACM\d now supported
- swaped Serial No. and Type output fixed
Support added for DPL700 firmware 4.1, where the name reported by the
device itself changed from "WP GPS+BT" to "WondeProud Tech. Co.
BT-CD110" (Thanks to Piotr Gapinski and Yuri Pirola).
20.04.2008:
Dirk Stelloh reported problems with the autodetect mechanism under
Ubuntu 8.04. I cannot fix this at the moment, because I have not yet
installed this Ubuntu version. Please specify your device with the
option -d if you come
into this trouble. Check syslog for you device name after you plugged
in the device. In most cases
iTU4l.pl -d /dev/ttyUSB0
will do the job.
29.03.2008:
Justin Clements reported, that readed data is scrambled under Fedora as
guest OS running in the Parallels Virtual Machine under MacOS X as host
OS. For me this points to the MacOS X lowlevel USB driver too (see
16.03.2008)
16.03.2008:
Steffen Schulz reported, that iTU4l.pl
runs fine on an Intel based MacBook Pro running Linux instead of MacOS
X after he changed the baudrate from115200 to 9600. That means, the
problem seems to be the MacOS X (=BSD) lowlevel USB driver.
09.03.2008:
Since today a complete rewrite is online. Now writing logger settings is also supported. Use option -w with care and on your own risk! Be warned, you can destroy your device with this option ! You are still reading ? Ok. No damage is reported at all until now. Type iTU4l.plwithout
any options or arguments and you get the usage information. You
need the wav-files from the original CD in ~/wav or in your current
directory for writing settings, because the wav-files have to be
written always together with te settings.
I give up making the script MacOS compatible, because this task is not
realy productive without having access to such a computer. See 16.03.2008 too.
06.03.2008:
The system freezes reported under Kernel 2.6.23 (Fedora) and 2.6.24
(Kubuntu Hardy Alpha) seem to come from the generic usb-serial driver
(see here). The usb driver developes suggest to use the cdc_acm driver instead usbserial vendor=0x03EB product=0x6126. I cannot test it because my own 2.6.15 system does not know this driver. However in the thread
there is also a patch for the generc usb-serial driver which shoulf fix
the system freeze, as Dmitry Burstein reported (Thanks!). I hope that
thos patch will come in the official kernel soon.
03.02.2008:
Dmitry Burstein reported, that iTU4l.pl
freezes his Fedora 8. Because there is no problem with other
Knoppix on the same hardware it points to a problem with the Fedora
AT91xx usbserial driver in my eyes.
28.01.2008:
Added tag support for gpx, added short arguments for option -i, added
memory dump read from STDIN, removed
<course>0.000000</course> in gpx because it is optional
25.01.2008:
It seems to be hopefull, to get the scripts running under MacOS X. It
is reported, that the USB device is detected automatically but the data
readed are scrambled at all. I cannot test this because I have no
access to MacOS X. Please report any additional expierences under MacOS
X.
02.01.2008:
Since Version from today data from sr-files which overlap
the 31.12.2007 are readed correct before and after the 31.12.2007 (the
day on which the loggers firmware had problems according to this thread). Thanks you to Sven Haberer, who points me to the firmware because I searched in the sr2x.pl-code for a bug, which was not there. If you still have problems erase all data in your logger:
iTU4l.pl -e -d <your device>
There are several improvments in sr2x.pl now:
- never give up on scrambled data, write out what was readed until and after scrambled records
- serious acceleration of timezone conversation by Module Date::Calc
The Perl CPAN module Date::Calc can be installed using command sudo apt-get install libdate-calc-perl on Debian and Ubuntu.
- backup for existing outfiles
- option -o for output file basename
- speed in GPX
- simplified date specification for option -b and -e
23.06.2009, iTU4l〈ΑΤ〉schimmelnetz.de