BUG - Thru Selection in certain Flexi states broken in 3.2.9

When in Flexi Manual/In Use/Active 

Channel 1 thru 4 Enter

Next (ie Chan 1) - @50 Enter - Next   - loses the channel selection. Should keep the original selection and advance to the next channel of that range.

This seems to have appeared in Release 3.2.

  • Are you saying that it looses the selection of channel 1 thru 4, and doesn't advance to channel 2? If that is the case, be sure to double check that those channels are actually patched. There was something similar someone brought up while working through some of the training videos, and it will exhibit unexpected "next" behavior when the next channel actually is not patched to a fixture.

  • Yes I am saying that it doesn't advance to channel 2. Yes, the channels are patched.

    I've given a really clear replicator for the bug in this post. If you can't take the 30secs to try this out yourself and see it happen, please don't just stab in the dark and guess at a problem, it's really not a helpful response.

  • I can see this behavior, but that's been around since at least 2.6.

    To make sure we're speaking about the same thing, this is my reproducer from a new showfile:

    • Patch: Chan 1 Thru 4 At 1 Enter
    • Live: 2 Full Full
    • Record Cue 1 Enter
    • Flexi Active (now you only have channel 2)
    • 1 Thru 4 Enter
    • Next At 5 Enter
    • Next

    The last Next is where the console re-evaluates the selection and because channel 1 is now active as well, the Thru rules produce a different selection now.

    Is this the issue you're seeing?

  • i tried it on a Ti and Nomad on PC with 3.2.9 and can't reproduce it. 

  • The simplest reproducer...with a patched show file

    Flexi Active

    Goto Cue Out

    1 thru 4 Enter

    Next

    At Full Enter

    Next

    Completely forgets the selection that you syntaxed to be working with. This has not been like this since 2.6 - I would have noticed in the last few years, I'm fairly confident of that.

  • As I said, that was simply giving you a quick response because of something that sounded similar because I overlooked your statement about flexi.

    But with that in mind, that appears to be expected behavior, if you look at the documentation for [Next]: (https://www.etcconnect.com/webdocs/Controls/EosFamilyOnlineHelp/en-us/Default.htm#07_Manual_Control/01_Selecting_Channels/Select_From_Keypad.htm?Highlight=next)

     "Note:  [Next] and [Last] work with the current flexichannel state. See Using Flexichannel 

    As such, since presumably your channels that you selected via THRU were not manual, in use or active, that would be expected since the moment you set a value in channel 1, then the flexi updates to only the channels that are in that flexi state, and are then no longer accessible via next. 

    Looking at the 2.9 user manual it says the same thing on page 174 at https://www.etcconnect.com/WorkArea/DownloadAsset.aspx?id=10737511480

    However, if say you had manual data in channels 1 thru 4, and in flexi view manual, then it would work as I think you expect.

  • But than there is a much bigger Bug around here.
    If the current Channels have no value at all, they should not be selectable in the current flexi-state.
    At least not with a single [Thru]. [Thru][Thru] should always work.

    If there is no Activ Channel in the Channel-selection the Single [Thru] will always work. And if there is at least one activ Channel in the selection, the behaviour is as expected of the Flexistate.

    So maybe that is what the moderator is refering to (around since v2.6) ?

  • No, that's not a bug, of course you can select channels that are not in your current Flexi. The manual says: 

    "[Thru] can be used to view only channels in the current flexi state (except for selected channels) as long as either the first or last channel in the [Thru] range is included in the current flexi state. To include channels not in the current flexi state, [Thru] [Thru] can be used."

  • Thank you for your reproducer, I will test your case as soon as I'm back in the office.

  • The meaning of the text is not 100% clear for me, or rather the logic behind it is not comming to me 100% clear.
    Even after translating it in my native Language.

    But besides that, i get the main logic and the little reproducer from   is working as your quoted text says.

    If   likes to have Ch 1-4 selected and likes to step trough a [Thru] [Thru]  is needed to make this special action possible.

  • IMO the quoted text doesn't mention Warren's specific case. The surprise seems to be that when using Next/Last the selection is re-evaluated rather than keeping the original selection with regards to its Thru/Flexi meaning.

  • I did some more testing both on 3.2.9 and 2.9.3 and found the following that might help narrow down the issue.

    Configuration/State:

    • Live Flexi Manual (no channels shown)
    • Channels 1 through 5 patches, no manual data, at cue out.

    Test 1:

    • 1 thru 5 enter
    • next at 5 (channel 1 at 50%)
    • next (drops selection except for channel 1)

    Test 2:

    • 1 thru 5 enter
    • next next next at 5 (channel 3 at 50%)
    • next (works as expected, retains all 5 channels selected)

    Test 3:

    • 1 thru 5 enter
    • next next next next next at 5 (channel 5 at 50%)
    • next (different behavior between 3.2 and 2.9, but unexpected)

    The biggest issue I see here is that the results are different based on which channel in the selection has a manual value set -- even first and last channel manual values result in different behaviors. 

    I believe the "book answer" would be to use thru-thru in situations like this, which does work exactly as expected. 

    However it would seem that the unexpected behavior of thru in flexi might be a bug.

  • Thanks for the deep dive on this guys.

    We've always been able to make a selection outside of the flexi state with a single Thru, if the full range of channels being selected don't already exist within the Flexi. But, indeed, the 'surprise' is that the selection gets re-evaluated as you use it...I'm really quite confident that this has changed very recently (maybe only in 3.2.9?).

    The issue is that the syntaxed selection is being forced out - which is actually quite dangerous when you take this example further. Because in an Active Flexi state, what is happening is that the selection gets dropped and it will then 'next' to the next 'active' channel!

    EG - Flexi Active - in a random cue. I grab a selection of channels none of which are active - to flash through some practicals = 1 Thru 10 Enter - Next Shift Full - Next - suddenly my 'next' will bounce to another channel that's not in my original selection and flash that to full - potentially that's a smoke machine, or a strobe or a 10k pointing at someone, or who knows what and suddenly I'm flashing it full - it's definitely the desk doing something that I haven't asked it to do, and that's not okay. 

    To be clear, I'm not asking for the thru and thru thru selection process to change, I fully understand how that works. It is that this has changed from how it's been working for many years, and now the software is doing something outside of what I'm asking it to do. If I specifically put a thru range in my selection, that should be all that it is dealing with.

  • Thank you for this reproducer that'a s bit simpler than mine.

    I checked with 2.6.4, 2.9.3 and 3.2.8, and this always behaves the same.

    I do agree that it feels unexpected. I'll raise this question with product management and will make sure that it's not about the Flexi/Thru rules in general, but about the re-evaluation when Next/Last-ing through a selection.

  • This is now written up:

    [EOS-56051]
    Flexi: Thru commands should not remove the channel selection

Related