<div dir="ltr">Hi David,<br><br>Thank you so much for the response! It turns out there is a USB connect and the device is HID-PDC compliant. I'd have to double check what properties are needed but the class properties for object look to be sufficient. </div><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 28, 2021 at 11:48 AM David Zomaya <<a href="mailto:David_Zomaya@tripplite.com" target="_blank">David_Zomaya@tripplite.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> I'm a recent graduate and new hire at a company and I've been given what I thought would be an easy task to write a program that would monitor and display UPS status information onto an overlay.<br>
<br>
>Windows 10 OS, target language is C or C++, it's an APC UPS 3000VA with a smart connect and no network management card.<br>
<br>
This isn't a direct answer to your question. But.... when I hear Windows + basic UPS status information the easy answer is often to use the built-in Windows battery monitoring. Of course, a prerequisite is the UPS being HID-PDC compliant & connected via USB to the machine. If that applies,<br>
<br>
WMI & the Win32_Battery class might help:<br>
<a href="https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-battery" rel="noreferrer" target="_blank">https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-battery</a><br>
<br>
It won't be as detailed as Network UPS Tools, but depending on what you need it might help.<br>
<br>
<br>
Thank you,<br>
David Zomaya<br>
Tripp Lite<br>
<br>
<br>
<br>
<br>
________________________________<br>
This message is for the addressee's use only. It may contain confidential information. If you receive this message in error, please delete it and notify the sender. Tripp Lite disclaims all warranties and liabilities, and assumes no responsibility for viruses which may infect an email sent to you from Tripp Lite and which damage your electronic systems or information. It is your responsibility to maintain virus detection systems to prevent damage to your electronic systems and information.<br>
</blockquote></div>