Artnet fail: ArtDmx was too small

Archive of the non-categorized posts related to the QLC+ technical support.
Please do not create new threads here, instead, use the categories above !
Post Reply
Chris Laurie

I'm trying to get Artnet working but it is failing. QLC+ (v4.7.3 on Windows7) detects the node in the configuration (there seems to be confusion over universe ID's it is Universe 3 on artnet not 2 on QLC+).

I set up a generic dimmer for channel 1 on the universe and in the simple desk move it up. On the Artnet look at the console and the following message appears over and over:

ArtNetNode.cpp:1770: ArtDmx from 192.168.0.5 was too small, got 9 required at least 10
Massimo Callegari

Hi Chris. ArtNetNode.cpp is not a QLC+ file.
Can you please give us the whole picture of what you are doing ?
Chris Laurie

Hi Massimo, I think it is OLA/Artnet complaining about the packet it has received (couldn't find anything on Google yet).

Here's what I'm doing:

I have QLC+ running on Windows. I have OLA running on a Raspberry Pi with LED strips connected to the SPI pins.

I now want to control the LED strip remotely from QLC+.

The Artnet node is recognised by QLC+ and I can link to it.

In order to check what is going on I look at the console for output and the OLA webpage. Everything looks fine until I actually send a value from QLC+, using the simple desk. Then the above message is posted on the Pi's console. That make me think that the packet that Artnet is getting is not what it expects.

I am using the latest OLA for the Pi and the latest released QLC+

Previously (last year I think), I have successfully controlled lights over Artnet to the Pi using a dmx usb controller. That seemed to work well. When I get the rig down after the show's run I will test that again.
Chris Laurie

This is the procedure in the Artnet code that is throwing the error - from [ArtNetNode.cpp](https://code.google.com/p/open-lighting ... ame=0.8.25):

bool ArtNetNodeImpl::CheckPacketSize(const IPV4Address &source_address,
const string &packet_type,
unsigned int actual_size,
unsigned int expected_size) {
if (actual_size < expected_size) {
OLA_INFO << packet_type << " from " << source_address <<
" was too small, got " << actual_size <<
" required at least " << expected_size;
return false;
}
return true;
}
Massimo Callegari

I've implemented the ArtNet plugin following the official ArtNet specifications, so I have no idea why OLA is complaining.
On the other hand, the tests I've done between QLC+ on a PC and QLC+ on the RPi were successful.
Basically I've done the same ArtNet-ArtNet-SPI test you've done.
Yesterday I've sent you the RPi image. If you have the chance, please give it a try
Chris Laurie

Thanks Massimo, I'll do more tests and report back here (using other versions, fresh installs etc) when I get the chance.

Testing the RPi image is on my list of experiments as well.
Post Reply