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
  • very nice indeed .... unfortunately i don't understand spanish :(

    posting a translation is not possible?

    it would be great, wouldnt it? :)
    you still have the user guide. Everything is there.

    if you need any support with the app, just post here, and I'll try to help :)
  • ghost lenghts

    From time to time the app counts almost twice more distance (pool length is still 25m).
    Very strange .... it always happen in lane 3

    2 weeks ago, i started in lane 1. all went good for 50 lenghts.
    Then i switched to lane 3 and by then it counted double????

    Yesterday, i started in lane 3 and i went wrong from the start?
    https://connect.garmin.com/modern/activity/1562545339
    4175m om the watch, 2500 in reality? how is this possible?

    last week, i did the full training in lane 4 and registration was 100% correct!!
  • Former Member
    Former Member over 8 years ago
    Haven't checked this thread in a while, kicked myself for not looking at all the updates you've done recently. Went swimming this morning and the app didn't record anything, so I figured I should check to see if there was a common problem happening. Turns out, my app was a few versions behind. What's crazy, is that the mobile Connect app showed that I had the latest version, but I didn't have the extra menu options within the app on the watch. Just downloaded and installed it again and everything is showing up now, and it looks really good! You've done a great job supporting this and continuing to grow it :)

    One suggestion for the summary screen, would it be possible to add a total lengths field? Or perhaps allow the summary screen to be customized like you did with the active screens? I guess I could just look at the active screen for a moment before I pause it (I added the total lengths field to my main active screen, thank you again for adding those options!). I've had the occasional issue in the past where extra lengths will get added, but if my mind starts to wander I'll sometimes not be sure of which lap I'm on, but seeing 13 lengths when I know it should be either 12 or 14 would let me know right away that something got off. Since the pool I use is 25 yards instead of 25 meters, I'm not the best at doing the calculations in my head and knowing that the total distance should be showing 274m in the summary instead of 297m :o

    I guess if you end up adding the imperial measurements like I saw mentioned in an earlier post then it probably won't be as necessary, since it won't be making the conversion.
  • Hi,

    2 weeks ago, i started in lane 1. all went good for 50 lenghts.
    Then i switched to lane 3 and by then it counted double????

    this you start a new activity in lane3? or was the same one?

    Yesterday, i started in lane 3 and i went wrong from the start?
    https://connect.garmin.com/modern/activity/1562545339
    4175m om the watch, 2500 in reality? how is this possible?


    I managed to see your activity by importing the fit file (the activity link above is private). my feeling is that the calibration during the first 10 seconds did not run properly. if you zoom in the heading chart to see the first minute of the activity, you should see that heading adapts during first 10 seconds, and afterwards is approximately constant until the first turn. this is not the case for you. the heading changes a lot also after the initial 10 seconds.do you start to swim as soon as you press start? this is really important. if calibration is poor, the app will perform bad. If you have to adjust googles, etc, do it before pressing start for the first time. Initial 10 seconds are vital :)

    the other possible explanation I have, would be a magnetic field causing noise in the compass. that would explain why the effect changes from line to line.... i hope this is not the case.

    if you are sure you are doing it properly, it would help me if you could provide a fit file with debug data in it. take a look at the user guide to check how to create it. you just have to enable one setting in your smartphone's garmin connect app.
  • hi
    One suggestion for the summary screen, would it be possible to add a total lengths field? Or perhaps allow the summary screen to be customized like you did with the active screens?


    yes, this is planned. it should be available soon. but i cannot confirm when yet.
    I guess if you end up adding the imperial measurements like I saw mentioned in an earlier post then it probably won't be as necessary, since it won't be making the conversion.

    this is planned too. and almost implemented. this will be available very soon :)
    maybe both features at the same time, not sure yet. i am working in parallel in several topics. and i am unsure what features to merge in next release. If I add too many things, the chances something gets broken will be greater :D
  • Former Member
    Former Member over 8 years ago
    Thank you! Looking forward to trying out the new updates tomorrow!
  • Former Member
    Former Member over 8 years ago
    4.3 crashes

    Hi,

    First of all thanks for the app. It greatly helps during the swimming activities.

    I do have quite a lot of crashes though with the 4.3 app, for what it seems out of memory crashes. Please find attached the log files.
    Is there a fix for that?

    P.S. The crashes randomly occur, mostly during startup and ending of the activities (saving/deleting), or when trying to rearrange the screens for example.

    Thanks in advance for the help!



    *The AA18ECC9.txt is empty
  • Hi,

    First of all thanks for the app. It greatly helps during the swimming activities.

    I do have quite a lot of crashes though with the 4.3 app, for what it seems out of memory crashes. Please find attached the log files.
    Is there a fix for that?

    P.S. The crashes randomly occur, mostly during startup and ending of the activities (saving/deleting), or when trying to rearrange the screens for example.

    Thanks in advance for the help!



    *The AA18ECC9.txt is empty

    Thanks for your email, and for sending the logs. they are very useful.
    so bad that you hare having crashes. i think i have to do housekeeping with the menus, they consume too much memory. I will work on that ASAP.

    stay tuned!
  • Former Member
    Former Member over 8 years ago
    Have gone swimming twice now with the latest update. Love being able to see distance in yards, and the customizable screens! However, have been getting extra laps still. I attached the .fit file from this morning's swim. I forgot to turn on the setting to add debug info into the .fit file, but hopefully this will still help you. I have the setting turned on now, so I'll get you that info after the next swim if you could use it.

    I used the start/stop button to manually set a new split every 4 lengths (100 yards), so looking at the number of splits I did 1,500 yards, though the app shows 1,975 (there are actually 16 splits, but you can see the last one is only 1 second. Not sure where that extra split came from). I typically rested about 5-10 seconds between each split, though a couple times I rested a full minute or two. I think I remember you saying before that you have the app add a length whenever the stop button is pressed, the problem this morning is that it would often show the correct number of completed lengths before I even had a chance to press the button, so then the split would show 125 yards instead of 100. I always pressed the stop button within 1-2 seconds of stopping. I also never paused more than 1 second each time I turned on each completed length within a split, and didn't vary off my line more than a foot or so the whole time. I was mostly doing crawl stroke, but the last 6 splits are a mix of *** stroke/crawl.

    Oh, and since I see you mention it a lot in here I always make sure to start swimming immediately after pressing the start button :). I'm pushing off the wall no later than 1 second after pressing it, and often I'm actually pressing the button while I'm pushing off. Let me know if you need any other info.