[Nut-upsdev] Maruson power net 1500 support?

David Mathog mathog at caltech.edu
Wed May 21 19:26:50 UTC 2008


I tracked down some of the problem.  In megatec_usb it reads 48
bytes like this:

28 31 31 33 2e 38 20 31 30 30 31 30 30 30  d 33 2e 38
20 30 33 38 20 36 30 2e 30 20 35 34 2e 31 20 35 30 2e 36 20 30 30 30 30
31 30 30 30  d 33 

but in a later routine saw only 14 bytes.

Notice that there are TWO sets of "d 33" in there.  The code in 2.2.2
only expects the latter set, to drop the message down from 48 bytes to
46.  ser_get_line in  megatec.c passes ENDCHAR as \r, or hex d.  So it
truncates at the first d instead of the second, and ends up with the 14
byte line.

Here it is translated in a nicer format:

(113.8 1001000<CR>3.8 038 60.0 54.1 50.6 00001000<cr>3

What do these messages look like on other Phoenixtec UPS devices?

I'll build the trunk after lunch.  I tried just putting in megatec_usb.c
but it had some incompatibility with the rest of 2.2.2.

Thanks,

David Mathog
mathog at caltech.edu
Manager, Sequence Analysis Facility, Biology Division, Caltech



More information about the Nut-upsdev mailing list