   0, 0,                                 // Net (0-127) and subnet (0-15)
   "BlackLED_6",                           // Short name
   "BlackLED_6_port",                     // Long name
-  NUM_OF_OUTPUTS * NUM_OF_UNIVERSES_PER_OUT, // Number of ports
+  num_artnet_ports, // Number of ports
   { PortTypeDmx | PortTypeOutput,
     PortTypeDmx | PortTypeOutput,
     PortTypeDmx | PortTypeOutput,

//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define NUM_OF_OUTPUTS 2
#define NUM_OF_UNIVERSES_PER_OUT 3


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// definitions calculated from user settings
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//

                uint16_t portOffset = port * 128;
                //write the dmx data to the Octo frame buffer
                uint32_t* dmxData = (uint32_t*) dmx->Data;
                #ifdef _use_octoWS2811
                for (int i = 0; i < 128; i++) {
                  LEDS.dmxPixel(i + portOffset, dmxData[i]);
                }
                #endif
                #ifdef _use_FastLED
                #endif
                numUniUpdated++;
              }
              break;
