We wrote about Garnix in _Mapping Hacks_. It is a command line tool written by Anton Helm to communicate with Garmin GPS units. It will run under DOS 5.0, various Windows versions, Macintosh, and Linux.
It was the first tool I used to communicate with a GPS.
The new version is here.