Data Field: Surf Tracker

[FONT=Arial Black]Surf Tracker[/FONT]

Version 1.20
https://apps.garmin.com/en-US/apps/ded87d46-5477-4ca7-a247-847b896393e0

Track your surfing sessions in real time! This data field estimates the number of waves ridden using a speed and time threshold to mark the start and end of a wave ride.

Info shown (from left to right):

  • your total number of waves ridden and the total wave ride time (min:sec)
  • for your latest wave ride: wave ride time (seconds), maximum speed during the wave ride (km/hr or mph) and the distance covered (meters or yards)
  • the numbers in red show the maximum values for the wave ride time, speed and distance during the activity
  • For square watches, the bottom line shows the time of day and elapsed time of the activity. For round watches and the Vivo HR, the top line shows the time of day and the bottom line shows the elapsed time.




Notes:

1) This data field must be used in a 1-field data screen and should be set up before starting the activity. I use an Activity > Other > Paddle, but any activity with GPS ON should work. Open water swim will work but the GPS tracks are noisier since the sampling rate is lower, but it may be the better option for surfing when your arm is in and out of the water. Some activities smooth the speed data more than others and will give less accurate results (eg. a walking activity will not work as well as paddling or cycling). Vivoactive users try the Cycling activity, the Run activity will smooth the speed values to much to even out the Pace and this won't work well with the wave detection.

2) The summary stats and a speed plot are saved to Garmin Connect once the Activity is ended and saved:


3) This has been tested many times with standup paddle surfing. It has taken a while to get the thresholds working accurately. The detection thresholds can be changed using the Garmin Connect Mobile app (see https://forums.garmin.com/showthread.php?332843-How-to-App-Settings for help):

There are four settings to mark a wave ride based on speed, time and distance.


An event starts when the speed is >= 9 kph, it must last at least 6 seconds (above 9kph) and have a max speed of at least 13 kph to be counted. The event ends when it falls below 9kph. The min distance is set to 0m, but this can be changed to avoid false detections. These thresholds work well for standup paddle surfing, but try changing them and post your results. It should work for: standup paddle surfing, surfing, kayak surf, surf ski and maybe standup paddle downwinding.

Threshold ranges and defaults:
1) Start/stop threshold: default 9kph, range 5-50 kph
2) Time threshold: default 6s, range 2-60s
3) Max speed in event has to be >= 13kph, range 0-50kph
4) Min distance: default 0m (disabled), range 0-1000m

Typical values:
Standup paddle surfing: general setting for all waves
9kph, 6s, 13kph, 0m

Standup paddle downwinding (Hood River)
10kph, 10s, 12kph, 20m

4) The stats from each wave ride can be saved to a text file using the instructions at the bottom of the page (advanced users only, unsupported).

----------------- Planned Updates------------------

1) none hopefully


----------------- Version History ------------------

0.2 datafield now updates even when not visible.

0.3 added min distance to threshold test (now min 9km/hr for 5s and 15 m) to avoid paddling out/false wave counts, especially for SUP (eventually these values will be user selectable).

0.4 more tweaks after on-water tests (now min 9km/hr for 6sec), 19 waves and only 2 false readings and that was when I was chucked over the falls...

0.5 changed totdist and elapsed time to use the last good point of the event, instead of first one below the threshold, since when falling in it might take a while to get gps fix again and this will add to the waveride time. This should only decrease the wave ride time. The threshold test is now: >= 9km/hr for >= 6 sec and maxspeed >= 13 km/hr, redesign screen, add total wave ride time in min:sec

0.6 add fenix support.

0.7 bug fixed- crash when data field is in view and GPS just becomes active

0.8 D2Bravo, Epix and Vivoactive (separate app) support, compile using SDK 1.1.4. Latest numbers are green during an event (shows green if above speed threshold, even if below time threshold).

v0.9 new SDK 1.2.1, support for fr230/fr235

v0.95 new SDK, 2.1.3, support for Vivoactive HR

v1.0 added GCM settings for thresholds, changed distance calculation (should be shorter and more accurate), added 1 field Vivoactive support (got rid of the separate version)

v1.20 Garmin Connect summary stats and wave speed plot output
_________
** Advanced user only+unsupported method to save each wave ride to a text file on your device:

Place a *.TXT file in the /GARMIN/APPS/LOGS folder on your device, where * is the name of the .PRG file in the /GARMIN/APPS folder. Look for a file that is ~12 kilobytes. On my device it is 69SI5820.PRG, so I would create an empty file in /GARMIN/APPS/LOGS/69SI5820.TXT

To find out the filename, uninstall Surf Tracker, make a note of the *.PRG files in the /GARMIN/APPS folder, install Surf Tracker then note which PRG file is new.

Sample output format:
Wave# TimeofDay WaveRideTime(sec) WaveRideMaxSpeed(kph) WaveRideDistance(m)
1 07:26 20 28.8 113.4
2 07:28 13 27.6 76.8
3 07:33 21 30.2 122.2

Copy the file to your computer after a few sessions. I copy and paste the details into the notes section of the activity on Garmin Connect. The file will be appended to until it gets too big (10KB), then it will be overwritten. I had 3 days of sessions saved and it was only 1.8KB.
  • Works great on the watch. 4 good waves on a beach break, watch reported 5. 5th was the paddle out with a poor duck dive :) will try with settin of minimum 20km/h for waves next time.

    Next thing would be getting the stats into the iOS app. Who do we have to hassle from Garmin to fix that?

    I set this up as a new activity in the watch with GPS plus GLONASS. In the iOS app (or reviewing last activity on the watch) I don't see any of the stats other then the speed graph and there seem to be focus on elevation changes for whatever reason.

    Anyway, super happy with having it on watch only to start with! But would be cool to review the metrics on the Phone or app after completing the activity. Maybe I can extract the data manually once I'm on a computer.

    Thanks Dev! Great work!
  • Thanks for the report. I just got my 935 and no summary stats are being written out to Garmin Connect either...lame, it's a step backwards from my 920. All I can do is post here and hope that Garmin gives an update:
    https://forums.garmin.com/showthread.php?362690-Fit-Contributor-datafield-not-working-on-Fenix3&p=972023#post972023
  • Thanks for the report. I just got my 935 and no summary stats are being written out to Garmin Connect either...lame, it's a step backwards from my 920. All I can do is post here and hope that Garmin gives an update:
    https://forums.garmin.com/showthread.php?362690-Fit-Contributor-datafield-not-working-on-Fenix3&p=972023#post972023


    What's your take on the few successful stories from that thread? Does it look like a backend issue and have you tried manipulating the devId ?

    I will start bombarding some of the Garmin support channels hoping they fast track a fix!
  • Possible new features

    Ok. So a few surfs in with the latest version on my Fenix 5s.

    I surf pretty fast beach breaks mostly and found these setting perfect:

    Min Speed 10km/h
    Min Time 6sec
    Min max speed 20km/h
    Min distance 10 meters

    I got zero false positives last few surfs and it registered every single wave. (Much better then the Ripcurl GPS)

    I have tried to add the data field to two different activities. There seem to be no difference in sensitivity and logging but difference in the stats the connect app on iOS shows.

    1. "Other" activity With GPS/GLONASS activated: Watch logs perfectly , Connect shows an intresting speedway graph but also logs bogus elevation data that gave me wrong training load effect.

    2. Stand Up Paddle with GPS/GLONASS activated: again watch logs perfectly, no elevation madness, but also no speed graphs (instead pace and strokes per min)

    Neither options transfer surf track data to connect. Instead I take a photo of watch and add it to notes after.

    Ideas for future updates:

    1. Setting to vibrate after registering a wave.
    2. Option to view stats on watch after saving. (Right now I have to keep it running on the watch until I have my phone around for photo). This would be useful at least until the connect issue gets resolved.
    3. When plotting the map separate paddling from waves. I realise this is probably not possible to achieve with the data field alone but would require coding of the iOS app. Hope Garmin picks this up in future releases to be more competitive with rip curl.

    Otherwise stellar app. 5 stars!!
  • Thanks for the report and for the settings. Good suggestions, I can save the values on the watch so they don't disappear and it's on my to do list. For now, you can set a hot key (long hold of back button for example) to save a screen shot. I don't think data field can trigger a vibration but I'll check.
  • Fenix5

    BWD!!
    you guys took me on my first surf lesson 4yrs ago! have surfed nearly every week since!!

    anyway so stoked about the data capture. i have just bought the F5 over the Ripcurl search and Nixon mission.

    For all users;
    prior to sync with watch i changed default to reduce min top speed to 15km/h (ensure that even on smaller days it picks up waves) and min distance to 10m.
    I loaded the datafield onto SUP activity.

    BWD from the other comments and differentiating waves from paddling, have you considered a 3rd party BWD web portal?? similar to how strava can take runs/rides and plot in their page, you take our files that we upload and are able to see, analyse and share.
  • Former Member
    Former Member over 8 years ago
    Dear bwd1.

    I bought vivoactive hr. And I have enjoyed surf tracker for a half year. Thank you for your great job.

    I tried to download surftracker2 to update. But I couldnt.
    Garmin connect app cannot find surftracker2.
    So I tried to download from website. But I could'nt.
    The message is below.
    There is a vovoactive HR on my account.
    Is there any problems?
    I'd be happy if you help me.


    ADD TO DEVICE
    You need to have a compatible device in your account before sending content to it.

    You can add a device to your account using Garmin Express software on your computer, or using the Garmin Connect Mobile app (if your phone and device are supported).

    Best regards,
  • Former Member
    Former Member over 7 years ago
    Hi to everyone.the
    Today I went surfing setting the watch with Minim speed th. 13 kph, minimum time 6 secondi max speed 20 kph and minimum distance 10 mt. The problem is that the watch was caounting waves even when I was going back to the line up. It counted 11 waves but I still was at 2. I really don't kow what to do. Thanks
  • Hi guys.
    I was trying to change the surf tracker limits for the big swell we are having and I didn't find the settings in iOs Garmin Connect App. I think it was changed since the last update.
    Where can I find the data field settings?

    Thanks!
  • It looks like a bug with iOS 11 and Garmin Connect Mobile. Try the suggestions here or plug it into a computer and use Garmin Express:
    https://forums.garmin.com/forum/developers/connect-iq/connect-iq-bug-reports/1275122-missing-app-settings-on-garmin-connect-mobile