As soon as you enable a buffer, it spits out to all of the others which retriggers the others' logic, which fires up a loop.
I think there must be a timeout that says "if one has changed, prohibit all others from propagating their change for some period of time."
On Jun 7, 2013, at 10:51 AM, weddellkw <weddellkw@...> wrote:
spitballing:
room01#...room05# (analogs)
enable_feature (digital)(logic to enable/disable this feature)
aos
room01#->room01_changed
...
aos
room05#->room05_changed
abuf
room01_changed
room01#->changed_value#
...
abuf
room05_changed
room05#->changed_value#
abuf
enable_feature
changed_value#->room01#
...
changed_value#->room05#
Would this create a loop for the active room? You're also gonna be susceptible to jumps in level for the non-active rooms.
--- In Crestron@..., Heath Volmer <hvolmer@...> wrote:
Say I have five analogs. I want all of those analogs to be the same value,
depending on which one changes last. This will be enabled or disabled, so
that sometimes they will all be in line and other times they will be
independent.
Is there a clean way to do this? I can see an ABUF or SBUF with each
combination of analogs coming in and going out but I'm not sure about
creating and explosive looping scenario. I think the ABUF might protect
from this...
--
Heath Volmer
Digital Domain Systems
Littleton, CO
[Non-text portions of this message have been removed]