App: Pool Swim

https://apps.garmin.com/es-ES/apps/f134a024-6ee4-47d3-8aec-3a397e3c9733



Track your pool swimming activities with your FR230 and FR235.
You can find the user guide and get support here: https://danipindado.github.io/Garmin-ConnectIQ-pool-swim-app.html


Credits
Icon made by Freepik from www.flaticon.com

You can donate my ConnectIQ development via PayPal here: https://bit.ly/2h1EMT1

Changelog
v1.0-upd.1: bugfixes. heading might drift sometimes.
v1.0-upd.2: improve heading calculation. new multicolor icon.
v2.0: support FR630. HR data.
v3.0:Initial support stroke count (feature as beta, waiting for your feedback). Several changes in memory managment and process execution for better performance and stability.
v3.0-upd.1: fix issue. data needed for stroke count analysis was not properly written in fit file. otherwise same functionality as v3.0
v3.1: discard menu: when exiting app, now you can choose between resume/save/discard.
v3.2: display summary window when paused.
v3.2-upd.1: fixed bug: duplicate lengths after triggering manual lap.v3.2-upd.1: fixed bug: duplicate lengths after triggering manual lap.
v4.0: most common pool length values and watch screen format & fields can be configured in watch. hold "up" button for three seconds. small adjustments heading. Several cosmetic changes.
v4.1:
calories can now be selected as screen field in watch menu.
new app setting "DEBUG" which enables writting of accelerometer and heading data @10Hz in FIT file (default disabled)
new feature autolap can be configured in watch menu (default disabled- when enabled, it triggers a new lap every n lengths, where n is a configuration parameter)
several bugfixes and memory enhancements.
v4.1-upd.1: bugfix calories calculation which caused crash when hr monitor is available.
v4.2: new FR630 key definition. improve how pace charts are displayed in Sport Tracks. See https://danipindado.github.io/Pool-Swim-app-v4.2-released.html
v4.3 Implement imperial units. Improve heading calibration. https://danipindado.github.io/pool-swim-app-v4-3-released.html
v4.4 Memory & stability improvements. new heading filter. stroke counting temporarily removed. https://danipindado.github.io/new-pool-swim-version-with-improved-length-detection.html
v4.5 New stroke rate algorithm. Small bugs and improvements. https://danipindado.github.io/stroke...pool-swim.html
v4.6 Garmin swim watch compatibility: recording continues during pause and stroke rate takes one arm into account only. heading chart shows now sine instead of rad. intensity field added (only 3rd party sites supporting ConnectIQ, f.i. sporttracks) https://danipindado.github.io/pool-swim-apps-improves-compatibility-with-other-swim-watches.html
v4.7 update summary window. update user guide. https://danipindado.github.io/Garmin-ConnectIQ-pool-swim-app.html
  • Former Member
    Former Member over 8 years ago
    Looking forward to trying the update out. I've been sick so haven't made it to the pool in a while. But I've kept the debug setting turned on, so I'll make sure I get several laps of *** stroke next time so hopefully that will help you with the stroke count some more.
  • Cool, wating for your feedback.

    I swam on wednesday bu forgot to keep the stroke count... i dont know my stroke count, i am new to swimming. the value i read is very stable, so i guess this is a good hint. but i dont know if the value is ok.

    i swim just once a week, so any feedback before that regarding the accuracy of stroke rate calculation will be welcome :)
  • v4.6

    v4.6 Garmin swim watch compatibility: recording continues during pause and stroke rate takes one arm into account only. heading chart shows now sine instead of rad. intensity field added (only 3rd party sites supporting ConnectIQ, f.i. sporttracks) https://danipindado.github.io/pool-swim-apps-improves-compatibility-with-other-swim-watches.html
  • Former Member
    Former Member over 8 years ago
    Finally got back in the pool. Was sick for a couple weeks then the college pool I swim at was closed for spring break last week. Glad I checked for an update this morning before I left the house so I could make sure I had the latest version on my watch :-).

    I may have screwed the .fit file up, because I didn't export it before I manually edited the swim on the Garmin Connect site to add the distance. I'm hoping the exported .fit file doesn't include the edited part, but I apologize if it does and that makes it unusable for you.

    I did some *** stroke today just in case you could still use it for stroke analysis. It's my second active split (first 500 yards is crawl stroke, I rested a couple minutes, then the next 200 yards is *** stroke, the rest is crawl).

    I forgot to count my strokes to check the accuracy of the app counting, sorry. The only issue I had was on my last split it added a couple lengths. Not really sure what happened there, but the rest of the time it was great.
  • Thanks for the file, I will take a look.
    Regarding stroke rate, the last version just takes into account one arm. Till previous version the value was doubled. I think it is better this way, and also that is what other swim watches do
  • Former Member
    Former Member over 8 years ago
    Checked the stroke count on a few laps (crawl stroke only) the last time I swam, the app seemed spot on! Nice work :-)

    Got an extra couple laps added again during one split, but I think it happened when I tried to look at my watch midway through a lap. It seems if I turn my wrist to look in the middle of the lap it will think I've changed direction and add a lap, and then I think it adds another one before I actually get to the wall. It appears to always add two extra laps (when it happens). I don't seem to have a problem normally if I only check my watch as I'm pushing off the wall. I'm guessing it's probably a limitation of the sensors on the watch, but let me know if you'd still like me to upload the .fit file for it.
  • Former Member
    Former Member over 8 years ago
    a mi me da mal la lectura. me da mas de lo que realizo.
  • Former Member
    Former Member over 8 years ago
    Hey there!
    Having just aquired the vivosmart HR, is it possible to use this app there as well?
  • Checked the stroke count on a few laps (crawl stroke only) the last time I swam, the app seemed spot on! Nice work :-)

    Got an extra couple laps added again during one split, but I think it happened when I tried to look at my watch midway through a lap. It seems if I turn my wrist to look in the middle of the lap it will think I've changed direction and add a lap, and then I think it adds another one before I actually get to the wall. It appears to always add two extra laps (when it happens). I don't seem to have a problem normally if I only check my watch as I'm pushing off the wall. I'm guessing it's probably a limitation of the sensors on the watch, but let me know if you'd still like me to upload the .fit file for it.


    thanks a lot for the testing, you are of great help! :)

    the fact that in case of wrong detection it does not add one but two extra laps, is kind of a feature (the watch thinks you are backwards, and then again forwards => two laps).
    i have a couple of ideas to try to get rid of these glitches. i have been very busy the last weeks, and couldnt swim either.

    I dont need any additional fit file until i implement something.

    have fun!