[Nut-upsuser] XCP documentation?

Tim Dawson tadawson at tpcsvc.com
Wed Dec 4 20:03:41 GMT 2024


Once again, I am attempting to refine NUT support for my older 
(Eaton)Powerware Prestige 9 UPS units.

The issue is that the BCMXCP driver currently in NUT, optimistically 
assumes that everything in the XCP protocol document (C1 - as in the NUT 
archives) is available on all units, and that (even stated in the doc) 
is not the case.  For instance, the "Extended" block is stated to have 
31 (max) bytes in the doc - my units offer 18 - and (not sure how/why 
yet) NUT tries to get values for unsupported values, and instead of 
seeing that it ran off the array, it is reading ??? and giving garbage 
values that corrupt some calculations and the plot ranges in 
upsimage.cgi. (And example are the max and min supported voltages . . . ).

So, while not asking for any help with that (since these are quite old), 
what I was wondering is if the NUT team managed to get a hold of any 
more of the old Exide/Eaton/Powerware XCP spec docs.  What is there 
mentions referring to the specific documentation for a given UPS for 
it's XCP implementation, and if that can be found, it would be a darn 
sight easier than trying to reverse engineer everything. (What I do get 
seems OK for the better part, but some values that *should* be supported 
seem to get nonsensical values, making me wonder what/if might be 
different in these units.).

Any pointers or docs are welcome!  (I've had to beat on this driver 
enough to get it working well, that I am good with "tweaking" it myself 
at this point . . . ).

Oh, and this is bcmxcp on serial . . .

Thanks,

- Tim

-- 
Tim Dawson

972-567-9360




More information about the Nut-upsuser mailing list