العثور على حزم التهيئة
بعد إنشاء حزمة RGB صحيحة، لا يزال جهازنا لا يعمل أو لا يعمل بشكل سليم. وهذا يعني أننا نفتقد بعض حزم التهيئة.
- إذا كان جهازك يعمل بالفعل كما هو مطلوب، فيمكنك تخطي هذه الصفحة.
حزم التهيئة هي أي حزم يتطلب الجهاز إرسالها إليه قبل أن يتمكن SignalRGB من التحكم فيه بشكل صحيح.
للعثور على حزم التهيئة، نحتاج إلى العودة إلى التقاط Wireshark.
سنبدأ بالعثور على حزم التهيئة بأسلوب القوة الغاشمة. وهذا يعني أننا سنجرّب كل حزمة تُرسل إلى جهازنا قبل بيانات RGB حتى ينجح الأمر.
للبدء، سنجرّب فقط أول حزمة تُرسل إلى Scimitar ونرى ما إذا كانت ستوقف وميض إضاءة RGB.

أولًا، سننشئ دالة جديدة ونملأ الحزمة باستخدام البيانات أعلاه.
function initpacket1(){ let packet = []; packet[0] = 0x00; packet[1] = 0x07; packet[2] = 0x04; packet[3] = 0x02;
device.write(packet,65)}ثم سنستدعي تلك الدالة داخل دالة التهيئة بحيث تُستدعى كلما بدأ تشغيل الإضافة أو أُعيد تحميلها.
export function Initialize() { initpacket1();}الآن يمكننا حفظ الإضافة، ورؤية ما إذا كانت هناك أي تغييرات على إضاءة جهازنا.
بعد حفظ الإضافة، أصبح الجهاز الآن يعمل كما هو مطلوب.
في معظم الأحيان لن يكون الأمر كذلك، وأحيانًا تكون هناك حاجة إلى حزم متعددة لتهيئة الجهاز. واصل تجربة الحزم حتى يبدأ الجهاز في العمل كما هو مطلوب.
بمجرد أن يعمل الجهاز كما هو مطلوب، حاول التخلص من أي حزم إضافية غير ضرورية. يتم ذلك من خلال التجربة والخطأ.
الآن أصبح الماوس متزامنًا مع SignalRGB، لكن مصابيح LED غير مسمّاة ولا تُربط بشكل صحيح بمواضعها الفعلية. لذا سنصلح ذلك في الخطوة التالية.