Back up your Garmin activity data on a Raspberry Pi #PiDay #Python #RaspBerryPi @Raspberry_Pi @RasPiTV
Anyone who owns a Garmin watch, bike computer or other activity logging computer can’t have failed to notice the 3 day outage on Garmin Connect over the weekend of 24-26th July 2020. RasPi.TV works to upload Garmin device activity.
Being denied access to a large portion of my data made me swiftly evaluate my (lack of) backup strategy. I expect it also forced quite a lot of people to dig out their USB cables to upload activities to Strava.
I have most of the more recent activity data (bike rides and walks) still on my devices, but a whole year’s worth (June 2018 to July 2019) was not backed up anywhere else at all. So I vowed to rectify this grievous evil the moment Garmin Connect came back online, which happened on Monday 27th (the day of writing this).
A device may have something like 400 individual activities, downloading each .fit or .tcx file separately and manually – nasty & boring. RasPi.TV found GarminExport, some Python utilities, on Github.
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.