Exemple #1
0
        public KeyboardDevice(string url, ISimpleLed driver)
        {
            baseUrl      = url;
            Driver       = driver;
            DeviceType   = DeviceTypes.Keyboard;
            Name         = "Keyboard";
            ProductImage = RazerDriver.GetImage("Keyboard");
            Has2DSupport = true;
            GridHeight   = 6;
            GridWidth    = 22;
            LEDs         = new LedUnit[132];

            int xPos = 0;
            int yPos = 0;

            for (int i = 0; i < 132; i++)
            {
                if (xPos > 21)
                {
                    xPos = 0;
                    yPos++;
                }
                LEDs[i] = new LedUnit
                {
                    LEDName = "LED " + i.ToString(),
                    Data    = new PositionalLEDData()
                    {
                        X         = xPos,
                        Y         = yPos,
                        LEDNumber = i
                    }
                };
                xPos++;
            }
        }
Exemple #2
0
        public HeadSetDevice(string url, ISimpleLed driver)
        {
            baseUrl      = url;
            Driver       = driver;
            DeviceType   = DeviceTypes.Headset;
            Name         = "Headset";
            ProductImage = RazerDriver.GetImage("Headset");
            Has2DSupport = false;
            LEDs         = new LedUnit[5];

            for (int i = 0; i < 5; i++)
            {
                LEDs[i] = new LedUnit
                {
                    LEDName = "LED " + i.ToString(),
                    Data    = new LEDData
                    {
                        LEDNumber = i
                    }
                };
            }
        }
Exemple #3
0
 public string GetLedUID(LedUnit unit) => Name + "_" + unit.LEDName;