We captured the entire process in the Zoom Rooms training video here:
Because the app is installed directly on to the panel it will not show up in TP Design
Here is the command that is embedded on the demo TP5 file to launch - sent to the loop back port 0 device.
Yes, you can use the internal address 0:8 (Panel Setup:Connection Status). Your button should be of type multi-state bargraph, and mine has 9 states to match the options for that internal button.
States 1,8, and 9 should contain your PANEL IS NOT ONLINE message and color. All other states are transparent with no text in my implementation.
There is no internal page for this, or a mechanism to trigger a flip on loss of connection. I typically put a full width button at the top or bottom of each page. In my case, I leave it transparent and passthru under normal conditions so as not to reduce real estate. There is nothing stopping you from making it full screen, but it may get in your way when making edits to the panel file. I think this achieves the same outcome asked by the OP, but just a work around to achieve the effect.
Hi Claude, I've addressed this in your Trio+ thread.
Sure, that's a 3-pin phoenix connector. https://www.google.com/search?q=3+pin+phoenix
Coders, don't let your programs grow up to be null pointers
What problem are you trying to solve here?
personally I wouldn't use example 1. It probably works, but it almost never a good Idea to try to use NetLinx the way it is not intended.
If you want the event to branch to different actions, call different functions from the single timeline_event.
I would use an Omnimount : https://www.omnimount.com/products/speaker_mounts_and_stands/speaker_mounts/stainless_steel_series/25.0_c/
The critical part is making sure that the mount is attached to the ceiling in a safe and secure manner. I would make sure that your mounting bolts can handle at least five times the load you are suspending.
Noise Generator is a processing block found in the tools menu. Hex-string to set Pink Noise
02 88 79 80 1B 83 00 01 19 00 01 00 00 00 01 6A 03
// Program dependent addresses
Node = 79 80
Object = 03 00 01 19
// Object addresses
Parameter = 00 01
Data = 00 00 00 01