So, here's my plan. I'm doing a cross-USA road trip over the summer with some friends. Being the geeks that we are, we're bringing along a GPS, and plan on recording our trip so we can upload it to google earth, geosynch our pictures, fun stuff like that. I have a GPS unit (Garmin eTrex Venture) that does your standard NMEA output to the serial port. I want to record the data it outputs so that we can later upload it to a computer and play with it. Using a laptop, this is easy, as there are all sorts of GPS apps that let you configure every minute detail of what you want to do. I know I won't be able to do all that on the Empeg, but I'm pretty sure I can accomplish everything I want just by recording the raw data that comes in from the serial port. I can later parse it on the computer and do whatever with it. Seems simple enough, but i'm not sure how to go about it. Would running a shell script that just did something like "cat /dev/ttys0 >> gps.log" work? My other problem is that according to my (probably wrong) calculations, assuming 115 kilobits/sec coming in thru the com port and 12 hours of driving a day (an overestimate), I could end up with as much as 50 gigs of data if it's always recording (the trip is 6 weeks long), which is too much for me to set aside. Is there any way to only record data every 10 seconds, with the data still being useful? I don't know much about NMEA, so I'm not really sure how that works. And although I can hack my way through shell scripting, if it turns out I have to write REAL code, I'm pretty much screwed. I appreciate any input. Thanks!