Usage: gpspipe [OPTIONS] [server[:port[:device]]] --count COUNT Exit after COUNT packets. --daemonize Run as daemon. --debug LVL Set debug level to LVL. --help Show this help and exit. --json Dump gpsd native JSON data. --nmea Dump (pseudo) NMEA. --output FILE Write output to FILE. --pps Include PPS JSON in NMEA or raw mode. --profile Include profiling info in the JSON. --raw Dump super-raw mode, GPS binary and NMEA. --scaled Set scaled flag. For AIS and subframe data. --seconds SEC Exit after SEC seconds delay. --serial DEV Emulate a 4800bps NMEA GPS on DEV (use with '-r'). --sleep Sleep for ten seconds before connecting to gpsd. --spinner Print a little spinner. --split24 Set the split24 flag. --timefmt FORMAT Set the timestamp format (strftime(3)-like; implies '-t'). --timestamp Time stamp the data. --usec Time stamp in usec, implies '-t'. Use twice for sec.usec. --version Print version and exit. --nobuffer do not buffer output --zulu Set the timestamp format to iso8601, implies '-t' -2 Set the split24 flag. -d Run as a daemon. -D LVL Set debug level to LVL. -h Show this help and exit. -l Sleep for ten seconds before connecting to gpsd. -n COUNT Exit after count packets. -o FILE Write output to FILE. -P Include PPS JSON in NMEA or raw mode. -p Include profiling info in the JSON. -r Dump (pseudo) NMEA. -R Dump super-raw mode, GPS binary and NMEA. -s DEV Emulate a 4800bps NMEA GPS on DEV (use with '-r'). -S Set scaled flag. For AIS and subframe data. -T FORMAT Set the timestamp format (strftime(3)-like; implies '-t') -t Time stamp the data. -u Time stamp in usec, implies '-t'. Use -uu to output sec.usec. -v Print a little spinner. -V Print version and exit. -w Dump gpsd native JSON data. -x SEC Exit after SEC seconds delay. -B do not buffer output -Z Set the timestamp format to iso8601, implies '-t'. You must specify one, or more, of: --json, --nmea, --raw, -r, -R, or -w You must use -o if you use -d.