Artnet Driver

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

Many people using SmarthomeNG (a python3 Smarthome engine) could use bibliopixel with artnet to control their led lights used in their houses.
See https://github.com/smarthomeNG/smarthome

There is currently no suitable (open source) solution for led light effects in the smarthome area. bibliopixel would be a great way to do this.

a very simple implementation of artnet would be fine for my first tests. :slight_smile:

Thanks and BR

dpz

···

Am Sonntag, 4. März 2018 11:28:52 UTC+1 schrieb Tom Swirly:

I’d also add that if you wanted something very specific and simple, rather than a complete interface, we might also be able to knock that out quite fast.

On Sun, Mar 4, 2018 at 11:02 AM, Tom Swirly t...@swirly.com wrote:

It’s on our roadmap, but it isn’t happening for quite a long time - partly because you’re the first person to ask for it. Of course, even one person asking for a thing pushes it up on the priority level.

Anyone else interested in ArtNet?

On Sun, Mar 4, 2018 at 10:58 AM, dpz daniel.ol...@gmail.com wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/93db87d8-77d2-4db4-9a76-54e5cd67059f%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

/t

https://tom.ritchford.com

https://tom.swirly.com


/t

https://tom.ritchford.com

https://tom.swirly.com

Thanks i will Keep an Eye on that.
just tell me when its ready for a first test. :slight_smile:

Would be more than happy to link up to a console for ArtNet testing. Just trying to think if there’s any way/usefulness in me setting up a windows machine with a DMX output (probably Chamsys or Avo TitanOne) and remote access for you both?

Adam2

···

On Sunday, March 4, 2018 at 2:30:56 PM UTC, dpz wrote:

Thanks i will Keep an Eye on that.
just tell me when its ready for a first test. :slight_smile:

This is my quick and dirty solution for sending artnet:

def __ArtDMX_broadcast(self):

logger.info(“Incomming DMX: %s”%self.dmxdata)

    # New Array
    data = []
    # Fix ID 7byte + 0x00
    data.append("Art-Net\x00")
    # OpCode = OpOutput / OpDmx -> 0x5000, Low Byte first
    data.append(struct.pack('<H', 0x5000))
    # ProtVerHi and ProtVerLo -> Protocol Version 14, High Byte first
    data.append(struct.pack('>H', 14))
    # Order 1 to 255
    data.append(struct.pack('B', self.packet_counter))
    self.packet_counter += 1
    if self.packet_counter > 255:
        self.packet_counter = 1
    # Physical Input Port
    data.append(struct.pack('B', 0))
    # Artnet source address
    data.append(
        struct.pack('<H', self.net << 8 | self.subnet << 4 | self.universe))
    # Length of DMX Data, High Byte First
    data.append(struct.pack('>H', len(self.dmxdata)))
    # DMX Data
    for d in self.dmxdata:
        data.append(struct.pack('B', d))
    # convert from list to string
    result = bytes()
    for token in data:
        try:  # Handels all strings
            result = result + token.encode('utf-8', 'ignore')
        except:  # Handels all bytes
            result = result + token

data = “”.join(data)

    # debug

logger.info(“Outgoing Artnet:%s”%(’:’.join(x.encode(‘hex’) for x in data)))

    # send over ethernet
    self.s.sendto(result, (self.ip, self.port))

Works perfectly fine. With this implementation its only possible to send all channels togehter.

BR

···

Am Montag, 5. März 2018 11:59:47 UTC+1 schrieb Tom Swirly:

So I’ve gotten fairly far with converting their datatypes (I did all of them because it was little more work than doing the two I needed), but I have reached some hitches:

  • the artnet “specification” doesn’t fully “specify” their DMX format, though I can make some educated guesses

  • the issue is a missing “Nzs” DMX mode which allows you to send only part of the universe…

  • even though everything talks about it being crossplatform, the only demo I could find only runs on Windows

Also, there’s this quote from the current maintainers:

“ArtNet has been superseded by Streaming ACN (sACN or ANSI E1.31).”

And libartnet, sort of the main library, hasn’t been updated in eight years.

That’s also not so promising.

So my plan is to move to some sort of closure pretty fast.

I’m going to throw together a driver based on my best guess, one that sends the whole universe each time :-/ and then throw it to you to see if it does anything, but I reserve the right to just fail at some point.

On Sun, Mar 4, 2018 at 5:53 PM, Tom Swirly t...@swirly.com wrote:

It might come to that :smiley: but I can at least send DMX here, and also mock up a bunch of stuff. I’ll keep y’all posted.

On Sun, Mar 4, 2018 at 3:59 PM, ‘Adam Davies’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Would be more than happy to link up to a console for ArtNet testing. Just trying to think if there’s any way/usefulness in me setting up a windows machine with a DMX output (probably Chamsys or Avo TitanOne) and remote access for you both?

Adam2

On Sunday, March 4, 2018 at 2:30:56 PM UTC, dpz wrote:

Thanks i will Keep an Eye on that.
just tell me when its ready for a first test. :slight_smile:

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/8b3b1b00-d67c-4afc-bec8-3e78c7a6e431%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


/t

https://tom.ritchford.com

https://tom.swirly.com


/t

https://tom.ritchford.com

https://tom.swirly.com

Thanks, just pulled it.
i am on busines trip till next week. Will test after that asap.

BR

dpz

···

Am Dienstag, 6. März 2018 18:13:28 UTC+1 schrieb Tom Swirly:

Pull request is here: https://github.com/ManiacalLabs/BiblioPixel/pull/638/files

On Mon, Mar 5, 2018 at 10:08 PM, Tom Swirly t...@swirly.com wrote:

I’m not quite finished with this yet, but you might be amused to see that your code snippet made its way into my code - as something to unit test against that we got the right answers.

And indeed, it found a problem with my code!! So total win. Unless we’re both wrong now. :smiley:

Here’s my solution - I think it’s pretty entertaining but then I like this sort of stuff. [large numbers of smileys here]

If you don’t know about Python’s ctypes library, well, for this sort of thing (using C structures, unions and functions from Python), it’s the unstoppable force.

This code defines a C-style structure in memory, and then gives it to me wrapped in a Python-style class. I can fill it in, do calculations with it, and all that in Python, and then pass it directly to C functions, without any copying or conversion.

So this is the best of both worlds. Behind the scenes, it’s just a chunk of C-style memory, with a C struct in it - really basic stuff - but I can manipulate the fields individually from Python.

So after the initial construction, we never allocate or free any memory. We re-use the same message and don’t bother to set any of the fields after the first pass, because they don’t change. Rendering renders right into this fixed message, and it’s sent right to the socket with no copy or conversion of any type.

I’ll clean this up and add some stuff and then throw it over the wall sometime tomorrow.

On Mon, Mar 5, 2018 at 12:54 PM, Tom Swirly t...@swirly.com wrote:

Ah, thanks, good to see an actual implementation.

I believe in fact that with the current state of ArtNet, that’s the only way to do things - whole universe at a time.

It makes me very nervous when the specification document has all these messages that don’t exist in the code, and vice versa. :smiley:

I’ll finish off and send something out that at least emits packets just like the code sample and we’ll see what happens after that.

On Mon, Mar 5, 2018 at 12:26 PM, dpz daniel.ol...@gmail.com wrote:

This is my quick and dirty solution for sending artnet:

def __ArtDMX_broadcast(self):

logger.info(“Incomming DMX: %s”%self.dmxdata)

    # New Array
    data = []
    # Fix ID 7byte + 0x00
    data.append("Art-Net\x00")
    # OpCode = OpOutput / OpDmx -> 0x5000, Low Byte first
    data.append(struct.pack('<H', 0x5000))
    # ProtVerHi and ProtVerLo -> Protocol Version 14, High Byte first
    data.append(struct.pack('>H', 14))
    # Order 1 to 255
    data.append(struct.pack('B', self.packet_counter))
    self.packet_counter += 1
    if self.packet_counter > 255:
        self.packet_counter = 1
    # Physical Input Port
    data.append(struct.pack('B', 0))
    # Artnet source address
    data.append(
        struct.pack('<H', [self.net](http://self.net) << 8 | self.subnet << 4 | self.universe))
    # Length of DMX Data, High Byte First
    data.append(struct.pack('>H', len(self.dmxdata)))
    # DMX Data
    for d in self.dmxdata:
        data.append(struct.pack('B', d))
    # convert from list to string
    result = bytes()
    for token in data:
        try:  # Handels all strings
            result = result + token.encode('utf-8', 'ignore')
        except:  # Handels all bytes
            result = result + token

data = “”.join(data)

    # debug

logger.info(“Outgoing Artnet:%s”%(’:’.join(x.encode(‘hex’) for x in data)))

    # send over ethernet
    self.s.sendto(result, (self.ip, self.port))

Works perfectly fine. With this implementation its only possible to send all channels togehter.

BR

Am Montag, 5. März 2018 11:59:47 UTC+1 schrieb Tom Swirly:

So I’ve gotten fairly far with converting their datatypes (I did all of them because it was little more work than doing the two I needed), but I have reached some hitches:

  • the artnet “specification” doesn’t fully “specify” their DMX format, though I can make some educated guesses

  • the issue is a missing “Nzs” DMX mode which allows you to send only part of the universe…

  • even though everything talks about it being crossplatform, the only demo I could find only runs on Windows

Also, there’s this quote from the current maintainers:

“ArtNet has been superseded by Streaming ACN (sACN or ANSI E1.31).”

And libartnet, sort of the main library, hasn’t been updated in eight years.

That’s also not so promising.

So my plan is to move to some sort of closure pretty fast.

I’m going to throw together a driver based on my best guess, one that sends the whole universe each time :-/ and then throw it to you to see if it does anything, but I reserve the right to just fail at some point.

On Sun, Mar 4, 2018 at 5:53 PM, Tom Swirly t...@swirly.com wrote:

It might come to that :smiley: but I can at least send DMX here, and also mock up a bunch of stuff. I’ll keep y’all posted.

On Sun, Mar 4, 2018 at 3:59 PM, ‘Adam Davies’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Would be more than happy to link up to a console for ArtNet testing. Just trying to think if there’s any way/usefulness in me setting up a windows machine with a DMX output (probably Chamsys or Avo TitanOne) and remote access for you both?

Adam2

On Sunday, March 4, 2018 at 2:30:56 PM UTC, dpz wrote:

Thanks i will Keep an Eye on that.
just tell me when its ready for a first test. :slight_smile:

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/8b3b1b00-d67c-4afc-bec8-3e78c7a6e431%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

/t

https://tom.ritchford.com

https://tom.swirly.com


/t

https://tom.ritchford.com

https://tom.swirly.com

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/14a6f938-ad4f-43cf-aac0-708aa8af9f9f%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


/t

https://tom.ritchford.com

https://tom.swirly.com


/t

https://tom.ritchford.com

https://tom.swirly.com


/t

https://tom.ritchford.com

https://tom.swirly.com

I seem to have some real basic problems running biblio pixel.

First i loaded your PR
git fetch origin pull/638/head:dev_test
checkout dev_test

Then i set my PYTHONPATH to this dir.

mode@tulpe:~/BiblioPixel$ ./scripts/bibliopixel
Traceback (most recent call last):
File “./scripts/bibliopixel”, line 12, in
from bibliopixel.main import main
File “/home/mode/BiblioPixel/bibliopixel/init.py”, line 1, in
from . layout import Circle, Matrix, POV, Strip, Cube, font
File “/home/mode/BiblioPixel/bibliopixel/layout/init.py”, line 1, in
from . circle import Circle
File “/home/mode/BiblioPixel/bibliopixel/layout/circle.py”, line 1, in
from . layout import Layout
File “/home/mode/BiblioPixel/bibliopixel/layout/layout.py”, line 3, in
from … project import attributes, data_maker, fields
File “/home/mode/BiblioPixel/bibliopixel/project/data_maker.py”, line 5, in
from . import importer
File “/home/mode/BiblioPixel/bibliopixel/project/importer.py”, line 1, in
from . import load
File “/home/mode/BiblioPixel/bibliopixel/project/load.py”, line 2, in
import loady, os
ImportError: No module named ‘loady’

What the hell is loady?

BR

dpz

Thanks, using venv is helpfull. got it running.

Now i finished my frist test and i have to say it works absolutely fine. I will do further tests and get back to you soon :slight_smile:

Thanks man!

BR

dpz

Further tests were successfull too.
i added length, net, subnet and universe parameter to the artnet driver and tested with this project:
{
“driver”:
{
“num”: 160,
“typename”: “artnet.artnet”,
“c_order”: “BRG”,
“ip_address”: “192.168.y.x”,
“length”: 480,
“net”: 0,
“subnet”: 0
},
“drivers”:
[
{
“universe”: 1
},
{
“universe”: 2
},
{
“universe”: 3
},
{
“universe”: 4
},
{
“universe”: 5
}
],

"layout":
{
    "typename": "matrix",
    "width": 80,
    "height": 10,
    "serpentine": true,
    "gen_coord_map":
    [{
          "dx": 80,
          "dy": 10,
          "serpentine": true
    }]
},

"run":
{
    "fps": 25,
    "seconds": 0
},

"aliases":
{
    "bpa": "BiblioPixelAnimations.matrix"
},

"animation": "@bpa.MatrixRain"

}

``

Hardware is a 80x10 Matrix. Looks very nice. Can not find any issues.

I do have another artnet converter connected to several led strips (no matrix) around my house. in this case one driver should only controll one strip. So i would need a starting_address parameter for the artnet driver. (eg. Strip uses adresses 90-120). All other adresses should not be changed, because there other stips that must not be changed by this driver.

Would it be possible to control a number of strips at one universe using a number of drivers?

I think your artnet pull request is ready to merge :slight_smile:

BR

btw: is there i possibility to see the python code generated by the project shown above?

dpz

Alright… v3.4.7 is released! pip install --upgrade bibliopixel should do the trick nicely :slight_smile:

···

On Mon, Mar 19, 2018 at 2:43 PM, Tom Swirly tom@swirly.com wrote:

Now, you aren’t making fun with your old buddy Tom, are you? :-o

It really worked right the first time?

https://www.youtube.com/watch?v=3XaXZzLg0PY

Well, that’s really good news.

Right now you couldn’t run multiple drivers because the driver as it is always sends out everything starting at zero, but adding an offset would take a few moments - I could definitely do that for you later this evening or perhaps tomorrow, if you liked…?

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-labs-users@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/CAOuQWfU2Lw_jh2dkbr5rGbG-VayAftO%3DreKwq5KJ3auho0dO3g%40mail.gmail.com.

For more options, visit https://groups.google.com/d/optout.

On Mon, Mar 19, 2018 at 7:25 PM, dpz daniel.oliver.platz@gmail.com wrote:

Further tests were successfull too.
i added length, net, subnet and universe parameter to the artnet driver and tested with this project:
{
“driver”:
{
“num”: 160,
“typename”: “artnet.artnet”,
“c_order”: “BRG”,
“ip_address”: “192.168.y.x”,
“length”: 480,
“net”: 0,
“subnet”: 0
},
“drivers”:
[
{
“universe”: 1
},
{
“universe”: 2
},
{
“universe”: 3
},
{
“universe”: 4
},
{
“universe”: 5
}
],

"layout":
{
    "typename": "matrix",
    "width": 80,
    "height": 10,
    "serpentine": true,
    "gen_coord_map":
    [{
          "dx": 80,
          "dy": 10,
          "serpentine": true
    }]
},

"run":
{
    "fps": 25,
    "seconds": 0
},

"aliases":
{
    "bpa": "BiblioPixelAnimations.matrix"
},

"animation": "@bpa.MatrixRain"

}

``

Hardware is a 80x10 Matrix. Looks very nice. Can not find any issues.

I do have another artnet converter connected to several led strips (no matrix) around my house. in this case one driver should only controll one strip. So i would need a starting_address parameter for the artnet driver. (eg. Strip uses adresses 90-120). All other adresses should not be changed, because there other stips that must not be changed by this driver.

Would it be possible to control a number of strips at one universe using a number of drivers?

I think your artnet pull request is ready to merge :slight_smile:

BR

btw: is there i possibility to see the python code generated by the project shown above?

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-labs-users@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/1ba7c553-231e-4042-a0ac-b2e5fac71be3%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


/t

https://tom.ritchford.com

https://tom.swirly.com

Hey Tom,

the offset would be great. Then i could test my led strips. Will there be performance issues when multiple animations/devices access one universe? Will the udp pakets be merged or will it send one paket for channel 10-40 and one paket for channel 100-160 etc?

BR

dpz

···

Am Montag, 19. März 2018 19:44:23 UTC+1 schrieb Tom Swirly:

Right now you couldn’t run multiple drivers because the driver as it is always sends out everything starting at zero, but adding an offset would take a few moments - I could definitely do that for you later this evening or perhaps tomorrow, if you liked…?

Hi Tom,

i will tell you what i want to archieve.

For example my Bathroom:
I have the following LEDs at my bathroom universe:

Ch 001 - 060: RGB Stip 20 Pixel - Bathroom Mirror Top second half
Ch 061 - 111: RGB Stip 17 Pixel - Bathroom Mirror Right
Ch 112 - 231: RGB Stip 40 Pixel - Bathroom Mirror Bottom
Ch 232 - 282: RGB Stip 17 Pixel - Bathroom Mirror Left
Ch 283 - 342: RGB Stip 20 Pixel - Bathroom Mirror Top first half
Its an RGB LED strip starting at the center of the top and going clockwise around.

Ch 384 - 386: RGB LED - Bathroom Showerhead
Ch 387 - 389: RGB LED - Bathroom Shelf

Ch 393: White LED Mirror
Ch 394: White LED Shower

I am using SmarthomeNG https://github.com/smarthomeNG/smarthome/wiki for my smarthome. I have triggers when entering the bath, turning on the shower etc.
Using these triggers i want to control the leds with bibliopixel.

Example: Entering the bath should switch on the led stips at the mirror with an animation . After another trigger “leaving bath” the led should switch off with an animation too. When the Doorbell is ringing the LEDs shoul blink blue five times.

Since i am using SmarthomeNG which is based on python3, i can use everyting possible in python3 as trigger.

If i have a working scenario running, i will write a bibliopixel plugin for smarthomeNG. I think there are many smarthome useres who will be interested in this.

BR

dpz

Ping pong :wink:

···

Am Freitag, 23. März 2018 17:21:03 UTC+1 schrieb Tom Swirly:

I’ll try to get to it in the next day or two or if you hear nothing from me by Monday, ping me!

Any update on the Artnet work? It would open up the use of L.E.D. labs (I think, as it says it supports artnet controllers).

···

On Sunday, March 4, 2018 at 3:58:47 AM UTC-6, dpz wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

Sending or receiving ARTNet?

···

On Tue, Feb 26, 2019 at 6:24 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-labs-users@googlegroups.com wrote:

Any update on the Artnet work? It would open up the use of L.E.D. labs (I think, as it says it supports artnet controllers).

On Sunday, March 4, 2018 at 3:58:47 AM UTC-6, dpz wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-labs-users@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/a987309d-285c-4542-b2a9-ced2b1d7b20b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Hmm, im not sure, I dont understand the specifics too well.

On the LED labs page its says this:

Any iOS device can be used to play Scene Lists. An iPad is best for full editing. L.E.D. Lab works with the following LED controllers:

● PixelPusher (our favorite)

● Art-Net

● sACN

etc

···

On Tuesday, February 26, 2019 at 5:29:57 PM UTC-6, Adam Haile wrote:

Sending or receiving ARTNet?

On Tue, Feb 26, 2019 at 6:24 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Any update on the Artnet work? It would open up the use of L.E.D. labs (I think, as it says it supports artnet controllers).

On Sunday, March 4, 2018 at 3:58:47 AM UTC-6, dpz wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/a987309d-285c-4542-b2a9-ced2b1d7b20b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Well do you want to use BiblioPixel to generate the animation or receive it and send to hardware?

···

On Tue, Feb 26, 2019, 6:43 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-labs-users@googlegroups.com wrote:

Hmm, im not sure, I dont understand the specifics too well.

On the LED labs page its says this:

Any iOS device can be used to play Scene Lists. An iPad is best for full editing. L.E.D. Lab works with the following LED controllers:

● PixelPusher (our favorite)

● Art-Net

● sACN

etc

On Tuesday, February 26, 2019 at 5:29:57 PM UTC-6, Adam Haile wrote:

Sending or receiving ARTNet?

On Tue, Feb 26, 2019 at 6:24 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Any update on the Artnet work? It would open up the use of L.E.D. labs (I think, as it says it supports artnet controllers).

On Sunday, March 4, 2018 at 3:58:47 AM UTC-6, dpz wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/a987309d-285c-4542-b2a9-ced2b1d7b20b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-labs-users@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/b7d1c8f7-f105-408e-b766-06bc1d52d494%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Oh i want to send the animations to the allpixel, from the LED Lab app.

···

On Tuesday, February 26, 2019 at 5:54:35 PM UTC-6, Adam Haile wrote:

Well do you want to use BiblioPixel to generate the animation or receive it and send to hardware?

On Tue, Feb 26, 2019, 6:43 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Hmm, im not sure, I dont understand the specifics too well.

On the LED labs page its says this:

Any iOS device can be used to play Scene Lists. An iPad is best for full editing. L.E.D. Lab works with the following LED controllers:

● PixelPusher (our favorite)

● Art-Net

● sACN

etc

On Tuesday, February 26, 2019 at 5:29:57 PM UTC-6, Adam Haile wrote:

Sending or receiving ARTNet?

On Tue, Feb 26, 2019 at 6:24 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Any update on the Artnet work? It would open up the use of L.E.D. labs (I think, as it says it supports artnet controllers).

On Sunday, March 4, 2018 at 3:58:47 AM UTC-6, dpz wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/a987309d-285c-4542-b2a9-ced2b1d7b20b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/b7d1c8f7-f105-408e-b766-06bc1d52d494%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

The LED Lab app is a visual animation editor (realtime from the app). It connects to my PixelPusher (although it doesnt play well with ws2812b leds). So I was hoping to use it with my Allpixels.

···

On Tuesday, February 26, 2019 at 5:55:57 PM UTC-6, Rocky Gammon wrote:

Oh i want to send the animations to the allpixel, from the LED Lab app.

On Tuesday, February 26, 2019 at 5:54:35 PM UTC-6, Adam Haile wrote:

Well do you want to use BiblioPixel to generate the animation or receive it and send to hardware?

On Tue, Feb 26, 2019, 6:43 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Hmm, im not sure, I dont understand the specifics too well.

On the LED labs page its says this:

Any iOS device can be used to play Scene Lists. An iPad is best for full editing. L.E.D. Lab works with the following LED controllers:

● PixelPusher (our favorite)

● Art-Net

● sACN

etc

On Tuesday, February 26, 2019 at 5:29:57 PM UTC-6, Adam Haile wrote:

Sending or receiving ARTNet?

On Tue, Feb 26, 2019 at 6:24 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Any update on the Artnet work? It would open up the use of L.E.D. labs (I think, as it says it supports artnet controllers).

On Sunday, March 4, 2018 at 3:58:47 AM UTC-6, dpz wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/a987309d-285c-4542-b2a9-ced2b1d7b20b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/b7d1c8f7-f105-408e-b766-06bc1d52d494%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Gotcha… the artnet receiver never really made it to completion. Unfortunately there’s no timeline for it being complete.
Sorry :frowning:

···

On Tue, Feb 26, 2019 at 8:27 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-labs-users@googlegroups.com wrote:

The LED Lab app is a visual animation editor (realtime from the app). It connects to my PixelPusher (although it doesnt play well with ws2812b leds). So I was hoping to use it with my Allpixels.

On Tuesday, February 26, 2019 at 5:55:57 PM UTC-6, Rocky Gammon wrote:

Oh i want to send the animations to the allpixel, from the LED Lab app.

On Tuesday, February 26, 2019 at 5:54:35 PM UTC-6, Adam Haile wrote:

Well do you want to use BiblioPixel to generate the animation or receive it and send to hardware?

On Tue, Feb 26, 2019, 6:43 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Hmm, im not sure, I dont understand the specifics too well.

On the LED labs page its says this:

Any iOS device can be used to play Scene Lists. An iPad is best for full editing. L.E.D. Lab works with the following LED controllers:

● PixelPusher (our favorite)

● Art-Net

● sACN

etc

On Tuesday, February 26, 2019 at 5:29:57 PM UTC-6, Adam Haile wrote:

Sending or receiving ARTNet?

On Tue, Feb 26, 2019 at 6:24 PM ‘Rocky Gammon’ via Maniacal Labs Users maniacal-...@googlegroups.com wrote:

Any update on the Artnet work? It would open up the use of L.E.D. labs (I think, as it says it supports artnet controllers).

On Sunday, March 4, 2018 at 3:58:47 AM UTC-6, dpz wrote:

Hi,

i am looking for an artnet driver for bibliopixel.
I want to use Artnet -> DMX and Artnet -> WS2801 Converters with bibliopixel.

Sending Artnet Commands seems to be quite simple:
https://github.com/hydronics2/python_artnet/blob/master/udp_test

BR

dpz

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/a987309d-285c-4542-b2a9-ced2b1d7b20b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/b7d1c8f7-f105-408e-b766-06bc1d52d494%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

You received this message because you are subscribed to the Google Groups “Maniacal Labs Users” group.

To unsubscribe from this group and stop receiving emails from it, send an email to maniacal-labs-users+unsubscribe@googlegroups.com.

To post to this group, send email to maniacal-labs-users@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/maniacal-labs-users/486dc244-5a93-458b-94de-11a0660d4686%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.