AMX panel internal functions
VLCNCRZR
Posts: 216
AMX touch panel feature request
I have always loved the level of "panel-internal" functionality
available on the MVP series.
The more I work with these panels, I wish they had some
advanced features that allowed an additional level of
"panel-internal" functionality.
These panels currently allow you to send commands to the master.
I would like to see the capability of sending a command internally
to the panel itself (other than page flips and popup effects).
It would be a nice feature to be able to tie any valid touch panel
command internally for any button that you desired.
It seems that this shouldnt be a big deal.
I have always loved the level of "panel-internal" functionality
available on the MVP series.
The more I work with these panels, I wish they had some
advanced features that allowed an additional level of
"panel-internal" functionality.
These panels currently allow you to send commands to the master.
I would like to see the capability of sending a command internally
to the panel itself (other than page flips and popup effects).
It would be a nice feature to be able to tie any valid touch panel
command internally for any button that you desired.
It seems that this shouldnt be a big deal.
0
Comments
Jeremy
DUH!
I should have remembered that.
Thanks for the reminder.
I'm sure glad it's Friday.
Press a button to send a string to a device without having to code the event in NLS?
show popup pages without the need of an actual frame. For example for demonstration purposes
As for uses of this feature... maybe you could make a button that beeps 'BEEP', goes to the setup page 'SETUP', puts the panel in calibration mode '^CAL' etc. You could also build a volume control for the panel, but this wouldn't make much sense since the volume commands only accept discrete values (can only go to a certain volume level (no + or -), can only turn mute on (1) or off (0), no toggle).
I've tried using the ^CAL command in a command output, and I strongly advise against it. I also advise against using your master to send this command to the panel. Nine times out of ten, the panel detects a press on it's own that never happened, so you get the second calibration crosshair without having actually pressed the first. When you then press the second, you wind up miscalibrating the panel so badly it becomes non-functional.
A method that does work well for the command port is calling up pages like the keypad and keyboard popups and populating the prompt fields. I use it all the time in live projects.
it would be nice if the panel could allow you to assign a level to the battery level, battery quaility, link quality and a few others I can't think of right now. You can assign levels to all sorts of sensors and whatnot on the panel. However, they've chosen not to do so for the things I've mentioned.
I don't know how many times I've seen panels mis-docked or left of their charger. the clients say the panel is dead or worse they blow out the batteries. If I knew in the program that the panel batteries were getting low or that the link signal was somewhat weak, I could catch a lot of stuff going on. for example I could send an email to the client saying that the Living Room panel needs to be plugged back into its charger, or put a text message up on the other panels in the home. etc....
I suppose we do have a link level of sorts in the fact that if the Link level gets too low, the panel goes offline. However, a low-but-still-connected feedback would be very helpful too.
What do you do if you try to calibrate the panel and it doesn't respond to any touches after that? I pressed one crosshair and it got out of the calibrating screen and became non-functional. I have tried power cycling and reloading the programming. I have a MVP-8400i.
If you search for "calibrate" you will find this thread with the answer
http://amxforums.com/showthread.php?t=496
In our demo system it launches a .WAV file through the main sound system asking for the panel to be docked! Kinda cheesy, but cool to prospective clients!
With respect to battery quality, I guess if you wanted to you could build a routine that monitors dock/undock status and from that status work out how long the panel has been undocked for, then compare the current battery level to the time off the charger etc. etc.
This would enable you to determine some trends and if the battery performance is ok. ie. if the panel was docked for 8 hours, the battery levels report 'full'. Panel is removed for 4 hours, battery level reports 'half'. Test again every day etc Build your performance trend table.
6 months down the track the performance curve may diminish perhaps so that in the above scenario, the battery level after 4 hours of the charger might equal 'quarter' not half.
Don't think I'd ever bother doing it actually, but you could certainly do it!
Haven't played with the RF meter apart from dragging them out to the users help page
How do you do this - monitor the battery level from the master? I've been digging around a little and been unable to find anything.
Firstly assign a level port and level code which you will find in your TPD file under Project Properties>Sensors. Typically I use level port 1 and level code 8. Example based on this...
As the level_event is driven by the panel, you might want to write some logic to stop the messages from running when it is charging. I copy the level and compare it. If the val is greater than stored level it must be charging - even if it is under 10, so don't fire a low battery msg etc. etc.
I'm sure you get my drift.
HTH
Hey - my panel is not only half empty, but dirty too.
Thanks!
You're welcome!
:-)