Comments (16)
Actually, I think it is more correct to add a lane with the time missing.
from poolviewer.
I've tested qttest and it never goes to line 172.
This is what it prints
Len time 22.12, Strks 8
Len time 30.25, Strks 12
Len time 28.00, Strks 11
Set lengths 3, Time: 01:46
Which is missing 1 lap.
from poolviewer.
Can you run the latest version of qtest and pastebin the dumped output, and the matching lines from the windows csv. I'm getting the hang of decoding these now. :)
Also if you give the main app a go, the syncing is starting to work (although a bit fragile at the moment, occasionally I've needed to re-sync to get the serial to start).
from poolviewer.
probably missing a "git push"
from poolviewer.
It was late. :)
I'll do it when I get home.
On 10 Oct 2015 14:42, "Andrea" [email protected] wrote:
probably missing a "git push"
—
Reply to this email directly or view it on GitHub
#19 (comment).
from poolviewer.
pushed. :)
from poolviewer.
I've tried the new version and the output is exactly the same as the win app.
qtttest output is here:
either the watch tries to detect period when I do not move much,
and I cannot believe that my breaststroke is detected as "not swimming"
or for some reasons it misses the "last (?)" lanes?
all the other ones have correct times.
I think it is probably the first.
I understood the watch can miss a turn or detect more turns, but here it different.
from poolviewer.
yes, there's no additional length data in that dump.
Not sure how you could arbitrarily allocate the additional time to an extra length though. How would you differentiate between resting and swimming? also you'd have to generate a theoretical number of strokes that that period too. Not sure that'd provide you with anything useful to look at.
Might just have to resort to highlighting unusual sets and provide an edit/insert feature to do it manually.
from poolviewer.
Any more thoughts on this?
from poolviewer.
I was going to add a new column to the set view called GAP to display missing (or extra) time.
Then as a separate pr, a way to turn this missing time into lanes.
At the same time I've contacted swimovate but they are a bit clueless and it is not possible to contact developers directly.
from poolviewer.
The per set rest time should be getting populated correctly now, although I
need to go for a swim to get some more data to check. (had to reset watch)
On 23 Oct 2015 8:02 pm, "Andrea" [email protected] wrote:
I was going to add a new column to the set view called GAP to display
missing (or extra) time.Then as a separate pr, a way to turn this missing time into lanes.
—
Reply to this email directly or view it on GitHub
#19 (comment).
from poolviewer.
What do you mean?
Rest is at the end of a set after one presses start. And this is correctly recorded and I can already see it (at least in the .csv generated by Windows). The app displays it properly.
Missing is the difference between sum of lanes time and set time, which I hardly consider rest, in all my cases these are missed lanes.
I am referring at the latter when I say I want to convert in lanes.
from poolviewer.
I've pushed the initial version of the editor to convert gap -> lanes.
One can only preview without being able to save the new set.
Probably the user needs to have a few more bits of info, but it is most of the implementation of my original idea.
It is not a push request yet, but the curious can see it at
https://github.com/audetto/poolviewer/commits/missing
from poolviewer.
It is almost ready,
I've pushed the latest version, I will rebase it when I propose the PR.
one outstanding issue is GUI updating and workout consistency.
I have noticed that the existing "delete set" button suffers from a similar issue.
- the workout contains redundant fields about total distance, max min efficiency which are not updated when a set is removed.
- if they were updated, the GUI would not follow as the call to "workoutSelected()" does not repaint the workouts. One can call the 3 functions called when a workout is removed, but then they change the selected (workout,set) causing a jump in the display
I am not trying to solve the particular case of editing a set, probably a more comprehensive solution is required, where everything is refreshed without changing selections.
The same, when sets change or are removed, the workout totals should be updated uniformly.
from poolviewer.
And should the user be allowed to discard changes (like delete workout or set)?
There is a backup now, but maybe one would like not to save if it does not look good.
from poolviewer.
Agreed on both points, the workout->data synchronisation needs tidying up now it's getting more complex. It started out quite simply, but the gui has evolved somewhat.
similarly an undo or cancel changes would be sensible.
from poolviewer.
Related Issues (20)
- support for PoolMateLive HOT 13
- Provide CSV example file HOT 2
- Support for Garmin Swim HOT 3
- qttest.cpp: how has it ever worked? HOT 1
- live pod crashing HOT 4
- live pod crashing on import HOT 8
- Some improvement ideas HOT 2
- Watch syncing unreliable HOT 2
- Hangs HOT 7
- Graphs: average or not HOT 2
- Upload to mypoolmate HOT 1
- Download error with loads of data HOT 5
- Garmin stroke graph/Moving time
- PoolMatePlus HOT 2
- Update screenshots/docs
- Improve upload
- QTime::addSec is a const function HOT 1
- Problems with QSerialPort HOT 1
- PoolMateSport
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from poolviewer.