Başlatma Paketlerini Bulma
Uygun bir RGB paketi oluşturduktan sonra cihazımız hâlâ çalışmıyor veya düzgün çalışmıyor. Bu, bazı başlatma paketlerinin eksik olduğu anlamına gelir.
- Cihazınız zaten amaçlandığı gibi çalışıyorsa bu sayfayı atlayabilirsiniz.
Başlatma paketleri, SignalRGB’nin cihazı düzgün şekilde kontrol edebilmesi için cihaza gönderilmesi gereken pakettir.
Başlatma paketlerimizi bulmak için Wireshark yakalamamıza geri dönmemiz gerekiyor.
Başlatma paketlerimizi zorla bulmaya başlayacağız. Bu, RGB verilerinden önce cihazımıza gönderilen her paketi çalışana kadar deneyeceğimiz anlamına gelir.
Başlamak için, Scimitar’a gönderilen ilk paketi deneyeceğiz ve bunun RGB’nin titreşmesini durdurup durdurmadığını göreceğiz.

Önce yeni bir fonksiyon oluşturup yukarıdaki verileri kullanarak paketi dolduracağız.
function initpacket1(){ let packet = []; packet[0] = 0x00; packet[1] = 0x07; packet[2] = 0x04; packet[3] = 0x02;
device.write(packet,65)}Ardından bu fonksiyonu başlatma fonksiyonumuzun içinde çağıracağız, böylece eklenti başlatıldığında veya yeniden yüklendiğinde her seferinde çağrılacak.
export function Initialize() { initpacket1();}Şimdi eklentimizi kaydedebilir ve cihazın aydınlatmasında herhangi bir değişiklik yapılıp yapılmadığını görebiliriz.
Eklentimizi kaydettikten sonra cihaz artık amaçlandığı gibi çalışıyor.
Çoğu zaman durum böyle olmayacak ve bir cihazı başlatmak için zaman zaman birden fazla paket gerekebilir. Cihaz amaçlandığı gibi çalışmaya başlayana kadar paketleri denemeye devam edin.
Cihaz amaçlandığı gibi çalışmaya başladıktan sonra, gerekli olmayan fazla paketleri kaldırmaya çalışın. Bu deneme yanılma yoluyla yapılır.
Artık faremiz SignalRGB ile senkronize oldu, ancak LED’lerin adları yok ve fiziksel konumlarına doğru şekilde eşlenmiyorlar. Bu yüzden bunu düzelteceğiz.