langdon
March 6th, 2007, 06:49 AM
I have Girder 4, FireFly, and USB-UIRT.
How can I successfully make the main FireFly button send an "On" signal to my TV if it's state is currently Off, and vice versa?
I tried the following, but it seems both macros execute every time I press the FireFly button:
1- Add Macro "Toggle On"
2- Add Macro "Toggle Off"
Under "Toggle On"
1- Add Event for Keyboard, "A"
2- Add On Screen Text Display "On"
3- Disable Group "Toggle On"
4- Enable Group "Toggle Off"
Under "Toggle Off"
1- Add Event for Keyboard, "A"
2- Add On Screen Text Display "Off"
3- Disable Group "Toggle Off"
4- Enable Group "Toggle On"
Starting with "Toggle Off" disabled, when I hit "A", this is the log I get:
Time Source Details
09:46:53:161 Enable Group/Action Node Enabled.
09:46:53:161 Disable Group/Action Node Disabled.
09:46:53:161 MsgBox('Off') OSD Displayed
09:46:53:161 Enable Group/Action Node Enabled.
09:46:53:161 Disable Group/Action Node Disabled.
09:46:53:161 MsgBox('On') OSD Displayed
I heard "States" were a good way to go, but can't quite figure them out. Additionally, everyone links to girder.nl for help, but it's down.
Also, why aren't there more conditionals? It seems like if I could have a conditional based on a global variable, it'd be cake!
TIA!
How can I successfully make the main FireFly button send an "On" signal to my TV if it's state is currently Off, and vice versa?
I tried the following, but it seems both macros execute every time I press the FireFly button:
1- Add Macro "Toggle On"
2- Add Macro "Toggle Off"
Under "Toggle On"
1- Add Event for Keyboard, "A"
2- Add On Screen Text Display "On"
3- Disable Group "Toggle On"
4- Enable Group "Toggle Off"
Under "Toggle Off"
1- Add Event for Keyboard, "A"
2- Add On Screen Text Display "Off"
3- Disable Group "Toggle Off"
4- Enable Group "Toggle On"
Starting with "Toggle Off" disabled, when I hit "A", this is the log I get:
Time Source Details
09:46:53:161 Enable Group/Action Node Enabled.
09:46:53:161 Disable Group/Action Node Disabled.
09:46:53:161 MsgBox('Off') OSD Displayed
09:46:53:161 Enable Group/Action Node Enabled.
09:46:53:161 Disable Group/Action Node Disabled.
09:46:53:161 MsgBox('On') OSD Displayed
I heard "States" were a good way to go, but can't quite figure them out. Additionally, everyone links to girder.nl for help, but it's down.
Also, why aren't there more conditionals? It seems like if I could have a conditional based on a global variable, it'd be cake!
TIA!