Stumped
sentry07
Posts: 77
I've got an old AMX system (NI-3100, MVP-9000i panels with in-wall docks) that is running two rooms at a university. The rooms are combineable. About 4 months ago, I put in a logging feature that logs every button press on the two panels, system configuration changes, device power on and off, the whole works. This was to diagnose projector issues but it has caught something else that is boggling my mind. Starting on 3/17, at around 7:30AM, it shows that TP2 (10002:1:0) pressed channel 255. Then again at 8:30AM. Then again at 9:30AM. All exactly one hour apart, to the second. In code, 255 is the power off button so that room shut down or tried shutting down. The very strange thing is there were no other button presses, which would make this impossible for a human to have done it from the touchpanel itself because you can't get to the power off page without pressing buttons. TP1 (10001:1:0) has never done it. Both panels are the same model, MVP-9000i, with the same TPD project loaded on them. The events happened every day from 3/17, at around the same times, 7:30/8:30/9:30AM EXACTLY 1 hour apart, (7:28:53, 8:28:53, 9:28:53 for example), until 3/23. On 3/24 they stopped and the logs don't show them since then. I've scoured every line of code, every include, every module, and I can't find anything that would emulate that panel pressing 255. There are automatic shutdown features, but they happen at 9:30PM and it doesn't press a button, it calls a Power Off function.
Please, for the love of god, can someone explain this? Is there something in the MVP-9000 that can be set up to do this? Is there something in the docking station that can trigger button channels? I'm pulling my hair out trying to figure out what was causing it and there's nothing.
Please, for the love of god, can someone explain this? Is there something in the MVP-9000 that can be set up to do this? Is there something in the docking station that can trigger button channels? I'm pulling my hair out trying to figure out what was causing it and there's nothing.
0
Comments
I note in passing that many AXB devices generate a 255 upon connection or disconnection. Other things do other things.
A friend had a favorite diagnostic analysis: "It's ether a part or a component." That was before "Code" and "Firmware" and :"Hackers" but you get the idea. We've been given enough information only to agree with the OP that it makes no sense.
That said, I heartily agree with Vining. If it hurts to look into the sun, look away.
That's really all I was asking for. Are there devices that can generate a 255 push without someone pushing a button? I know it's not code. I've spent a really long time and have gone to great lengths to prove it's not code. I wasn't really asking for help diagnosing code. I just wanted to know if hardware like a touchpanel or something could be set up to do a push on a certain channel when something happens, like reconnecting to the system or on a schedule or something.
Yes. Things like synch sensors, power sensors, IR pickups, and others may generate a PUSH upon connection to axlink, and 255 is the typical push on that event. Also motion sensors in panels (the 9000i doesn't have them) can be set to any address, but often default to 255, port 1. Which generally results in an unexpected PAUSE to some device being controlled, as the original default location of PAUSE in sample code was often 255. Which is the main reason we moved off of 255, basically for anything.
THAT said, your trace showed that 10002,1,0 was pushing 1,255. The devices I mention above are not capable of aliasing a push to appear to come from a panel. And the precision of the time to the SECOND makes it unlikely anything not processor-activated could be pushing it. Which lets most of my list off the hook.
You might move the panel to another address and see if pushes would appear to still come from the old address, or from the new panel address. It would tell you a lot.
No offense, but this statement alone makes me think it's probably code.
Paul
Bad TP Overlay triggering button pushes: This has happened to me as well. In my case it was lowering a projector screen by ghost-hitting the screen down button on certain pages/popups where the button was in the exact same location. In this case, while possible, I think the fact that it happens at the exact same time and at very conspicuous times like 7AM on the dot points to something in code. I'm still betting it's an errant do_push hidden in a tko file where he cannot look at the source code.
None of which matters now for the OP, as it isn't doing it anymore. This discussion is now more about approach.