GPIONOTIFY(1) gpionotify GPIONOTIFY(1)

gpionotify - ابزار خط فرمان libgpiod برای دریافت اعلان تغییرات خطوط GPIO

gpionotify [گزینه‌ها] <خط>...

در انتظار تغییرات اطلاعات روی خطوط GPIO می‌ماند و آن‌ها را در خروجی استاندارد چاپ می‌کند.

خطوط بر اساس نام مشخص می‌شوند، یا در صورت ارائه گزینه تراشه (chip)، می‌توان آن‌ها را به صورت اختیاری بر اساس آفست تعیین کرد.

نمایش بنر پس از راه‌اندازی موفقیت‌آمیز
در نظر گرفتن خطوط به عنوان نام، حتی اگر به صورت آفست قابل تفسیر باشند
محدود کردن دامنه به یک تراشه خاص
تعیین رویدادها برای نظارت
مقادیر ممکن: 'requested'، 'released'، 'reconfigured'.
(پیش‌فرض همه رویدادها است)
نمایش این راهنما و خروج
تعیین یک قالب خروجی سفارشی
خروج تمیز در صورتی که هیچ رویدادی برای بازه زمانی مشخص‌شده رخ ندهد
تبدیل برچسب‌های زمانی رویداد به زمان محلی
خروج پس از پردازش تعداد رویدادهای مشخص‌شده
تولید نکردن هیچ‌گونه خروجی
لغو عملیات در صورتی که نام خطوط درخواستی یکتا نباشد
قرار ندادن نام خطوط یا مصرف‌کنندگان در گیومه
تبدیل برچسب‌های زمانی رویداد به زمان UTC
نمایش اطلاعات نسخه و خروج

یک تراشه GPIO می‌تواند با شماره، نام یا مسیر شناسایی شود. برای مثال '0'، 'gpiochip0' و '/dev/gpiochip0' همگی به یک تراشه اشاره دارند.

دوره‌های زمانی بر حسب میلی‌ثانیه در نظر گرفته می‌شوند مگر اینکه واحدها مشخص شده باشند؛ مانند 10us. واحدهای پشتیبانی‌شده عبارتند از 'm' برای دقیقه، 's' برای ثانیه، 'ms' برای میلی‌ثانیه و 'us' برای میکروثانیه.

%o
آفست خط GPIO
%l
نام خط GPIO
%c
نام تراشه GPIO
%e
نوع عددی رویداد اطلاعاتی ('1' - درخواست‌شده، '2' - آزادشده یا '3' - بازپیکربندی‌شده)
%E
نوع رویداد اطلاعاتی ('requested'، 'released' یا 'reconfigured')
%a
ویژگی‌های خط
%C
مصرف‌کننده (consumer)
%S
برچسب زمانی رویداد به ثانیه
%U
برچسب زمانی رویداد به زمان UTC
%L
برچسب زمانی رویداد به زمان محلی

Bartosz Golaszewski <brgl@kernel.org>

گزارش اشکالات به:
Bartosz Golaszewski <brgl@kernel.org>
linux-gpio <linux-gpio@vger.kernel.org>

Copyright © 2017-2023 Bartosz Golaszewski License: GPL-2.0-or-later
این نرم‌افزار آزاد است: شما در تغییر و توزیع مجدد آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون مجاز می‌داند.

July 2026 gpionotify v2.3.1 (libgpiod v2.2.1)