neophob / PixelController

(LED) Matrix Control Software, supports various Hardware, Keywords: LED Matrix, OSC, Realtime, VJ, Arduino, Teensy, RPI
www.pixelinvaders.ch
GNU General Public License v3.0
285 stars 103 forks source link

2.1.0-RC1: E1.31 Color Output Issue #71

Closed belmendo closed 10 years ago

belmendo commented 10 years ago

I'm not getting the correct output using E1.31 on the recent RC1 release. This single panel is 16x25 12mm Diffused LEDs using a custom output map. Everything works as expected except the color.

In the PixelController interface on OSX, I set the Generator Layer 1: ColorFade, Generator Speed: 0, Colorset: RGB. I let the animation advance until the Output Window was bright green, then reset Generator Speed to 0. I expected all pixels to be green.

The results look like the first Universe of 170 pixels are correct (green), but the second Universe of pixels are not (red).

2014-04-09 17 24 51

Is the universe color order configurable?

Thanks for all your effort! Huge PixelController fans over here!

neophob commented 10 years ago

Hmm this works in the 2.0.0 release? I ask because I dind't touch the e1.31 code itself.

I let the animation advance until the Output Window was bright green, then reset Generator Speed to 0 so while the generator speed was > 0 the output looks fine (pixels > 170 had the expected color?)

please attach the pixlecontroller config file and log file, so I might reproduce the issue.

thanks for the report.

belmendo commented 10 years ago

I re-checked the panel setup this morning and re-ran my tests on 2.1.0-RC1 and 2.0.0. I am still getting incorrect output. I removed a panel order output setting so the default of RGB is being used. The first 170 are incorrect and the later pixels (Universe 7 & 8) are correct. My full results are at r26d.com/?p=1391

2.1.0-RC1 config.properties

#
# Copyright (C) 2011-2013 Michael Vogt <michu@neophob.com>
#
# This file is part of PixelController.
#
# 
# EXAMPLE PIXELCONTROLLER CONFIG FILE, UDP, IP: 192.168.111.2:6803, SNAKE CABLING, RESOLUTION: 16x8
#  for example drive some leds an a RPI using https://github.com/scottjgibson/PixelPi
#
#
# PixelController is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# PixelController is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with PixelController.  If not, see <http://www.gnu.org/licenses/>.
#

#=========================
#default values for generators
#=========================
initial.image.simple=logo.gif
initial.blinken=torus.bml
initial.text=PIXELINVADERS

font.filename=04B_03__.TTF
font.size=82

#x/y offset for screen capturing generator
#if you define screen.capture.window.size.x as 0, the screen capture generator will be disabled
screen.capture.offset=100
screen.capture.window.size.x=0
#screen.capture.window.size.x=500
screen.capture.window.size.y=300

#=========================
#network port config
#=========================

#fudi protocol config, used to communicate with pure data sketch
net.listening.port=3448
net.listening.addr=127.0.0.1
net.send.port=3449

#osc protocol config
osc.listening.port=9876

#=========================
#frames per second
#=========================
fps=25

#=========================
#display internal gui window and debug buffer?
#=========================
show.debug.window=true
maximal.debug.window.xsize=600
maximal.debug.window.ysize=500

#=========================
#per default you get # of output windows + 1 visuals
#maybe you need more, so add them here if you want...
#=========================
additional.visual.screens=0

#=========================
#the size of the software output matrix
#=========================
led.pixel.size=32

#=========================
#start in random mode?
#=========================
startup.in.randommode=false

#=========================
#load a preset if PixelController starts?
#Warning, this will overwrite your settings configured above (initial generator values)!
#=========================
startup.load.preset.nr=140

#=========================
#use audio as input setting (true)
#or just regular fps (false)
#=========================
update.generators.by.sound=true

#=========================
#if the audio level falls below this threshold, the volume gets muted
#0.0f is the lowest possible value, 1.0f is the maximum value
#=========================
sound.silence.threshold=0.0005f

### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
# OUTPUT SETTINGS #
# enable only ONE output device (PixelInvaders, RainbowduinoV2, RainbowduinoV3, Art-Net, TPM2, UDP, Adafruit or Minidmx)
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###

#=========================
# optional, defines the color order of the output device
# this option is used for ALL output devices, if you have multiple panels you must define
# multiple entries, for example if you have 3 panels you need to define "BRG,BRG,BRG"
#
# if this setting is commented out, RGB color order is assumed for all panels
#=========================
#panel.color.order=RGB

#=========================
# Apply gamma correction for output panels
# Valid options
#  - NONE
#  - GAMMA_20: apply gamma 2.0 correction
#  - GAMMA_22: apply gamma 2.2 correction
#  - GAMMA_25: apply gamma 2.5 correction
#  - SPECIAL1: apply special gamma correction
#=========================
panel.gamma.tab=GAMMA_22

#=========================
# Settings for PixelInvaders panels, valid options:
#=========================
#   NO_ROTATE,
#   ROTATE_90,
#   ROTATE_90_FLIPPEDY,
#   ROTATE_180,
#   ROTATE_180_FLIPPEDY,
#   ROTATE_270,
#=========================
#HINT: you define how many PixelInvaders panels are in use, in this example we use four panels.
#pixelinvaders.layout.row1=NO_ROTATE,NO_ROTATE
#pixelinvaders.layout.row2=NO_ROTATE,NO_ROTATE

#if different panels have different color charateristics, you can fine-tune the color here (subtract)
#example for two panels
#pixelinvaders.coloradjust.r.0=0
#pixelinvaders.coloradjust.g.0=0
#pixelinvaders.coloradjust.b.0=0
#pixelinvaders.coloradjust.r.1=15
#pixelinvaders.coloradjust.g.1=0
#pixelinvaders.coloradjust.b.1=0

#do not try this device for autodetection (speedup application start)
#pixelinvaders.blacklist.devices=/dev/ttyUSB000

#if you have multiple pixelinvaders panels wired up special, you can define this here.
#if you don't define this setting, the "default wiring" is expected
#example (the number define the wiring direction):
# +---+---+---+
# | 0 | 3 | 4 |
# +---+---+---+
# | 1 | 2 | 5 |
# +---+---+---+
#HINT: the first panel is 0!
#pixelinvaders.panel.order=0,3,4,1,2,5

#networked pixelinvader settings, use with ser2net
#pixelinvaders.panel.ip=192.168.111.22
#pixelinvaders.panel.port=5333

#=========================
#settings for null output
#=========================
#nulloutput.devices.row1=2
#nulloutput.devices.row2=0

#=========================
#settings for rainbowduinoV2
#=========================
#i2c destination address + layout definition
#layout.row1.i2c.addr=5,6
#layout.row2.i2c.addr=8,9

#=========================
#settings for rainbowduinoV3
#=========================
#serial device names + layout definition
#  on Linux/OSX use names like "/dev/ttyUSB1"
#  on Windows use names like "COM1"
#layout.row1.serial.devices=/dev/ttyUSB0,/dev/ttyUSB1
#layout.row2.serial.devices=/dev/ttyUSB2,/dev/ttyUSB3

#=========================
#settings for stealth panel
#=========================
#stealth.layout.row1=NO_ROTATE

#=========================
#settings for Art-Net, E1.31, Null output, Minidmx, UDP, TPM2, TPM2Net
#=========================
output.resolution.x=16
output.resolution.y=25

#flip each second scanline
#output.snake.cabling=true

#OR use manual image mapping, instead of the snake cabling setting.
#the output mapping table should contain output.resolution.x * output.resolution.y entries 
#REMEMBER: the first outputs starts at 0 NOT 1!
#output.mapping=0,1,4,5,2,3...
output.mapping=384,368,352,336,320,304,288,272,256,240,224,208,192,176,160,144,128,112,96,80,64,48,32,16,0,1,17,33,49,65,81,97,113,129,145,161,177,193,209,225,241,257,273,289,305,321,337,353,369,385,386,370,354,338,322,306,290,274,258,242,226,210,194,178,162,146,130,114,98,82,66,50,34,18,2,3,19,35,51,67,83,99,115,131,147,163,179,195,211,227,243,259,275,291,307,323,339,355,371,387,388,372,356,340,324,308,292,276,260,244,228,212,196,180,164,148,132,116,100,84,68,52,36,20,4,5,21,37,53,69,85,101,117,133,149,165,181,197,213,229,245,261,277,293,309,325,341,357,373,389,390,374,358,342,326,310,294,278,262,246,230,214,198,182,166,150,134,118,102,86,70,54,38,22,6,7,23,39,55,71,87,103,119,135,151,167,183,199,215,231,247,263,279,295,311,327,343,359,375,391,392,376,360,344,328,312,296,280,264,248,232,216,200,184,168,152,136,120,104,88,72,56,40,24,8,9,25,41,57,73,89,105,121,137,153,169,185,201,217,233,249,265,281,297,313,329,345,361,377,393,394,378,362,346,330,314,298,282,266,250,234,218,202,186,170,154,138,122,106,90,74,58,42,26,10,11,27,43,59,75,91,107,123,139,155,171,187,203,219,235,251,267,283,299,315,331,347,363,379,395,396,380,364,348,332,316,300,284,268,252,236,220,204,188,172,156,140,124,108,92,76,60,44,28,12,13,29,45,61,77,93,109,125,141,157,173,189,205,221,237,253,269,285,301,317,333,349,365,381,397,398,382,366,350,334,318,302,286,270,254,238,222,206,190,174,158,142,126,110,94,78,62,46,30,14,15,31,47,63,79,95,111,127,143,159,175,191,207,223,239,255,271,287,303,319,335,351,367,383,399

#optional rotate image, valid options:
#   NO_ROTATE (default),
#   ROTATE_90,
#   ROTATE_90_FLIPPEDY,
#   ROTATE_180,
#   ROTATE_180_FLIPPEDY,
#   ROTATE_270
output.layout=NO_ROTATE

#=========================
#settings for Art-Net devices
#Info: PixelController supports more than 1 universe
#do NOT FORGET to define the output resolution above!
#=========================
#HINT: you define how many artnet panels are in use, in this example we use four panels.
#artnet.layout.row1=NO_ROTATE,NO_ROTATE
#artnet.layout.row2=NO_ROTATE,NO_ROTATE

#controller ip address
#artnet.ip=192.168.1.2

#define the default artnet broadcast address, default is 2.255.255.255
#artnet.broadcast.address=255.0.0.0

#define how many rgb pixels are used on a universe, maximal 170 (=510 Channels)
#Example: if you use two 8x8 RGB Led matrix, you connected the first matrix on universe 1
#         and the second matrix on universe 2, you would set artnet.pixels.per.universe=64 
#artnet.pixels.per.universe=170

#define the first universe id
#artnet.first.universe.id=1

#=========================
#settings for E1.31 devices
#Info: PixelController supports more than 1 universe
#do NOT FORGET to define the output resolution above!
#=========================
#HINT: you define how many e1.31 panels are in use, in this example we use four panels.
#e131.layout.row1=NO_ROTATE,NO_ROTATE
#e131.layout.row2=NO_ROTATE,NO_ROTATE
e131.layout.row1=NO_ROTATE

#controller ip address
#hint, use unicast address or 239.255.0.0 for multicast 
e131.ip=192.168.1.255

#define how many rgb pixels are used on a universe, maximal 170 (=510 Channels)
#Example: if you use two 8x8 RGB Led matrix, you connected the first matrix on universe 1
#         and the second matrix on universe 2, you would set artnet.pixels.per.universe=64 
e131.pixels.per.universe=170

#define the first universe id
e131.first.universe.id=6

#=========================
#settings for udp "device"
#do NOT FORGET to define the output resolution above!
#=========================
#send to this address
#udp.ip=192.168.111.25
#udp.port=6803

#=========================
#settings for tpm2 device
#do NOT FORGET to define the output resolution above!
#=========================
#Where is the TPM2 device connected?
#  on Linux/OSX use names like "/dev/ttyUSB1"
#  on Windows use names like "COM1"
#tpm2.device=/whatever/youwant
#tpm2.baudrate=115200

#=========================
#settings for tpm2.net device
#do NOT FORGET to define the output resolution above!
#=========================
#tpm2net.ip=192.168.111.25

#define layout, valid options:
#   NO_ROTATE (default),
#   ROTATE_90,
#   ROTATE_90_FLIPPEDY,
#   ROTATE_180,
#   ROTATE_180_FLIPPEDY,
#   ROTATE_270
#HINT: you define how many Tpm2Net panels are in use, in this example we use four panels.
#tpm2net.layout.row1=NO_ROTATE,NO_ROTATE
#tpm2net.layout.row2=NO_ROTATE,NO_ROTATE

#=========================
#settings for miniDmx (like the SEDU board)
#do NOT FORGET to define the output resolution above!
#=========================
#minidmx.baudrate=115200

#EOF ````
neophob commented 10 years ago

Hey belmendo

thanks for the detailed report. I tested the output of pixelcontroller with the DMX Console of OLA - looks fine to me (tested two universes). some questions:

if you run the dmx console of ola, you should see the same output, all pixels have the same color. thats why I suspect there is missconfiguration on the hardware side.

jasstrong commented 10 years ago

PixelPusher's firmware doesn't handle DMX/Art-Net; that's handled by the Art-Net Bridge, a java app. I suspect that there's a fencepost error somewhere in the configuration. Normally, the Art-Net Bridge starts its universes at channel 1. I think belmendo configured his to start at channel 0, giving the first universe on that pusher a one channel offset from the subsequent ones, and that's where the difference is.

The Art-Net Bridge should show an explicit list of each channel-to-pixel mapping when it sees the 'pusher; if he could capture this list and post it, we'd know a lot more about what's going on here.

belmendo commented 10 years ago

Here is the pixel.rc file I'm using.

#ether=192.168.1.128
netmask=255.255.255.0
gateway=192.168.1.1

artnet_universe=6
artnet_channel=1

group=1
controller=1
stripsattached=8
pixels=50
strip1=ws2801
order1=grb
strip2=ws2801
order2=grb
strip3=ws2801
order3=grb
strip4=ws2801
order4=grb
strip5=ws2801
order5=grb
strip6=ws2801
order6=grb
strip7=ws2801
order7=grb
strip8=ws2801
order8=grb

After reading everyone's comments so far, I started looking at the ArtNetBridge too.

I run a plain java -jar ArtNetBridge.jar.

Testing this morning, everything worked as expected WHEN I plugged in strip8 on the PixelPusher. I have been assembling and testing the panel as I go. The behavior I reported occurred with only 7 of 8 strips attached to the PixelPusher. This must be related to PixelPusher's pack/nopack options and filling universes -- but not clear why.

Looking at PixelController source in ArtnetDevice.java, it appears to default to a Channel or Subnet ID 0. I think E1_31Device.java device does the same when creating new DatagramPacket().

PixelController does render E1.31 correctly and I do have some kind of fencepost error with my setup. So we are close.

Thanks everyone for looking into this!

jasstrong commented 10 years ago

PixelPusher doesn't have any way to sense how many strips are actually connected. Its configuration comes entirely from pixel.rc.

What does the ArtNetBridge debug output look like? When it sees the pusher it maps the channels corresponding to it.

jasstrong commented 10 years ago

Looking at the code in ArtNetBridge's SacnReceiver class, the relevant section is this:

          for (int i = 0; i < 512; i++) {
            // the channel data is in buf[i+126];
            update_channel(universe, i + 1, buf[i + 126]);
          }

The second argument there is the channel number and the third is the byte from the UDP datagram. We add an offset of 1 to the channel number. This is because ArtNetBridge counts its channels starting at 1 and going to 512, but sACN counts them starting at 0 and going to 511. So for a config starting at 1 in pixel.rc, you need it to start at 0 in PixelController.

belmendo commented 10 years ago

Running PixelController. Panel color order is correct.

ArtNetBridge.jar output in terminal:

Using default colour ordering.
Red components at channel + 0
Green components at channel + 1
Blue components at channel + 2
Listening for PixelPusher announcements on 0.0.0.0/0.0.0.0 port 7331, broadcast=true
Listening for Art-Net messages on 0.0.0.0/0.0.0.0 port 6454, broadcast=true
sACN:  Got an sACN packet!
Apr 14, 2014 4:13:59 PM com.heroicrobot.dropbit.registry.DeviceRegistry addNewPusher
INFO: New device: 00:04:a3:98:9f:c6 has group ordinal 1
Apr 14, 2014 4:13:59 PM com.heroicrobot.dropbit.registry.DeviceRegistry addNewPusher
INFO: Adding to sorted list
Apr 14, 2014 4:13:59 PM com.heroicrobot.dropbit.registry.DeviceRegistry addNewPusher
INFO: Adding to group map
Apr 14, 2014 4:13:59 PM com.heroicrobot.dropbit.registry.DeviceRegistry addNewPusher
INFO: Creating group and adding pusher to group 1
Apr 14, 2014 4:13:59 PM com.heroicrobot.dropbit.registry.DeviceRegistry addNewPusher
INFO: Notifying observers
Mapping pusher at starting universe 6, starting channel: 1
ArtNet: RGB channels [6, 1,2,3] -> PixelPusher: [0, 0] at multicast /239.255.0.6
ArtNet: RGB channels [6, 4,5,6] -> PixelPusher: [0, 1] at multicast /239.255.0.6
ArtNet: RGB channels [6, 7,8,9] -> PixelPusher: [0, 2] at multicast /239.255.0.6
ArtNet: RGB channels [6, 10,11,12] -> PixelPusher: [0, 3] at multicast /239.255.0.6
ArtNet: RGB channels [6, 13,14,15] -> PixelPusher: [0, 4] at multicast /239.255.0.6
ArtNet: RGB channels [6, 16,17,18] -> PixelPusher: [0, 5] at multicast /239.255.0.6
ArtNet: RGB channels [6, 19,20,21] -> PixelPusher: [0, 6] at multicast /239.255.0.6
ArtNet: RGB channels [6, 22,23,24] -> PixelPusher: [0, 7] at multicast /239.255.0.6
ArtNet: RGB channels [6, 25,26,27] -> PixelPusher: [0, 8] at multicast /239.255.0.6
ArtNet: RGB channels [6, 28,29,30] -> PixelPusher: [0, 9] at multicast /239.255.0.6
ArtNet: RGB channels [6, 31,32,33] -> PixelPusher: [0, 10] at multicast /239.255.0.6
ArtNet: RGB channels [6, 34,35,36] -> PixelPusher: [0, 11] at multicast /239.255.0.6
ArtNet: RGB channels [6, 37,38,39] -> PixelPusher: [0, 12] at multicast /239.255.0.6
ArtNet: RGB channels [6, 40,41,42] -> PixelPusher: [0, 13] at multicast /239.255.0.6
ArtNet: RGB channels [6, 43,44,45] -> PixelPusher: [0, 14] at multicast /239.255.0.6
ArtNet: RGB channels [6, 46,47,48] -> PixelPusher: [0, 15] at multicast /239.255.0.6
ArtNet: RGB channels [6, 49,50,51] -> PixelPusher: [0, 16] at multicast /239.255.0.6
ArtNet: RGB channels [6, 52,53,54] -> PixelPusher: [0, 17] at multicast /239.255.0.6
ArtNet: RGB channels [6, 55,56,57] -> PixelPusher: [0, 18] at multicast /239.255.0.6
ArtNet: RGB channels [6, 58,59,60] -> PixelPusher: [0, 19] at multicast /239.255.0.6
ArtNet: RGB channels [6, 61,62,63] -> PixelPusher: [0, 20] at multicast /239.255.0.6
ArtNet: RGB channels [6, 64,65,66] -> PixelPusher: [0, 21] at multicast /239.255.0.6
ArtNet: RGB channels [6, 67,68,69] -> PixelPusher: [0, 22] at multicast /239.255.0.6
ArtNet: RGB channels [6, 70,71,72] -> PixelPusher: [0, 23] at multicast /239.255.0.6
ArtNet: RGB channels [6, 73,74,75] -> PixelPusher: [0, 24] at multicast /239.255.0.6
ArtNet: RGB channels [6, 76,77,78] -> PixelPusher: [0, 25] at multicast /239.255.0.6
ArtNet: RGB channels [6, 79,80,81] -> PixelPusher: [0, 26] at multicast /239.255.0.6
ArtNet: RGB channels [6, 82,83,84] -> PixelPusher: [0, 27] at multicast /239.255.0.6
ArtNet: RGB channels [6, 85,86,87] -> PixelPusher: [0, 28] at multicast /239.255.0.6
ArtNet: RGB channels [6, 88,89,90] -> PixelPusher: [0, 29] at multicast /239.255.0.6
ArtNet: RGB channels [6, 91,92,93] -> PixelPusher: [0, 30] at multicast /239.255.0.6
ArtNet: RGB channels [6, 94,95,96] -> PixelPusher: [0, 31] at multicast /239.255.0.6
ArtNet: RGB channels [6, 97,98,99] -> PixelPusher: [0, 32] at multicast /239.255.0.6
ArtNet: RGB channels [6, 100,101,102] -> PixelPusher: [0, 33] at multicast /239.255.0.6
ArtNet: RGB channels [6, 103,104,105] -> PixelPusher: [0, 34] at multicast /239.255.0.6
ArtNet: RGB channels [6, 106,107,108] -> PixelPusher: [0, 35] at multicast /239.255.0.6
ArtNet: RGB channels [6, 109,110,111] -> PixelPusher: [0, 36] at multicast /239.255.0.6
ArtNet: RGB channels [6, 112,113,114] -> PixelPusher: [0, 37] at multicast /239.255.0.6
ArtNet: RGB channels [6, 115,116,117] -> PixelPusher: [0, 38] at multicast /239.255.0.6
ArtNet: RGB channels [6, 118,119,120] -> PixelPusher: [0, 39] at multicast /239.255.0.6
ArtNet: RGB channels [6, 121,122,123] -> PixelPusher: [0, 40] at multicast /239.255.0.6
ArtNet: RGB channels [6, 124,125,126] -> PixelPusher: [0, 41] at multicast /239.255.0.6
ArtNet: RGB channels [6, 127,128,129] -> PixelPusher: [0, 42] at multicast /239.255.0.6
ArtNet: RGB channels [6, 130,131,132] -> PixelPusher: [0, 43] at multicast /239.255.0.6
ArtNet: RGB channels [6, 133,134,135] -> PixelPusher: [0, 44] at multicast /239.255.0.6
ArtNet: RGB channels [6, 136,137,138] -> PixelPusher: [0, 45] at multicast /239.255.0.6
ArtNet: RGB channels [6, 139,140,141] -> PixelPusher: [0, 46] at multicast /239.255.0.6
ArtNet: RGB channels [6, 142,143,144] -> PixelPusher: [0, 47] at multicast /239.255.0.6
ArtNet: RGB channels [6, 145,146,147] -> PixelPusher: [0, 48] at multicast /239.255.0.6
ArtNet: RGB channels [6, 148,149,150] -> PixelPusher: [0, 49] at multicast /239.255.0.6
ArtNet: RGB channels [6, 151,152,153] -> PixelPusher: [1, 0] at multicast /239.255.0.6
ArtNet: RGB channels [6, 154,155,156] -> PixelPusher: [1, 1] at multicast /239.255.0.6
ArtNet: RGB channels [6, 157,158,159] -> PixelPusher: [1, 2] at multicast /239.255.0.6
ArtNet: RGB channels [6, 160,161,162] -> PixelPusher: [1, 3] at multicast /239.255.0.6
ArtNet: RGB channels [6, 163,164,165] -> PixelPusher: [1, 4] at multicast /239.255.0.6
ArtNet: RGB channels [6, 166,167,168] -> PixelPusher: [1, 5] at multicast /239.255.0.6
ArtNet: RGB channels [6, 169,170,171] -> PixelPusher: [1, 6] at multicast /239.255.0.6
ArtNet: RGB channels [6, 172,173,174] -> PixelPusher: [1, 7] at multicast /239.255.0.6
ArtNet: RGB channels [6, 175,176,177] -> PixelPusher: [1, 8] at multicast /239.255.0.6
ArtNet: RGB channels [6, 178,179,180] -> PixelPusher: [1, 9] at multicast /239.255.0.6
ArtNet: RGB channels [6, 181,182,183] -> PixelPusher: [1, 10] at multicast /239.255.0.6
ArtNet: RGB channels [6, 184,185,186] -> PixelPusher: [1, 11] at multicast /239.255.0.6
ArtNet: RGB channels [6, 187,188,189] -> PixelPusher: [1, 12] at multicast /239.255.0.6
ArtNet: RGB channels [6, 190,191,192] -> PixelPusher: [1, 13] at multicast /239.255.0.6
ArtNet: RGB channels [6, 193,194,195] -> PixelPusher: [1, 14] at multicast /239.255.0.6
ArtNet: RGB channels [6, 196,197,198] -> PixelPusher: [1, 15] at multicast /239.255.0.6
ArtNet: RGB channels [6, 199,200,201] -> PixelPusher: [1, 16] at multicast /239.255.0.6
ArtNet: RGB channels [6, 202,203,204] -> PixelPusher: [1, 17] at multicast /239.255.0.6
ArtNet: RGB channels [6, 205,206,207] -> PixelPusher: [1, 18] at multicast /239.255.0.6
ArtNet: RGB channels [6, 208,209,210] -> PixelPusher: [1, 19] at multicast /239.255.0.6
ArtNet: RGB channels [6, 211,212,213] -> PixelPusher: [1, 20] at multicast /239.255.0.6
ArtNet: RGB channels [6, 214,215,216] -> PixelPusher: [1, 21] at multicast /239.255.0.6
ArtNet: RGB channels [6, 217,218,219] -> PixelPusher: [1, 22] at multicast /239.255.0.6
ArtNet: RGB channels [6, 220,221,222] -> PixelPusher: [1, 23] at multicast /239.255.0.6
ArtNet: RGB channels [6, 223,224,225] -> PixelPusher: [1, 24] at multicast /239.255.0.6
ArtNet: RGB channels [6, 226,227,228] -> PixelPusher: [1, 25] at multicast /239.255.0.6
ArtNet: RGB channels [6, 229,230,231] -> PixelPusher: [1, 26] at multicast /239.255.0.6
ArtNet: RGB channels [6, 232,233,234] -> PixelPusher: [1, 27] at multicast /239.255.0.6
ArtNet: RGB channels [6, 235,236,237] -> PixelPusher: [1, 28] at multicast /239.255.0.6
ArtNet: RGB channels [6, 238,239,240] -> PixelPusher: [1, 29] at multicast /239.255.0.6
ArtNet: RGB channels [6, 241,242,243] -> PixelPusher: [1, 30] at multicast /239.255.0.6
ArtNet: RGB channels [6, 244,245,246] -> PixelPusher: [1, 31] at multicast /239.255.0.6
ArtNet: RGB channels [6, 247,248,249] -> PixelPusher: [1, 32] at multicast /239.255.0.6
ArtNet: RGB channels [6, 250,251,252] -> PixelPusher: [1, 33] at multicast /239.255.0.6
ArtNet: RGB channels [6, 253,254,255] -> PixelPusher: [1, 34] at multicast /239.255.0.6
ArtNet: RGB channels [6, 256,257,258] -> PixelPusher: [1, 35] at multicast /239.255.0.6
ArtNet: RGB channels [6, 259,260,261] -> PixelPusher: [1, 36] at multicast /239.255.0.6
ArtNet: RGB channels [6, 262,263,264] -> PixelPusher: [1, 37] at multicast /239.255.0.6
ArtNet: RGB channels [6, 265,266,267] -> PixelPusher: [1, 38] at multicast /239.255.0.6
ArtNet: RGB channels [6, 268,269,270] -> PixelPusher: [1, 39] at multicast /239.255.0.6
ArtNet: RGB channels [6, 271,272,273] -> PixelPusher: [1, 40] at multicast /239.255.0.6
ArtNet: RGB channels [6, 274,275,276] -> PixelPusher: [1, 41] at multicast /239.255.0.6
ArtNet: RGB channels [6, 277,278,279] -> PixelPusher: [1, 42] at multicast /239.255.0.6
ArtNet: RGB channels [6, 280,281,282] -> PixelPusher: [1, 43] at multicast /239.255.0.6
ArtNet: RGB channels [6, 283,284,285] -> PixelPusher: [1, 44] at multicast /239.255.0.6
ArtNet: RGB channels [6, 286,287,288] -> PixelPusher: [1, 45] at multicast /239.255.0.6
ArtNet: RGB channels [6, 289,290,291] -> PixelPusher: [1, 46] at multicast /239.255.0.6
ArtNet: RGB channels [6, 292,293,294] -> PixelPusher: [1, 47] at multicast /239.255.0.6
ArtNet: RGB channels [6, 295,296,297] -> PixelPusher: [1, 48] at multicast /239.255.0.6
ArtNet: RGB channels [6, 298,299,300] -> PixelPusher: [1, 49] at multicast /239.255.0.6
ArtNet: RGB channels [6, 301,302,303] -> PixelPusher: [2, 0] at multicast /239.255.0.6
ArtNet: RGB channels [6, 304,305,306] -> PixelPusher: [2, 1] at multicast /239.255.0.6
ArtNet: RGB channels [6, 307,308,309] -> PixelPusher: [2, 2] at multicast /239.255.0.6
ArtNet: RGB channels [6, 310,311,312] -> PixelPusher: [2, 3] at multicast /239.255.0.6
ArtNet: RGB channels [6, 313,314,315] -> PixelPusher: [2, 4] at multicast /239.255.0.6
ArtNet: RGB channels [6, 316,317,318] -> PixelPusher: [2, 5] at multicast /239.255.0.6
ArtNet: RGB channels [6, 319,320,321] -> PixelPusher: [2, 6] at multicast /239.255.0.6
ArtNet: RGB channels [6, 322,323,324] -> PixelPusher: [2, 7] at multicast /239.255.0.6
ArtNet: RGB channels [6, 325,326,327] -> PixelPusher: [2, 8] at multicast /239.255.0.6
ArtNet: RGB channels [6, 328,329,330] -> PixelPusher: [2, 9] at multicast /239.255.0.6
ArtNet: RGB channels [6, 331,332,333] -> PixelPusher: [2, 10] at multicast /239.255.0.6
ArtNet: RGB channels [6, 334,335,336] -> PixelPusher: [2, 11] at multicast /239.255.0.6
ArtNet: RGB channels [6, 337,338,339] -> PixelPusher: [2, 12] at multicast /239.255.0.6
ArtNet: RGB channels [6, 340,341,342] -> PixelPusher: [2, 13] at multicast /239.255.0.6
ArtNet: RGB channels [6, 343,344,345] -> PixelPusher: [2, 14] at multicast /239.255.0.6
ArtNet: RGB channels [6, 346,347,348] -> PixelPusher: [2, 15] at multicast /239.255.0.6
ArtNet: RGB channels [6, 349,350,351] -> PixelPusher: [2, 16] at multicast /239.255.0.6
ArtNet: RGB channels [6, 352,353,354] -> PixelPusher: [2, 17] at multicast /239.255.0.6
ArtNet: RGB channels [6, 355,356,357] -> PixelPusher: [2, 18] at multicast /239.255.0.6
ArtNet: RGB channels [6, 358,359,360] -> PixelPusher: [2, 19] at multicast /239.255.0.6
ArtNet: RGB channels [6, 361,362,363] -> PixelPusher: [2, 20] at multicast /239.255.0.6
ArtNet: RGB channels [6, 364,365,366] -> PixelPusher: [2, 21] at multicast /239.255.0.6
ArtNet: RGB channels [6, 367,368,369] -> PixelPusher: [2, 22] at multicast /239.255.0.6
ArtNet: RGB channels [6, 370,371,372] -> PixelPusher: [2, 23] at multicast /239.255.0.6
ArtNet: RGB channels [6, 373,374,375] -> PixelPusher: [2, 24] at multicast /239.255.0.6
ArtNet: RGB channels [6, 376,377,378] -> PixelPusher: [2, 25] at multicast /239.255.0.6
ArtNet: RGB channels [6, 379,380,381] -> PixelPusher: [2, 26] at multicast /239.255.0.6
ArtNet: RGB channels [6, 382,383,384] -> PixelPusher: [2, 27] at multicast /239.255.0.6
ArtNet: RGB channels [6, 385,386,387] -> PixelPusher: [2, 28] at multicast /239.255.0.6
ArtNet: RGB channels [6, 388,389,390] -> PixelPusher: [2, 29] at multicast /239.255.0.6
ArtNet: RGB channels [6, 391,392,393] -> PixelPusher: [2, 30] at multicast /239.255.0.6
ArtNet: RGB channels [6, 394,395,396] -> PixelPusher: [2, 31] at multicast /239.255.0.6
ArtNet: RGB channels [6, 397,398,399] -> PixelPusher: [2, 32] at multicast /239.255.0.6
ArtNet: RGB channels [6, 400,401,402] -> PixelPusher: [2, 33] at multicast /239.255.0.6
ArtNet: RGB channels [6, 403,404,405] -> PixelPusher: [2, 34] at multicast /239.255.0.6
ArtNet: RGB channels [6, 406,407,408] -> PixelPusher: [2, 35] at multicast /239.255.0.6
ArtNet: RGB channels [6, 409,410,411] -> PixelPusher: [2, 36] at multicast /239.255.0.6
ArtNet: RGB channels [6, 412,413,414] -> PixelPusher: [2, 37] at multicast /239.255.0.6
ArtNet: RGB channels [6, 415,416,417] -> PixelPusher: [2, 38] at multicast /239.255.0.6
ArtNet: RGB channels [6, 418,419,420] -> PixelPusher: [2, 39] at multicast /239.255.0.6
ArtNet: RGB channels [6, 421,422,423] -> PixelPusher: [2, 40] at multicast /239.255.0.6
ArtNet: RGB channels [6, 424,425,426] -> PixelPusher: [2, 41] at multicast /239.255.0.6
ArtNet: RGB channels [6, 427,428,429] -> PixelPusher: [2, 42] at multicast /239.255.0.6
ArtNet: RGB channels [6, 430,431,432] -> PixelPusher: [2, 43] at multicast /239.255.0.6
ArtNet: RGB channels [6, 433,434,435] -> PixelPusher: [2, 44] at multicast /239.255.0.6
ArtNet: RGB channels [6, 436,437,438] -> PixelPusher: [2, 45] at multicast /239.255.0.6
ArtNet: RGB channels [6, 439,440,441] -> PixelPusher: [2, 46] at multicast /239.255.0.6
ArtNet: RGB channels [6, 442,443,444] -> PixelPusher: [2, 47] at multicast /239.255.0.6
ArtNet: RGB channels [6, 445,446,447] -> PixelPusher: [2, 48] at multicast /239.255.0.6
ArtNet: RGB channels [6, 448,449,450] -> PixelPusher: [2, 49] at multicast /239.255.0.6
ArtNet: RGB channels [6, 451,452,453] -> PixelPusher: [3, 0] at multicast /239.255.0.6
ArtNet: RGB channels [6, 454,455,456] -> PixelPusher: [3, 1] at multicast /239.255.0.6
ArtNet: RGB channels [6, 457,458,459] -> PixelPusher: [3, 2] at multicast /239.255.0.6
ArtNet: RGB channels [6, 460,461,462] -> PixelPusher: [3, 3] at multicast /239.255.0.6
ArtNet: RGB channels [6, 463,464,465] -> PixelPusher: [3, 4] at multicast /239.255.0.6
ArtNet: RGB channels [6, 466,467,468] -> PixelPusher: [3, 5] at multicast /239.255.0.6
ArtNet: RGB channels [6, 469,470,471] -> PixelPusher: [3, 6] at multicast /239.255.0.6
ArtNet: RGB channels [6, 472,473,474] -> PixelPusher: [3, 7] at multicast /239.255.0.6
ArtNet: RGB channels [6, 475,476,477] -> PixelPusher: [3, 8] at multicast /239.255.0.6
ArtNet: RGB channels [6, 478,479,480] -> PixelPusher: [3, 9] at multicast /239.255.0.6
ArtNet: RGB channels [6, 481,482,483] -> PixelPusher: [3, 10] at multicast /239.255.0.6
ArtNet: RGB channels [6, 484,485,486] -> PixelPusher: [3, 11] at multicast /239.255.0.6
ArtNet: RGB channels [6, 487,488,489] -> PixelPusher: [3, 12] at multicast /239.255.0.6
ArtNet: RGB channels [6, 490,491,492] -> PixelPusher: [3, 13] at multicast /239.255.0.6
ArtNet: RGB channels [6, 493,494,495] -> PixelPusher: [3, 14] at multicast /239.255.0.6
ArtNet: RGB channels [6, 496,497,498] -> PixelPusher: [3, 15] at multicast /239.255.0.6
ArtNet: RGB channels [6, 499,500,501] -> PixelPusher: [3, 16] at multicast /239.255.0.6
ArtNet: RGB channels [6, 502,503,504] -> PixelPusher: [3, 17] at multicast /239.255.0.6
ArtNet: RGB channels [6, 505,506,507] -> PixelPusher: [3, 18] at multicast /239.255.0.6
ArtNet: RGB channels [6, 508,509,510] -> PixelPusher: [3, 19] at multicast /239.255.0.6
ArtNet: RGB channels [7, 1,2,3] -> PixelPusher: [3, 20] at multicast /239.255.0.7
ArtNet: RGB channels [7, 4,5,6] -> PixelPusher: [3, 21] at multicast /239.255.0.7
ArtNet: RGB channels [7, 7,8,9] -> PixelPusher: [3, 22] at multicast /239.255.0.7
ArtNet: RGB channels [7, 10,11,12] -> PixelPusher: [3, 23] at multicast /239.255.0.7
ArtNet: RGB channels [7, 13,14,15] -> PixelPusher: [3, 24] at multicast /239.255.0.7
ArtNet: RGB channels [7, 16,17,18] -> PixelPusher: [3, 25] at multicast /239.255.0.7
ArtNet: RGB channels [7, 19,20,21] -> PixelPusher: [3, 26] at multicast /239.255.0.7
ArtNet: RGB channels [7, 22,23,24] -> PixelPusher: [3, 27] at multicast /239.255.0.7
ArtNet: RGB channels [7, 25,26,27] -> PixelPusher: [3, 28] at multicast /239.255.0.7
ArtNet: RGB channels [7, 28,29,30] -> PixelPusher: [3, 29] at multicast /239.255.0.7
ArtNet: RGB channels [7, 31,32,33] -> PixelPusher: [3, 30] at multicast /239.255.0.7
ArtNet: RGB channels [7, 34,35,36] -> PixelPusher: [3, 31] at multicast /239.255.0.7
ArtNet: RGB channels [7, 37,38,39] -> PixelPusher: [3, 32] at multicast /239.255.0.7
ArtNet: RGB channels [7, 40,41,42] -> PixelPusher: [3, 33] at multicast /239.255.0.7
ArtNet: RGB channels [7, 43,44,45] -> PixelPusher: [3, 34] at multicast /239.255.0.7
ArtNet: RGB channels [7, 46,47,48] -> PixelPusher: [3, 35] at multicast /239.255.0.7
ArtNet: RGB channels [7, 49,50,51] -> PixelPusher: [3, 36] at multicast /239.255.0.7
ArtNet: RGB channels [7, 52,53,54] -> PixelPusher: [3, 37] at multicast /239.255.0.7
ArtNet: RGB channels [7, 55,56,57] -> PixelPusher: [3, 38] at multicast /239.255.0.7
ArtNet: RGB channels [7, 58,59,60] -> PixelPusher: [3, 39] at multicast /239.255.0.7
ArtNet: RGB channels [7, 61,62,63] -> PixelPusher: [3, 40] at multicast /239.255.0.7
ArtNet: RGB channels [7, 64,65,66] -> PixelPusher: [3, 41] at multicast /239.255.0.7
ArtNet: RGB channels [7, 67,68,69] -> PixelPusher: [3, 42] at multicast /239.255.0.7
ArtNet: RGB channels [7, 70,71,72] -> PixelPusher: [3, 43] at multicast /239.255.0.7
ArtNet: RGB channels [7, 73,74,75] -> PixelPusher: [3, 44] at multicast /239.255.0.7
ArtNet: RGB channels [7, 76,77,78] -> PixelPusher: [3, 45] at multicast /239.255.0.7
ArtNet: RGB channels [7, 79,80,81] -> PixelPusher: [3, 46] at multicast /239.255.0.7
ArtNet: RGB channels [7, 82,83,84] -> PixelPusher: [3, 47] at multicast /239.255.0.7
ArtNet: RGB channels [7, 85,86,87] -> PixelPusher: [3, 48] at multicast /239.255.0.7
ArtNet: RGB channels [7, 88,89,90] -> PixelPusher: [3, 49] at multicast /239.255.0.7
ArtNet: RGB channels [7, 91,92,93] -> PixelPusher: [4, 0] at multicast /239.255.0.7
ArtNet: RGB channels [7, 94,95,96] -> PixelPusher: [4, 1] at multicast /239.255.0.7
ArtNet: RGB channels [7, 97,98,99] -> PixelPusher: [4, 2] at multicast /239.255.0.7
ArtNet: RGB channels [7, 100,101,102] -> PixelPusher: [4, 3] at multicast /239.255.0.7
ArtNet: RGB channels [7, 103,104,105] -> PixelPusher: [4, 4] at multicast /239.255.0.7
ArtNet: RGB channels [7, 106,107,108] -> PixelPusher: [4, 5] at multicast /239.255.0.7
ArtNet: RGB channels [7, 109,110,111] -> PixelPusher: [4, 6] at multicast /239.255.0.7
ArtNet: RGB channels [7, 112,113,114] -> PixelPusher: [4, 7] at multicast /239.255.0.7
ArtNet: RGB channels [7, 115,116,117] -> PixelPusher: [4, 8] at multicast /239.255.0.7
ArtNet: RGB channels [7, 118,119,120] -> PixelPusher: [4, 9] at multicast /239.255.0.7
ArtNet: RGB channels [7, 121,122,123] -> PixelPusher: [4, 10] at multicast /239.255.0.7
ArtNet: RGB channels [7, 124,125,126] -> PixelPusher: [4, 11] at multicast /239.255.0.7
ArtNet: RGB channels [7, 127,128,129] -> PixelPusher: [4, 12] at multicast /239.255.0.7
ArtNet: RGB channels [7, 130,131,132] -> PixelPusher: [4, 13] at multicast /239.255.0.7
ArtNet: RGB channels [7, 133,134,135] -> PixelPusher: [4, 14] at multicast /239.255.0.7
ArtNet: RGB channels [7, 136,137,138] -> PixelPusher: [4, 15] at multicast /239.255.0.7
ArtNet: RGB channels [7, 139,140,141] -> PixelPusher: [4, 16] at multicast /239.255.0.7
ArtNet: RGB channels [7, 142,143,144] -> PixelPusher: [4, 17] at multicast /239.255.0.7
ArtNet: RGB channels [7, 145,146,147] -> PixelPusher: [4, 18] at multicast /239.255.0.7
ArtNet: RGB channels [7, 148,149,150] -> PixelPusher: [4, 19] at multicast /239.255.0.7
ArtNet: RGB channels [7, 151,152,153] -> PixelPusher: [4, 20] at multicast /239.255.0.7
ArtNet: RGB channels [7, 154,155,156] -> PixelPusher: [4, 21] at multicast /239.255.0.7
ArtNet: RGB channels [7, 157,158,159] -> PixelPusher: [4, 22] at multicast /239.255.0.7
ArtNet: RGB channels [7, 160,161,162] -> PixelPusher: [4, 23] at multicast /239.255.0.7
ArtNet: RGB channels [7, 163,164,165] -> PixelPusher: [4, 24] at multicast /239.255.0.7
ArtNet: RGB channels [7, 166,167,168] -> PixelPusher: [4, 25] at multicast /239.255.0.7
ArtNet: RGB channels [7, 169,170,171] -> PixelPusher: [4, 26] at multicast /239.255.0.7
ArtNet: RGB channels [7, 172,173,174] -> PixelPusher: [4, 27] at multicast /239.255.0.7
ArtNet: RGB channels [7, 175,176,177] -> PixelPusher: [4, 28] at multicast /239.255.0.7
ArtNet: RGB channels [7, 178,179,180] -> PixelPusher: [4, 29] at multicast /239.255.0.7
ArtNet: RGB channels [7, 181,182,183] -> PixelPusher: [4, 30] at multicast /239.255.0.7
ArtNet: RGB channels [7, 184,185,186] -> PixelPusher: [4, 31] at multicast /239.255.0.7
ArtNet: RGB channels [7, 187,188,189] -> PixelPusher: [4, 32] at multicast /239.255.0.7
ArtNet: RGB channels [7, 190,191,192] -> PixelPusher: [4, 33] at multicast /239.255.0.7
ArtNet: RGB channels [7, 193,194,195] -> PixelPusher: [4, 34] at multicast /239.255.0.7
ArtNet: RGB channels [7, 196,197,198] -> PixelPusher: [4, 35] at multicast /239.255.0.7
ArtNet: RGB channels [7, 199,200,201] -> PixelPusher: [4, 36] at multicast /239.255.0.7
ArtNet: RGB channels [7, 202,203,204] -> PixelPusher: [4, 37] at multicast /239.255.0.7
ArtNet: RGB channels [7, 205,206,207] -> PixelPusher: [4, 38] at multicast /239.255.0.7
ArtNet: RGB channels [7, 208,209,210] -> PixelPusher: [4, 39] at multicast /239.255.0.7
ArtNet: RGB channels [7, 211,212,213] -> PixelPusher: [4, 40] at multicast /239.255.0.7
ArtNet: RGB channels [7, 214,215,216] -> PixelPusher: [4, 41] at multicast /239.255.0.7
ArtNet: RGB channels [7, 217,218,219] -> PixelPusher: [4, 42] at multicast /239.255.0.7
ArtNet: RGB channels [7, 220,221,222] -> PixelPusher: [4, 43] at multicast /239.255.0.7
ArtNet: RGB channels [7, 223,224,225] -> PixelPusher: [4, 44] at multicast /239.255.0.7
ArtNet: RGB channels [7, 226,227,228] -> PixelPusher: [4, 45] at multicast /239.255.0.7
ArtNet: RGB channels [7, 229,230,231] -> PixelPusher: [4, 46] at multicast /239.255.0.7
ArtNet: RGB channels [7, 232,233,234] -> PixelPusher: [4, 47] at multicast /239.255.0.7
ArtNet: RGB channels [7, 235,236,237] -> PixelPusher: [4, 48] at multicast /239.255.0.7
ArtNet: RGB channels [7, 238,239,240] -> PixelPusher: [4, 49] at multicast /239.255.0.7
ArtNet: RGB channels [7, 241,242,243] -> PixelPusher: [5, 0] at multicast /239.255.0.7
ArtNet: RGB channels [7, 244,245,246] -> PixelPusher: [5, 1] at multicast /239.255.0.7
ArtNet: RGB channels [7, 247,248,249] -> PixelPusher: [5, 2] at multicast /239.255.0.7
ArtNet: RGB channels [7, 250,251,252] -> PixelPusher: [5, 3] at multicast /239.255.0.7
ArtNet: RGB channels [7, 253,254,255] -> PixelPusher: [5, 4] at multicast /239.255.0.7
ArtNet: RGB channels [7, 256,257,258] -> PixelPusher: [5, 5] at multicast /239.255.0.7
ArtNet: RGB channels [7, 259,260,261] -> PixelPusher: [5, 6] at multicast /239.255.0.7
ArtNet: RGB channels [7, 262,263,264] -> PixelPusher: [5, 7] at multicast /239.255.0.7
ArtNet: RGB channels [7, 265,266,267] -> PixelPusher: [5, 8] at multicast /239.255.0.7
ArtNet: RGB channels [7, 268,269,270] -> PixelPusher: [5, 9] at multicast /239.255.0.7
ArtNet: RGB channels [7, 271,272,273] -> PixelPusher: [5, 10] at multicast /239.255.0.7
ArtNet: RGB channels [7, 274,275,276] -> PixelPusher: [5, 11] at multicast /239.255.0.7
ArtNet: RGB channels [7, 277,278,279] -> PixelPusher: [5, 12] at multicast /239.255.0.7
ArtNet: RGB channels [7, 280,281,282] -> PixelPusher: [5, 13] at multicast /239.255.0.7
ArtNet: RGB channels [7, 283,284,285] -> PixelPusher: [5, 14] at multicast /239.255.0.7
ArtNet: RGB channels [7, 286,287,288] -> PixelPusher: [5, 15] at multicast /239.255.0.7
ArtNet: RGB channels [7, 289,290,291] -> PixelPusher: [5, 16] at multicast /239.255.0.7
ArtNet: RGB channels [7, 292,293,294] -> PixelPusher: [5, 17] at multicast /239.255.0.7
ArtNet: RGB channels [7, 295,296,297] -> PixelPusher: [5, 18] at multicast /239.255.0.7
ArtNet: RGB channels [7, 298,299,300] -> PixelPusher: [5, 19] at multicast /239.255.0.7
ArtNet: RGB channels [7, 301,302,303] -> PixelPusher: [5, 20] at multicast /239.255.0.7
ArtNet: RGB channels [7, 304,305,306] -> PixelPusher: [5, 21] at multicast /239.255.0.7
ArtNet: RGB channels [7, 307,308,309] -> PixelPusher: [5, 22] at multicast /239.255.0.7
ArtNet: RGB channels [7, 310,311,312] -> PixelPusher: [5, 23] at multicast /239.255.0.7
ArtNet: RGB channels [7, 313,314,315] -> PixelPusher: [5, 24] at multicast /239.255.0.7
ArtNet: RGB channels [7, 316,317,318] -> PixelPusher: [5, 25] at multicast /239.255.0.7
ArtNet: RGB channels [7, 319,320,321] -> PixelPusher: [5, 26] at multicast /239.255.0.7
ArtNet: RGB channels [7, 322,323,324] -> PixelPusher: [5, 27] at multicast /239.255.0.7
ArtNet: RGB channels [7, 325,326,327] -> PixelPusher: [5, 28] at multicast /239.255.0.7
ArtNet: RGB channels [7, 328,329,330] -> PixelPusher: [5, 29] at multicast /239.255.0.7
ArtNet: RGB channels [7, 331,332,333] -> PixelPusher: [5, 30] at multicast /239.255.0.7
ArtNet: RGB channels [7, 334,335,336] -> PixelPusher: [5, 31] at multicast /239.255.0.7
ArtNet: RGB channels [7, 337,338,339] -> PixelPusher: [5, 32] at multicast /239.255.0.7
ArtNet: RGB channels [7, 340,341,342] -> PixelPusher: [5, 33] at multicast /239.255.0.7
ArtNet: RGB channels [7, 343,344,345] -> PixelPusher: [5, 34] at multicast /239.255.0.7
ArtNet: RGB channels [7, 346,347,348] -> PixelPusher: [5, 35] at multicast /239.255.0.7
ArtNet: RGB channels [7, 349,350,351] -> PixelPusher: [5, 36] at multicast /239.255.0.7
ArtNet: RGB channels [7, 352,353,354] -> PixelPusher: [5, 37] at multicast /239.255.0.7
ArtNet: RGB channels [7, 355,356,357] -> PixelPusher: [5, 38] at multicast /239.255.0.7
ArtNet: RGB channels [7, 358,359,360] -> PixelPusher: [5, 39] at multicast /239.255.0.7
ArtNet: RGB channels [7, 361,362,363] -> PixelPusher: [5, 40] at multicast /239.255.0.7
ArtNet: RGB channels [7, 364,365,366] -> PixelPusher: [5, 41] at multicast /239.255.0.7
ArtNet: RGB channels [7, 367,368,369] -> PixelPusher: [5, 42] at multicast /239.255.0.7
ArtNet: RGB channels [7, 370,371,372] -> PixelPusher: [5, 43] at multicast /239.255.0.7
ArtNet: RGB channels [7, 373,374,375] -> PixelPusher: [5, 44] at multicast /239.255.0.7
ArtNet: RGB channels [7, 376,377,378] -> PixelPusher: [5, 45] at multicast /239.255.0.7
ArtNet: RGB channels [7, 379,380,381] -> PixelPusher: [5, 46] at multicast /239.255.0.7
ArtNet: RGB channels [7, 382,383,384] -> PixelPusher: [5, 47] at multicast /239.255.0.7
ArtNet: RGB channels [7, 385,386,387] -> PixelPusher: [5, 48] at multicast /239.255.0.7
ArtNet: RGB channels [7, 388,389,390] -> PixelPusher: [5, 49] at multicast /239.255.0.7
ArtNet: RGB channels [7, 391,392,393] -> PixelPusher: [6, 0] at multicast /239.255.0.7
ArtNet: RGB channels [7, 394,395,396] -> PixelPusher: [6, 1] at multicast /239.255.0.7
ArtNet: RGB channels [7, 397,398,399] -> PixelPusher: [6, 2] at multicast /239.255.0.7
ArtNet: RGB channels [7, 400,401,402] -> PixelPusher: [6, 3] at multicast /239.255.0.7
ArtNet: RGB channels [7, 403,404,405] -> PixelPusher: [6, 4] at multicast /239.255.0.7
ArtNet: RGB channels [7, 406,407,408] -> PixelPusher: [6, 5] at multicast /239.255.0.7
ArtNet: RGB channels [7, 409,410,411] -> PixelPusher: [6, 6] at multicast /239.255.0.7
ArtNet: RGB channels [7, 412,413,414] -> PixelPusher: [6, 7] at multicast /239.255.0.7
ArtNet: RGB channels [7, 415,416,417] -> PixelPusher: [6, 8] at multicast /239.255.0.7
ArtNet: RGB channels [7, 418,419,420] -> PixelPusher: [6, 9] at multicast /239.255.0.7
ArtNet: RGB channels [7, 421,422,423] -> PixelPusher: [6, 10] at multicast /239.255.0.7
ArtNet: RGB channels [7, 424,425,426] -> PixelPusher: [6, 11] at multicast /239.255.0.7
ArtNet: RGB channels [7, 427,428,429] -> PixelPusher: [6, 12] at multicast /239.255.0.7
ArtNet: RGB channels [7, 430,431,432] -> PixelPusher: [6, 13] at multicast /239.255.0.7
ArtNet: RGB channels [7, 433,434,435] -> PixelPusher: [6, 14] at multicast /239.255.0.7
ArtNet: RGB channels [7, 436,437,438] -> PixelPusher: [6, 15] at multicast /239.255.0.7
ArtNet: RGB channels [7, 439,440,441] -> PixelPusher: [6, 16] at multicast /239.255.0.7
ArtNet: RGB channels [7, 442,443,444] -> PixelPusher: [6, 17] at multicast /239.255.0.7
ArtNet: RGB channels [7, 445,446,447] -> PixelPusher: [6, 18] at multicast /239.255.0.7
ArtNet: RGB channels [7, 448,449,450] -> PixelPusher: [6, 19] at multicast /239.255.0.7
ArtNet: RGB channels [7, 451,452,453] -> PixelPusher: [6, 20] at multicast /239.255.0.7
ArtNet: RGB channels [7, 454,455,456] -> PixelPusher: [6, 21] at multicast /239.255.0.7
ArtNet: RGB channels [7, 457,458,459] -> PixelPusher: [6, 22] at multicast /239.255.0.7
ArtNet: RGB channels [7, 460,461,462] -> PixelPusher: [6, 23] at multicast /239.255.0.7
ArtNet: RGB channels [7, 463,464,465] -> PixelPusher: [6, 24] at multicast /239.255.0.7
ArtNet: RGB channels [7, 466,467,468] -> PixelPusher: [6, 25] at multicast /239.255.0.7
ArtNet: RGB channels [7, 469,470,471] -> PixelPusher: [6, 26] at multicast /239.255.0.7
ArtNet: RGB channels [7, 472,473,474] -> PixelPusher: [6, 27] at multicast /239.255.0.7
ArtNet: RGB channels [7, 475,476,477] -> PixelPusher: [6, 28] at multicast /239.255.0.7
ArtNet: RGB channels [7, 478,479,480] -> PixelPusher: [6, 29] at multicast /239.255.0.7
ArtNet: RGB channels [7, 481,482,483] -> PixelPusher: [6, 30] at multicast /239.255.0.7
ArtNet: RGB channels [7, 484,485,486] -> PixelPusher: [6, 31] at multicast /239.255.0.7
ArtNet: RGB channels [7, 487,488,489] -> PixelPusher: [6, 32] at multicast /239.255.0.7
ArtNet: RGB channels [7, 490,491,492] -> PixelPusher: [6, 33] at multicast /239.255.0.7
ArtNet: RGB channels [7, 493,494,495] -> PixelPusher: [6, 34] at multicast /239.255.0.7
ArtNet: RGB channels [7, 496,497,498] -> PixelPusher: [6, 35] at multicast /239.255.0.7
ArtNet: RGB channels [7, 499,500,501] -> PixelPusher: [6, 36] at multicast /239.255.0.7
ArtNet: RGB channels [7, 502,503,504] -> PixelPusher: [6, 37] at multicast /239.255.0.7
ArtNet: RGB channels [7, 505,506,507] -> PixelPusher: [6, 38] at multicast /239.255.0.7
ArtNet: RGB channels [7, 508,509,510] -> PixelPusher: [6, 39] at multicast /239.255.0.7
ArtNet: RGB channels [8, 1,2,3] -> PixelPusher: [6, 40] at multicast /239.255.0.8
ArtNet: RGB channels [8, 4,5,6] -> PixelPusher: [6, 41] at multicast /239.255.0.8
ArtNet: RGB channels [8, 7,8,9] -> PixelPusher: [6, 42] at multicast /239.255.0.8
ArtNet: RGB channels [8, 10,11,12] -> PixelPusher: [6, 43] at multicast /239.255.0.8
ArtNet: RGB channels [8, 13,14,15] -> PixelPusher: [6, 44] at multicast /239.255.0.8
ArtNet: RGB channels [8, 16,17,18] -> PixelPusher: [6, 45] at multicast /239.255.0.8
ArtNet: RGB channels [8, 19,20,21] -> PixelPusher: [6, 46] at multicast /239.255.0.8
ArtNet: RGB channels [8, 22,23,24] -> PixelPusher: [6, 47] at multicast /239.255.0.8
ArtNet: RGB channels [8, 25,26,27] -> PixelPusher: [6, 48] at multicast /239.255.0.8
ArtNet: RGB channels [8, 28,29,30] -> PixelPusher: [6, 49] at multicast /239.255.0.8
ArtNet: RGB channels [8, 31,32,33] -> PixelPusher: [7, 0] at multicast /239.255.0.8
ArtNet: RGB channels [8, 34,35,36] -> PixelPusher: [7, 1] at multicast /239.255.0.8
ArtNet: RGB channels [8, 37,38,39] -> PixelPusher: [7, 2] at multicast /239.255.0.8
ArtNet: RGB channels [8, 40,41,42] -> PixelPusher: [7, 3] at multicast /239.255.0.8
ArtNet: RGB channels [8, 43,44,45] -> PixelPusher: [7, 4] at multicast /239.255.0.8
ArtNet: RGB channels [8, 46,47,48] -> PixelPusher: [7, 5] at multicast /239.255.0.8
ArtNet: RGB channels [8, 49,50,51] -> PixelPusher: [7, 6] at multicast /239.255.0.8
ArtNet: RGB channels [8, 52,53,54] -> PixelPusher: [7, 7] at multicast /239.255.0.8
ArtNet: RGB channels [8, 55,56,57] -> PixelPusher: [7, 8] at multicast /239.255.0.8
ArtNet: RGB channels [8, 58,59,60] -> PixelPusher: [7, 9] at multicast /239.255.0.8
ArtNet: RGB channels [8, 61,62,63] -> PixelPusher: [7, 10] at multicast /239.255.0.8
ArtNet: RGB channels [8, 64,65,66] -> PixelPusher: [7, 11] at multicast /239.255.0.8
ArtNet: RGB channels [8, 67,68,69] -> PixelPusher: [7, 12] at multicast /239.255.0.8
ArtNet: RGB channels [8, 70,71,72] -> PixelPusher: [7, 13] at multicast /239.255.0.8
ArtNet: RGB channels [8, 73,74,75] -> PixelPusher: [7, 14] at multicast /239.255.0.8
ArtNet: RGB channels [8, 76,77,78] -> PixelPusher: [7, 15] at multicast /239.255.0.8
ArtNet: RGB channels [8, 79,80,81] -> PixelPusher: [7, 16] at multicast /239.255.0.8
ArtNet: RGB channels [8, 82,83,84] -> PixelPusher: [7, 17] at multicast /239.255.0.8
ArtNet: RGB channels [8, 85,86,87] -> PixelPusher: [7, 18] at multicast /239.255.0.8
ArtNet: RGB channels [8, 88,89,90] -> PixelPusher: [7, 19] at multicast /239.255.0.8
ArtNet: RGB channels [8, 91,92,93] -> PixelPusher: [7, 20] at multicast /239.255.0.8
ArtNet: RGB channels [8, 94,95,96] -> PixelPusher: [7, 21] at multicast /239.255.0.8
ArtNet: RGB channels [8, 97,98,99] -> PixelPusher: [7, 22] at multicast /239.255.0.8
ArtNet: RGB channels [8, 100,101,102] -> PixelPusher: [7, 23] at multicast /239.255.0.8
ArtNet: RGB channels [8, 103,104,105] -> PixelPusher: [7, 24] at multicast /239.255.0.8
ArtNet: RGB channels [8, 106,107,108] -> PixelPusher: [7, 25] at multicast /239.255.0.8
ArtNet: RGB channels [8, 109,110,111] -> PixelPusher: [7, 26] at multicast /239.255.0.8
ArtNet: RGB channels [8, 112,113,114] -> PixelPusher: [7, 27] at multicast /239.255.0.8
ArtNet: RGB channels [8, 115,116,117] -> PixelPusher: [7, 28] at multicast /239.255.0.8
ArtNet: RGB channels [8, 118,119,120] -> PixelPusher: [7, 29] at multicast /239.255.0.8
ArtNet: RGB channels [8, 121,122,123] -> PixelPusher: [7, 30] at multicast /239.255.0.8
ArtNet: RGB channels [8, 124,125,126] -> PixelPusher: [7, 31] at multicast /239.255.0.8
ArtNet: RGB channels [8, 127,128,129] -> PixelPusher: [7, 32] at multicast /239.255.0.8
ArtNet: RGB channels [8, 130,131,132] -> PixelPusher: [7, 33] at multicast /239.255.0.8
ArtNet: RGB channels [8, 133,134,135] -> PixelPusher: [7, 34] at multicast /239.255.0.8
ArtNet: RGB channels [8, 136,137,138] -> PixelPusher: [7, 35] at multicast /239.255.0.8
ArtNet: RGB channels [8, 139,140,141] -> PixelPusher: [7, 36] at multicast /239.255.0.8
ArtNet: RGB channels [8, 142,143,144] -> PixelPusher: [7, 37] at multicast /239.255.0.8
ArtNet: RGB channels [8, 145,146,147] -> PixelPusher: [7, 38] at multicast /239.255.0.8
ArtNet: RGB channels [8, 148,149,150] -> PixelPusher: [7, 39] at multicast /239.255.0.8
ArtNet: RGB channels [8, 151,152,153] -> PixelPusher: [7, 40] at multicast /239.255.0.8
ArtNet: RGB channels [8, 154,155,156] -> PixelPusher: [7, 41] at multicast /239.255.0.8
ArtNet: RGB channels [8, 157,158,159] -> PixelPusher: [7, 42] at multicast /239.255.0.8
ArtNet: RGB channels [8, 160,161,162] -> PixelPusher: [7, 43] at multicast /239.255.0.8
ArtNet: RGB channels [8, 163,164,165] -> PixelPusher: [7, 44] at multicast /239.255.0.8
ArtNet: RGB channels [8, 166,167,168] -> PixelPusher: [7, 45] at multicast /239.255.0.8
ArtNet: RGB channels [8, 169,170,171] -> PixelPusher: [7, 46] at multicast /239.255.0.8
ArtNet: RGB channels [8, 172,173,174] -> PixelPusher: [7, 47] at multicast /239.255.0.8
ArtNet: RGB channels [8, 175,176,177] -> PixelPusher: [7, 48] at multicast /239.255.0.8
ArtNet: RGB channels [8, 178,179,180] -> PixelPusher: [7, 49] at multicast /239.255.0.8
sACN: Joining multicast group /239.255.0.6
sACN: Joining multicast group /239.255.0.7
sACN: Joining multicast group /239.255.0.8
Device change: Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5742) Power Total (5451) Delta Sequence ( 0) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 5
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5898) Power Total (21271) Delta Sequence ( 13156) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 10
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5898) Power Total (21145) Delta Sequence ( 16777) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 15
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5901) Power Total (1425) Delta Sequence ( 14708) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 20
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (6036) Power Total (1221) Delta Sequence ( 14238) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 25
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (6036) Power Total (609) Delta Sequence ( 13027) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 30
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (6036) Power Total (2) Delta Sequence ( 12610) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 35
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5665) Power Total (153) Delta Sequence ( 10918) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 40
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5668) Power Total (75) Delta Sequence ( 9991) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 45
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5768) Power Total (795) Delta Sequence ( 9780) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 50
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5772) Power Total (7138) Delta Sequence ( 9588) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 55
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5773) Power Total (14) Delta Sequence ( 8790) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 60
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5773) Power Total (34381) Delta Sequence ( 8649) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 65
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5773) Power Total (40033) Delta Sequence ( 7915) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 70
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5773) Power Total (29236) Delta Sequence ( 7808) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 75
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5773) Power Total (64423) Delta Sequence ( 7713) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 80
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5792) Power Total (51892) Delta Sequence ( 6452) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 85
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5792) Power Total (31875) Delta Sequence ( 6966) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 90
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5792) Power Total (93872) Delta Sequence ( 6333) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 95
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5792) Power Total (28237) Delta Sequence ( 5137) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 100
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5792) Power Total (8174) Delta Sequence ( 6223) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 105
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5792) Power Total (69979) Delta Sequence ( 5613) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 110
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5644) Power Total (10182) Delta Sequence ( 5575) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 115
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5728) Power Total (79009) Delta Sequence ( 5537) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
Updating pusher from bcast.
Group 1 card 1 extra delay now 120
Mac: 00:04:a3:98:9f:c6, IP: 192.168.1.119 Firmware revision: 117 # Strips(8) Max Strips Per Packet(9) PixelsPerStrip (50) Update Period (5739) Power Total (40575) Delta Sequence ( 5499) Group (1) Controller (1 ) + Port (9897) Art-Net Universe (6) Art-Net Channel (1) Strip flags [0][0][0][0][0][0][0][0]
jasstrong commented 10 years ago

That looks like it is working as intended. Has the problem gone away? You can see how it's mapping the universe rollover:

ArtNet: RGB channels [6, 508,509,510] -> PixelPusher: [3, 19] at multicast /239.255.0.6
ArtNet: RGB channels [7, 1,2,3] -> PixelPusher: [3, 20] at multicast /239.255.0.7

It goes from universe 6 channel 510 to universe 7 channel 1 (using one-based channel numbering.)

belmendo commented 10 years ago

Awesome! I can no longer reproduce the behavior.

Thank you!