Arduino UNO conflict with CyberPower Power Panel

I'm not sure where to post this.

I have a Windows 11 system with an Arduino UNO. This Windows system has a command/batch file which starts and runs upon system boot and it runs in the background. The command file sends serial data to the Arduino through the USB cable / COM5. The Arduino reads that data and blinks certain lights on a panel that I've built.

It's been working perfectly but when I added a CyberPower battery backup system and downloaded and installed CyberPower's Power Panel application my Arduino immediately started going into a continual reset loop.

Just installing the application causes the failure. For diagnosing the problem, I've taken the actual battery backup hardware completely out of the picture (i.e., not connected, nothing plugged into it) and have verified that it is the CyberPower's application causing the problem.

Obviously, the Power Panel application has introduced some sort of conflict. Thinking that Power Panel application may be trying to open COM3 since the battery backup unit connects to the Windows computer through a USB cable (not connected currently), I moved the Arduino from COM3 to COM5 but the same thing is occurring.

Has anyone ever run across anything like this?

Thank you.

Hi @MossyRock. You should contact CyberPower customer service. If they can't provide a solution, I recommend returning the battery backup system for a refund as it is likely there will be other quality problems if you have already discovered such a serious defect in their software.

1 Like

Thank you. I plan on contacting them on Monday when they open.

While waiting for Monday check the battery voltage, it may be to low.

CyberPower tech support and I figured out what was going on. Upon system boot, their Power Panel application/service starts up and scans all the Windows COM ports looking for the battery backup unit. The batch file I was running already had a connection to the Arduino on COM5 by the time their service started, and their scan disrupted the COM5 connection and sent the Arduino into an endless reset loop.

The solution was to delay my script for two minutes to allow their service to complete its scan and make its connection first.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.