Exemplo n.º 1
0
 public void SendData(int ledCount, byte[] data, LightingMode mode) // todo: when on keyboard mode, ledCount still has to be correct for the strip!
 {
     if (sender == null)
     {
         sender = new SACNSender(Guid.NewGuid(), "wled-nico");
     }
     Task.Run(() => sender.Send(1, SanitizeDataArray(ledCount, data, mode)));
 }
 public static async Task Send(byte[] data)
 {
     if (sender == null)
     {
         sender = new SACNSender(Guid.NewGuid(), "wled-nico");
     }
     await sender.Send(1, data);
 }
Exemplo n.º 3
0
        /*  public void SendData(int ledCount, byte[] data, LightingMode mode)
         * {
         *    Task.Run(() => sender.Send(1, SanitizeDataArray(ledCount, data, mode)));
         * }*/

        public void SendData(LEDFrame frame)
        {
            if (!frame.Zones.HasFlag(LightZone.Strip))
            {
                return;
            }
            LEDData data = frame.Leds;

            //sender.Send(1, SanitizeDataArray(ledCount, data, mode))
            sender.Send(1, data.Strip.ToByteArray(this.reverseOrder));
        }
Exemplo n.º 4
0
        static void Send()
        {
            SACNSender sender = new SACNSender(Guid.NewGuid(), "kadmium-sacn-core");

            byte[] data =
            {
                1, 2, 3, 4, 5, 255
            };
            while (true)
            {
                sender.Send(1, data).Wait();
                Console.WriteLine("Sent packet");
                Thread.Sleep(100);
            }
        }
Exemplo n.º 5
0
 public void SendData(int ledCount, byte[] data, LightingMode mode) // todo: when on keyboard mode, ledCount still has to be correct for the strip!
 {
     Task.Run(() => sender.Send(1, SanitizeDataArray(ledCount, data, mode)));
 }