وثائق المطورين
يوفر SignalRGB إطاري عمل للمطورين. يستخدم صنّاع المحتوى Lightscripts لإنشاء تأثيرات RGB، بينما يستخدم مصنّعو العتاد الإضافات (Plugins) لإضافة دعم الأجهزة.
لصنّاع المحتوى — Lightscripts
Section titled “لصنّاع المحتوى — Lightscripts”Lightscripts هي تأثيرات إضاءة مبنية باستخدام HTML وعنصر canvas في JavaScript. تكتب تأثيرك مرة واحدة، فيعمل على جميع الأجهزة في إعداد المستخدم.
هناك ثلاثة أنواع من Lightscripts يمكنك إنشاؤها:
- تأثيرات RGB — أنماط مرئية قابلة للتخصيص تستجيب لمدخلات المستخدم وتعمل على جميع الأجهزة المتصلة.
- مُصوِّرات الصوت — تأثيرات إضاءة تتفاعل في الوقت الفعلي مع الصوت الذي يُشغَّل على نظام المستخدم.
- تكاملات الألعاب — إضاءة تستجيب للأحداث داخل اللعبة، إما عبر محللات واجهة المستخدم التي تقرأ بيانات البكسل، أو عبر طلبات HTTP POST تُرسل مباشرة من لعبتك.
راجع وثائق Lightscripts الكاملة للبدء.
لمصنّعي العتاد — الإضافات
Section titled “لمصنّعي العتاد — الإضافات”تتيح لك الإضافات إضافة دعم SignalRGB لأي جهاز RGB يمكن التحكم به عبر HID أو Raw USB. تكتب إضافة USB بلغة JavaScript تصف كيفية التواصل مع عتادك. وبمجرد إرسالها، يحصل مستخدموك على إمكانية الوصول إلى مكتبة تأثيرات SignalRGB الكاملة دون أي إعداد إضافي.
راجع وثائق الإضافات الكاملة للبدء.
موارد أخرى
Section titled “موارد أخرى”- البرنامج الثابت QMK — ادمج إضاءة SignalRGB مع لوحات المفاتيح المبنية على QMK: تكامل QMK
- SignalRGB API — استعلم عن SignalRGB وتحكم به برمجيًا: مرجع API
- وحدة تحكم Arduino بنفسك (DIY) — أنشئ وحدة تحكم RGB خاصة بك باستخدام Arduino: دليل DIY Arduino