-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More pixels per NDB #66
Comments
Confirming that output packets with the DDP protocol are structured as-defined in LXF files. LX will not attempt to do any merging or splicing of DDP. If you say: If you say:
Then you're going to get a lot of 10-pixel packets. Should work fine but probably not the best idea. Point is - it is completely up to you guys to format your output definitions to whatever level of grouping and packet size you prefer. |
Yes, I think the idea was to have more than one packet per NDB. I think the packet size right now is limited by the UDP packet size on the wire, and right now we're limiting ourselves to just one packet, which is considerably less than the NDB is capable of. Tagging @bbulkow for verification |
Realistically, we already have all the NDBs we need in the trees, and this isn't a big deal. It's a small deal though, because with this, we can map cubes anywhere instead of having to think through where the 1500 byte breaks happen. And for anyone looking at this later, it's really hard to get a raspberry pi to output > 1500 frames. |
This was recoded, and so it is likely that a given NDB will be turned into multiple outputs, but there is no attempt to limit an output. This code can now be changed likely pretty easily to limit. The limit should be (1500 - 10) / 3 RGB, because I think DDP has a 10 byte header. |
Not critical -
Could assign more pixels per ndb in the fixture files by setting up two outputs that happened to point to the same ip address. Apparently this is totally legal.
(Would be pretty easy to test manually on site, by just replacing one ip address with a copy of another one)
The text was updated successfully, but these errors were encountered: