Back in the day when GPS wasn’t something you had built into your phone, but something for which you had to buy a dedicated device, which connected to your PC using a serial port, I wrote PyGarmin, a set of Python classes implementing the Garmin serial protocols.

This lets you do things like downloading the tracks and waypoints stored on your device, and I’m pleased and surprised to find people are still using it: it was written in this millennium, but only just!

You can get it from the PyGarmin GitHub project page.