evdev-joystick(1) General Commands Manual evdev-joystick(1)

evdev-joystick - برنامه کالیبراسیون جوی‌استیک

evdev-joystick --help
evdev-joystick --listdevs
evdev-joystick --showcal <device‐path>
evdev-joystick --evdev device‐path> [--axis <axis>] [--minimum <value>] [--maximum <value>] [--deadzone <value>] [--fuzz <value>]

برنامه evdev-joystick جوی‌استیک‌ها را کالیبره می‌کند. کالیبراسیون یک جوی‌استیک تضمین می‌کند که موقعیت‌ها روی محورهای گوناگون به درستی تفسیر شوند.

چاپ خلاصه‌ای از گزینه‌های موجود.
فهرست کردن تمام دستگاه‌های جوی‌استیک یافت‌شده.
نمایش کالیبراسیون فعلی برای device مشخص‌شده.
مشخص کردن device جوی‌استیک برای تغییر.
مشخص کردن محور (axis) مورد نظر برای تغییر (به‌طور پیش‌فرض، همه محورها کالیبره می‌شوند).
تغییر مقدار کمینه (minimum) برای جوی‌استیک فعلی.
تغییر مقدار بیشینه (maximum) برای جوی‌استیک فعلی.
تغییر ناحیه مرده (deadzone) برای جوی‌استیک فعلی.
تغییر مقدار نویزگیری (fuzz) برای جوی‌استیک فعلی.

در سیستم ورودی لینوکس، انتظار می‌رود جوی‌استیک‌ها برای محورها مقادیری بین -32767 و 32767 تولید کنند، به‌طوری که 0 به معنای قرار داشتن جوی‌استیک در مرکز است. بنابراین، منتهی‌الیه چپ باید مقدار -32767 را روی محور X، منتهی‌الیه راست مقدار 32767 را روی محور X، منتهی‌الیه جلو مقدار -32767 را روی محور Y و به همین ترتیب تولید کند.

بسیاری از جوی‌استیک‌ها و گیم‌پدها (به‌ویژه مدل‌های قدیمی‌تر) اندکی عدم تنظیم دارند؛ در نتیجه ممکن است از تمام بازه مقادیر (برای نقاط انتهایی محورها) استفاده نکنند، یا حتی آزاردهنده‌تر اینکه در حالت مرکز، مقدار 0 ندهند. کالیبره‌سازی جوی‌استیک، اطلاعاتی درباره رفتار واقعی آن در اختیار هسته قرار می‌دهد؛ این امر به هسته اجازه می‌دهد تا نقایص گوناگون جوی‌استیک‌ها را اصلاح کرده و تا جایی که به نرم‌افزارهای استفاده‌کننده از جوی‌استیک مربوط می‌شود، خروجی‌های یکدستی تولید کند.

ابزار jstest(1) برای تعیین اینکه آیا یک جوی‌استیک کالیبره شده است یا خیر مفید است: هنگام اجرا، وقتی جوی‌استیک در حالت سکون است باید تمام مقادیر 0 باشند، و هر محور باید بتواند مقادیر -32767 و 32767 را تولید کند. جوی‌استیک‌های آنالوگ باید مقادیری بین 0 و نقاط انتهایی نیز تولید کنند، اما این امر ضروری نیست؛ پدهای جهت‌نمای دیجیتال تنها با همین سه مقدار به خوبی کار می‌کنند.

ffset(1), jstest(1).

برنامه evdev-joystick توسط Stephen Anthony و بر پایه ابزار G25manage از پروژه VDrift نوشته شده است.

این صفحه راهنما توسط Stephen Kitt <steve@sk2.org> نوشته شده است.

April 19, 2016 evdev-joystick