Time Series Errors in Garmin Activities

The short guide to fixing time series errors

When uploading to Strava you may get an error that the “time series” is missing and your workout cannot be uploaded. This can even happen after Garmin Connect has successfully loaded from the same device; but the strange time and straight-line graphs hint that something wasn’t right.

You can export the TCX file and edit it to remove the error and then upload the corrected version.

The TCX file is in XML format. It may look scary, but there is a simple pattern: each data point is enclosed within a “Trackpoint” tag.  Your recordings will have more or less tags depending on the sensors being recorded.

<Trackpoint>

<Time>2014-03-10T02:36:23.000Z</Time>
<Position> <LatitudeDegrees>-35.30690263956785</LatitudeDegrees> <LongitudeDegrees>149.08046174794436</LongitudeDegrees>
</Position>
<AltitudeMeters>579.5999755859375</AltitudeMeters> <DistanceMeters>59299.0</DistanceMeters>
<HeartRateBpm> <Value>171</Value> </HeartRateBpm>
<Cadence>77</Cadence>
<Extensions>
<TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2"> <Speed>5.556000232696532</Speed> </TPX>
</Extensions>

</Trackpoint>

But how do you find the time?

The “Time” tag has the date and time. Sometimes the date can leap into the future. (I’ve never noticed time jumping.)  For example, <Time>2014-03-10T02:36:28.000Z</Time> leapt ten years ahead at the next recording point <Time>2024-05-20T02:36:38.000Z</Time> on one of my rides. It took me 18,000 hours to cross a 100m long bridge, which was the first sign of trouble. 

Fix it

  1. Open the file in Notepad (or similar text editor)
  2. Scroll to the end of the file and look for a time tag and copy the dodgy date.
  3. Scroll to the top of the file
  4. Find (CTRL + F) and paste the date.  Click find to look for the first instance of the dodgy date.
  5. Replace (CTRL + H) the dodgy date with the correct date and replace all.
  6. Save As… select All Files, amend the filename, but keep the TCX extension.  (If you don’t deselect “Text (.TXT)” you’ll get a text file that will not upload to Strava.)
  7. Upload the file to Strava.

Fly6 camera test on a cold, foggy morning

I saw the Fly6 safety camera on Kickstarter a few months ago.  I didn’t contribute at the time, but I did register interest.  The idea was so brilliant, so well conceived, or should that be “resolved”.

Timely too.  The number of bicycle accidents this year has been off the charts.  I do most of my riding alone and while drivers are generally courteous, there’s always the inattentive and the odd dickhead that gets too close.

I was invited to be one of the first to buy, offered at a discount so I bought two.  Yesterday’s delivery was after a two months’ wait.  Well worth it.

First test was this morning.  Despite the cold (2°c) and the fog (99% humidity, 100m visibility) I had to get a mid-week ride in.

Here’s a few minutes of unprocessed video to demonstrate the picture quality, stability and colour balance despite the awful light conditions.  Number plates of cars in the near lane are clearly visible, as are the bus destination displays.

The more of us have these, the more drivers might think twice about taking risks at a rider’s expense.

Frankly, this isn’t much of a review, so read all about it at the Fly6 website.  I’ll post more video under different conditions… just as soon those different conditions arrive.

  • Road: Kate Crace Road and Flemington Road Gungahlin/Harrison ACT
  • Those things in the picture: Top, saddle bag; bottom, mudguard; behind, Amandeep.
  • Why is it bouncing? That’s the Trek Domane, baby.  Smoooooth.
  • What time? It was 0730 on 2/07/2014 (today), not 22:30 on 1/07/2014.

Does Garmin Express and Modern Garmin Connect suck? Then this might help

I’ve been using Garmin Connect for several months; firstly with the Garmin Fit iPhone app and later with a Garmin Edge 500.  I have been logging in to Garmin Connect and connecting the 500 by USB for upload.  And then repeat to upload to Strava.  (The 510 and 810 can connect by wi-fi to a phone and upload from there.)

Garmin recently updated the Connect website with spiffy, new features and a clean, new look.  However, it thought best to remove the upload button, apparently to reclaim valuable screen space.  To upload (or sync) to the Modern Garmin Connect, one must install the Garmin Express application.  Since Garmin Express works for my Nüvi navi and handles syncing and software updates in one place, it seemed reasonable to use instead of the old MyGarmin dashboard.

But the 500 worked once with Garmin Express, syncing to both Connect and Strava.

The next time I tried Garmin Express, the time zone software update appeared for installation, even though I had installed it the old-fashioned way with MyGarmin after it had failed.  Sync failures would be explained as the PC not finding an ANT+ adapter, which is applicable to the Forerunner range.  Since the 500 was connected by USB, an ANT+ Adapter is irrelevant.

The workaround was to temporarily revert Garmin Connect to its ‘classic’ view with upload button.  But the classic view won’t last forever.

Was the Garmin Communicator browser plug-in clashing with Garmin Express, as some forums suggested?

The solution came by installing the ANT Agent from Garmin, which made Garmin Express happy.  The ANT Agent will display a warning that it can’t find the ANT adapter.  Ignore this error, since now your Garmin Edge 500 (or other device connected by USB) will be recognised.  Possibly.

Syncing from Garmin Express will upload to Garmin, just as nature intended.

I hope that helps.  I hope it works.

UPDATE: July 2015

Forget all of that.  Uninstall Garmin ANT Agent and any other Garmin plugins and whatnot.  The latest versions work.  Since a few updates ago, the Garmin Connect and Garmin Express combination appear to be working according to spec.  Sometimes it takes its time to recognise my 500, sometimes it forgets to auto-upload to Strava and sometimes it auto-uploading everything twice, but it is working.

I have Garmin Communicator Plugin 32-bit and x64 v4.1.0, Garmin Express 4.1.3.0 and Garmin USB Drivers v 2.3.1.0 (to support a Garmin USB ANT+ adapter).

DEFA SafeStart Engine Block Heater replacement

After noticing rather lacklustre performance from my engine heater, I contacted DEFA to see how to see how I could diagnose the problem.  I checked continuity from the power cable and inter-connector all the way to chassis/ground, so power was getting to the unit.

Knut from DEFA provided a handy photo (from my blog!) with instructions to show how test with a multimeter.  (Remember, I can’t take it back to the authorised DEFA agent who fitted it, since Waeco-Dometic sell coolers in Australia, not heaters.)  The heater should present 170-180Ω between pins 1 and 2 and there should be no continuity between Ground and either 1 or 2.  Measuring under the car wasn’t easy, but it was enough to show that the heater was dead.  I checked again after I pulled it out to be sure.

Soon I got a brief message about the replacement, “FEIL : Brudd i sikring Kontaktvarmer”, which seems to translate as ‘Broken fuse in contact warmer’.

About 15 days later I received a new 413840 engine block heater from DEFA Norway under warranty.  They added a 460372 “Installation kit” or heat shield, which wasn’t fitted before. BTW, I have no idea how to use the copper wires to secure the heat shield in the manner of jubilee clips.

DEFA SafeStart replacement and heat shield
DEFA SafeStart replacement and heat shield

To help removal I had purchased a garage creeper.  Unfortunately, despite its low profile design it takes me very close to the under-tray while the car rests on stands.  There is a small service flap in the under-tray secured by three panel pins directly below the mounting point. After a bit of a struggle, the replacement was in place.  A quick test with a power meter on the socket showed 330W, just like the original.

It’s starting to get cold in the mornings.  Already there’s been 9 days in May at or below 0°c.  While the garage rarely gets below 5°c, pre-warming makes a difference, especially with my wife driving to work each day.

Keeping track of cycling and training

I’m starting to get a bit serious about cycling.  It’s one thing to ride every weekend (regardless of weather) and put down the k’s, it’s another to establish a training program.

(Spoiler alert: I do not have a fully-fledged training program yet, but I’m getting together the pieces.)

Tracking

A fairly simple step is to track activity.  I’ve used MapMyRide, Strava and now Garmin Fit to keep track of my rides.  My current preference is Garmin Fit because it is easy in Australia to find accessories that are compatible with it, whereas both MapMyRide and Strava work with proprietary adapters. (That’s probably true of the Garmin too, but at least I can get Garmin stuff.)

Sharing with others is not essential.  Websites will not compare your times to others if you mark your rides as ‘private’, so you won’t know where you sit in the pack.  I suggest that you keep rides public.  If you are at the back of the pack, so what!  I tend to be at the rear for climbs, but nearer the front on flat or downhill sections.  What does that tell me?

Recording

The parameters that you record will have a big impact on what you can analyse.  The combination of parameters may even influence the accuracy of the analysis:

  • Speed, distance and time can be recorded on a classic cycle computer for a few bucks.  You could fiddle and produce an upload file for analysis, but just buy a GPS device instead.
  • Using GPS gives position at a given time and therefore speed, distance and time second by second.  You also get elevation over time, which means slope or grade. With grade and distance you can see climbs in terms of category.
  • Cadence is the rotational speed of your pedalling measured in revolutions per minute (rpm).  Most cheap cycle computers have cadence.  Knowing your cadence on a road bike is especially useful when attempting endurance rides, where a high cadence usually means longer endurance.  On a mountain bike cadence is trickier to maintain because of the variation in terrain and speed.
  • Knowing your Heart Rate is very important for training.  Understanding which heart rate zone you are in will have a big impact on the effectiveness of your training.
  • Power is useful, but very expensive to monitor.  Some indoor trainers can be used to measure power as a function of speed, load and cadence.  But to measure on the bike, you are looking at $1600-2000 for pedal, crank or hub sensors.

Analysis

If you rode the same route on a few occasions, then your best time would mean the fastest and the best ride, right?  But what if one day the traffic light faeries were smiling, the traffic was light and you didn’t have to stop or even slow down.  The total time taken is not a reliable guide.

However, your times on a defined section of road (or track) are comparable and often give a good indication of performance.  As you improve from fitness or technique, you’ll find yourself beating old times or matching old times with

MapMyRide, Strava and Garmin Connect all have graphs and averages and maps and stuff.  It is up to your taste which one suits you.  I liked MapMyRide, but the website was clunky (since improved).  I used Strava app on iPhone until I bought the Garmin ABT+ adapter that it wouldn’t recognise.  So now I use Garmin Fit on iPhone and upload the GPX files to Strava with premium membership.  The extra features are just about worth it, especially if you have a heart rate monitor and/or power meter.

BTW, using Garmin Fit as my app means that I can’t see live Strava segment times.  Probably for the best that I just ride steadily and not try to beat a particular time.

Yes, but how did you feel about that?

I’m starting to record how I felt during the ride as a score out of 10.  This can be more useful than time.  If you feel crappy, then there may be something wrong with your training, position on the bike, clothing or general mental well-being.    Some days you should stay off the bike and some days being on the bike can make it better.

Hint: I get cheered up whenever a warm breeze blows, as one did on an otherwise cold and calm Canberra morning last Tuesday (scored 9/10).  The trick is to keep up there even when the breeze turns cold.

Recently I’ve been up and down in how I’m feeling but my times have been my best or close to my best.  And I’ve re-based the score so an old 10/10 is now 7.5/10 to give me a bit more room at the top.

Coach

As luck would have it, my boss is not only a racer on- and off-road but also a level 2 accredited cycling coach.  It has been great to discuss my weekend’s riding and get expert analysis.  Every week I’ve been able to make a little change or notice a subtle difference, whether it be maintaining high cadence or knowing what part of a climb to attack.

I also subscribe to http://www.cycling-inform.com for tips.  I haven’t bought any of their training packages yet, but the combination of a Kirk Kinetic indoor trainer and training DVDs seems a good way to learn.

Noticed anything?

In the past two months I’ve noticed a real improvement in my fitness.  I’ve been slowly improving my times since 30/12/2012, but the recent changes have been fairly dramatic.  Sections that used to knock me out are now covered much easier.  Climbs that had me redlining at 195 bpm (or higher!) are now peaking at 180-185 bpm.  On a very steep and loose section I briefly hit 199 bpm but my heart rate started to fall, even though I still had a few minutes left on that climb and averaged 175 for a very tough section.  And I rode the whole thing.

When I ride with my colleague, I can converse with little effort while he is struggling for breath and I spend most of my time in zones 1 and 2 (or 2 and 3, if you use the Garmin zones).

It seems that the endurance riding I did during Winter never allowing my legs to get lactic is paying off.  I recently completed some steep climbs nearby at a 95% effort and didn’t feel any soreness afterwards.  The theory is that low-intensity distance riding builds capillaries throughout the muscles and if you get lactic during that time, the capillaries burn and the effort is lost.  When your muscles have dense capillaries, you can feed and remove waste much more easily.  Therefore it is easier to push harder without the burn while you’re riding or the pain afterwards.

There’s still a way to go.  But seeing the green shoots of fitness and some further weight loss is more than enough encouragement to aim for longer and harder challenges.  Such as riding the 140km Canberra’s Centenary Trail in a day next weekend or attempting a 200km Audax.

Measure for measure

 

STOP 0x116 – If the card isn’t cooling it will STOP

I thought that I had solved the STOP 0x116 errors but it seems that I had merely delayed them.

After a spate of BSOD, I left the video card out of my main rig until I had some time for tinkering.  I use the GPU for BOINC processing, so those CUDA workunits just had to wait.  I replaced the card and within 5 minutes of starting the BSOD appeared.  Power down and restart and the same thing happened 5 minutes later.

Since the case is quite small, the double-width video card sits close to the bottom.  Had it been anywhere else, the dead fan (!) would have been obvious.  (I also had a noisy case fan that made diagnosis by ear impossible too.)  I couldn’t start the fan with a flick of a finger.  I removed the card and the fan and found that indeed no reasonable amount of force would spin the fan; it was DED.

Computer shops didn’t have a direct replacement (fair enough) and the only fans were case or CPU.  Jaycar had some interesting units that are both quiet and move bulk air.  So I bought a 120mm case fan that I could bolt to the existing fan shroud, to replace the 95mm original; quieter and more air flow.

First minor issue was the fan header on the card; somewhat smaller than a standard motherboard fan header.  No great drama as I could use the old lead to connect to the new fan socket.

Bigger issue was there being no way to line up the case fans mounting holes to any solid object!  Back to Jaycar for a smaller fan.

But at least I found the reason for the STOP 0x116 errors.

Fixing a dead fan on a video card

I tried a quick repair with an 80mm fan (exchanged at Jaycar for the 120mm fan).  I tried to clip it into the existing fan shroud, but it wasn’t going to fit easily or securely.  So I took some self-tapping metal screws at carefully screwed each corner into a suitable pair of fins on the heatsink.  I directed the airflow away from the heatsink to try to draw air across the GPU and RAM.

Case fan to replace a video card fan
Case fan to replace a video card fan

The case fan came with a 3-pin case fan plug to suit a motherboard socket, which is larger than the fan socket on the video card.  I cut the old fan leads, stripped the insulation, twisted and tinned the leads and squeezed them into the new fan plug.

Case fan into a video card fan header
Case fan into a video card fan header

Plugged in the new card, downloaded some utilities to confirm temperature and fan speed and instant success!  I even managed a BIOS update.

Garmin Fit (Yet Another Cycling App!)

I’ve moved to yet another iPhone app for cycling.  In my defence, Garmin has the best GPS (in general) and support and a free and comprehensive website, viz. Garmin Connect.

What to buy

I couldn’t quite spring for $399 for a Garmin 510 bundle:

  • I’d just bought a bike and spent all of my money;
  • I bought a DuoTrap integrated cadence and speed sensor for it;
  • A conventional speed and cadence sensor won’t fit on my MTB, probably;
  • I have a lovely Suunto M2 HRM, but it is ANT, which is not compatible with ANT+;
  • I really only wanted to interface a HR belt to my iPhone.

As luck (or design) would have it, the Garmin ANT+ iPhone adapter will not work with Strava or MapMyRide.  Forget interoperability!  I could buy a compatible adapter and belt from the Internet, but I wanted one that was locally supported.

Garmin Fit App

So, I bought the Garmin Fit app.  It happily detected my ANT+ Adapter (in fact, the iPhone switches to the Garmin Fit app when the adapter is plugged in), the DuoTrap and the HR belt.  The interface is simple and attractive and the display pages, while not configurable, are at least logically arranged:

  1. Map, time, distance and music controls;
  2. Time, distance, speed, calories;
  3. Heart Rate, Average HR, Cadence, Average Cadence;
  4. Power, 3s Power, Average Power; Lap Power;
  5. Max Power

Activities seem to be limited to Running, Cycling, Walking and Other, but that is only the simple app interface.  Once the activity is synced to the Garmin Connect website there’s many more options and sub-categories to choose from.  Changing location from Outdoors to Indoors will switch off GPS, which is useful for recording heart rate while on a stationary bike or cross-trainer.  Sensors are detected very quickly.

Garmin Connect

The matching website presents a lot of data.  If you have a cadence sensor the website will show the number of pedal strokes you did.  The analysis features compare similar rides that you have ridden; there’s no segments posted by others to compare to.  So I export each ride as a TCX file to upload to Strava for sharing.

I’ll write more about the website in a future post, including how to upload data from a Tanita scale.

Battery Fail – Garmin ecoroute HD

ScanGauge II
ScanGauge II (Photo credit: bikesandwich)

After being in denial for several months, I’ve finally bothered to check if the devices attached to the OBDC-II port affect battery life.  They do.

I have a Scangauge-e and a Garmin ecoroute HD attached by double adapter to the OBDC-II port.

The Scangauge sleeps when the car is turned off and wakes when the car wakes to pump up the brake pressure when the driver’s door is opened before being started.

The Garmin ecoroute HD is always thinking, according to the Garmin Knowledge Base.

Question:  Will the ecoRoute HD drain power from the car’s battery when not in use?
Answer:
The ecoRoute HD accessory only draws small amounts of the car’s battery power. There should never be any instances of the accessory causing the battery in the car not to function correctly.Note that ecoRoute HD will be powered and working even when not connected to a compatible Garmin device or application.
Last modified on:  10/10/2011

Well… small amounts of the car’s battery is significant when the battery is very small, as it is in the Prius.  At least the article points out that power is drawn at all times.

Last weekend I was staying in Sydney and I made a point of unplugging the OBDC adapter each time I handed the car over to the valet.  Even with using the car every day I didn’t want the risk of flattening the battery.

Only problem with unplugging each time is that the ecoroute HD has to reconnect to the GPS, a ritual that can only be completed when standing perfectly still.

So I’m trying with just the Scangauge attached to see what drain occurs overnight with a full battery…

MapMyRide to Strava Converter

Strava
Strava.  Ur doin’ it rong. (Photo credit: lodri)

[UPDATE 07/03/2014: Mark Filer provided a new link to a converter.  Procedure updated.]

[UPDATE 24/06/2014: Manually-created MMR workouts cannot be converted; there’s no time data.  Thanks to Amanda for working that out.  Use http://www.strava.com/upload/manual to recreate instead.]

[UPDATE 26/06/2014: Mike Palumbo, the author of the current converter, commented on the issues some of you are having.]

I’ve converted to Strava.  The app and website are so much nicer than MapMyRide.  Not perfect, but quite nice.

Naturally, I want to upload my rides from MapMyRide to Strava so that I can analyse my rides with better tools and get a good comparison against many riders.  I can even compare against myself easily and graphically.  The Strava upload instructions are at https://strava.zendesk.com/entries/20950143-Uploading-to-Strava-Website

From MapMyRide I downloaded a KML file and GPX file of my ANZAC Day ride around Mt Stromlo Loop 3.  The KML file worked well in Google Earth and let me fly over the route.

However, the GPX file failed when uploading to Strava, with the error message “Error processing activities”.  The solution is on Strava Customer Support here.  To quote Mat from the Strava Support Team,

Data exported as GPX files from MapMyFitness sites does not contain workout data, which includes the time data for your activity. Since Strava requires time data for Segments, segment matching and other analyses, data exported from MapMyFitness is not compatible directly with Strava.

If your activity on MapMyFitness sites does include workout/time data, and you would like to export that data, you can try this third-party workaround, a tool that is available on the web (but is not affiliated with Strava or MapMyFitness):

Conversion instructions

To convert and upload your MapMyRide workout, follow these simple steps:

  1. Go to http://www.mikepalumbo.com/MMRConverter/ (Thanks to Mike Palumbo for the new converter and Mark Filer for the new link!)
  2. Enter the workout ID of the ride you want to convert and click <SUBMIT>.
  3. The converted workout saves as a GPX file.
  4. On Strava http://www.strava.com/upload/select upload the GPX file.

Perfik!

What could possibly go wrong?

A surprising number of things.  Firstly, the original conversion site went offline without warning, but Mike Palumbo provided an alternative.

  1. Only recorded workouts can be converted.  Manually-created workouts do not have data to convert.  Workaround: On Strava, http://www.strava.com/upload/manual and enter the details manually.
  2. Your browser might add an extension to the .GPX file such as .XML.  Workaround: Look at the filename in full and remove any stray extensions before uploading to Strava.
  3. If the converter fails to convert, it could be an error as the upload is occurring.  To quote Mike Palumbo, “99% of the time, the issues are caused by MMR losing your time data on upload, resulting in a “NO_TIME_SERIES” error on their side. Without that data, sadly, there’s nothing I can do to export your ride or run. Sorry about that!”  Workaround: Try again?

Sunday rides and Strava v. MapMyRide

Phoenix chainring
Phoenix chainring (Photo credit: Wikipedia)

Started so well.  I rode to Coffee Guru at Bonner, which is likely to become a favourite start/finish line for such rides.  I got down to the bottom of the concrete path near Mulligan’s Flat Rd and Rob Riley Circuit (known as “Bonner Training Climb” on Strava) and had a bit of a stretch.  The climb on the middle ring felt OK, a fact confirmed by my time of 5:21 and King of the Mountain status on Strava (first place out of 2 riders).

Scrambled over to the bottom of the grassy climb.  The inner chainring (the granny gear) was not letting go of the chain.  I flipped the bike upside down to find the sticky link.  A few wiggles and the problem should have been solved, but then I saw some burrs of alloy on the chainring, which I cleaned off with a screwdriver.  Until I found one almost the size of a grain of rice.  This was not so much a burr as a tooth that had been folded backwards and no amount of scraping would remove it.  It will need to be ground or filed off.  Even liberal lashings of lube that worked when the chain was not loaded could not overcome the jam when the chain was loaded and was therefore seated deeply into the chainring and hard against the burr.  The old chain would catch a little, but must have been just wide enough to not get stuck.  There would be no attempt on the climb today and walking it would have been pointless and misleading.

The rear shock pressure was just about right at 250 psi and about 15mm less sag.  The pogoing has reduced but not disappeared, I can stand and pedal with reasonable success and I was a good 10mm from bottoming out, even after some big bumps on my return ride.  However, I had to let out some air from the front fork; 180psi was way too much and 150psi was more like it.

But I really need to get the brakes bled.  The front brake lever almost touches the handlebar before it starts to work, so I had to avoid picking up speed where it would be tricky to reduce it.

Joined the border track near the Mulligans Flat Rd/Gundaroo Rd roundabout and continued on my normal run.  But this time I ended in O’Conner in the hope of seeing some bikes at Bike Culture.  Well… at least the 39 Steps cafe was open and I had a free coffee on my card!

Return was around the Southern side of Mount Ainslie.  On Telecoms Rd I was stopped by a personal trainer who sought advice on the tracks heading to Mount Ainslie.  His mission was to take “sloths” from the Department of Defence building to the East and give them an hour of pain they wouldn’t forget easily. I’m not sure if there are tracks heading from the fire trails to the peak, but there must be.  We chatted about options for a little while and then he set off to try some out.

Oasis of green in parched bushland.  Three small gulleys empty into this spot.  Sadly, I scared off the parrots that had been feeding there moments before.
Oasis of green in parched bushland. Three small gulleys empty into this spot. Sadly, I scared off the parrots that had been feeding there moments before.  132kVA poles in the background.

I took the Blue Metal Rd and turned left to follow the 132 kVA lines until I ran out of track.  I climbed the walking track until it met the fire trail.  A few moments later I was climbing a steep and rocky hill when saw a man and an 8-year-old girl jogging down the hill towards me.  They had just cleared the steepest and rockiest section when the girl tumbled forward onto her face.  Her father went all drill instructor on her arse telling her to stop crying and that the fall was nothing to worry about.  He said this even as he wiped dirt from her teeth and removed stones from a cut in her hand.  I stopped to see if everything was OK (apart from the drill instructor dad bullshit) just long to wonder.  Oh, and to put things into perspective, they were at least 1.5km distant and 50m above the nearest house or hope of first aid.  Nice one drill instructor dad.

Return was back along Goorooyarroo and Mulligan’s Flat.  Bum started to hurt, more from chafing than from pressure.

Strava was a bit of a change from MapMyRide.  For a start its display is dark (which probably helps battery life a little) with a single start/stop button.  The only stats are time (nice big numbers), distance and average speed.  I’ve since discovered that you have to swipe to see the map, though it only takes up 1/3 of the screen.  First attempt at uploading did not go well.  After 5 goes it seemed to work.  I uploaded the return journey successfully over WiFi when I got home.

A very big difference is the amount of analysis you can do in the app.  For MapMyRide you can get some information on the app but you need to use the website (and click through several levels) for analysis.  By contrast, Strava has every segment (course) you’ve ridden with leaderboard, filters, accurate grade, distance and altitude measurements.  And the units are consistent.

It’s obvious that the Strava community is much larger than the MapMyRide community. Or perhaps Strava encourages competition.  On my out ride I rode 13 segments, compared to a no courses on MapMyRide and 8 on return compared to 1 on MapMyRide.  I’ve already had a comment from the person upon whose segment I achieved KOM..  He has vowed to beat my record on Tuesday.  I’m treating that as friendly and neighbourly competition.