iio_stresstest(1) LibIIO Utilities iio_stresstest(1)

iio_stresstest - برنامه آزمون فشار برای Libiio

iio_stresstest [ options ] -u <uri>

برنامه iio_stresstest یک ابزار تست فشار (stress-test) است که برای یافتن باگ‌ها در کتابخانه Libiio یا در دیمن Libiio (یعنی IIOD) استفاده می‌شود.

به iio_stresstest اعلام می‌کند که راهنما را نمایش داده و سپس خارج شود.
اطلاعات نسخه این برنامه iio_stresstest و نسخه کتابخانه libiio مورد استفاده را چاپ می‌کند. این گزینه برای آگاهی از به‌روز بودن نسخه کتابخانه و iio_stresstest روی سیستم، و همچنین هنگام گزارش باگ‌ها کاربرد دارد.
پویش برای بافت‌های (contexts) موجود IIO؛ آرگومان اختیاری شامل بک‌اند(های) خاص 'ip'، 'usb' یا 'ip:usb' است. گزینه‌های ویژه USB شامل Vendor ID و Product ID برای محدود کردن پویش به دستگاه‌های مشخص مانند 'usb=0456,b673' می‌باشد. شناسه‌های vid و pid اعدادی در مبنای ۱۶ (هگزادسیمال، بدون نیاز به پیشوند) هستند؛ "*" تنها برای تطابق با هر pid استفاده می‌شود. اگر هیچ آرگومانی داده نشود، تمام گزینه‌های در دسترس بررسی می‌شوند.
شناسه یکنواخت منبع (uri) برای اتصال به دستگاه‌ها، که می‌تواند یکی از موارد زیر باشد:
آدرس شبکه، به صورت عددی (192.168.0.1) یا نام هاست شبکه.
خالی؛ در صورت کامپایل با پشتیبانی zeroconf، دستگاه IIO را روی شبکه پیدا می‌کند.
معمولاً از خروجی دستور iio_stresstest -S به دست می‌آید.
که کنترل‌شده هستند و باید با iiod (یا tinyiiod) در طرف دیگر درگاه سریال مطابقت داشته باشند.
[port]
موردی شبیه به '/dev/ttyUSB0' در لینوکس و 'COM4' در ویندوز است.
[baud]
معمولاً یکی از مقادیر 110، 300، 600، 1200، 2400، 4800، 9600، 14400، 19200، 38400، 57600، 115200 [پیش‌فرض]، 128000 یا 256000 است، اما می‌تواند از سیستمی به سیستم دیگر متفاوت باشد.
[settings]
به طور معمول به صورت '8n1' پیکربندی می‌شود و توسط موارد زیر کنترل می‌گردد:
(5، 6، 7، 8 [پیش‌فرض] یا 9)
('n' بدون توازن [پیش‌فرض]، 'o' فرد، 'e' زوج، 'm' نشانه یا 's' فاصله)
(1 [پیش‌فرض] یا 2)
('0' بدون کنترل جریان [پیش‌فرض]، 'x' نرم‌افزاری Xon Xoff، 'r' سخت‌افزاری RTSCTS یا 'd' سخت‌افزاری DTRDSR)
بدون بخش آدرس.
پویش برای بافت‌های موجود و استفاده از آن در صورت وجود تنها یک بافت.
مدت‌زمان انتظار بافت (timeout) بر حسب میلی‌ثانیه. مقدار 0 به معنی بدون محدودیت زمانی است (انتظار نامحدود).
اندازه بافر دریافت نمونه (capture buffer). مقدار پیش‌فرض 256 است.
تعداد نمونه‌ها برای دریافت؛ 0 به معنی نامحدود است. مقدار پیش‌فرض 0 می‌باشد.
زمان انتظار (به ثانیه) پیش از توقف تمام ریسه‌ها (threads).
تعداد ریسه‌های (threads) مورد استفاده.
افزایش سطح جزئیات خروجی (استفاده از -vv و -vvv برای نمایش جزئیات بیشتر).

اگر دستگاه مشخص‌شده یافت نشود، یک کد خروج غیر صفر برگردانده می‌شود.

iio_attr(1), iio_info(1), iio_readdev(1), iio_reg(1), iio_writedev(1), libiio(3)

صفحه خانگی libiio: https://wiki.analog.com/resources/tools-software/linux-software/libiio

کد منبع libiio: https://github.com/analogdevicesinc/libiio

مستندات Doxygen برای libiio: https://analogdevicesinc.github.io/libiio

تمام باگ‌ها در پیوند زیر پیگیری می‌شوند: https://github.com/analogdevicesinc/libiio/issues

24 December 2025 libiio-0.26