GPS(1) GPSD Documentation GPS(1)

gps - نمای کلی از کلاینت‌ها و ابزارهای کمکی gpsd

کلاینت‌ها:

cgps [OPTIONS] [server[:port[:device]]]

gegps [OPTIONS] [server[:port[:device]]]

gps2udp [OPTIONS] [server[:port[:device]]]

gpscsv [OPTIONS] [server[:port[:device]]]

gpspipe [OPTIONS] [server[:port[:device]]]

gpsplot [OPTIONS] [server[:port[:device]]]

gpsprof [OPTIONS] [server[:port[:device]]]

gpsrinex [OPTIONS] [server[:port[:device]]]

gpssubframe [OPTIONS] [server[:port[:device]]]

gpxlogger [OPTIONS] [server[:port[:device]]]

lcdgps [OPTIONS] [server[:port[:device]]]

ubxtool [OPTIONS] [server[:port[:device]]]

xgps [OPTIONS] [server[:port[:device]]]

xgpsspeed [OPTIONS] [server[:port[:device]]]

zerk [OPTIONS] [server[:port[:device]]]

ابزارهای کمکی:

gpscat [OPTIONS] file-or-serial-port

gpsctl [OPTIONS]

gpsdctl action device

gpsdecode [OPTIONS]

gpsdebuginfo

gpsfake [OPTIONS]

gpsinit [OPTIONS]

ntpshmmon [OPTIONS]

ppscheck [OPTIONS] device

gpsd دیمونی برای مدیریت گیرنده‌های GPS، گیرنده‌های GNSS، گیرنده‌های AIS و موارد دیگر است. با گذشت زمان، این دیمون کلاینت‌های گوناگونی را که برای انجام وظایف مختلف با gpsd ارتباط برقرار می‌کنند، گرد هم آورده است.

هر یک از کلاینت‌های gpsd به یک دیمون gpsd متصل می‌شوند تا به روش‌های گوناگون از داده‌ها استفاده کنند. برای اطلاعات بیشتر در مورد کلاینت‌ها، بخش‌های «آرگومان‌ها (ARGUMENTS)» و «گزینه‌ها (OPTIONS)» را ببینید.

cgps

کلاینت ترمینال مبتنی بر curses برای gpsd

gegps

کلاینت Google Earth برای gpsd

gps

نمای کلی از کلاینت‌ها و ابزارهای کمکی gpsd

gpscsv

تخلیه خروجی JSON از gpsd به صورت CSV

gpsdecode

رمزگشایی جریان‌های GPS، RTCM یا AIS به قالبی خوانا

gpspipe

ابزاری برای اتصال به gpsd و دریافت جملات

gpsplot

ابزاری برای تخلیه پویای داده‌های نمودار از gpsd

gpsprof

پروفایل یک GPS و gpsd، و رسم اطلاعات تأخیر

gpsrinex

خواندن داده‌ها از gpsd، تبدیل به RINEX3 و ذخیره در یک فایل.

gpssubframe

ابزاری برای تخلیه جملات subframe از gpsd

gpxlogger

ابزاری برای اتصال به gpsd و تولید یک فایل GPX

lcdgps

کلاینت LCD برای gpsd

xgps

کلاینت سامانه پنجره X برای gpsd

xgpsspeed

سرعت‌سنج تحت سامانه پنجره X برای gpsd

از ابزارهای کمکی gpsd می‌توان برای مدیریت سامانه‌های gpsd استفاده کرد.

gps2udp

ارسال داده‌های دریافتی از gpsd به یک یا چند پایگاه تجمیع

gpscat

تخلیه خروجی از یک GPS

gpsctl

کنترل حالت‌های یک گیرنده GNSS

gpsdctl

ابزاری برای ارسال دستورها به gpsd از طریق سوکت کنترلی آن

gpsdebuginfo

تولید یک نسخه تخلیه اشکال‌زدایی gpsd از میزبان شما.

gpsfake

بستر آزمون برای gpsd با شبیه‌سازی یک گیرنده GNSS

gpsinit

مقداردهی اولیه ماژول‌های هسته CAN برای GPSD

ntploggps

ثبت گزارش داده‌های gpsd

ntpshmmon

دریافت نمونه‌ها از gpsd یا سایر منابع refclock در ntpd

برنامه‌نویسان می‌توانند اطلاعات تکمیلی دربارهٔ gpsd را در اینجا بیابند:

gpsd_json

پروتکل درخواست/پاسخ gpsd

libgps

کتابخانهٔ سرویس C برای ارتباط با دیمون GPS

libgpsmm

پوشش‌دهنده‌های کلاس C++ و QT برای دیمون GPS

libQgpsmm

پوشش‌دهنده‌های کلاس C++ و QT برای دیمون GPS

کلاینت‌های gpsd چند گزینه مشترک دارند:

-?, -h, --help

چاپ خلاصه‌ای از گزینه‌ها و سپس خروج.

-V, --version

چاپ نسخهٔ بسته و خروج.

به‌طور پیش‌فرض، کلاینت‌ها داده‌ها را از دیمون محلی gpsd که روی localhost با درگاه پیش‌فرض 2947 اجرا می‌شود جمع‌آوری می‌کنند. آرگومان اختیاری برای هر کلاینت می‌تواند این رفتار را لغو کند:

[server[:port[:device]]]

server

نام میزبان، نشانی IPv4 یا نشانی IPv6 اختیاری دیمون gpsd برای اتصال به آن. اگر مشخصات سرور حاوی براکت‌های مربعی باشد، بخش درون آن‌ها به عنوان نشانی IPv6 در نظر گرفته می‌شود و پسوندهای درگاه/دستگاه تنها پس از براکت انتهایی تجزیه می‌شوند. مقدار پیش‌فرض localhost است.

port

درگاه اختیاری TCP دیمون برای اتصال. مقدار پیش‌فرض 2947 است.

device

نام دستگاه اختیاری برای نظارت بر آن.

برخی حالت‌های ممکن به این صورت هستند:

example.com

اتصال به درگاه پیش‌فرض 2497 روی example.com، با امتحان هر دو IPv4 و IPv6.

example.com:2317

بررسی درگاه 2317 روی example.com، با امتحان هر دو IPv4 و IPv6.

localhost::/dev/ttyS1

بررسی درگاه پیش‌فرض، 2947، از localhost، با امتحان هر دو IPv4 و IPv6 و نظارت بر خروجی از دستگاه سریالی 1.

71.162.241.5:2317:/dev/ttyS3

بررسی درگاه 2317 در نشانی IPv4 مشخص‌شده، و جمع‌آوری داده‌ها از دستگاه سریالی متصل‌شدهٔ 3.

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5

بررسی درگاه 2317 در نشانی IPv6 مشخص‌شده، و جمع‌آوری داده‌ها از دستگاه سریالی متصل‌شدهٔ 5.

بیشتر کلاینت‌های gpsd متغیرهای محیطی GPSD_UNITS، LC_MEASUREMENT و LANG (و شاید موارد بیشتری) را بررسی می‌کنند.

اگر سامانهٔ یکایی در خط فرمان مشخص نشده باشد، GPSD_UNITS بررسی می‌شود. این متغیر ممکن است روی 'i'، 'imperial'، 'm'، 'metric' یا 'n'، 'nautical' تنظیم شود.

اگر هیچ سامانهٔ یکایی در خط فرمان یا در GPSD_UNITS مشخص نشده باشد، LC_MEASUREMENT و سپس LANG بررسی می‌شوند. اگر مقدار آن 'C' یا 'POSIX' باشد، یا با 'en_US' آغاز شود، سامانهٔ یکا روی imperial تنظیم می‌شود. پیش‌فرض در صورت انتخاب نشدن هیچ سامانه‌ای، metric است.

کلاینت‌های gpsd کدهای وضعیت سادهٔ موفقیت یا شکست را برمی‌گردانند:

0

در صورت موفقیت.

1

در صورت شکست.

gegps(1), gpsctl(1), gpsdebuginfo(1), gpsprof(1), gpsfake(1), gpscat(1), gpspipe(1), xgps(1). xgpsspeed(1)

libgps(3), libgpsmm(3)

gpsd(8)

وبگاه پروژه: https://gpsd.io

این فایل دارای حق نشر ۲۰۱۳ توسط پروژهٔ GPSD است
SPDX-License-Identifier: BSD-2-clause

2025-11-04 GPSD Version 3.27.5