| GPIONOTIFY(1) | gpionotify | GPIONOTIFY(1) |
نام (NAME)
gpionotify - ابزار خط فرمان libgpiod برای دریافت اعلان تغییرات خطوط GPIO
خلاصه دستور (SYNOPSIS)
gpionotify [گزینهها] <خط>...
توضیحات (DESCRIPTION)
در انتظار تغییرات اطلاعات روی خطوط GPIO میماند و آنها را در خروجی استاندارد چاپ میکند.
خطوط بر اساس نام مشخص میشوند، یا در صورت ارائه گزینه تراشه (chip)، میتوان آنها را به صورت اختیاری بر اساس آفست تعیین کرد.
گزینهها (OPTIONS)
- نمایش بنر پس از راهاندازی موفقیتآمیز
- --by-name
- در نظر گرفتن خطوط به عنوان نام، حتی اگر به صورت آفست قابل تفسیر باشند
- -c, --chip <chip>
- محدود کردن دامنه به یک تراشه خاص
- -e, --event <event>
- تعیین
رویدادها
برای نظارت
مقادیر ممکن: 'requested'، 'released'، 'reconfigured'.
(پیشفرض همه رویدادها است) - -h, --help
- نمایش این راهنما و خروج
- -F, --format <fmt>
- تعیین یک قالب خروجی سفارشی
- --idle-timeout <period>
- خروج تمیز در صورتی که هیچ رویدادی برای بازه زمانی مشخصشده رخ ندهد
- --localtime
- تبدیل برچسبهای زمانی رویداد به زمان محلی
- -n, --num-events <num>
- خروج پس از پردازش تعداد رویدادهای مشخصشده
- -q, --quiet
- تولید نکردن هیچگونه خروجی
- -s, --strict
- لغو عملیات در صورتی که نام خطوط درخواستی یکتا نباشد
- --unquoted
- قرار ندادن نام خطوط یا مصرفکنندگان در گیومه
- --utc
- تبدیل برچسبهای زمانی رویداد به زمان UTC
- -v, --version
- نمایش اطلاعات نسخه و خروج
تراشهها (Chips):
- یک تراشه GPIO میتواند با شماره، نام یا مسیر شناسایی شود. برای مثال '0'، 'gpiochip0' و '/dev/gpiochip0' همگی به یک تراشه اشاره دارند.
دورههای زمانی (Periods):
- دورههای زمانی بر حسب میلیثانیه در نظر گرفته میشوند مگر اینکه واحدها مشخص شده باشند؛ مانند 10us. واحدهای پشتیبانیشده عبارتند از 'm' برای دقیقه، 's' برای ثانیه، 'ms' برای میلیثانیه و 'us' برای میکروثانیه.
مشخصکنندههای فرمت (Format specifiers):
- %o
- آفست خط GPIO
- %l
- نام خط GPIO
- %c
- نام تراشه GPIO
- %e
- نوع عددی رویداد اطلاعاتی ('1' - درخواستشده، '2' - آزادشده یا '3' - بازپیکربندیشده)
- %E
- نوع رویداد اطلاعاتی ('requested'، 'released' یا 'reconfigured')
- %a
- ویژگیهای خط
- %C
- مصرفکننده (consumer)
- %S
- برچسب زمانی رویداد به ثانیه
- %U
- برچسب زمانی رویداد به زمان UTC
- %L
- برچسب زمانی رویداد به زمان محلی
نویسنده (AUTHOR)
Bartosz Golaszewski <brgl@kernel.org>
گزارش باگها (REPORTING BUGS)
گزارش
اشکالات به:
Bartosz Golaszewski <brgl@kernel.org>
linux-gpio <linux-gpio@vger.kernel.org>
حق نشر (COPYRIGHT)
Copyright © 2017-2023 Bartosz Golaszewski License:
GPL-2.0-or-later
این
نرمافزار
آزاد است:
شما در
تغییر و
توزیع مجدد
آن آزاد
هستید. هیچ
ضمانتی
وجود
ندارد، تا
حدی که
قانون مجاز
میداند.
| July 2026 | gpionotify v2.3.1 (libgpiod v2.2.1) |