Pitmairen / bryton-gps-linux

An attempt to read Bryton GPS devices on Linux
GNU General Public License v3.0
29 stars 14 forks source link

Reading past end of device #19

Closed pstasek closed 11 years ago

pstasek commented 11 years ago

Hello,

last time i tried to download tracks from Rider 40 device, program ended with following error:

python brytongps.py -L
Traceback (most recent call last):
  File "brytongps.py", line 450, in <module>
    sys.exit(main())
  File "brytongps.py", line 347, in main
    history = list(reversed(module.read_history(device)))
  File "rider40.py", line 354, in read_history
    buf = device.read_from_offset(device.last_log_entry.offset_start_history)
  File "rider40.py", line 69, in read_from_offset
    d = self.read_block(self.offset_to_block(offset))
  File "rider40.py", line 58, in read_block
    raise IOError('Reading past end of device.')
IOError: Reading past end of device.

Also --storage option returns empty memory, but there are 6 tracks recorded in device.

Output of dump.py is on this link https://dl.dropboxusercontent.com/u/2708715/dump

Thank you

Pitmairen commented 11 years ago

Try now.

pstasek commented 11 years ago

Working like a charm :-)

Thank you for fast response.