Ejemplo n.º 1
0
 /// <summary>
 /// Constructor command for LED Color arrays.
 /// </summary>
 /// <param name="cmd">HID Command</param>
 /// <param name="_ledMode">LED mode</param>
 /// <param name="lstColors">The Color List in Brush</param>
 /// <param name="offSet">Array offset</param>
 public HPLouieHeadSetCmd(HeadSetCmds cmd, HeadSetLEDModes _ledMode, List <Brush> lstColors, ushort offSet = 0)
 {
     headSetCmd    = cmd;
     ledMode       = _ledMode;
     displayColors = lstColors;
     aryOffset     = offSet;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructor command for LED Configure.
 /// </summary>
 /// <param name="cmd">HID Command</param>
 /// <param name="_ledMode">LED mode</param>
 /// <param name="arySize">array Size</param>
 /// <param name="interVal">Interval</param>
 public HPLouieHeadSetCmd(HeadSetCmds cmd, HeadSetLEDModes _ledMode, ushort arySize = 1, ushort interVal = 0)
 {
     headSetCmd    = cmd;
     ledMode       = _ledMode;
     colorArysz    = arySize;
     colorInterval = interVal;
 }
Ejemplo n.º 3
0
        private void SetColorArray(HeadSetLEDModes ledMode, List <Brush> lstBrush)
        {
            int          dvd    = lstBrush.Count / 4;
            List <Brush> newLst = new List <Brush>();

            for (int i = 0; i < dvd; i++)
            {
                newLst.AddRange(lstBrush.GetRange(0, 4));
                lstBrush.RemoveRange(0, 4);
                WriteHID(new HPLouieHeadSetCmd(HeadSetCmds.LEDColorArray, ledMode, newLst, (ushort)(i * 4)).ToByteArry());
                newLst.Clear();
            }
            if (0 != lstBrush.Count % 4)
            {
                newLst.AddRange(lstBrush);
                WriteHID(new HPLouieHeadSetCmd(HeadSetCmds.LEDColorArray, ledMode, newLst, (ushort)(dvd * 4)).ToByteArry());
                newLst.Clear();
            }
        }
Ejemplo n.º 4
0
 public HeadSetColor(HeadSetLEDModes ledMode, List <Brush> lstColors, ushort offSet = 0) : base(HeadSetCmds.LEDColorArray)
 {
     mode          = ledMode;
     displayColors = lstColors;
     aryOffset     = offSet;
 }
Ejemplo n.º 5
0
 public HeadSetCfg(HeadSetLEDModes ledMode, ushort arySize = 1, ushort interVal = 0) : base(HeadSetCmds.LEDCfg)
 {
     sz            = arySize;
     colorInterval = interVal;
     ledCfgMode    = ledMode;
 }