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 7 years ago
    Would it be possible to adapt the app to be installed on Fenix 3 and FEnix 3 HR ?

    Thanks a lot
  • Former Member
    Former Member over 7 years ago
    Hi Daniel,

    I have found that app works great in one pool, and in the other it is almost unusable. In most of the cases I get about twice the laps I actually swam :)
    The pool where app goes haywire has its bottom and walls are made of stainless steel - this could be interfering with the compass readings your app uses.

    If you want I can provide example fit files with debug info, maybe additional filtering could sort this out.
    I guess apps that are based on accelerometer would behave better in such case.

    Thanks for the app and the effort you put into it,
    Krzysztof.
  • Hi,
    sorry for the delayed answer. Somehow I missed the notification for your post.

    yes, this is one possibility. Any devices creating a magnetic field close to the watch will affect the compass.
    I have also had an issue a couple of times, that somehow the compass gets stucked and does not seem to react. I have the feeling it gets fixed by restarting the watch and/or shaking the wrist. But I am not 100% sure, as it has happened only a couple of times...
    if this happens to you in he 2nd pool systematically every single day, I guess this means that a magnetic field is disturbing the compass, as you mentioned.
  • Former Member
    Former Member over 7 years ago
    Thanks for the app! Like you, I have a 230 that I would love to use for swimming.

    I've tried it a few times, but keep running into problems. I read the manual carefully, and have tried my best to conform to all the protocols, but it keeps inconsistently adding extra laps.

    For reference, I'm a pretty poor swimmer, so maybe my terrible form is setting it off? But it seems to happen a lot faster than 10 seconds.

    I swim in a 25m pool, and do an immediate turn at 25m, and then a long rest after every 50m (by pressing the pause buttom). All of the intervals show up perfectly (about 1:10 swimming and :50 resting), but the distance is off a lot (registers anywhere from 50m to 75m to 100m). In one case, it seemed to be working fine, but then partway through the workout would not register distance at all, although the compass readings continued to work it looks like.

    I've attached a couple of .fit files if you get bored. If it is just user-error, let me know and I'll continue to try to smooth out my form. I can't tell if the extra laps are getting added in the middle of my lap, when I do my 25m turn, or perhaps when I stop and restart the watch at the 50m rest.

    Thanks again!

  • hi,
    i have seen your post in my blog. i will answer you there :)
  • Former Member
    Former Member over 7 years ago
    Hi Dani,

    Here we go again. I'm dying with this thing. For whatever reason, I just cannot get it to work.

    Below is the link to my latest swim.

    As you can see if you zoom in on the first 5 minutes, it looks like between 10s-15s the compass correctly calibrates to 1.00. But then at 32 seconds, when I make my 25m turn at the far wall, it only dips a little bit and then goes back up to 1.00. At 1:18, when I make my 50m turn at the original starting wall, it drops down to -1.0, but then immediately jumps back up to 1.00. It does not recognize turns at the far 25m wall, so, it seems to think that all of my swimming is going in the same direction.

    Oddly, it does briefly change compass direction at my 50m turn (the -1.00 at 2:31 and 3:53 are all turns at the original wall), but the compass doesn't stay down there, it just immediately reverts to 1.00.

    At 9:10 and 13:30 I paused the watch to fix my goggles.

    Any ideas?

    https://connect.garmin.com/...
  • hi,
    i ve been offline a couple of days.
    see here http://disq.us/p/1r4abds
  • Hi Daniel, thanks for the app. It seems that when the pause button is used, the total activity time still includes all pause moments. Wouldn't it be more logical if pause time is not included in the total activity duration (like for running/cycling activities)?
  • Thanks Daniel, I must have overlooked that post. You write that in a next version you will add two fields so that GC shows it correctly. Did you already do that, because for me GC still shows the issue.