| GPSCAT(1) | مستندات GPSD | GPSCAT(1) |
نام (NAME)
gpscat - ابزار خواندن و ارسال دادههای خام دستگاه GPS
خلاصه دستور (SYNOPSIS)
gpscat [گزینهها] پرونده-یا-درگاه-سریال
gpscat -h
gpscat -V
توضیحات (DESCRIPTION)
برنامه gpscat یک ابزار ساده برای ثبت وقایع (لاگگیری) و بستهبندی جریانهای دادهای GPS است. این برنامه ورودی را از یک پرونده مشخص یا یک دستگاه سریال (که فرض میشود یک GPS به آن متصل است) دریافت کرده و در خروجی استاندارد گزارش میدهد. برنامه تا زمان پایان ورودی یا متوقف شدن با کلیدهای ^C یا روشهای دیگر به اجرای خود ادامه میدهد. برنامه در صورت مواجهه با یک بسته نامعتبر متوقف نمیشود؛ این رفتار عمدی است.
در حالت خام (حالت پیشفرض)، gpscat صرفاً ورودی خود را در خروجی استاندارد میریزد. نویسههای غیرقابلچاپ بهجز فاصلههای خالی اَسکی (ASCII whitespace) بهصورت رشتههای گریز هگزادسیمال نمایش داده میشوند.
در حالت بستهبندی (packetizing mode)، gpscat از همان کد بهکار رفته در اسنیفر بستههای gpsd(8) برای شکستن و تفکیک ورودی به بستهها استفاده میکند. بستهها بهصورت یک بسته در هر سطر گزارش میشوند؛ شکستگیهای خط درون خود بستهها با نویسه گریز مشخص میشوند.
این برنامه بهعنوان یک ابزار بررسی سلامت (sanity checker) هنگام آزمایش یک دستگاه جدید بسیار مفید است. میتوان از آن بهعنوان یک ثبتکننده اولیه NMEA استفاده کرد، اما توجه داشته باشید که: الف) متوقف کردن آن احتمالاً خروجی را در میانه یک جمله قطع میکند، و ب) برای جلوگیری از نمایش جملات ناقص NMEA دقیقاً در کنار خط فرمان پوسته که اغلب حاوی علامت $ هستند، حالت خام همیشه یک خط جدید (linefeed) اضافی در پایان منتشر میکند.
همچنین در نظر داشته باشید که حالت بستهبندی در صورتی که دادههایی دریافت کند که دنبالهای از بستههای یکی از انواع شناختهشده نباشد، نتایج نامعتبری تولید خواهد کرد -- احتمالاً کل ورودی را مصرف کرده و به نظر میرسد برنامه قفل شده است.
گزینهها (OPTIONS)
این برنامه گزینههای زیر را میپذیرد:
-?, -h, --help
-D LVL, --debug LVL
-p, --packetizer
-s SPEED, --speed SPEED
-t, --typeflag
-V, --version
مقادیر بازگشتی (RETURN VALUES)
0
1
همچنین ببینید (SEE ALSO)
منابع (RESOURCES)
تارنمای پروژه: https://gpsd.io
کپیرایت و تکثیر (COPYING)
حق نشر این
پرونده
متعلق به
پروژه GPSD در
سال ۲۰۱۳
است.
SPDX-License-Identifier: BSD-2-clause
نویسنده (AUTHOR)
Eric S. Raymond
| 2025-11-04 | GPSD Version 3.27.5 |