-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Swimming data #75
Comments
Maybe I can help here out, too. Haven't been swimming the last couple of weeks, but I'm intending to go on Friday. Any requirements? |
Thanks @remifreiwald, that would be great! 😄 Can't really think of any requirements... I guess just multiple laps. Ideally with GPS (if you're swimming outdoors) and HR, but neither is critical. Thanks! |
Since it's getting pretty cold outside I opted for the indoor pool... ;) The zip file contains two folders:
Both sessions consist of 150m swimming in a 25m pool, resulting in 6 pool lengths per session. The V800 recognized all turns correctly. The laps were taken every 50m but not at the end of the session, since I just stopped the recording. If you need more data, tag me! ;) |
This is the verbatim data that @remifreiwald provided at #75 (comment)
Note, the swimming data does produce some warnings, which will be looked into soon: ``` QWARN : TestTrainingSession::parseLaps(training-sessions-1942173310-exercises-1948583962-laps) "1/2/8/1" wire type 0 does not match expected wire type 5 for scalar type 2 . QWARN : TestTrainingSession::parseLaps(training-sessions-1942173310-exercises-1948583962-laps) "1/2/8/1" wire type 0 does not match expected wire type 5 for scalar type 2 . QWARN : TestTrainingSession::parseLaps(training-sessions-1942173310-exercises-1948583962-laps) "1/2/8/1" wire type 0 does not match expected wire type 5 for scalar type 2 . ... QWARN : TestTrainingSession::parseStatistics(training-sessions-1942173160-exercises-1948583842-statistics) "12/4/6" wire type 5 does not match expected wire type 0 for scalar type 5 . QWARN : TestTrainingSession::parseStatistics(training-sessions-1942173310-exercises-1948583962-statistics) "12/4/6" wire type 5 does not match expected wire type 0 for scalar type 5 . ... QWARN : TestTrainingSession::toGPX(training-sessions-1942173160) "12/4/6" wire type 5 does not match expected wire type 0 for scalar type 5 . QWARN : TestTrainingSession::toGPX(training-sessions-1942173310) "1/2/8/1" wire type 0 does not match expected wire type 5 for scalar type 2 . QWARN : TestTrainingSession::toGPX(training-sessions-1942173310) "1/2/8/1" wire type 0 does not match expected wire type 5 for scalar type 2 . QWARN : TestTrainingSession::toGPX(training-sessions-1942173310) "1/2/8/1" wire type 0 does not match expected wire type 5 for scalar type 2 . QWARN : TestTrainingSession::toGPX(training-sessions-1942173310) "12/4/6" wire type 5 does not match expected wire type 0 for scalar type 5 . ```
These fields (two specific to swimming laps, and one specific to swimming stats) are not actually used in any output formats (ie not HRM, GPX, nor TCX), but good to parse their correct values for possible future output formats or extensions. Big thanks to @remifreiwald for providing the test data (in #75) that revealed these errors :)
Thanks again @remifreiwald!! 😄 I've incorporated the swimming data into the test suite. Interestingly, the data revealed a couple of minor bugs in my protobuf definitions... these affect parsing only, not any values that get used in the output formats, but still good to get fixed! See 8b3d2b0 for details. Thanks again! |
... would be great to have some for unit tests.
The text was updated successfully, but these errors were encountered: