Giter Club home page Giter Club logo

poolviewer's Introduction

poolviewer's People

Contributors

audetto avatar codedraughtsman avatar ihewitt avatar jerome-labidurie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

poolviewer's Issues

Support Poolmate Live

Add support for downloading from Poolmate Live (and HR?) watches.
Determine what data interface type is now.

PodA support for user#

Sync logic for PodA support seems to be missing last 8 bytes which incorporates the user number.

support for PoolMateLive

Hi,

I've got a PoolMateLive.
It creates a COM port /dev/ttyUSB0, but not much happens after that.
I've logged the Windows COM traffic using portmon, in a session where the watch is plugged in, data uploaded (1 set 2 laps) and unplugged.

http://utente.xoom.it/depo/scambio/Portmon.zip

Can it be of any use to add support for it?

Andrea

Problems with QSerialPort

I compiled the code with Qt5.12 on my system76 laptop (added cmake support), but I cannot get the QSerialPort stuff to work. A simple test using libusb does detect my poolmate live, but the contrib/qttest always reports availableports = 0. Looks like QSerialPort is a bit flakey on linux. (Pop-OS - ubuntu based).
(Qt GUI app seems to work fine, but watch sync needs QSerialPort to work)

The code hasn't been touched in a few years and I wonder if it is being maintained at all. Any advice on the serial port stuff gratefully accepted. I could replace the Qt serialPort with plain libusb stuff, but would be nice to make it work as-is.

Add wizard

Add startup wizard to select pod type and preferred datafile location.

PoolMatePlus

Hi,

I just bought the PoolMatePlus (released late 2016). It uses the same FTDI USB to serial chip and USB product/vendor code as the "type A" pod. However I guess the protocol or data format are different as I cannot get it working with your code. Are there any plans to add support for this new watch? I don't want to duplicate efforts.

Thanks for your work on this,
Peter

Upload to swim.com

Add upload to swim.com function. XML format looks straightforward to generate.

Some improvement ideas

Hi,

just writing a couple of things I would like to do and propose as pr, to see if there are any comments or objections

  • move the .csv file in a separate folder ".poolviewer" as a good Linux tradition
  • backup. I would feel safer if there was a backup each time the master database is updated. Now I do it manually and I keep all past versions. So I would propose to save the main file with a time stamp in the same ".poolviewer" folder. Maybe have this as an option in the settings
  • time sync: option to sync watch time on download
  • allow all tables to be sortable. (this is almost done, need to fix an issue with selection)
  • gap -> lanes (as #19)

Hangs

http://pastebin.com/t22mnLvS

both poolviewer and contrib hang on this data.
in the link there is the output to the console of contrib before it hangs.

it enters an infinite loop at lines 171.
we should add the fact that if the ptr is not incremented, it will loop forever.

Graphs: average or not

Hi,

I was looking at the graphs (in particular the ones with the volume) and I seem to realise that
the values are averaged per workout. so all my months are about the same simply because I swim the same length each workout.

I was expecting to see the total.

I tried as well to add the option, but after a while I got a bit confused how it works.

Would it make sense to have an option to choose whether to average per workout or have the totals?

qttest.cpp: how has it ever worked?

Ok,

I must be doing something silly

I am trying to use qttest.cpp but it hangs in the first read(len+1).
the code at line 98 seems to want to skip a 0, which is not there.

I did write a simple python app to test the communication and this is what it prints

OUT 16 [00, 00, 55, 55, 55, 55, 00, 63, 63, 00, 00, 00, 21, 8d, b0, 40]
IN 16 [00, 00, 55, 55, 55, 55, 00, 63, 63, 00, 00, 00, 21, 8d, b0, 40]
DATA 0 [] <<<<<<<<<<<<<< 0 size. no extra data read here!!!!!!!!

OUT 16 [00, 00, ff, ff, ff, ff, 00, 03, 00, 00, 00, 00, 1a, eb, 92, 1e]
IN 16 [00, 00, ff, ff, ff, ff, 00, 03, 00, 00, 00, 00, 1a, eb, 92, 1e]
DATA 9 [00, 42, 08, 00, 00, 30, fe, 37, 5b]

so the first time (the 55 55 55 55) of line 135 and 136 it writes 16 bytes and reads back 16, not 16 + 1.

Is it possible that Qt has changed since I tried this months ago? (I did upgrade Fedora, going from qt 4 to qt 5 probably)

Because I did not have this issue
Reading

http://doc.qt.io/qt-5/qiodevice.html#read

it should not block.
But here it does!

Any idea?

live pod crashing on import

the entries are missing in the import menu after the data is pulled from the watch and crashes on pressing import.

QObject: Cannot create children for a parent that is in a different thread.
(Parent is QSerialPort(0x249a470), parent's thread is QThread(0x20e3890), current thread is PodLive(0x2512710)
QObject::connect: Cannot queue arguments of type 'QSerialPort::SerialPortError'
(Make sure 'QSerialPort::SerialPortError' is registered using qRegisterMetaType().)
Segmentation fault (core dumped)

Crashes on sync

Incorrect pod type setting shows no error but causes crash on sync.
Any failure initialising new poda logic results in a crash and no error.

live pod crashing

thanks to audetto and ihewitt for working on the live pod support! no idea if it is ready for prime time, but right now it is crashing if i start the app as a normal user and press sync. works fine as root but does not import the data.

terminal output: http://pastebin.com/uxBMvDUR

Provide CSV example file

Hi,

A great little enhancement would be to provide an example data file.
So poolviewer can be tested and shows its capabilities with real data
screenshots are great, but a bit limited.

Regards
JΓ©rΓ΄me

Fix csv file format.

CSV file format exported by poolviewer currently incompatible with swimovate application:

  1. Field headings need updating and extra fields adding otherwise rejected by swimovate app.
  2. non-sequential (i.e. edited) set numbers causes swimovate app to crash.

Estimate missing lengths feature

http://pastebin.com/FbX630pG

This is my data.
Downloaded with the Windows app.

If you look at the 1st set on 04/10/2015 you can see in the summary that it took me

1:45 to do 75 M

This corresponds to a speed of 141 (per 100M)

But when you look at the split times (both here and in the windows app) you can only see 3 lanes totaling: 1:22 which is about my speed over 75M

I never do odd number of lanes, so I think it has lost one turn, but
it has lost time too!!!!

Should there be an option to ignore the total times and sum the split times?

Fix windows build

Windows build needs cleanup given changes to zadig driver and addition of pod-a support in code.
Possibly remove original non-"type A pod" support from windows build.

Download error with loads of data

I get Download error with this output.

The windows app manages to read the data.
It fails because type = 8003 at line 490 of PodLive.cpp

0 :
0 :
0 :
132 :89 28 25 8d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d9 8d 78 46
Bitflags: 8d252889
Request set 00
260 :00 00 03 80 c9 80 10 93 06 8b 0e 8e 80 80 19 b4 06 ae 00 85 00 01 cb 80 0a 80 00 01 fc 80 0d 80 00 01 e1 80 0a 80 00 01 0f 81 0f 80 00 01 1b 81 0f 80 00 01 d0 80 0b 80 00 01 1b 81 0f 80 00 01 cd 80 0b 80 00 01 1e 81 0f 80 00 01 27 81 0f 80 00 02 0a 80 00 86 0a 80 01 8d 54 80 0f 0f 0f fe 00 01 bb 80 09 80 00 01 c4 80 09 80 00 01 da 80 0a 80 00 01 d8 80 09 80 00 01 ef 80 0c 80 00 01 bd 80 0a 80 00 01 c9 80 09 80 00 01 cf 80 09 80 00 01 e4 80 0a 80 00 01 cf 80 09 80 00 02 0a 80 00 84 15 80 01 86 54 80 0f 0f 0f fe 00 01 be 80 09 80 00 01 db 80 0a 80 00 01 ce 80 09 80 00 01 de 80 0b 80 00 01 e2 80 0a 80 00 01 c4 80 0a 80 00 01 e0 80 0a 80 00 01 dd 80 0a 80 00 01 df 80 0b 80 00 01 de 80 0b 80 00 01 d3 80 0a 80 00 01 da 80 0a 80 00 01 d3 80 0b 80 00 01 d9 80 0a 80
d0 1b 72 8a
Read 260
Request set 01
260 :00 01 d3 80 0a 80 00 01 de 80 0a 80 00 01 db 80 0a 80 00 01 d8 80 0a 80 00 01 d8 80 0a 80 00 01 e0 80 0a 80 00 02 14 80 00 88 3b 80 01 84 a9 80 0f 0f 0f fe 00 01 c1 80 0a 80 00 01 e4 80 09 80 00 02 02 80 00 80 36 80 01 88 10 80 0f 0f 0f fe 00 01 cb 80 0a 80 00 01 d0 80 0b 80 00 01 d3 80 0a 80 00 01 ea 80 0b 80 00 01 d9 80 0a 80 00 01 dc 80 0a 80 00 01 dd 80 0a 80 00 01 dd 80 0b 80 00 01 dd 80 0a 80 00 01 db 80 0b 80 00 01 cb 80 0a 80 00 01 d6 80 0a 80 00 01 d5 80 0a 80 00 01 e4 80 0a 80 00 01 dc 80 0a 80 00 01 e0 80 0a 80 00 01 db 80 0a 80 00 01 e3 80 0a 80 00 01 dd 80 0a 80 00 01 e5 80 0a 80 00 01 da 80 0a 80 00 01 de 80 0a 80 00 01 db 80 0a 80 00 01 e8 80 0a 80 00 01 d6 80 0a 80 00 01 e1 80 0a 80 00 01 d9 80 0a 80 00 01 e3 80 0a 80 00 01 d5 80 0b 80 00 01
43 49 c2 8d
Read 260
Request set 02
260 :e8 80 0a 80 00 01 d9 80 0a 80 00 01 e2 80 0b 80 00 01 d3 80 0b 80 00 01 d1 80 0b 80 00 01 e3 80 0b 80 00 01 d1 80 0a 80 00 01 e6 80 0b 80 00 01 e1 80 0b 80 00 01 d0 80 0a 80 00 01 d7 80 0a 80 00 02 28 80 00 92 0f 80 01 a2 53 81 0f 0f 0f fe 00 01 e9 80 0c 80 00 01 e2 80 0b 80 00 01 e0 80 0b 80 00 01 eb 80 0a 80 00 01 ea 80 0a 80 00 01 f1 80 0a 80 00 01 e9 80 0b 80 00 01 ea 80 0a 80 00 01 e8 80 0b 80 00 01 f0 80 0a 80 00 01 ec 80 0a 80 00 01 f1 80 0a 80 00 01 e1 80 0b 80 00 01 03 81 0b 80 00 01 0a 81 0d 80 00 01 d5 80 0a 80 00 02 10 80 00 87 33 80 00 8b 87 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f3 01 78 bf
Read 260
Request set 03
260 :00 00 02 80 03 80 10 89 06 85 13 b9 80 80 19 9b 03 a7 00 85 00 01 b3 80 0a 80 00 01 16 81 0f 80 00 01 c9 80 08 80 00 01 1c 81 0d 80 00 01 f0 80 0c 80 00 01 f2 80 0f 80 00 01 dd 80 0a 80 00 01 20 81 0f 80 00 01 d9 80 09 80 00 01 22 81 0f 80 00 02 0a 80 00 85 07 80 01 8a 54 80 0f 0f 0f fe 00 01 b6 80 09 80 00 01 d2 80 09 80 00 01 c9 80 09 80 00 01 cc 80 09 80 00 01 db 80 0a 80 00 01 d5 80 0a 80 00 01 cf 80 0a 80 00 01 d2 80 0a 80 00 01 d2 80 0a 80 00 01 d2 80 0a 80 00 01 d2 80 0a 80 00 01 d4 80 0a 80 00 01 d3 80 0a 80 00 01 d5 80 0a 80 00 01 cf 80 0a 80 00 01 d7 80 0a 80 00 01 d8 80 0a 80 00 01 d9 80 0a 80 00 01 da 80 0a 80 00 01 df 80 0a 80 00 01 cd 80 0a 80 00 01 dd 80 0a 80 00 01 de 80 0a 80 00 01 d9 80 0a 80 00 01 cf 80 0a 80 00 01 e1 80 0a 80 00 01 cf 80
d7 b6 0e d1
Read 260
Request set 04
260 :0a 80 00 01 e3 80 0a 80 00 01 cf 80 0a 80 00 01 db 80 0a 80 00 01 d4 80 0a 80 00 01 db 80 0a 80 00 01 e6 80 0b 80 00 01 de 80 0c 80 00 01 c6 80 0b 80 00 01 dd 80 0a 80 00 01 c9 80 0a 80 00 01 e8 80 0c 80 00 01 cb 80 0b 80 00 01 bd 80 0a 80 00 02 28 80 00 91 28 80 00 9e 53 81 0f 0f 0f fe 00 01 ef 80 0b 80 00 01 f2 80 0a 80 00 01 ef 80 0a 80 00 01 f1 80 0a 80 00 01 f5 80 0a 80 00 01 f4 80 0a 80 00 02 06 80 00 83 03 80 00 89 32 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
bf 38 4a 6d
Read 260
Request set 07
260 :00 00 04 80 ff ff 10 92 05 b5 0a 84 80 81 19 80 0c b5 00 85 00 01 c7 80 09 80 00 01 23 81 0f 80 00 01 d6 80 0a 80 00 01 f7 80 0f 80 00 01 1a 81 10 80 00 01 de 80 0a 80 00 01 08 81 0f 80 00 01 e0 80 0a 80 00 01 1c 81 0f 80 00 02 09 80 00 85 08 80 01 83 4c 80 0f 0f 0f fe 00 01 b4 80 09 80 00 01 d0 80 09 80 00 01 ce 80 0a 80 00 01 e4 80 0a 80 00 02 04 80 00 81 2c 80 00 8e 21 80 0f 0f 0f fe 00 01 d8 80 0a 80 00 01 ee 80 0a 80 00 02 02 80 00 80 39 80 02 8b 10 80 0f 0f 0f fe 00 01 c7 80 0a 80 00 01 cd 80 09 80 00 01 e0 80 0a 80 00 01 d3 80 09 80 00 01 e3 80 0a 80 00 01 d2 80 09 80 00 01 e6 80 0a 80 00 01 e5 80 0a 80 00 01 d9 80 0b 80 00 01 d6 80 09 80 00 02 0a 80 00 84 21 80 00 ae 54 80 0f 0f 0f fe 00 01 c9 80 0a 80 00 01 c6 80 08 80 00 01 df 80 0a 80 00 01 d1 80
46 ad ea 62
Read 260
Request set 08 260 :09 80 00 01 f3 80 0c 80 00 01 d9 80 0a 80 00 01 ee 80 0b 80 00 01 dd 80 0a 80 00 01 da 80 0a 80 00 01 df 80 0b 80 00 01 d3 80 0a 80 00 01 e2 80 0a 80 00 01 d9 80 0a 80 00 01 e0 80 0b 80 00 01 d7 80 0a 80 00 01 df 80 0a 80 00 01 e0 80 0a 80 00 01 e5 80 0b 80 00 01 d2 80 0a 80 00 01 e0 80 0a 80 00 01 e5 80 0b 80 00 01 d7 80 0a 80 00 01 dc 80 0b 80 00 01 e9 80 0a 80 00 01 d8 80 0a 80 00 01 de 80 0a 80 00 01 d9 80 0a 80 00 01 eb 80 0a 80 00 01 d9 80 0a 80 00 01 e0 80 0a 80 00 01 e5 80 0b 80 00 01 d6 80 0a 80 00 01 fb 80 0d 80 00 01 c2 80 0a 80 00 01 da 80 0a 80 00 01 db 80 0a 80 00 01 e5 80 0b 80 00 01 d5 80 0a 80 00 01 fe 80 0e 80 00 01 ba 80 0a 80 00 02 28 80 00 92 18 80 01 8e 53 81 0f 0f 0f fe 00 01 d9 80 0a 80 00 01 d9 80 09 80 00 01 ed 80 0a 80 00 01 ec 80
06 00 e1 91
Read 260
Request set 09 260 :0a 80 00 01 08 81 0d 80 00 01 d3 80 0a 80 00 01 fc 80 0b 80 00 01 e8 80 0a 80 00 01 f0 80 0b 80 00 01 e7 80 0a 80 00 02 0a 80 00 84 35 80 01 b4 54 80 0f 0f 0f fe 00 01 df 80 0a 80 00 01 f3 80 0b 80 00 02 02 80 00 81 01 80 01 83 10 80 0f 0f 0f fe 00 01 cd 80 0a 80 00 01 d0 80 09 80 00 02 02 80 00 80 35 80 01 91 10 80 0f 0f 0f fe 00 01 b3 80 09 80 00 01 d7 80 09 80 00 02 02 80 00 80 34 80 01 b6 10 80 0f 0f 0f fe 00 01 d2 80 0a 80 00 01 e5 80 0a 80 00 01 f6 80 0c 80 00 01 e5 80 0a 80 00 01 fd 80 0b 80 00 01 e3 80 0a 80 00 01 0b 81 0d 80 00 01 d3 80 0a 80 00 01 fc 80 0c 80 00 01 e1 80 0a 80 00 02 0a 80 00 84 37 80 00 b5 54 80 0f 0f 0f fe 00 01 d7 80 0a 80 00 01 ee 80 0a 80 00 02 02 80 00 80 3a 80 00 ad 10 80 0f 0f 0f fe 00 01 eb 80 0b 80 00 01 ef 80 0a 80 00 01
b8 b3 d0 04
Read 260
Request set 0a
260 :fd 80 0c 80 00 01 f9 80 0c 80 00 01 f2 80 0c 80 00 01 ea 80 0a 80 00 02 06 80 00 83 03 80 00 94 32 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
48 ba 52 b9
Read 260
Request set 0b 260 :00 00 02 80 04 80 10 89 05 84 0f a1 80 80 19 99 03 bb 00 85 00 01 ab 80 09 80 00 01 01 81 0e 80 00 01 d6 80 0a 80 00 01 de 80 0b 80 00 01 f8 80 10 80 00 01 67 81 06 80 00 01 ea 80 09 80 00 02 07 80 00 83 32 80 00 9b 3b 80 0f 0f 0f fe 00 01 bc 80 09 80 00 01 d9 80 09 80 00 01 ce 80 09 80 00 01 dd 80 0b 80 00 01 d5 80 0a 80 00 01 e4 80 0a 80 00 01 db 80 0a 80 00 01 e1 80 0a 80 00 01 da 80 0a 80 00 01 df 80 0a 80 00 01 df 80 0a 80 00 01 db 80 0a 80 00 01 d9 80 0a 80 00 01 e5 80 0a 80 00 01 e0 80 0a 80 00 01 df 80 0a 80 00 01 df 80 0b 80 00 01 df 80 0a 80 00 01 d5 80 0a 80 00 01 d9 80 0a 80 00 01 dc 80 0a 80 00 01 df 80 0a 80 00 01 e1 80 0a 80 00 01 dc 80 0b 80 00 01 d3 80 0a 80 00 01 d5 80 0a 80 00 01 d6 80 0a 80 00 01 e6 80 0c 80 00 01 cf 80 0a 80 00 01 df 80
02 cb 73 f8
Read 260
Request set 0c 260 :0a 80 00 01 d9 80 0a 80 00 01 df 80 0a 80 00 01 d5 80 0a 80 00 01 de 80 0b 80 00 01 d2 80 0b 80 00 01 df 80 0c 80 00 01 ce 80 0b 80 00 01 cc 80 0a 80 00 01 d2 80 0a 80 00 01 cd 80 0a 80 00 02 28 80 00 92 06 80 00 a8 53 81 0f 0f 0f fe 00 01 df 80 0b 80 00 01 eb 80 0b 80 00 01 e2 80 0b 80 00 01 e3 80 0b 80 00 01 e0 80 0a 80 00 01 e8 80 0a 80 00 02 06 80 00 82 33 80 00 85 32 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
da ea d0 8d
Read 260
Request set 0d
260 :00 00 03 80 02 80 10 92 05 b5 11 8f 80 80 19 b3 08 a8 00 85 00 01 d6 80 09 80 00 01 2a 81 0e 80 00 01 02 81 09 80 00 01 2b 81 0f 80 00 01 f7 80 09 80 00 01 41 81 10 80 00 01 f8 80 09 80 00 01 2c 81 0f 80 00 01 f5 80 09 80 00 01 28 81 0e 80 00 02 0a 80 00 85 2b 80 03 88 54 80 0f 0f 0f fe 00 01 bd 80 09 80 00 01 dc 80 09 80 00 01 ce 80 09 80 00 01 d8 80 09 80 00 01 de 80 0a 80 00 01 cd 80 09 80 00 01 cd 80 0b 80 00 01 da 80 09 80 00 01 de 80 0a 80 00 01 cf 80 0a 80 00 01 e6 80 0a 80 00 01 cd 80 09 80 00 01 e3 80 0a 80 00 01 d2 80 09 80 00 01 e6 80 0a 80 00 01 cf 80 09 80 00 01 df 80 0a 80 00 01 e3 80 0b 80 00 01 e1 80 0b 80 00 01 da 80 0b 80 00 01 d2 80 0a 80 00 01 e5 80 0a 80 00 01 d1 80 0b 80 00 01 d5 80 09 80 00 01 e1 80 0a 80 00 01 d0 80 09 80 00 01 e0 80
51 0b 78 9a
Read 260
Request set 0e 260 :0a 80 00 01 df 80 0a 80 00 01 ce 80 0b 80 00 01 e6 80 0b 80 00 01 d8 80 0b 80 00 01 d5 80 0b 80 00 01 db 80 0c 80 00 01 ca 80 0b 80 00 01 e6 80 0e 80 00 01 bc 80 0a 80 00 01 de 80 0c 80 00 01 d6 80 0b 80 00 01 d8 80 0b 80 00 01 bb 80 09 80 00 02 28 80 00 91 37 80 00 a8 53 81 0f 0f 0f fe 00 01 e8 80 0a 80 00 01 e1 80 09 80 00 01 e8 80 0a 80 00 01 eb 80 0b 80 00 01 ee 80 0b 80 00 01 e0 80 0a 80 00 01 de 80 0a 80 00 01 da 80 09 80 00 01 ea 80 0a 80 00 01 d9 80 0a 80 00 01 dd 80 0a 80 00 01 d5 80 09 80 00 01 f7 80 0c 80 00 01 b7 80 09 80 00 02 0e 80 00 86 23 80 01 ae 76 80 0f 0f 0f fe 00 01 c5 80 09 80 00 01 1e 81 0e 80 00 01 c5 80 0a 80 00 01 e1 80 0a 80 00 02 04 80 00 81 36 80 01 8b 21 80 0f 0f 0f fe 00 01 cf 80 0a 80 00 01 d1 80 0a 80 00 01 be 80 09 80 00 01
84 4c f1 09
Read 260
Request set 0f
260 :cd 80 09 80 00 02 04 80 00 81 2a 80 01 95 21 80 0f 0f 0f fe 00 01 b7 80 09 80 00 01 de 80 0a 80 00 01 c6 80 09 80 00 01 e6 80 0b 80 00 02 04 80 00 81 2c 80 01 b4 21 80 0f 0f 0f fe 00 01 cf 80 0a 80 00 01 d5 80 09 80 00 01 e6 80 0b 80 00 01 e0 80 0b 80 00 01 01 81 0d 80 00 01 dc 80 0c 80 00 01 f6 80 0d 80 00 01 cc 80 0a 80 00 01 e3 80 0a 80 00 01 e8 80 0a 80 00 02 0a 80 00 84 2a 80 00 90 54 80 0f 0f 0f fe 00 01 e2 80 0a 80 00 01 f9 80 0a 80 00 02 02 80 00 81 01 80 00 8a 10 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
97 90 9b f4
Read 260
Request set 10
260 :00 00 02 80 03 80 10 89 05 91 16 bb 80 80 19 a0 05 96 00 85 00 01 b6 80 09 80 00 01 f3 80 0d 80 00 01 c4 80 09 80 00 01 05 81 0e 80 00 01 03 81 0f 80 00 02 05 80 00 82 33 80 00 b9 2a 80 0f 0f 0f fe 00 01 b8 80 09 80 00 01 e8 80 0a 80 00 01 ce 80 0a 80 00 01 d2 80 0a 80 00 01 da 80 09 80 00 01 c5 80 08 80 00 02 06 80 00 82 26 80 01 85 32 80 0f 0f 0f fe 00 01 a8 80 08 80 00 01 cd 80 08 80 00 01 d3 80 09 80 00 01 d2 80 09 80 00 01 d8 80 0a 80 00 01 d3 80 0a 80 00 01 d4 80 0a 80 00 01 d7 80 0a 80 00 01 d5 80 0a 80 00 01 d8 80 0a 80 00 01 d2 80 0a 80 00 01 d4 80 0b 80 00 01 d2 80 0a 80 00 01 d6 80 0a 80 00 01 d7 80 0a 80 00 01 db 80 0a 80 00 01 d3 80 0a 80 00 01 e4 80 0c 80 00 01 ce 80 0a 80 00 01 d7 80 0a 80 00 01 d7 80 0a 80 00 01 da 80 0a 80 00 01 d6 80 0a 80
7e 1b 8e b7
Read 260
Request set 11 260 :00 01 d9 80 0a 80 00 01 d1 80 0b 80 00 01 d2 80 0a 80 00 01 d3 80 0a 80 00 01 cc 80 0a 80 00 01 d1 80 0a 80 00 01 d8 80 0a 80 00 01 d2 80 0a 80 00 01 d7 80 0b 80 00 01 d1 80 0a 80 00 01 d5 80 0a 80 00 01 cb 80 0a 80 00 01 e6 80 0c 80 00 01 c4 80 0a 80 00 01 d4 80 0a 80 00 01 d4 80 0a 80 00 01 d2 80 0b 80 00 02 28 80 00 91 23 80 00 b8 53 81 0f 0f 0f fe 00 01 eb 80 0a 80 00 01 fc 80 0a 80 00 01 dd 80 0a 80 00 01 f3 80 0b 80 00 01 f4 80 0b 80 00 01 ec 80 0a 80 00 01 e9 80 0a 80 00 01 e8 80 0a 80 00 01 f2 80 0c 80 00 01 d6 80 0a 80 00 02 0a 80 00 84 37 80 00 9a 54 80 0f 0f 0f fe 00 01 c6 80 09 80 00 01 ef 80 0a 80 00 02 02 80 00 80 38 80 00 83 10 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
01 3f 1d a3
Read 260
Request set 12 260 :00 00 03 80 02 80 10 93 05 83 18 af 80 80 19 b6 09 a2 00 85 00 01 ca 80 0a 80 00 01 24 81 0f 80 00 01 dc 80 09 80 00 01 14 81 0e 80 00 01 d3 80 0a 80 00 01 1b 81 0e 80 00 01 db 80 0a 80 00 01 14 81 0f 80 00 01 de 80 09 80 00 01 1c 81 0d 80 00 02 0a 80 00 85 0c 80 00 aa 54 80 0f 0f 0f fe 00 01 c3 80 09 80 00 01 dc 80 0a 80 00 01 cd 80 0a 80 00 01 df 80 09 80 00 01 e5 80 0a 80 00 01 d9 80 09 80 00 01 e8 80 0a 80 00 01 d7 80 09 80 00 01 e4 80 0b 80 00 01 d7 80 09 80 00 02 0a 80 00 84 21 80 01 8e 54 80 0f 0f 0f fe 00 01 b5 80 09 80 00 01 c1 80 08 80 00 01 c2 80 09 80 00 01 d1 80 09 80 00 01 d8 80 0b 80 00 01 c2 80 09 80 00 01 d6 80 0b 80 00 01 d4 80 0b 80 00 01 cc 80 0a 80 00 01 d6 80 0a 80 00 01 d2 80 0b 80 00 01 cc 80 0a 80 00 01 e2 80 0c 80 00 01 d0 80 0a 80
56 c7 81 1b
Read 260
Request set 13
260 :00 01 d6 80 0a 80 00 01 d7 80 0b 80 00 01 cf 80 0a 80 00 01 db 80 0b 80 00 01 d3 80 0a 80 00 01 d6 80 0b 80 00 01 dc 80 0b 80 00 01 d5 80 0a 80 00 01 d5 80 0a 80 00 01 cf 80 0a 80 00 01 eb 80 0b 80 00 01 d0 80 0b 80 00 01 df 80 0c 80 00 01 dd 80 0c 80 00 01 dc 80 0b 80 00 01 d4 80 0b 80 00 01 dc 80 0c 80 00 01 d8 80 0b 80 00 01 dd 80 0b 80 00 01 cf 80 0a 80 00 01 e3 80 0b 80 00 01 df 80 0c 80 00 01 d7 80 0b 80 00 01 db 80 0c 80 00 01 cd 80 0b 80 00 01 c4 80 0a 80 00 02 28 80 00 91 29 80 01 92 53 81 0f 0f 0f fe 00 01 df 80 0b 80 00 01 e5 80 0b 80 00 01 e6 80 0a 80 00 01 f4 80 0b 80 00 01 ec 80 0b 80 00 01 e3 80 0a 80 00 01 09 81 0d 80 00 01 e4 80 0c 80 00 01 ed 80 0c 80 00 01 e8 80 0a 80 00 02 0a 80 00 84 36 80 02 80 54 80 0f 0f 0f fe 00 01 b9 80 09 80 00 01
36 e7 49 73
Read 260
Request set 14
260 :e9 80 0b 80 00 01 d8 80 0b 80 00 01 db 80 0a 80 00 02 04 80 00 81 2f 80 01 99 21 80 0f 0f 0f fe 00 01 c5 80 0a 80 00 01 cc 80 0a 80 00 01 d2 80 0a 80 00 01 ca 80 09 80 00 02 04 80 00 81 2a 80 01 b5 21 80 0f 0f 0f fe 00 01 be 80 09 80 00 01 cd 80 0b 80 00 01 d9 80 09 80 00 01 d4 80 09 80 00 02 04 80 00 81 2e 80 02 85 21 80 0f 0f 0f fe 00 01 bf 80 09 80 00 01 cd 80 0a 80 00 01 d6 80 0b 80 00 01 d5 80 0a 80 00 02 04 80 00 81 2b 80 00 a0 21 80 0f 0f 0f fe 00 01 ce 80 09 80 00 01 e6 80 0a 80 00 01 ed 80 0a 80 00 01 f0 80 0a 80 00 01 ec 80 0a 80 00 01 f1 80 0a 80 00 01 ea 80 0a 80 00 01 e5 80 0a 80 00 02 08 80 00 83 35 80 00 8e 43 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
98 b4 f9 5d
Read 260
Request set 15
260 :00 00 03 80 03 80 10 93 05 84 1f 84 80 80 19 b8 09 b8 00 85 00 01 b8 80 09 80 00 01 07 81 0f 80 00 01 d5 80 0b 80 00 01 00 81 0f 80 00 01 dc 80 0a 80 00 01 11 81 0f 80 00 01 0c 81 10 80 00 01 d5 80 0a 80 00 01 21 81 10 80 00 02 09 80 00 85 05 80 00 a1 4c 80 0f 0f 0f fe 00 01 bf 80 09 80 00 01 df 80 0a 80 00 01 ce 80 09 80 00 01 ca 80 09 80 00 01 f0 80 0a 80 00 01 d6 80 09 80 00 01 e8 80 0a 80 00 01 d0 80 09 80 00 01 e5 80 0a 80 00 01 d4 80 09 80 00 02 0a 80 00 84 1f 80 00 b0 54 80 0f 0f 0f fe 00 01 c1 80 09 80 00 01 db 80 09 80 00 01 e2 80 0a 80 00 01 d1 80 09 80 00 01 dd 80 0a 80 00 01 d5 80 09 80 00 01 df 80 0a 80 00 01 d5 80 0a 80 00 01 dc 80 0a 80 00 01 d0 80 0a 80 00 01 f9 80 0d 80 00 01 ba 80 09 80 00 01 e0 80 0a 80 00 01 d0 80 09 80 00 01 e8 80 0a 80
71 0f 1d 2d
Read 260
Request set 16
260 :00 01 cf 80 0a 80 00 01 db 80 0a 80 00 01 db 80 0b 80 00 01 d5 80 0a 80 00 01 e2 80 0b 80 00 01 d3 80 0a 80 00 01 e4 80 0b 80 00 01 d4 80 0a 80 00 01 d4 80 09 80 00 01 de 80 0a 80 00 01 e0 80 0b 80 00 01 d1 80 0a 80 00 01 d7 80 0a 80 00 01 d6 80 0b 80 00 01 d9 80 09 80 00 01 de 80 0a 80 00 01 dc 80 0a 80 00 01 d2 80 0a 80 00 01 d3 80 0a 80 00 01 d0 80 0a 80 00 01 c9 80 0a 80 00 01 e3 80 0b 80 00 01 d2 80 0b 80 00 01 c4 80 0a 80 00 01 c4 80 09 80 00 02 28 80 00 91 37 80 00 bb 53 81 0f 0f 0f fe 00 01 df 80 0a 80 00 01 ec 80 0a 80 00 01 e1 80 0a 80 00 01 ea 80 0b 80 00 01 dd 80 0a 80 00 01 ea 80 0a 80 00 01 e0 80 0b 80 00 01 f3 80 0a 80 00 01 e5 80 0a 80 00 01 f0 80 0a 80 00 01 f9 80 0d 80 00 01 c4 80 0a 80 00 01 db 80 0a 80 00 01 e5 80 0a 80 00 01 dc 80 0a 80
7e 52 06 a8
Read 260
Request set 17 260 :00 01 e5 80 0a 80 00 01 e1 80 0a 80 00 01 e0 80 0c 80 00 01 e4 80 0c 80 00 01 d5 80 0a 80 00 02 14 80 00 89 1d 80 02 a3 a9 80 0f 0f 0f fe 00 01 ce 80 0a 80 00 01 e6 80 0b 80 00 01 cc 80 0a 80 00 02 03 80 00 81 16 80 01 9d 19 80 0f 0f 0f fe 00 01 cb 80 0a 80 00 01 c9 80 09 80 00 01 d8 80 0a 80 00 01 d5 80 0a 80 00 02 04 80 00 81 2c 80 01 9b 21 80 0f 0f 0f fe 00 01 d1 80 0a 80 00 01 e0 80 0a 80 00 01 e5 80 0a 80 00 01 ec 80 0b 80 00 02 04 80 00 81 34 80 01 99 21 80 0f 0f 0f fe 00 01 d5 80 0a 80 00 01 dc 80 0b 80 00 01 ec 80 0a 80 00 01 e8 80 0a 80 00 02 04 80 00 81 35 80 00 a6 21 80 0f 0f 0f fe 00 01 dd 80 0a 80 00 01 f4 80 0a 80 00 01 ee 80 0a 80 00 01 03 81 0b 80 00 01 fa 80 0c 80 00 01 e5 80 0a 80 00 02 06 80 00 83 02 80 00 89 32 80 0f 0f 0f fe ff ff ff ff
a7 a4 e5 e9
Read 260
Request set 18
260 :00 00 02 80 03 80 10 89 06 84 05 93 80 80 19 9c 03 ac 00 85 00 01 b7 80 09 80 00 01 fe 80 0e 80 00 01 d0 80 0a 80 00 01 fa 80 0f 80 00 01 ce 80 0a 80 00 01 16 81 0f 80 00 01 d7 80 0a 80 00 01 18 81 10 80 00 01 d7 80 0a 80 00 01 db 80 09 80 00 02 0a 80 00 84 31 80 00 ae 54 80 0f 0f 0f fe 00 01 b9 80 09 80 00 01 ce 80 09 80 00 01 c5 80 0a 80 00 01 ce 80 0b 80 00 01 d0 80 0a 80 00 01 d3 80 0a 80 00 01 cd 80 0a 80 00 01 ce 80 0a 80 00 01 cd 80 0a 80 00 01 d8 80 0a 80 00 01 d6 80 0a 80 00 01 da 80 0a 80 00 01 d0 80 0a 80 00 01 dd 80 0b 80 00 01 cb 80 0a 80 00 01 df 80 0a 80 00 01 ea 80 0b 80 00 01 d4 80 0a 80 00 01 d7 80 0a 80 00 01 dd 80 0a 80 00 01 dd 80 0b 80 00 01 d2 80 0a 80 00 01 db 80 0b 80 00 01 e0 80 0a 80 00 01 dd 80 0a 80 00 01 e3 80 0a 80 00 01 d1 80
3b 79 a9 65
Read 260
Request set 19
260 :0b 80 00 01 dd 80 0a 80 00 01 d5 80 0a 80 00 01 d8 80 0a 80 00 01 d7 80 0b 80 00 01 e0 80 0a 80 00 01 d2 80 0a 80 00 01 d6 80 0a 80 00 01 d1 80 0b 80 00 01 e0 80 0b 80 00 01 cb 80 0a 80 00 01 d6 80 0a 80 00 01 da 80 0c 80 00 01 b8 80 0a 80 00 02 28 80 00 91 2c 80 00 a1 53 81 0f 0f 0f fe 00 01 f5 80 0c 80 00 01 e8 80 0a 80 00 01 e8 80 0a 80 00 01 eb 80 0b 80 00 01 db 80 0a 80 00 01 ea 80 0a 80 00 01 e4 80 0a 80 00 01 ea 80 0a 80 00 01 dd 80 0a 80 00 01 ec 80 0a 80 00 02 0a 80 00 84 32 80 00 82 54 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
af 78 1e bd
Read 260
Request set 1a
260 :00 00 01 80 02 80 10 8d 06 bb 05 91 82 80 19 81 01 b6 00 85 00 02 00 80 00 81 35 82 00 81 00 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
7f a3 8d 2a
Read 260
Request set 1b
260 :00 00 04 80 01 80 10 93 06 83 07 b1 80 80 19 bb 05 ac 00 85 00 01 d1 80 0a 80 00 01 0e 81 0e 80 00 01 e4 80 0a 80 00 01 12 81 0e 80 00 01 fe 80 0b 80 00 01 f2 80 0f 80 00 01 e2 80 09 80 00 01 0e 81 0e 80 00 01 1f 81 0e 80 00 02 09 80 00 85 0d 80 00 ae 4c 80 0f 0f 0f fe 00 01 c6 80 09 80 00 01 e9 80 0a 80 00 01 d8 80 08 80 00 01 e6 80 0a 80 00 01 f4 80 0d 80 00 01 bf 80 08 80 00 01 f4 80 0a 80 00 01 da 80 09 80 00 01 ee 80 0b 80 00 01 ce 80 09 80 00 02 0a 80 00 84 27 80 01 84 54 80 0f 0f 0f fe 00 01 91 80 09 80 00 01 fb 80 09 80 00 01 e2 80 09 80 00 01 db 80 0a 80 00 01 e1 80 0a 80 00 01 d2 80 09 80 00 01 e6 80 0a 80 00 01 d5 80 09 80 00 01 d0 80 09 80 00 01 d9 80 09 80 00 01 e3 80 0b 80 00 01 dc 80 0b 80 00 01 d2 80 0a 80 00 01 d0 80 09 80 00 01 e4 80 0a 80
7d b0 c0 e2
Read 260
Request set 1c 260 :00 01 dc 80 0a 80 00 01 d5 80 0a 80 00 01 cf 80 09 80 00 01 e3 80 0a 80 00 01 df 80 0a 80 00 01 d5 80 0a 80 00 01 d1 80 09 80 00 01 e2 80 0b 80 00 01 cc 80 09 80 00 01 de 80 0b 80 00 01 e4 80 0b 80 00 01 e5 80 0c 80 00 01 ca 80 0a 80 00 01 d3 80 0a 80 00 01 da 80 0a 80 00 01 dc 80 0b 80 00 01 d2 80 09 80 00 01 e2 80 0a 80 00 01 d8 80 0a 80 00 01 d9 80 0b 80 00 01 d9 80 0b 80 00 01 d4 80 0a 80 00 01 db 80 0a 80 00 01 dc 80 0a 80 00 01 cf 80 0a 80 00 01 e6 80 0b 80 00 01 e8 80 0b 80 00 01 d9 80 0a 80 00 01 db 80 0b 80 00 01 d3 80 0a 80 00 01 da 80 0a 80 00 01 d7 80 0a 80 00 01 dc 80 0a 80 00 01 d6 80 0a 80 00 01 d8 80 0b 80 00 01 ca 80 0a 80 00 01 d9 80 0a 80 00 01 d4 80 0a 80 00 01 d3 80 0a 80 00 01 d9 80 0a 80 00 01 da 80 0a 80 00 01 d6 80 0a 80 00 01 d7 80
32 01 26 33
Read 260
Request set 1d
260 :0a 80 00 01 d0 80 0a 80 00 01 bc 80 09 80 00 02 3c 80 00 9a 3b 80 00 aa fd 81 0f 0f 0f fe 00 01 f2 80 0a 80 00 01 e9 80 0a 80 00 01 00 81 0c 80 00 01 cb 80 0a 80 00 01 ee 80 0b 80 00 01 f5 80 0c 80 00 01 ee 80 0b 80 00 01 eb 80 0a 80 00 01 ed 80 0a 80 00 01 ed 80 0a 80 00 01 ef 80 0a 80 00 01 f0 80 0a 80 00 01 ee 80 0a 80 00 01 f2 80 0a 80 00 01 ec 80 0b 80 00 01 ef 80 0a 80 00 01 eb 80 0b 80 00 01 ef 80 0a 80 00 01 f7 80 0b 80 00 01 e5 80 0a 80 00 02 14 80 00 89 36 80 00 a6 a9 80 0f 0f 0f fe 00 01 d8 80 0a 80 00 01 e1 80 09 80 00 01 eb 80 0a 80 00 01 de 80 0a 80 00 01 f2 80 0a 80 00 01 f3 80 0a 80 00 01 e5 80 0a 80 00 01 e8 80 0a 80 00 01 f5 80 0b 80 00 01 f3 80 0c 80 00 01 e3 80 0b 80 00 01 01 81 0c 80 00 01 ed 80 0b 80 00 01 f5 80 0b 80 00 01 f0 80 0b 80
97 ff 82 62
Read 260
Request set 1e
260 :00 01 e4 80 0a 80 00 01 ee 80 0b 80 00 01 f0 80 0c 80 00 01 e1 80 0b 80 00 01 e8 80 0b 80 00 02 14 80 00 89 2f 80 00 82 a9 80 0f 0f 0f fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
6b 37 97 b7
Read 260
Request set 1f
260 :00 00 02 80 04 80 10 89 06 84 0c 9a 80 80 19 9b 03 8d 00 85 00 01 c5 80 0a 80 00 01 00 81 0f 80 00 01 dc 80 0a 80 00 01 13 81 10 80 00 01 d5 80 0a 80 00 01 24 81 10 80 00 01 d3 80 0b 80 00 01 27 81 10 80 00 01 21 81 10 80 00 02 09 80 00 85 0d 80 00 a8 4c 80 0f 0f 0f fe 00 01 b9 80 09 80 00 01 dc 80 09 80 00 01 d7 80 0a 80 00 01 ca 80 09 80 00 01 dc 80 0a 80 00 01 d1 80 09 80 00 01 e0 80 0a 80 00 01 d3 80 09 80 00 01 dc 80 0a 80 00 01 df 80 0b 80 00 01 d2 80 0a 80 00 01 d0 80 09 80 00 01 e1 80 0a 80 00 01 dd 80 0a 80 00 01 d8 80 0a 80 00 01 dc 80 0b 80 00 01 cd 80 0a 80 00 01 d1 80 0a 80 00 01 d8 80 0a 80 00 01 d8 80 0a 80 00 01 d4 80 0a 80 00 01 d8 80 0a 80 00 01 d5 80 0b 80 00 01 cf 80 0a 80 00 01 c3 80 0a 80 00 01 e2 80 0b 80 00 01 ed 80 0d 80 00 01 cd 80
e0 f2 c0 b8
Read 260
Request set 20 260 :00 00 03 80 c9 80 10 93 06 8b 0e 8e 80 80 19 b4 06 ae 00 85 00 01 cb 80 0a 80 00 01 fc 80 0d 80 00 01 e1 80 0a 80 00 01 0f 81 0f 80 00 01 1b 81 0f 80 00 01 d0 80 0b 80 00 01 1b 81 0f 80 00 01 cd 80 0b 80 00 01 1e 81 0f 80 00 01 27 81 0f 80 00 02 0a 80 00 86 0a 80 01 8d 54 80 0f 0f 0f fe 00 01 bb 80 09 80 00 01 c4 80 09 80 00 01 da 80 0a 80 00 01 d8 80 09 80 00 01 ef 80 0c 80 00 01 bd 80 0a 80 00 01 c9 80 09 80 00 01 cf 80 09 80 00 01 e4 80 0a 80 00 01 cf 80 09 80 00 02 0a 80 00 84 15 80 01 86 54 80 0f 0f 0f fe 00 01 be 80 09 80 00 01 db 80 0a 80 00 01 ce 80 09 80 00 01 de 80 0b 80 00 01 e2 80 0a 80 00 01 c4 80 0a 80 00 01 e0 80 0a 80 00 01 dd 80 0a 80 00 01 df 80 0b 80 00 01 de 80 0b 80 00 01 d3 80 0a 80 00 01 da 80 0a 80 00 01 d3 80 0b 80 00 01 d9 80 0a 80
d0 1b 72 8a
Read 260

Improve upload

Upload code needs cleaning up and proper progress/status bar report code adding.

Support for Garmin Swim

Hello,

I have a Garmin Swim watch. But Garmin only offer web interface to analyse output data. As I'd like to keep my data offline I searched and found poolviwer. It suits my needs quite perfectly.

So I implemented a Proof Of Concept to import Garmin Swim data (.FIT files) into poolviewer. It works quite well for now. Importing data can be done via Download/Load file/Garmin FIT file/Import. A example .fit file is provided in contrib/.

You can find code in my fork (garmin branch / diff) I do not want to create a pull request yet because the code still needs some cleanup and I have a few questions. Eventually I'd like my code to be included mainstream.

I understand that the csv format is done this way to be compatible with poolmate windows software. Is it ?
So up to now I recorded the swim data as a PoolMateLive watch (SwimHR). But this is a bit limiting. See below.

data questions

  • I tried to document ExerciseSet struct, but I'm not entirely sure. Could you please help me with it ? (See question marks)
  • what is efficiency ? Is it SWOLF ?
  • what is rate and which unit is it ?
  • my watch give me the stroke style for each length (freestyle, breaststroke, ...) SwimHR does not provide this functionality. So can I break compatibility by adding a new watch type ? Or do you see another way to do it ?

cleanup to do

  • FIT file parser (FIT.cpp imported from antpm) needs some cleanup/refactoring
  • a new dependency to boost lib shall be removed
  • do you see some modifications needed for a pull request to be accepted ?

Note: I also had setup a TravisCI automatic compilation

Best regards

Garmin stroke graph/Moving time

For some reason on upload to Garmin the stroke graph is scaled differently to the laps and swolf, suggesting it's picking up some other timing field.
This may be related to the moving/total times reported by garmin having an incorrect amount added somewhere.
No idea where yet though, the FIT data looks fine.

Watch syncing unreliable

Watch syncing seems unreliable on a fast machine.
Might need some more delay/retry logic in the serial code somewhere.

Graphs buggy

Graph axis labels are buggy. Graph rendering code needs rewriting.

new watch not charging (?)

What steps will reproduce the problem?

What is the expected output? What do you see instead?
new watch doesn't charge.

What version of the product are you using? On what operating system?

Running mint linux. 

uname -a

Linux paul-EX58-DS4 3.8.0-26-generic #38-Ubuntu SMP Mon Jun 17 21:46:08 UTC 
2013 i686 i686 i686 GNU/Linux

Please provide any additional information below.

dmesg

[37779.696974] usb 8-2: new full-speed USB device number 10 using uhci_hcd
[37779.896914] usb 8-2: New USB device found, idVendor=0403, idProduct=8b30
[37779.896920] usb 8-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[37779.896923] usb 8-2: Product: Swimovate Pod
[37779.896926] usb 8-2: Manufacturer: Swimovate Ltd
[37779.896929] usb 8-2: SerialNumber: XXXXXXXXXXXXX


I get malformed packet whilst watching the usb handshake and communications 
with wire shark.

here is the .csv file output from wire shark (i would assume, this is the 
problem?)

"No.","Time","Source","Destination","Protocol","Length","Info"
"40","21:35:40.257644000","0.0","host","USB","72","GET DESCRIPTOR Response 
DEVICE"
"52","21:35:40.399714000","10.0","host","USB","64","GET DESCRIPTOR Response 
DEVICE QUALIFIER"
"54","21:35:40.401657000","10.0","host","USB","64","GET DESCRIPTOR Response 
DEVICE QUALIFIER"
"56","21:35:40.403673000","10.0","host","USB","64","GET DESCRIPTOR Response 
DEVICE QUALIFIER"

complete output from wireshark is attached. 

uploaded screen capture of system running. install, running and debug 
information in wireshark, if it is any use? 

See http://www.flickr.com/photos/114400307@N06/sets/72157639757915915/ 


The only other solution, is to install windows, or use another computer?.





Original issue reported on code.google.com by [email protected] on 14 Jan 2014 at 3:03

Attachments:

Add user selection

Add multiple user configs.
Add ability to toggle between users.
Change upload to detect user number.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.