Some more feedback::
1) This one time i had the app up, i tried changing level manually and tabbing out resulted in - this was consistent, but restarting seemed to have removed the issue:
Failed: Queue Empty
And totally not important but just me trying to find stuff:
2) try to manually enter ON (or a numeric value) for a scene controller and tab out:
Following Exception occurred in the DataGridView...
The text following the next line of "System Exception" part is user friendly, but in my opinion would be nice to supress te rest
But then you get a second popup after ok'ing the first:
"Allowable range is 0-99 Paremeter Name Level"
So that's a bit misleading since i enered a value between 0-00 (the first error is really the correct one)
...
The menu allows me to highlight such a controller and turn on/off though... (but doesn't do anything)
3) I got this "queue empty" message as noted in #1 in other places (too like network rediscovery) - that was the first time it actually closed the app for an error too... (but not after restarting)
4) I'd like to have right click context menues (on the individual node rows and on the groups)
5) i'd like the main node table sortable by any of the five columns (asc/desc)
6) no underscores for the menu shortkeys... (but they functionally work)
7) i'm sure this is not a limitation of your program, but vizia's rxcop / protocol, but the names for the handheld remote ( i have an older basic version), the elk, and the rzcop are all null...
8) would be nice if the level change wan't always immediate after tabbing out. This would be more important in a standalone H/A usage, not what i'll se it for. But for example, if i turn group 1 off. And i want to set the levels at which to turn them back on at, it's instantaneous. Might be some cases you want to wait for a seperate on command...
9) do/will groups support relative level changes to the entire group?
Anyway i'm totally nitpicking. The app works as advertised and you are the man for writing it! i just want that elk firmware to take advantage of it
FYI on positive note, i tested the following and it works well: I had a failed node (i pulled out a 1 zone controller and replaced with a scene) That device was pulled into RZCOP/your program despite no ability to communicate with it. When i use "remove failed' from the handheld remote, i updated the rzcop succesfully, restarted the app, and ran a rediscovery ( which btw seems to be successful and i don't get the "empty queue" error if i update the rzcop before executing that)