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
  • Thanks for the quick response.
    Will download and try again.

    Sorry to be a pain with these posts. But would be good for me to get this app to be accurate for me, and also by providing examples I can also hopefully help you improve the app for others and see where it can be improved further.
    Please don't see my posts as complaints though - the app is genuinely very impressive.

    Thanks

    hi, again, your reports are very useful for me. so please, keep on reporting :)
  • Former Member
    Former Member over 8 years ago
    Hello & feature request

    Hello !
    I already own a Garmin swim device that works perfectly, but i also own a FR235.
    I have tested in pool your app v3.2 and I can say that you did a great job ! Thank you.
    I would like to suggest you a new measurement to be added in the screen, the total Kcal.
    Moreover, if you can benefit from side to side comparison of Swim&FR235 let me know how I can help.
    My usual routine is two times a week for about 2 + 2 km (80 + 80 lenghts) in 25m pool. Mostly freestyle.

    thanks & ciao
    walt
  • Hello !
    I already own a Garmin swim device that works perfectly, but i also own a FR235.
    I have tested in pool your app v3.2 and I can say that you did a great job ! Thank you.
    I would like to suggest you a new measurement to be added in the screen, the total Kcal.
    Moreover, if you can benefit from side to side comparison of Swim&FR235 let me know how I can help.
    My usual routine is two times a week for about 2 + 2 km (80 + 80 lenghts) in 25m pool. Mostly freestyle.

    thanks & ciao
    walt

    hi Walt,
    im glad you like it.
    i will try to add kcal for version v4.1, nice idea.
    id love to have side to side comparison, as long as you use app v4.0, which writes accelerometer data into the fit file.

    thanks!

    PS some users have complained about bigger fit files in v4.0. In version v4.1 there will be a parameter for enabling/disabling this feature. I need it to fine tune the algorithm m but I understand sometimes big fit files might be a problem.

    cheerio
    daniel
  • Former Member
    Former Member over 8 years ago
    Ok !

    Great !
    Tomorrow I should be able to go to the pool and I will do a side by side use of the two garmins.
    Just let me know what files and how to send you.
    Unfortunately I believe that the Garmin swim's files will be unreachable by filesystem but I believe I can share with you, at least, the connect report .
    Regarding the FR, I'll dig into the FS and send you what you'll need.
    Keep in touch.
    Ciao !

    Walter
  • 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. stroke counting still in beta. but this version writes accelerometer data to fit file at 10Hz, which will be very useful for analysis.
    WARNING: pool length might have to be configured again after update. sorry for that.


    i like very much how applicatioon looks after this update. Main screen, new exit menu and possibility to change data fields. Everything is perfect and very well visible. Thanks a lot. I really appreciate it.

    if you need additional data to analyze, here you are ;)
  • hi,
    thanks a lot for your suggestions.


    this might be part of a interval functionality, such as in running workouts.
    id need to add these parameters to the app
    - intervals (yes/no)
    - warm up (yes/no)
    - repetitions (number)
    - distance interval
    - distance rest
    - cool down (yes/no)

    to be honest, i am a little bit reluctant to implement this, because:
    - a length with my app finishes when next length has already begun. it is not very convenient for the swimmer: he begins a new lenght, and after 2-3 seconds the watch beeps, and he has to take a look at the watch to see what comes next. not very handy. i can imagine people complaining.
    - beeps will not be heared. this should be done with vibrations. even sometimes i miss vibrations when swimming. i am not sure either it would be very handy for the people
    - i have very limited time for development. and to be honest this is not a feature i miss for my personal use. it does not have a great prio for me.... for now i leave the proposal in the queue, and we will see in the future. maybe i get a huge donation from spanish olimpic swimming team with the request to implement the feature :D



    One thing still intrigue me :) auto-laps

    your idea (with complete workout) is more complex than this one which I had in my mind. I agree with you that those advanced workout are not very convinient and necessary for most swimmers. I thought rather about solution which let swim whithout constantly pressing lap button after each lap. Those laps time are very helpful after post training analysis (it sounds very nobly but I assure that I am totaly amateur swimmer It is very helpful to have splits from each lap (sometimes even 80) instead only one.
    I fully understand that you have your own list of priorities and limited time so let treat this as a loose idea :)

    I am so curious about those auto-laps so I dig into FIT file and I have one question about it. From what I saw, FIT file stores, among others information, time of each lap. I'm wonder how this time is calculated.

    When I reach wall of the pool and turn back (heading is changing) and after a few seconds lap is added. Time is calculated when heading is changing or when watch vibrating and add another lap?
  • Great !
    Tomorrow I should be able to go to the pool and I will do a side by side use of the two garmins.
    Just let me know what files and how to send you.
    Unfortunately I believe that the Garmin swim's files will be unreachable by filesystem but I believe I can share with you, at least, the connect report .
    Regarding the FR, I'll dig into the FS and send you what you'll need.
    Keep in touch.
    Ciao !

    Walter

    Great!
    i think, you should be able to download the fit files from garmin connect after syncing. Some weeks ago another user sent me some files from a garmin swim,and i could import them into my account.
    have fun swimming :)
  • One thing still intrigue me :) auto-laps

    your idea (with complete workout) is more complex than this one which I had in my mind. I agree with you that those advanced workout are not very convinient and necessary for most swimmers. I thought rather about solution which let swim whithout constantly pressing lap button after each lap. Those laps time are very helpful after post training analysis (it sounds very nobly but I assure that I am totaly amateur swimmer It is very helpful to have splits from each lap (sometimes even 80) instead only one.
    I fully understand that you have your own list of priorities and limited time so let treat this as a loose idea :)

    I am so curious about those auto-laps so I dig into FIT file and I have one question about it. From what I saw, FIT file stores, among others information, time of each lap. I'm wonder how this time is calculated.

    When I reach wall of the pool and turn back (heading is changing) and after a few seconds lap is added. Time is calculated when heading is changing or when watch vibrating and add another lap?


    Ok, now i got your autolap thing. You mean exactly the same functionality as when running, right?
    autolap on/off
    number of lengths for autolap.

    ok, ill add it. Maybe not the very next version, but the one afterwards :)

    in my app, i save LENGTH data when watch vibrates. In that moment, distance will be incremented. These are the data you see in the charts.
    and i save LAP (or INTERVAL) data , whenever you press lap button, or start/stop. These are the data you see in interval tab in garmin connect. Not all the lap data that i calculate, is shown. There are several known issues. Garmin is working on them.

    cheerio
  • Former Member
    Former Member over 8 years ago
    fit file of my last swim

    Great!
    i think, you should be able to download the fit files from garmin connect after syncing. Some weeks ago another user sent me some files from a garmin swim,and i could import them into my account.
    have fun swimming :)


    Hello.
    Just tried to upload the fit file of today 1hour swim (500k) but failed.
    Any idea ?
    Otherwise if you send me your pm I'll mail it to you trough other mail.
    I have no idea of how to grab the fit file form the Garmin Swim since there is no FS visible (it's connected via ANT+), any suggestion ?
    Ciao
    W
  • First Use - Errant lengths

    I was very excited to find this app to add swimming functionality to my FR230. I tried it out this morning in a 25m pool doing a pyramid of 50m builds – 50m, 100m, 150m and so on to 350m then reverse. The app didn’t miss any length completions, but it did add some errant lengths (25m’s) part way through many of the lengths making most (maybe all) of the intervals show as longer distance than swum. I used the start/stop button between each set of continuous swim to allow for a short break. At no other time did any button get pressed and I took no other breaks or were there swimming disruptions. My intervals were displaying between 50m and 200m, or 2 and 8 lengths more than I actually did.

    Here is my activity. I am not a frequent Garmin connect user for activity tracking so these illustrations, other than the time table, is not intuitive to me. Is this correct that distance for each interval is not populated? Note – based on the time of my 6th interval, it looks like I miscounted and swam 50m too much on that one. https://connect.garmin.com/modern/activity/1507192530

    I am using V4.0 of the app and my watch in using software V7.10.

    I think this app really fills a needs and sorting out these issues would be fantastic. Not sure if my problems are with the app, my watch or my swimming style. Thanks.