Mindset

joystick-tools

Last UpdateApr 12, 2026
LanguageTypeScript
CategoryTool
PS4PS5XBOX
<div align="center">

🎮 Joystick Tools | أداة فحص يد التحكم

<p dir="rtl">أداة ويب لفحص ومعايرة أيادي تحكم PlayStation (DualShock 4 و DualSense)</p>

A web-based tool for testing and calibrating PlayStation controllers (DualShock 4 & DualSense)

Live Demo GitHub

Home Screenshot

</div>

✨ المميزات | Features

<div dir="rtl">
الميزةالوصف
🎮 عرض مرئيرسم توضيحي لليد في الوقت الفعلي
🔋 مراقبة البطاريةعرض مستوى البطارية ومعدل الإدخال
🎯 المعايرةاختبار دقة العصي التناظرية
📳 اختبار الاهتزازفحص الردود اللمسية (Haptic)
🔍 الفحص الدقيقعرض القيم الخام للإدخال
🌐 دعم ثنائي اللغةواجهة عربية وإنجليزية
</div>
FeatureDescription
🎮 Real-time VisualizationLive controller input display
🔋 Battery MonitoringBattery level and input rate display
🎯 CalibrationAnalog stick accuracy testing
📳 Haptic TestingVibration feedback testing
🔍 Debug ModeRaw input values display
🌐 BilingualArabic & English interface

📸 Screenshots | لقطات الشاشة

<table> <tr> <td width="100%" colspan="2" align="center">

حول | About

About Section

</td> </tr> <tr> <td width="50%">

المعايرة | Calibration

Calibration Section

</td> <td width="50%">

الفحص الدقيق | Debug

Debug Section

</td> </tr> </table>

🚀 كيفية الاستخدام | How to Use

<div dir="rtl">
  1. وصل يد التحكم عبر كابل USB
  2. اضغط على "اتصل باليد" واختر جهازك من القائمة
  3. استخدم التبويبات للتنقل بين الأقسام المختلفة:
    • معلومات: عرض البطارية ومعلومات الجهاز
    • معايرة: اختبار دقة العصي التناظرية
    • فحص دقيق: عرض القيم الخام للإدخال
    • حول: شرح الموقع والمميزات
    • المطور: معلومات عن المشروع والمطور
</div>

English

  1. Connect your controller via USB cable
  2. Click "Connect Controller" and select your device
  3. Use the tabs to navigate between sections:
    • Info: Battery and device information
    • Calibration: Analog stick accuracy testing
    • Debug: Raw input values
    • About: Website explanation and features
    • Developer: Project and developer info

🐧 Linux Users | مستخدمي Linux

<div dir="rtl">

يتطلب نظام Linux صلاحية لمرة واحدة للوصول إلى أجهزة USB من المتصفح. قم بتشغيل هذا الأمر في الترمينال:

</div>

Linux requires a one-time permission for hardware access. Run this command in your terminal:

echo 'KERNEL=="hidraw*", MODE="0666"' | sudo tee /etc/udev/rules.d/99-gamepad.rules && sudo udevadm control --reload-rules && sudo udevadm trigger

Then reconnect your controller.


🛠️ Tech Stack

  • Framework: Next.js 14
  • Styling: Tailwind CSS
  • Animation: Framer Motion
  • Icons: Lucide React
  • API: WebHID

👨‍💻 Developer | المطور

<div align="center">

CODE-NAME-IN-B

مطور شغوف يصنع أدوات مفتوحة المصدر للاعبين

Passionate developer creating open-source tools for gamers

GitHub

</div>

📄 License

MIT License - Feel free to use and modify!


<div align="center">

Made with ❤️ by CODE-NAME-IN-B

</div>

Screenshots

Visit Project