libartnet
libartnet copied to clipboard
An Open Source implementation of the ArtNet protocol
Hi, this line of code is suspicious: https://github.com/OpenLightingProject/libartnet/blob/61878f911f10f22d8ce109324faa345408dbb2c5/artnet/transmit.c#L349 It means blockId will never reach 255, but just 254. I tested the code with a few fixtures and they errored on...
Hi there, thanks for the lib ! I've tryed replacing homemade solution with libartnet in on one of my project but I'm struggling on something. I simply try to send...
``` linus@XXXXXXX:~/libartnet-1.1.2$ make make all-recursive make[1]: Verzeichnis „/home/linus/libartnet-1.1.2“ wird betreten Making all in artnet make[2]: Verzeichnis „/home/linus/libartnet-1.1.2/artnet“ wird betreten /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -Wall...
* fix callback handler receiving number of bytes instead of words when total firmware size
Makes it possible to run multiple devices on the same computer. For debug purposes only.
libartnet was not using nets at all because it didn't exist at the time. The net is 7 additional bits that increase the possible addressable universes from 256 to 32k.
There seems to be a problem initializing the network interfaces on OS X. The function artnet_net_init fails to find any interfaces. For now i hardcoded the addresses, which works, but...
in artnet_net_recv() this check is make: if (cliAddr.sin_addr.s_addr == n->state.ip_addr.s_addr || ntohl(cliAddr.sin_addr.s_addr) == LOOPBACK_IP) { p->length = 0; return ARTNET_EOK; } this prevent to use a node that is bound...
add check in artnet_net_recv() for not receiving ArtPoll from the sender (autoloop)