Quote Originally Posted by samsc
yes. test your state changes.
dmx is a data stream not a command stream.

this is inherent in dmx.

they have to be thought through differently.

I have done my best in the past to try and work through these issues - and create a usable protocol without too many issues for the simplest of lighting consoles.

you need to change your states, and check what you see catalyst do, by looking in my HUD - it will show you everything you need.

---
another inherent problem is the defintion of 1 or 0 to be the floor state. - and how this is displayed to the user.
dmx values range from 0 to 255 per channel.
so 0 value has real meaning in dmx.
I know and understand DMX and state machines very well.

We found the problem today, it is a Catalyst problem.

As I mentioned the other night we are changing 3 things on this layer at the same time - selecting a somewhat large movie, setting playmode to Display InFrame and setting InFrame to 150. As we have seen over several performances and through packet analysis through wireshark. The movie is selected, Playmode is "display Inframe" and Inframe via HUD/Wireshark and all artnet monitoring devices is shown to be at 150 yet Catalyst is displaying frame 0 (1st frame of the movie)

We changed the cueing today so that the first cue selects the movie and sets PlayMode to Display InFrame and then a few seconds later set InFrame to 150 and all worked fine.

So it appears to me that the movie takes some time to load and by the time it is loaded Catalyst has tossed the state change from frame 0 to frame 150.

>>I have done my best in the past to try and work through these issues

I totally understand. You have done very well, Catalyst is a good product.

This is a minor issue but nonetheless an issue, it means that we need to be aware of not being able to pass all layer changes at once, probably when loading larger movies or maybe it is when several layers are doing 'some' amount of processing.

I find it a breath of fresh air that the developer of such a product is available to its users to ask questions and work through issues.

Thank-you,
Stuart