Skip to content

Advanced Segment Mapping/Continuous Segments #5028

@miztahsparklez

Description

@miztahsparklez

Is your feature request related to a problem? Please describe.
I've been trying to integrate multiple controllers using DDP, which works great, allowing me to drive everything from a single controller. However, there are times where I would like to link particular segments from different controllers or even different IO on the same controller. This doesn't mean I want the same effect applied simultaneously to each segment like it is today. For example, in a chase effect, I might use LED 120-122 on output 1 on Controller A, 400-406 on Controller B, and 1001-1002 on Controller C. However, without doing a complex map of thousands of pixels, I am unable to make these have a continuous pattern.

Describe the solution you'd like
I see a couple different ways to approach this.

  1. Allow continuation of segments. So if you have Segment A at 1-100, Segment B 101-200, and Segment C 201-500, If you have them selected at the same time while you are applying an effect, the effect will be applied as a continuous effect from pixel 1-500. Similarly, if you only selected Segment A and Segment C, it would apply a continuous effect from pixel 1-100 and continue on 201-500. A checkbox could be made here to enable the continuation of segments vs the traditional way of treating each segment individually when applying an effect.
  2. Allow manual entry of segment bounds, supporting grouping of ranges. For example, if you want to define a new segment of "Wall Lights" and you need to include LEDs 1-5, 100-110, and 1000-1005, you can type this in the segment bounds (or a custom segment bounds field).

Describe alternatives you've considered
This can currently be done with mapping via json, but this means if you have 1000s of pixels, you need to generate a pixel map for the entire system, instead of just the LEDs you wish to map.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions