xLightsSequencer / xLights

xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
GNU General Public License v3.0
549 stars 208 forks source link

Enhancement: Wiring diagram view #3870

Open Arcxk opened 1 year ago

Arcxk commented 1 year ago

Wiring design and organization is a significant time investment. Planning and optimizing which props are plugged in to which controllers is something that can be visualized due to all the information already being stored within the xLights configuration.

Describe the solution you'd like Add an additional sub-tab named "wiring" under the layout primary tab. ( i.e. models, 3d objects, wiring)

Wiring tab can contain controller/diff receiver boxes and cable connections. Add the ability to place controller/diff receiver boxes into layout view. Add controller box properties to specify power supply count/voltage/wattage and link to a controller specified in the controllers tab.

Default wire connections can be automated using straight lines to connect the controller boxes to the props by iterating the controller connection properties. Selecting the line shows spline handles to create curves, as well as having properties to change color, thickness, opacity, etc..

Additional context Screenshot of how I currently manage my show: https://imgur.com/a/z9UUg6X

Note: I use triangles to signify a power injection tee, filled/hollow shape to signify bi-directional injection or not.

sslupsky commented 1 week ago

I like this suggestion though not a simple feature to implement.