tobiasebsen / artnode Goto Github PK
View Code? Open in Web Editor NEWArt-Net library for Arduino, Teensy, etc.
License: Apache License 2.0
Art-Net library for Arduino, Teensy, etc.
License: Apache License 2.0
Hello.
It looks like this library doesn't filter out the desired universe correctly.
For example, this is observed with a GrandMA onPC broadcasting 8 artnet universes. The artnet device is set to respond to universe 1, and all channels on all universes are set to 0. When the DMX Channel of the device is set to a value other then 0, the device responds and displays the correct value, but is then immediately reset to zero by the values of the other universes. It then flashes the correct value for a fraction of a second whenever the onPC software sends an artnet refresh on the network, once about every seconds.
If we set the onPC software to only broadcast 1 universe, the correct one for the device, it behaves correctly and displays the correct value.
I tried to adapt but failed.
Writes an error.
My code:
https://github.com/Roseru199/Art-Net-Node
Hi Tobias!
Really nice work on this library!
I've used the BasicNode arduino example and I found and error:
ArtNode/examples/BasicNode/BasicNode.ino
Line 61 in fe2f6da
Seems that the correct way is with the arguments swapped, as I can see on:
Line 95 in fe2f6da
Eduard
Hi, i see that the return type of the 3 getPort functions is uint8_t, and in case of error you return -1. Your example works becuse int implicit cast, but this is a little bit tricky. Just for a matter of semplicity, wouldn't it be better if their return type is int8_t?
First of all, thanks for sharing your nicely written lib !
I have struggled a bit to get the Art-net discovery working because of a mistake in BasicNode example : the Ethernet initialization line should be
Ethernet.begin(config.mac, config.ip, gateway, gateway, config.mask);
instead of
Ethernet.begin(config.mac, config.ip, gateway, gateway, config.subnet);
My Art-net subnet is set to 0 so this would set the TCP/IP subnet mask to 0 too, thus not receiving the ArtPoll broadcast packet.
Now everything is working fine using standard 2.x.x.x Art-Net IPs.
Hello.
I'm testing example https://github.com/Duality4Y/ArtNode/blob/master/examples/EspNode/EspNode.ino to run this library on a ESP8266 over wifi, I see no response to ArtPoll in my lighting software, I do not see my ESP8266 as an available node. Is this expected behavior?
I'm using LxConsole on mac to do my tests. Also, maybe related, I notice that this library does not respond to artnet broadcast streaming. Maybe the issue is broadcast related?
Hi, why is the library limited to 4 ports? If i'm not wrong, artnet standard can manage up to 4 IN and 4 OUT ports for each single art poll reply.
Hello,
First, thanks for your very nice and up to date lib! ๐
I'm trying to use your library with teensy and madmapper.
Everything is working pretty ok, but I don't get why madmapper doesn't discover all the universes my teensy could handle (e.g. 16 universes).
In the madmapper interface, I only see 4 universes handled by my teensy.
Your can find my code here: https://github.com/xseignard/artnet-node/blob/master/src/main.ino
Any idea?
Regards
Xavier
Hello,
Thank you for this wonderful library.
I have a big problem with controlling Adafruit Neopixel Leds.
I want to control a strip of 60 pixels over ArtNet.
The ArtNet works fine, but i don't get to shine any of the pixels.
I use the original Adafruit Neopixel Libarary.
Can anybody help me please?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.