I use channels, the “Channel(Reactive)” node sits in a patch which is always running, the “set value” node sits inside a custom region. Directly on Startup these regions do not get evaluated.
Later when they are, I am unable to set the channels value. Do I have to make sure all channel nodes are evaluated on startup or why is this not working as expected?
Super hard to say. Can you maybe add a screenshot? Is the custom region delegate-based? Is the link crossing the border of the region or are feeding via a border control point?
Anything in the Log? Do you pause on error?
Maybe try to assign the Channel to a pad (on create) and then link from there? Is it helping? Did you double-check the Apply pin? The region gets called? Maybe try to Log yourself.
Yes, the Cable crosses the border from outside, it is a delegate-based region, no Error in the Debug Window. Is it ok to have this sitting in a cache? I guess my original thinking was I wanted my actual scene content to hold its values.
I tried your pad suggestion, no change in behaviour.
I am pretty sure that it must have something to do with evaluating the cache region. I have a mode where the regions are always evaluated, and there, everything works as expected.