On Sun, 8 Jun 2008 22:49:13 +0200
Georg Lutz <[EMAIL PROTECTED]> wrote:

[..]

> Wie ist das beim WBT-201? Hast Du ein spezielles Progamm unter Linux für
> die Einstellungen?

Zum Auslesen der Tracks unter Linux gibt es uebrigens auch

  http://www.steffensiebert.de/soft/python/wintec_tools.html

was aber mit 64 Bit nicht ohne weiteres tut. Wenn man es etwas patched,
geht es wunderbar (diff im Anhang).

Daniel

--- readlog.py	2007-06-06 23:08:21.000000000 +0200
+++ readlogFixed.py	2008-05-11 15:18:46.000000000 +0200
@@ -91,10 +91,10 @@
     # 0x08-0x0b: Trackpoint count
     # 0x0c-0x0f: Track duration in seconds
     # 0x10-0x17: Track length as double
-    f.write(struct.pack('l', tracknumber))
-    f.write(struct.pack('l', trackvalues[0]))
-    f.write(struct.pack('l', trackvalues[1]))
-    f.write(struct.pack('l', trackvalues[2]))
+    f.write(struct.pack('i', tracknumber))
+    f.write(struct.pack('i', trackvalues[0]))
+    f.write(struct.pack('i', trackvalues[1]))
+    f.write(struct.pack('i', trackvalues[2]))
     f.write(struct.pack('d', trackvalues[3]))
 
 def writeHeader(f, devicename, deviceinfo, trackpointcount, footerpos, trackcount):
@@ -103,7 +103,7 @@
     f.write(chr(0x00)+chr(0x00)+chr(0x80)+chr(0x3f))
     f.write(chr(0x00)+chr(0x00)+chr(0x80)+chr(0x3f))
     f.write(chr(0x41)+chr(0xbf)+chr(0x10)+chr(0x00))
-    f.write(struct.pack('l', trackpointcount))
+    f.write(struct.pack('i', trackpointcount))
     f.write(chr(0x00)+chr(0x00)+chr(0x00)+chr(0x00))
     f.write(devicename)
     writeBytes(f, chr(0), 20-len(devicename))
@@ -112,8 +112,8 @@
     f.write('YYMM1234567890'+chr(0x00)+chr(0x00))
     writeBytes(f, chr(0), 24)
     f.write(time.strftime("%Y_%m_%d_%H:%M:%S", time.localtime()) +chr(0))
-    f.write(struct.pack('l', footerpos))
-    f.write(struct.pack('l', trackcount))
+    f.write(struct.pack('i', footerpos))
+    f.write(struct.pack('i', trackcount))
     writeBytes(f, chr(0), 876)
 
 def parseTracklog(data):
_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de

Antwort per Email an