Skip to content

drivers/nutdrv_qx.c: improve Armac subdriver#2005

Merged
jimklimov merged 7 commits intonetworkupstools:masterfrom
blaa:master
Aug 17, 2023
Merged

drivers/nutdrv_qx.c: improve Armac subdriver#2005
jimklimov merged 7 commits intonetworkupstools:masterfrom
blaa:master

Conversation

@blaa
Copy link
Copy Markdown

@blaa blaa commented Jul 31, 2023

Based on a debug output from a newer device (*/PF1) we've improved understanding on how:

  • those devices encode the length of a chunk of data.
  • how the end of transmission can be marked / detected.

Related to:
#2003
#1978

Closes #1978

I'll test this changes for "old" devices in september. Maybe earlier.

Copy link
Copy Markdown
Member

@jimklimov jimklimov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the refinement! Some comments posted.

Also, if you'd amend this in-place - use git commit --amend -s please, for the DCO sign-off ;)

Comment thread drivers/nutdrv_qx.c Outdated
Comment thread drivers/nutdrv_qx.c Outdated
Comment thread drivers/nutdrv_qx.c Outdated
@jimklimov jimklimov added bug need testing Code looks reasonable, but the feature would better be tested against hardware or OSes Qx protocol driver Driver based on Megatec Q<number> such as new nutdrv_qx, or obsoleted blazer and some others impacts-release-2.8.0 Issues reported against NUT release 2.8.0 (maybe vanilla or with minor packaging tweaks) labels Jul 31, 2023
@jimklimov jimklimov added this to the 2.8.1 milestone Jul 31, 2023
Comment thread drivers/nutdrv_qx.c Outdated
Based on a debug output from a newer device (*/PF1) we've improved
understanding on how:
- those devices encode the length of a chunk of data.
- how the end of transmission can be marked / detected.

Changed:
- Empty buffer before sending command to clear any residual data.
- Detect end of message by end of line character \r (0x0d).
- Refactor "6" into a READ_SIZE constant.
- Limit bytes_available nibble to available READ_SIZE.

Signed-off-by: Tomasz bla Fortuna <bla@thera.be>
@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 3, 2023

Trace -DDDD from a new UPS: https://pastebin.com/2dgc2X0Z
snippet:

   0.025233     [D4] armac command Q1
   0.202807     [D4] read: ret 6 buf a6: 28 32 33 39 2e  >*239**<
   0.223821     [D4] read: ret 6 buf 86: 39 20 30 30 30  >9*0009<
   0.244829     [D4] read: ret 6 buf a6: 2e 30 20 32 33  >*0*23*<
   0.265843     [D4] read: ret 6 buf 86: 30 2e 30 20 30  >0*0*00<
   0.286811     [D4] read: ret 6 buf a6: 30 39 20 35 30  >09*500<
   0.306827     [D4] read: ret 6 buf 86: 2e 31 20 32 2e  >*1*2**<
   0.327822     [D4] read: ret 6 buf a6: 32 35 20 35 34  >25*542<
   0.348838     [D4] read: ret 6 buf 86: 2e 30 20 30 30  >*0*00*<
   0.369830     [D4] read: ret 6 buf a6: 30 30 30 30 30  >000000<
   0.871892     [D4] read: ret 6 buf 83: 30 0d 30 30 30  >0*0000<
   0.871908     [D3] trailing bytes in serial transmission found: 2  copied out of 3
   0.871912     [D3] armac command Q1 response read: '(239.9 000.0 230.0 009 50.1 2.25 54.0 00000000'
   0.871935     [D4] armac command ID
   1.537985     [D4] read: ret 6 buf a5: 4e 41 4b 0d 30  >NAK*0N<
   1.538008     [D3] trailing bytes in serial transmission found: 4  copied out of 5
   1.538012     [D3] armac command ID response read: 'NAK'

(the debug ASCII output is a bit changed but that is not in PR as it was work in progress)

Debug output from my UPS (older?) works as well:

112.966856     [D4] armac command Q1                                                                                                                                                          
 112.968197     [D4] armac cleanup ret i=0 ret=6 ctrl=c0                                                                                                                                       
.0<3.091193     [D4] read: ret 6 buf 81: 28 30 0d 2e 30  >(0                                                                                                                                   
.0<3.103211     [D4] read: ret 6 buf c1: 30 30 0d 2e 30  >00                                                                                                                                   
.0<3.115180     [D4] read: ret 6 buf 82: 30 30 0d 2e 30  >00                                                                                                                                   
 113.117144     [D4] read: ret 6 buf c3: 2e 30 20 2e 30  >.0 .0<                                                                                                                               
 113.120150     [D4] read: ret 6 buf 81: 31 30 20 2e 30  >10 .0<                                                                                                                               
 113.132178     [D4] read: ret 6 buf c1: 34 30 20 2e 30  >40 .0<                                                                                                                               
 113.144159     [D4] read: ret 6 buf 82: 30 2e 20 2e 30  >0. .0<                                                                                                                               
 113.146149     [D4] read: ret 6 buf c3: 30 20 32 2e 30  >0 2.0<                                                                                                                               
 113.149173     [D4] read: ret 6 buf 81: 32 20 32 2e 30  >2 2.0<                                                                                                                               
 113.161167     [D4] read: ret 6 buf c1: 37 20 32 2e 30  >7 2.0<                                                                                                                               
 113.173159     [D4] read: ret 6 buf 82: 2e 30 32 2e 30  >.02.0<                                                                                                                               
 113.175157     [D4] read: ret 6 buf c3: 20 30 30 2e 30  > 00.0<                                                                                                                               
 113.178158     [D4] read: ret 6 buf 81: 32 30 30 2e 30  >200.0<                                                                                                                               
 113.190157     [D4] read: ret 6 buf c1: 20 30 30 2e 30  > 00.0<                                                                                                                               
 113.202161     [D4] read: ret 6 buf 82: 30 30 30 2e 30  >000.0<                                                                                                                               
 113.204154     [D4] read: ret 6 buf c3: 2e 30 20 2e 30  >.0 .0<                                                                                                                               
 113.207150     [D4] read: ret 6 buf 81: 34 30 20 2e 30  >40 .0<                                                                                                                               
 113.219174     [D4] read: ret 6 buf c1: 36 30 20 2e 30  >60 .0<                                                                                                                               
 113.231165     [D4] read: ret 6 buf 82: 2e 38 20 2e 30  >.8 .0<                                                                                                                               
 113.233157     [D4] read: ret 6 buf c3: 20 35 36 2e 30  > 56.0<                                                                                                                               
 113.237149     [D4] read: ret 6 buf 81: 2e 35 36 2e 30  >.56.0<                                                                                                                               
 113.249168     [D4] read: ret 6 buf c1: 30 35 36 2e 30  >056.0<                                                                                                                               
 113.261155     [D4] read: ret 6 buf 83: 20 31 30 2e 30  > 10.0<                                                                                                                               
 113.263151     [D4] read: ret 6 buf c2: 30 30 30 2e 30  >000.0<                                                                                                                               
 113.266152     [D4] read: ret 6 buf 81: 31 30 30 2e 30  >100.0<                                                                                                                               
 113.278161     [D4] read: ret 6 buf c1: 30 30 30 2e 30  >000.0<                                                                                                                               
 113.290155     [D4] read: ret 6 buf 82: 30 30 30 2e 30  >000.0<                                                                                                                               
00.0<292159     [D4] read: ret 6 buf c1: 0d 30 30 2e 30  >                                                                                                                                     
 113.292169     [D3] armac command Q1 response read: '(000.0 140.0 227.0 002 00.0 46.8 56.0 10001000'                          

So - after the current changes both known versions seems to work ok as far as I can tell now.

Comment thread drivers/nutdrv_qx.c Outdated
@jimklimov
Copy link
Copy Markdown
Member

CC @bdkacz @desertwitch @convicte : Cheers, would any of you guys please be able to build and test https://github.com/blaa/nut/tree/master to see if it supports all of your armac-talking devices?

jimklimov and others added 2 commits August 4, 2023 09:34
Fix debug printout

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Comment thread drivers/nutdrv_qx.c
@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 4, 2023

CC @bdkacz @desertwitch @convicte : Cheers, would any of you guys please be able to build and test https://github.com/blaa/nut/tree/master to see if it supports all of your armac-talking devices?

I've tested this code with @convicte already. He seems to be staying with Armac so we can do a final test after merge (maybe after release, unsure when it's planned).

I can do more tests with mine UPS after 21 of August. Feel free to freeze this change until that time.

bdkacz didn't respond earlier so I guess we can't really hope for him to test that. ;)

@jimklimov
Copy link
Copy Markdown
Member

In the last round, something new:

nutdrv_qx.c:1765:14: error: variable length array folded to constant array as an extension [-Werror,-Wgnu-folding-constant]
        char tmpbuf[READ_SIZE];

I guess it should after all portably be a macro like LARGEBUF and SMALLBUF elsewhere. For that matter, one named for the use-case, e.g. #define ARMAC_READ_SIZE 6 :\

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@desertwitch
Copy link
Copy Markdown
Contributor

Interesting, I've built this without any warnings or errors on Slackware v15 for @convicte to test on his UNRAID installation (don't have an Armac UPS myself). Waiting to hear back from him.

@jimklimov
Copy link
Copy Markdown
Member

jimklimov commented Aug 5, 2023

Yeah, the other 138 build matrix combos were also fine with this, just a couple squealed ;)

These two in https://ci.networkupstools.org/job/nut/job/nut/job/PR-2005/8/ were:

  • MATRIX_TAG="gnu17-gnu++17-clang-7.0.1-openbsd-6.5-x86_64-64bit"
  • MATRIX_TAG="gnu99-gnu++98-clang-7.0.1-openbsd-6.5-x86_64-64bit"

So essentially clang7, cstd=gnu, and the warnings its analyzer emits.

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 6, 2023

I have one more person with some weird new configuration (Vultech). I'll try to support it via this latest commit but will have to make some tests with him. It's probably better to wait a bit and make him work as well.

@mibofra
Copy link
Copy Markdown

mibofra commented Aug 6, 2023

Hi all! @blaa I have wanted to check if there was any progress on #640 , and well, even if with some delay, I am still alive :D .

While I've to check #640 if supports really my ups (I have to compile nutdrv_qx for openwrt, where the ups is attached), I have noticed youre last comment here.

Well, my ups is specifically a Vultech, an UPS1000VA-PURE/UPS1500VA-PURE https://www.vultech.it/it/gruppi-di-continuita/915-ups-1500va-pure-line-interactive-onda-sinusoidale-pura-gruppo-di-continuit%C3%A0-8052780300902.html

So, at this point, I will wait for another commit :D , and ping me if you need something for that configuration too.

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 6, 2023

@mibofra you can help by pasting nutdrv_qx output with subdriver armac and "-DDDD" debugging level. It's great time to push it a bit forward as I'm still on vacation and can do some night-time hacking. I'm far from my UPS though.

Something like this: ./nutdrv_qx -a armac -u root -DDDD -x productid=1234 -x vendorid=0925 -x subdriver=armac

With each new trace our understanding of how this transmission works improves.

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 9, 2023

We've got an "almost" elegant solution by treating NULL bytes within the status bits as zeroes on Vultech V2000. This makes the UPS answer with another 6 bytes and eventually we reach \r byte and number of status bits matches the requirements of Qx / Megatec protocol.

It might've worked previously because there was no 0x00 detection and null byte was just included within the output. Still, it worked by accident AFAIK.

419.987514     [D4] armac command Q1
 419.988307     [D4] armac cleanup ret i=0 ret=6 ctrl=c0
 420.119402     [D4] read: ret 6 buf 81: 28 30 31 30 30  >(0100<
 420.130383     [D4] read: ret 6 buf c1: 32 30 31 30 30  >20100<
 420.141408     [D4] read: ret 6 buf 82: 33 33 31 30 30  >33100<
 420.152201     [D4] read: ret 6 buf c3: 2e 30 20 30 30  >.0 00<
 420.153237     [D4] read: ret 6 buf 82: 30 30 20 30 30  >00 00<
 420.164299     [D4] read: ret 6 buf c1: 30 30 20 30 30  >00 00<
 420.175293     [D4] read: ret 6 buf 82: 2e 30 20 30 30  >.0 00<
 420.186358     [D4] read: ret 6 buf c3: 20 32 33 30 30  > 2300<
 420.190322     [D4] read: ret 6 buf 83: 33 2e 30 30 30  >3.000<
 420.194323     [D4] read: ret 6 buf c1: 20 2e 30 30 30  > .000<
 420.205358     [D4] read: ret 6 buf 81: 30 2e 30 30 30  >0.000<
 420.216318     [D4] read: ret 6 buf c2: 31 34 30 30 30  >14000<
 420.227445     [D4] read: ret 6 buf 83: 20 34 39 30 30  > 4900<
 420.228334     [D4] read: ret 6 buf c2: 2e 30 39 30 30  >.0900<
 420.239461     [D4] read: ret 6 buf 81: 20 30 39 30 30  > 0900<
 420.250411     [D4] read: ret 6 buf c2: 32 37 39 30 30  >27900<
 420.261405     [D4] read: ret 6 buf 83: 2e 30 20 30 30  >.0 00<
 420.265468     [D4] read: ret 6 buf c3: 32 30 2e 30 30  >20.00<
 420.269465     [D4] read: ret 6 buf 81: 38 30 2e 30 30  >80.00<
 420.280322     [D4] read: ret 6 buf c1: 20 30 2e 30 30  > 0.00<
 420.291469     [D4] read: ret 6 buf 82: 30 30 2e 30 30  >00.00<
 420.302465     [D4] read: ret 6 buf c3: 30 30 31 30 30  >00100<
 420.303511     [D4] read: ret 6 buf 82: 00 30 31 30 30  >             <- This has 0x00 and '0', will be read as "00"
 420.303515     [D3] found null byte in status bits at 43 byte, assuming 0.
 420.314425     [D4] read: ret 6 buf c1: 31 30 31 30 30  >10100<    <- this has '1'
0100<325432     [D4] read: ret 6 buf 81: 0d 30 31 30 30  >              <- and this finishes with \r.
 420.325442     [D3] armac command Q1 response read: '(233.0 000.0 233.0 014 49.0 27.0 20.8 00001001'

I'll publish code changes later.

Maybe adding a doc file with all possible transfers for this drivers makes some sense. I've even coded a testcase where I emulate USB locally, but it's just a hack on the driver that requires USB device to connect to SOMETHING. My knowledge here is too weak to create a proper automatic test.

@jimklimov
Copy link
Copy Markdown
Member

Sounds great, thanks!

This UPS seems to use null bytes within status bits. This might mean
"unsupported". We will treat them as zeroes.

Signed-off-by: Tomasz bla Fortuna <bla@thera.be>
@jimklimov
Copy link
Copy Markdown
Member

Thanks again! Posted some comments about the wording and markup of the new text file, but maybe posted that to commit and not PR :) see: 4b105f8

@jimklimov
Copy link
Copy Markdown
Member

Also, it may be worth listing the devices in NEWSas examples of what was not supported before and is now. Updating docs/nut.dict if needed (Makefile will yell how if make spellcheck fails).

@jimklimov
Copy link
Copy Markdown
Member

Thanks! Are there any lingering ideas or can this be merged now? ;)

I for one wonder if the protocol description makes better sense (and would be easier found) among https://github.com/networkupstools/nut-website/tree/master/protocols after all...

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 14, 2023

Not much new ideas. After 21.08 I should have access to my UPS and can conduct some more testing then.
I have a local patch/changes that creates an Frankenstein-type testcase for data. Hard to merge it though.

@mibofra could try this with his UPS for some additional testdata.

As for the docs - unsure. TBH, whatever you think is fine. It would be cool if you could move it though if you want it there. ;) I've never taken a look at this other repo so the findability might not be that great (I usually vote for monorepos).

@jimklimov
Copy link
Copy Markdown
Member

Oh, well. For this one the point is a bit moot - found there is a nutdrv_qx-subdrivers.txt which already mixes development and protocol details, so adding your file to the generated document chain (or just merging it into the existing file) makes sense too.

The nut-website ones are more about formal and exhaustive protocol definitions, whether from vendors or reverse-engineering...

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 16, 2023

If you prefer I can merge this new file with nutdrv_qx-subdrivers.txt as a subsection maybe?

@jimklimov
Copy link
Copy Markdown
Member

Thinking of it - yes, please. It would be easier than linking to it from other docs and makefiles and missing half. :) And would be easier to find for those who'd need it, too :)

Tomasz Fortuna and others added 2 commits August 16, 2023 21:32
Document various possible transmissions. Might be required to construct
testcases one day - adding new UPS shouldn't cause regressions in older
ones.

Signed-off-by: Tomasz Fortuna <bla@thera.be>
…te the dictionary [#2005]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov merged commit 3d9630e into networkupstools:master Aug 17, 2023
@jimklimov
Copy link
Copy Markdown
Member

Thanks for the improvements and for the patience! :)

@jimklimov
Copy link
Copy Markdown
Member

For next times, keep in mind it would be more sustainable for you to start a PR from some feature branch, not master. Especially when it is predictable that it won't be a five-minute merge win :)

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 17, 2023

I'm glad we'd opportunity to improve this driver. Now lets see what new bugs or UPSes appear. ;)

I'm more used to a Bitbucket PR model (we have it at work). I'll have to look up how it usually works on github. For me the small problem is using two repositories (two remotes because of a fork), so I assume you mean a feature branch on the nut repository - if that's possible then certainly would be easier.

Cheers and thanks for your work here. ;)

@jimklimov
Copy link
Copy Markdown
Member

No, it's usually still a developer's fork (hard to juggle permissions in same upstream repo).

So you fork NUT on github (once, done), then git clone it to your dev workstation of choice (I've got a dozen with multi-platform CI, laptop, home server and whatnot), and git checkout -b issue-1234 or some similar uniquely named branch for the feature. Eventually you git push it back to your Github fork, and it offers to make a PR (if none is active yet, with that branch as origin).

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 25, 2023

It works on my UPS still ok - finally tested it.

@jimklimov
Copy link
Copy Markdown
Member

jimklimov commented Aug 25, 2023

Thanks for the contribution, and time, and diligence :)

PS: If you have a chance to chime in, issue 1987 was last waiting for suggestions about contributing a (probably) nutdrv_qx subdriver -- the SMS Brazil nobreak devices seem to use some sort of binarized Qx protocol, if such description makes sense :) So if possible, it better get wedged into the common framework, with standalone driver being last resort. My theoretical understanding only goes so far, help from experienced veterans fresh from the trenches would be very welcome :)

@mibofra
Copy link
Copy Markdown

mibofra commented Aug 29, 2023

Hi all, hi @blaa .

Well, I had time now, so I've logged some debug from the driver today. I hope it will be still useful, even fi this pr was already merged.

I was lazy, so I've compiled nut simply on my workstation and attached the ups for debug.

Details

   0.000001	[D3] main_arg: var='productid' val='1234'
   0.000020	[D3] main_arg: var='vendorid' val='0925'
   0.000023	[D3] main_arg: var='subdriver' val='armac'
   0.000025	[D1] Network UPS Tools version 2.8.0-2315-g5b4072604 (release/snapshot of 2.8.0.1) built with gcc (Ubuntu 12.3.0-1ubuntu1~23.04) 12.3.0 and configured with flags: --with-user=root --with-group=nut --with-usb --sysconfdir=/etc/nut
   0.000027	[D1] debug level is '4'
   0.000208	[D1] Succeeded to become_user(root): now UID=0 GID=0
   0.000215	[D1] upsdrv_initups...
   0.005930	[D2] Checking device 1 of 22 (1D6B/0003)
   0.027538	[D2] - VendorID: 1d6b
   0.027554	[D2] - ProductID: 0003
   0.027556	[D2] - Manufacturer: Linux 6.2.0-1010-lowlatency xhci-hcd
   0.027557	[D2] - Product: xHCI Host Controller
   0.027558	[D2] - Serial Number: 0000:06:00.0
   0.027560	[D2] - Bus: 006
   0.027561	[D2] - Device: 001
   0.027562	[D2] - Device release number: 0602
   0.027563	[D2] Trying to match device
   0.027565	[D3] match_function_regex: matching a device...
   0.027568	[D2] match_function_regex: failed match of VendorID: 1d6b
   0.027569	[D2] Device does not match - skipping
   0.027609	[D2] Checking device 2 of 22 (04D9/A09F)
   0.058588	[D2] - VendorID: 04d9
   0.058604	[D2] - ProductID: a09f
   0.058605	[D2] - Manufacturer: E-Signal
   0.058607	[D2] - Product: USB Gaming Mouse
   0.058608	[D2] - Serial Number: unknown
   0.058609	[D2] - Bus: 005
   0.058610	[D2] - Device: 002
   0.058612	[D2] - Device release number: 0232
   0.058613	[D2] Trying to match device
   0.058614	[D3] match_function_regex: matching a device...
   0.058709	[D2] match_function_regex: failed match of VendorID:  4d9
   0.058711	[D2] Device does not match - skipping
   0.058716	[D2] Checking device 3 of 22 (1D6B/0002)
   0.058762	[D2] - VendorID: 1d6b
   0.058765	[D2] - ProductID: 0002
   0.058766	[D2] - Manufacturer: Linux 6.2.0-1010-lowlatency xhci-hcd
   0.058767	[D2] - Product: xHCI Host Controller
   0.058769	[D2] - Serial Number: 0000:06:00.0
   0.058770	[D2] - Bus: 005
   0.058771	[D2] - Device: 001
   0.058772	[D2] - Device release number: 0602
   0.058774	[D2] Trying to match device
   0.058775	[D3] match_function_regex: matching a device...
   0.058776	[D2] match_function_regex: failed match of VendorID: 1d6b
   0.058778	[D2] Device does not match - skipping
   0.058781	[D2] Checking device 4 of 22 (2109/0813)
   0.207645	[D2] - VendorID: 2109
   0.207663	[D2] - ProductID: 0813
   0.207664	[D2] - Manufacturer: VIA Labs, Inc.
   0.207665	[D2] - Product: USB3.0 Hub
   0.207667	[D2] - Serial Number: unknown
   0.207668	[D2] - Bus: 002
   0.207669	[D2] - Device: 004
   0.207670	[D2] - Device release number: 9011
   0.207672	[D2] Trying to match device
   0.207673	[D3] match_function_regex: matching a device...
   0.207677	[D2] match_function_regex: failed match of VendorID: 2109
   0.207679	[D2] Device does not match - skipping
   0.221482	[D2] Checking device 5 of 22 (2109/0813)
   0.433048	[D2] - VendorID: 2109
   0.433067	[D2] - ProductID: 0813
   0.433069	[D2] - Manufacturer: VIA Labs, Inc.
   0.433070	[D2] - Product: USB3.0 Hub
   0.433071	[D2] - Serial Number: unknown
   0.433073	[D2] - Bus: 002
   0.433074	[D2] - Device: 002
   0.433075	[D2] - Device release number: 9011
   0.433076	[D2] Trying to match device
   0.433078	[D3] match_function_regex: matching a device...
   0.433082	[D2] match_function_regex: failed match of VendorID: 2109
   0.433083	[D2] Device does not match - skipping
   0.569526	[D2] Checking device 6 of 22 (174C/3074)
   0.724692	[D2] - VendorID: 174c
   0.724710	[D2] - ProductID: 3074
   0.724712	[D2] - Manufacturer: ASUS TEK.
   0.724713	[D2] - Product: ASM107x
   0.724715	[D2] - Serial Number: unknown
   0.724716	[D2] - Bus: 002
   0.724717	[D2] - Device: 003
   0.724719	[D2] - Device release number: 0001
   0.724720	[D2] Trying to match device
   0.724722	[D3] match_function_regex: matching a device...
   0.724725	[D2] match_function_regex: failed match of VendorID: 174c
   0.724726	[D2] Device does not match - skipping
   0.763467	[D2] Checking device 7 of 22 (1D6B/0003)
   0.763546	[D2] - VendorID: 1d6b
   0.763549	[D2] - ProductID: 0003
   0.763551	[D2] - Manufacturer: Linux 6.2.0-1010-lowlatency xhci-hcd
   0.763552	[D2] - Product: xHCI Host Controller
   0.763553	[D2] - Serial Number: 0000:00:14.0
   0.763554	[D2] - Bus: 002
   0.763555	[D2] - Device: 001
   0.763557	[D2] - Device release number: 0602
   0.763558	[D2] Trying to match device
   0.763559	[D3] match_function_regex: matching a device...
   0.763562	[D2] match_function_regex: failed match of VendorID: 1d6b
   0.763564	[D2] Device does not match - skipping
   0.763569	[D2] Checking device 8 of 22 (0BDA/0169)
   1.057267	[D2] - VendorID: 0bda
   1.057288	[D2] - ProductID: 0169
   1.057289	[D2] - Manufacturer: Generic
   1.057291	[D2] - Product: USB2.0-CRW
   1.057292	[D2] - Serial Number: 20070818000000000
   1.057293	[D2] - Bus: 001
   1.057295	[D2] - Device: 008
   1.057296	[D2] - Device release number: 6123
   1.057297	[D2] Trying to match device
   1.057299	[D3] match_function_regex: matching a device...
   1.057303	[D2] match_function_regex: failed match of VendorID:  bda
   1.057305	[D2] Device does not match - skipping
   1.057311	[D2] Checking device 9 of 22 (0925/1234)
   1.060387	[D2] - VendorID: 0925
   1.060393	[D2] - ProductID: 1234
   1.060395	[D2] - Manufacturer: ?
   1.060396	[D2] - Product: UPS USB MON V1.4
   1.060397	[D2] - Serial Number: unknown
   1.060399	[D2] - Bus: 001
   1.060400	[D2] - Device: 013
   1.060401	[D2] - Device release number: 0001
   1.060402	[D2] Trying to match device
   1.060404	[D3] match_function_regex: matching a device...
   1.060412	[D2] Device matches
   1.060413	[D2] Reading first configuration descriptor
   1.060417	[D3] libusb_kernel_driver_active() returned 0: Success
   1.060428	[D2] Claimed interface 0 successfully
   1.060430	[D3] nut_usb_set_altinterface: skipped libusb_set_interface_alt_setting(udev, 0, 0)
   1.060443	[D2] armac: unsupported cmd: QGS
   1.060445	[D2] qx_process_answer: short reply (input.voltage)
   1.060446	[D2] armac: unsupported cmd: QGS
   1.060447	[D2] qx_process_answer: short reply (input.voltage)
   1.060449	[D2] armac: unsupported cmd: QGS
   1.060450	[D2] qx_process_answer: short reply (input.voltage)
   1.060455	[D2] armac: unsupported cmd: M
   1.060458	[D2] voltronic_qs_protocol: invalid protocol [M]
   1.060460	[D4] ups_infoval_set: failed to preprocess value [ups.firmware.aux: M]
   1.060461	[D2] armac: unsupported cmd: M
   1.060463	[D2] voltronic_qs_protocol: invalid protocol [M]
   1.060464	[D4] ups_infoval_set: failed to preprocess value [ups.firmware.aux: M]
   1.060465	[D2] armac: unsupported cmd: M
   1.060467	[D2] voltronic_qs_protocol: invalid protocol [M]
   1.060468	[D4] ups_infoval_set: failed to preprocess value [ups.firmware.aux: M]
   1.060469	[D2] armac: unsupported cmd: M
   1.060471	[D2] voltronic_qs_hex_protocol: invalid protocol [M]
   1.060473	[D4] ups_infoval_set: failed to preprocess value [ups.firmware.aux: M]
   1.060474	[D2] armac: unsupported cmd: M
   1.060475	[D2] voltronic_qs_hex_protocol: invalid protocol [M]
   1.060476	[D4] ups_infoval_set: failed to preprocess value [ups.firmware.aux: M]
   1.060478	[D2] armac: unsupported cmd: M
   1.060479	[D2] voltronic_qs_hex_protocol: invalid protocol [M]
   1.060480	[D4] ups_infoval_set: failed to preprocess value [ups.firmware.aux: M]
   1.060482	[D2] armac: unsupported cmd: QS
   1.060483	[D2] qx_process_answer: short reply (input.voltage)
   1.060485	[D2] armac: unsupported cmd: QS
   1.060486	[D2] qx_process_answer: short reply (input.voltage)
   1.060487	[D2] armac: unsupported cmd: QS
   1.060489	[D2] qx_process_answer: short reply (input.voltage)
   1.060490	[D2] armac: unsupported cmd: D
   1.060491	[D2] qx_process_answer: short reply (input.voltage)
   1.060493	[D2] armac: unsupported cmd: D
   1.060494	[D2] qx_process_answer: short reply (input.voltage)
   1.060495	[D2] armac: unsupported cmd: D
   1.060497	[D2] qx_process_answer: short reply (input.voltage)
   1.060498	[D4] armac command Q1
   1.062028	[D4] armac cleanup ret i=0 ret=6 ctrl=80
   1.206043	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
   1.217033	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
   1.228030	[D4] read: ret 6 buf c2: 32 34 30 31 00  >2401
   1.239033	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   1.250030	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
   1.261030	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
   1.272031	[D4] read: ret 6 buf c3: 2e 30 20 31 00  >.0 1
   1.273031	[D4] read: ret 6 buf 82: 32 32 20 31 00  >22 1
   1.284031	[D4] read: ret 6 buf c1: 35 32 20 31 00  >52 1
   1.295030	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
   1.306046	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
   1.317030	[D4] read: ret 6 buf 82: 31 36 20 31 00  >16 1
   1.328031	[D4] read: ret 6 buf c3: 20 34 39 31 00  > 491
   1.329027	[D4] read: ret 6 buf 82: 2e 30 39 31 00  >.091
   1.340036	[D4] read: ret 6 buf c1: 20 30 39 31 00  > 091
   1.351030	[D4] read: ret 6 buf 82: 32 37 39 31 00  >2791
   1.362031	[D4] read: ret 6 buf c2: 2e 32 39 31 00  >.291
   1.373035	[D4] read: ret 6 buf 82: 20 32 39 31 00  > 291
   1.384040	[D4] read: ret 6 buf c3: 30 2e 38 31 00  >0.81
   1.386034	[D4] read: ret 6 buf 82: 20 30 38 31 00  > 081
   1.397038	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
   1.408031	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
   1.419031	[D4] read: ret 6 buf c3: 30 31 30 31 00  >0101
   1.421027	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
   1.432032	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
   1.432048	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 49.0 27.2 20.8 00001001'
   1.432059	[D4] armac command ID
   2.412046	[D4] read: ret 6 buf 80: 0d 31 30 31 00  >
101
   2.412060	[D3] armac command ID response read: ''
   2.412062	[D2] qx_process_answer: short reply (device.model)
   2.412067	[D4] armac command Q1
   2.552048	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
   2.563031	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
   2.574035	[D4] read: ret 6 buf c2: 32 33 30 31 00  >2301
   2.585036	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   2.596031	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
   2.607035	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
   2.609028	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
   2.620036	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
   2.631033	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
   2.642033	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
   2.653044	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
   2.664032	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
   2.665034	[D4] read: ret 6 buf c2: 34 39 20 31 00  >49 1
   2.676036	[D4] read: ret 6 buf 81: 2e 39 20 31 00  >.9 1
   2.687041	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
   2.698037	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
   2.709035	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
   2.720034	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
   2.722029	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
   2.733043	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
   2.744038	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
   2.755035	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
   2.766036	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
   2.777031	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
   2.788038	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
   2.788055	[D3] armac command Q1 response read: '(223.0 000.0 225.0 016 49.0 27.2 20.8 00001001'
   2.788065	[D4] armac command ID
   3.770049	[D4] read: ret 6 buf 80: 0d 31 30 31 00  >
101
   3.770074	[D3] armac command ID response read: ''
   3.770077	[D2] qx_process_answer: short reply (device.model)
   3.770081	[D4] armac command Q1
   3.913047	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
   3.924048	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
   3.935041	[D4] read: ret 6 buf c2: 32 35 30 31 00  >2501
   3.946035	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   3.957036	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
   3.968038	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
   3.979047	[D4] read: ret 6 buf c3: 2e 30 20 31 00  >.0 1
   3.981044	[D4] read: ret 6 buf 82: 32 32 20 31 00  >22 1
   3.992046	[D4] read: ret 6 buf c1: 36 32 20 31 00  >62 1
   4.003045	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
   4.014039	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
   4.025042	[D4] read: ret 6 buf 82: 31 37 20 31 00  >17 1
   4.036038	[D4] read: ret 6 buf c3: 20 35 30 31 00  > 501
   4.038040	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   4.049034	[D4] read: ret 6 buf c1: 20 30 30 31 00  > 001
   4.060053	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
   4.071044	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
   4.082050	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
   4.093039	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
   4.104048	[D4] read: ret 6 buf 82: 38 20 30 31 00  >8 01
   4.115048	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
   4.126041	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
   4.137047	[D4] read: ret 6 buf c3: 31 30 30 31 00  >1001
   4.139035	[D4] read: ret 6 buf 82: 31 0d 30 31 00  >1
01
   4.139044	[D3] armac command Q1 response read: '(225.0 000.0 226.0 017 50.0 27.2 20.8 00001001'
   4.139055	[D4] armac command ID
   5.128051	[D4] read: ret 6 buf c0: 31 0d 30 31 00  >1
01
   5.128071	[D3] armac command ID response read: ''
   5.128074	[D2] qx_process_answer: short reply (device.model)
   5.128078	[D4] armac command Q1
   5.268051	[D4] read: ret 6 buf 81: 28 0d 30 31 00  >(
01
   5.279048	[D4] read: ret 6 buf c1: 32 0d 30 31 00  >2
01
   5.290042	[D4] read: ret 6 buf 82: 32 33 30 31 00  >2301
   5.301038	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
   5.312039	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
   5.323040	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
   5.325038	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
   5.336039	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
   5.347037	[D4] read: ret 6 buf 82: 32 33 2e 31 00  >23.1
   5.358040	[D4] read: ret 6 buf c1: 2e 33 2e 31 00  >.3.1
   5.369038	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
   5.370037	[D4] read: ret 6 buf c2: 31 38 30 31 00  >1801
   5.381038	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
   5.392040	[D4] read: ret 6 buf c2: 35 30 30 31 00  >5001
   5.403045	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   5.414054	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
   5.425071	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
   5.428048	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
   5.439058	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
   5.450048	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
   5.461040	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
   5.472045	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
   5.483045	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
   5.494044	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
   5.495043	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
   5.495052	[D3] armac command Q1 response read: '(223.0 000.0 223.0 018 50.0 27.2 20.8 00001001'
   5.495063	[D2] armac: unsupported cmd: QPI
   5.495065	[D2] qx_process_answer: short reply (ups.firmware.aux)
   5.495068	[D4] armac command Q1
   5.638062	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
   5.649045	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
   5.660043	[D4] read: ret 6 buf c2: 32 35 31 31 00  >2511
   5.671051	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
   5.682043	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
   5.693060	[D4] read: ret 6 buf 82: 30 30 31 31 00  >0011
   5.704053	[D4] read: ret 6 buf c3: 2e 30 20 31 00  >.0 1
   5.706053	[D4] read: ret 6 buf 82: 32 32 20 31 00  >22 1
   5.717053	[D4] read: ret 6 buf c1: 36 32 20 31 00  >62 1
   5.728051	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
   5.739048	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
   5.750048	[D4] read: ret 6 buf 82: 31 36 20 31 00  >16 1
   5.761042	[D4] read: ret 6 buf c3: 20 35 30 31 00  > 501
   5.763034	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   5.774046	[D4] read: ret 6 buf c1: 20 30 30 31 00  > 001
   5.785048	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
   5.796056	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
   5.807056	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
   5.818051	[D4] read: ret 6 buf c3: 30 2e 38 31 00  >0.81
   5.820048	[D4] read: ret 6 buf 82: 20 30 38 31 00  > 081
   5.831050	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
   5.842047	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
   5.853045	[D4] read: ret 6 buf c3: 30 31 30 31 00  >0101
   5.855047	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
   5.866041	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
   5.866053	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
   5.866061	[D2] armac: unsupported cmd: QPI
   5.866063	[D2] qx_process_answer: short reply (ups.firmware.aux)
   5.866065	[D4] armac command Q1
   6.009057	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
   6.020051	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
   6.031049	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
   6.042046	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
   6.053037	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
   6.064045	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
   6.066041	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
   6.077045	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
   6.088081	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
   6.099056	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
   6.110060	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
   6.121054	[D4] read: ret 6 buf c3: 31 39 20 31 00  >19 1
   6.123054	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
   6.134046	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
   6.145042	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
   6.156047	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
   6.167052	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
   6.178041	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
   6.180034	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
   6.191048	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
   6.202044	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
   6.213040	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
   6.224044	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
   6.235043	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
   6.246048	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
   6.246061	[D3] armac command Q1 response read: '(224.0 000.0 225.0 019 50.0 27.2 20.8 00001001'
   6.246070	[D2] armac: unsupported cmd: QPI
   6.246072	[D2] qx_process_answer: short reply (ups.firmware.aux)
   6.246075	[D4] armac command Q1
   6.388053	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
   6.399054	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
   6.410045	[D4] read: ret 6 buf c2: 32 34 30 31 00  >2401
   6.421050	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   6.432083	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
   6.435048	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
   6.446039	[D4] read: ret 6 buf c1: 30 2e 30 31 00  >0.01
   6.457042	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
   6.468041	[D4] read: ret 6 buf c2: 32 35 30 31 00  >2501
   6.479039	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
   6.490039	[D4] read: ret 6 buf c3: 20 30 32 31 00  > 021
   6.492056	[D4] read: ret 6 buf 82: 30 20 32 31 00  >0 21
   6.503059	[D4] read: ret 6 buf c1: 35 20 32 31 00  >5 21
   6.514045	[D4] read: ret 6 buf 82: 30 2e 32 31 00  >0.21
   6.525069	[D4] read: ret 6 buf c2: 30 20 32 31 00  >0 21
   6.536047	[D4] read: ret 6 buf 82: 32 37 32 31 00  >2721
   6.547059	[D4] read: ret 6 buf c3: 2e 32 20 31 00  >.2 1
   6.548047	[D4] read: ret 6 buf 82: 32 30 20 31 00  >20 1
   6.559048	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
   6.570043	[D4] read: ret 6 buf 82: 38 20 20 31 00  >8  1
   6.581041	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
   6.592052	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
   6.603042	[D4] read: ret 6 buf c2: 31 30 20 31 00  >10 1
   6.614043	[D4] read: ret 6 buf 83: 30 31 0d 31 00  >01
1
   6.614060	[D3] armac command Q1 response read: '(224.0 000.0 225.0 020 50.0 27.2 20.8 00001001'
   6.614070	[D4] armac command I
   7.594054	[D4] read: ret 6 buf c0: 30 31 0d 31 00  >01
1
   7.594077	[D3] armac command I response read: ''
   7.594080	[D2] qx_process_answer: short reply (ups.firmware)
   7.594084	[D4] armac command Q1
   7.733054	[D4] read: ret 6 buf 81: 28 31 0d 31 00  >(1
1
   7.744044	[D4] read: ret 6 buf c1: 32 31 0d 31 00  >21
1
   7.755041	[D4] read: ret 6 buf 82: 32 34 0d 31 00  >24
1
   7.766042	[D4] read: ret 6 buf c2: 2e 30 0d 31 00  >.0
1
   7.777043	[D4] read: ret 6 buf 82: 20 30 0d 31 00  > 0
1
   7.788042	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
   7.790049	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
   7.801047	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
   7.812048	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
   7.823047	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
   7.834047	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
   7.845054	[D4] read: ret 6 buf c3: 31 38 20 31 00  >18 1
   7.847045	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
   7.858047	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
   7.869045	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
   7.880046	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
   7.891046	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
   7.902046	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
   7.903039	[D4] read: ret 6 buf 81: 2e 32 30 31 00  >.201
   7.914046	[D4] read: ret 6 buf c1: 38 32 30 31 00  >8201
   7.925041	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
   7.936041	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
   7.947047	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
   7.958044	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
   7.959038	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
   7.959043	[D3] armac command Q1 response read: '(224.0 000.0 225.0 018 50.0 27.2 20.8 00001001'
   7.959053	[D4] armac command I
   8.951057	[D4] read: ret 6 buf c0: 0d 30 31 31 00  >
011
   8.951080	[D3] armac command I response read: ''
   8.951083	[D2] qx_process_answer: short reply (ups.firmware)
   8.951087	[D4] armac command Q1
   9.090056	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
   9.101042	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
   9.112045	[D4] read: ret 6 buf 82: 32 35 31 31 00  >2511
   9.123046	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
   9.134040	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
   9.145047	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
   9.146041	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
   9.157048	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
   9.168042	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
   9.179043	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
   9.190046	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
   9.201041	[D4] read: ret 6 buf c2: 31 37 2e 31 00  >17.1
   9.212044	[D4] read: ret 6 buf 82: 20 35 2e 31 00  > 5.1
   9.223043	[D4] read: ret 6 buf c3: 30 2e 30 31 00  >0.01
   9.226041	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
   9.237041	[D4] read: ret 6 buf c1: 37 32 30 31 00  >7201
   9.248047	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
   9.259046	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
   9.270049	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
   9.272047	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
   9.283044	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
   9.294044	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
   9.305057	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
   9.307053	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
   9.318043	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
   9.318050	[D3] armac command Q1 response read: '(225.0 000.0 226.0 017 50.0 27.2 20.8 00001001'
   9.318059	[D4] armac command I
  10.299059	[D4] read: ret 6 buf c0: 0d 31 30 31 00  >
101
  10.299082	[D3] armac command I response read: ''
  10.299085	[D2] qx_process_answer: short reply (ups.firmware)
  10.299090	[D4] armac command Q1
  10.441064	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  10.452047	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  10.463056	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  10.474057	[D4] read: ret 6 buf c1: 2e 35 30 31 00  >.501
  10.485047	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
  10.486042	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  10.497049	[D4] read: ret 6 buf 81: 2e 30 30 31 00  >.001
  10.508058	[D4] read: ret 6 buf c2: 30 20 30 31 00  >0 01
  10.519047	[D4] read: ret 6 buf 82: 32 32 30 31 00  >2201
  10.530046	[D4] read: ret 6 buf c2: 35 2e 30 31 00  >5.01
  10.541045	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
  10.543043	[D4] read: ret 6 buf c2: 31 36 30 31 00  >1601
  10.554046	[D4] read: ret 6 buf 81: 20 36 30 31 00  > 601
  10.565045	[D4] read: ret 6 buf c2: 35 30 30 31 00  >5001
  10.576045	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  10.587045	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  10.598046	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
  10.600043	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
  10.611045	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
  10.622045	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
  10.633044	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  10.644055	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  10.655053	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
  10.666048	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
  10.667042	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
  10.667046	[D3] armac command Q1 response read: '(225.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  10.667057	[D4] armac command FW?
  10.812059	[D4] read: ret 6 buf c1: 23 30 31 31 00  >#011
  10.823050	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
  10.834044	[D4] read: ret 6 buf c2: 32 30 31 31 00  >2011
  10.845050	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
  10.856051	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
  10.867046	[D4] read: ret 6 buf 83: 30 33 20 31 00  >03 1
  10.869046	[D4] read: ret 6 buf c2: 32 34 20 31 00  >24 1
  10.880046	[D4] read: ret 6 buf 81: 2e 34 20 31 00  >.4 1
  10.891047	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
  10.902051	[D4] read: ret 6 buf 82: 20 35 20 31 00  > 5 1
  10.913049	[D4] read: ret 6 buf c2: 30 2e 20 31 00  >0. 1
  10.924048	[D4] read: ret 6 buf 82: 30 0d 20 31 00  >0
 1
  10.924061	[D3] armac command FW? response read: '#220.0 003 24.00 50.0'
  10.924064	[D2] qx_process_answer: short reply (ups.firmware)
  10.924068	[D4] armac command Q1
  11.067056	[D4] read: ret 6 buf c1: 28 0d 20 31 00  >(
 1
  11.078047	[D4] read: ret 6 buf 81: 32 0d 20 31 00  >2
 1
  11.089046	[D4] read: ret 6 buf c2: 32 35 20 31 00  >25 1
  11.100046	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
  11.111048	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
  11.122047	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
  11.133046	[D4] read: ret 6 buf c2: 2e 30 20 31 00  >.0 1
  11.144048	[D4] read: ret 6 buf 83: 20 32 32 31 00  > 221
  11.147043	[D4] read: ret 6 buf c2: 36 2e 32 31 00  >6.21
  11.158050	[D4] read: ret 6 buf 81: 30 2e 32 31 00  >0.21
  11.169049	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
  11.180045	[D4] read: ret 6 buf 82: 31 35 32 31 00  >1521
  11.191049	[D4] read: ret 6 buf c2: 20 35 32 31 00  > 521
  11.202042	[D4] read: ret 6 buf 83: 30 2e 30 31 00  >0.01
  11.203047	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  11.214047	[D4] read: ret 6 buf 81: 37 32 30 31 00  >7201
  11.225050	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
  11.236049	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
  11.247045	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
  11.258049	[D4] read: ret 6 buf 83: 38 20 30 31 00  >8 01
  11.261041	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  11.272049	[D4] read: ret 6 buf 81: 30 30 30 31 00  >0001
  11.283054	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
  11.294048	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
  11.305059	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
  11.305075	[D3] armac command Q1 response read: '(225.0 000.0 226.0 015 50.0 27.2 20.8 00001001'
  11.305084	[D4] armac command FW?
  11.453059	[D4] read: ret 6 buf 81: 23 31 30 31 00  >#101
  11.464054	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  11.475055	[D4] read: ret 6 buf 82: 32 30 30 31 00  >2001
  11.486051	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  11.497050	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  11.508052	[D4] read: ret 6 buf c3: 30 33 20 31 00  >03 1
  11.510044	[D4] read: ret 6 buf 82: 32 34 20 31 00  >24 1
  11.521062	[D4] read: ret 6 buf c1: 2e 34 20 31 00  >.4 1
  11.532056	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
  11.543052	[D4] read: ret 6 buf c2: 20 35 20 31 00  > 5 1
  11.554048	[D4] read: ret 6 buf 82: 30 2e 20 31 00  >0. 1
  11.565047	[D4] read: ret 6 buf c2: 30 0d 20 31 00  >0
 1
  11.565055	[D3] armac command FW? response read: '#220.0 003 24.00 50.0'
  11.565058	[D2] qx_process_answer: short reply (ups.firmware)
  11.565062	[D4] armac command Q1
  11.708064	[D4] read: ret 6 buf 81: 28 0d 20 31 00  >(
 1
  11.719051	[D4] read: ret 6 buf c1: 32 0d 20 31 00  >2
 1
  11.730048	[D4] read: ret 6 buf 82: 32 35 20 31 00  >25 1
  11.741053	[D4] read: ret 6 buf c2: 2e 30 20 31 00  >.0 1
  11.752052	[D4] read: ret 6 buf 82: 20 30 20 31 00  > 0 1
  11.763046	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
  11.774049	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
  11.785052	[D4] read: ret 6 buf c3: 20 32 32 31 00  > 221
  11.787049	[D4] read: ret 6 buf 82: 35 2e 32 31 00  >5.21
  11.798049	[D4] read: ret 6 buf c1: 30 2e 32 31 00  >0.21
  11.809052	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  11.820051	[D4] read: ret 6 buf c2: 31 36 32 31 00  >1621
  11.831052	[D4] read: ret 6 buf 82: 20 35 32 31 00  > 521
  11.842050	[D4] read: ret 6 buf c3: 30 2e 30 31 00  >0.01
  11.844047	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
  11.855061	[D4] read: ret 6 buf c1: 37 32 30 31 00  >7201
  11.866055	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
  11.877050	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  11.888055	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
  11.899058	[D4] read: ret 6 buf c3: 38 20 30 31 00  >8 01
  11.903051	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  11.914048	[D4] read: ret 6 buf c1: 30 30 30 31 00  >0001
  11.925059	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  11.936046	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  11.947046	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  11.947058	[D3] armac command Q1 response read: '(225.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  11.947067	[D4] armac command FW?
  12.095062	[D4] read: ret 6 buf c1: 23 31 30 31 00  >#101
  12.106052	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
  12.117051	[D4] read: ret 6 buf c2: 32 30 30 31 00  >2001
  12.128064	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  12.139052	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  12.150052	[D4] read: ret 6 buf 83: 30 33 20 31 00  >03 1
  12.152051	[D4] read: ret 6 buf c2: 32 34 20 31 00  >24 1
  12.163051	[D4] read: ret 6 buf 81: 2e 34 20 31 00  >.4 1
  12.174063	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
  12.185056	[D4] read: ret 6 buf 82: 20 35 20 31 00  > 5 1
  12.196052	[D4] read: ret 6 buf c3: 30 2e 30 31 00  >0.01
  12.197047	[D4] read: ret 6 buf 81: 0d 2e 30 31 00  >
.01
  12.197053	[D3] armac command FW? response read: '#220.0 003 24.00 50.0'
  12.197057	[D2] qx_process_answer: short reply (ups.firmware)
  12.197065	[D4] armac command WH
  13.195058	[D4] read: ret 6 buf c0: 0d 2e 30 31 00  >
.01
  13.195080	[D3] armac command WH response read: ''
  13.195083	[D2] qx_process_answer: short reply (experimental.series)
  13.195084	[D2] claim: cannot process experimental.series
  13.195088	[D4] armac command WH
  14.193064	[D4] read: ret 6 buf 80: 0d 2e 30 31 00  >
.01
  14.193084	[D3] armac command WH response read: ''
  14.193087	[D2] qx_process_answer: short reply (experimental.series)
  14.193088	[D2] claim: cannot process experimental.series
  14.193093	[D4] armac command WH
  15.191066	[D4] read: ret 6 buf c0: 0d 2e 30 31 00  >
.01
  15.191089	[D3] armac command WH response read: ''
  15.191092	[D2] qx_process_answer: short reply (experimental.series)
  15.191094	[D2] claim: cannot process experimental.series
  15.191097	[D4] armac command Q1
  15.330065	[D4] read: ret 6 buf 81: 28 2e 30 31 00  >(.01
  15.341054	[D4] read: ret 6 buf c1: 32 2e 30 31 00  >2.01
  15.352054	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  15.363053	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  15.374053	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  15.385052	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  15.388051	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  15.399056	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  15.410057	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  15.421054	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  15.432053	[D4] read: ret 6 buf 83: 20 30 31 31 00  > 011
  15.435060	[D4] read: ret 6 buf c2: 37 20 31 31 00  >7 11
  15.446057	[D4] read: ret 6 buf 81: 35 20 31 31 00  >5 11
  15.457054	[D4] read: ret 6 buf c2: 30 2e 31 31 00  >0.11
  15.468053	[D4] read: ret 6 buf 82: 30 20 31 31 00  >0 11
  15.479054	[D4] read: ret 6 buf c2: 32 37 31 31 00  >2711
  15.490061	[D4] read: ret 6 buf 83: 2e 32 20 31 00  >.2 1
  15.492058	[D4] read: ret 6 buf c2: 32 30 20 31 00  >20 1
  15.503053	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  15.514056	[D4] read: ret 6 buf c2: 38 20 20 31 00  >8  1
  15.525059	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
  15.536053	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
  15.547055	[D4] read: ret 6 buf 82: 31 30 20 31 00  >10 1
  15.558057	[D4] read: ret 6 buf c3: 30 31 0d 31 00  >01
1
  15.558079	[D3] armac command Q1 response read: '(225.0 000.0 226.0 017 50.0 27.2 20.8 00001001'
  15.558092	[D4] armac command FW?
  15.705081	[D4] read: ret 6 buf 81: 23 31 0d 31 00  >#1
1
  15.716056	[D4] read: ret 6 buf c1: 32 31 0d 31 00  >21
1
  15.727061	[D4] read: ret 6 buf 82: 32 30 0d 31 00  >20
1
  15.738064	[D4] read: ret 6 buf c2: 2e 30 0d 31 00  >.0
1
  15.749058	[D4] read: ret 6 buf 82: 20 30 0d 31 00  > 0
1
  15.760056	[D4] read: ret 6 buf c3: 30 33 20 31 00  >03 1
  15.762054	[D4] read: ret 6 buf 82: 32 34 20 31 00  >24 1
  15.773058	[D4] read: ret 6 buf c1: 2e 34 20 31 00  >.4 1
  15.784066	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
  15.795063	[D4] read: ret 6 buf c2: 20 35 20 31 00  > 5 1
  15.806070	[D4] read: ret 6 buf 82: 30 2e 20 31 00  >0. 1
  15.817064	[D4] read: ret 6 buf c2: 30 0d 20 31 00  >0
 1
  15.817084	[D3] armac command FW? response read: '#220.0 003 24.00 50.0'
  15.817087	[D2] qx_process_answer: short reply (ups.firmware)
  15.817091	[D4] armac command Q1
  15.959071	[D4] read: ret 6 buf 81: 28 0d 20 31 00  >(
 1
  15.970062	[D4] read: ret 6 buf c1: 32 0d 20 31 00  >2
 1
  15.981059	[D4] read: ret 6 buf 82: 32 34 20 31 00  >24 1
  15.992058	[D4] read: ret 6 buf c2: 2e 30 20 31 00  >.0 1
  16.003056	[D4] read: ret 6 buf 82: 20 30 20 31 00  > 0 1
  16.014057	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  16.015051	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  16.026058	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  16.037058	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
  16.048055	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  16.059056	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  16.070070	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  16.073059	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  16.084065	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  16.095058	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  16.106057	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  16.117054	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  16.128065	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  16.130063	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  16.141059	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  16.152059	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  16.163057	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  16.174054	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  16.185057	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  16.196056	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  16.196073	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  16.196084	[D4] armac command FW?
  16.343073	[D4] read: ret 6 buf c1: 23 31 30 31 00  >#101
  16.354059	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
  16.365057	[D4] read: ret 6 buf c2: 32 30 30 31 00  >2001
  16.376059	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  16.387059	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  16.398064	[D4] read: ret 6 buf 83: 30 33 20 31 00  >03 1
  16.400054	[D4] read: ret 6 buf c2: 32 34 20 31 00  >24 1
  16.411058	[D4] read: ret 6 buf 81: 2e 34 20 31 00  >.4 1
  16.422053	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
  16.433057	[D4] read: ret 6 buf 82: 20 35 20 31 00  > 5 1
  16.444055	[D4] read: ret 6 buf c2: 30 2e 20 31 00  >0. 1
  16.455053	[D4] read: ret 6 buf 82: 30 0d 20 31 00  >0
 1
  16.455060	[D3] armac command FW? response read: '#220.0 003 24.00 50.0'
  16.455063	[D2] qx_process_answer: short reply (ups.firmware)
  16.455067	[D4] armac command Q1
  16.597075	[D4] read: ret 6 buf c1: 28 0d 20 31 00  >(
 1
  16.608058	[D4] read: ret 6 buf 81: 32 0d 20 31 00  >2
 1
  16.619055	[D4] read: ret 6 buf c2: 32 34 20 31 00  >24 1
  16.630055	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
  16.641055	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
  16.652057	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  16.654061	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  16.665059	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  16.676055	[D4] read: ret 6 buf c2: 32 36 2e 31 00  >26.1
  16.687061	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  16.698056	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  16.709054	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
  16.711054	[D4] read: ret 6 buf c2: 34 39 20 31 00  >49 1
  16.722054	[D4] read: ret 6 buf 81: 2e 39 20 31 00  >.9 1
  16.733056	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
  16.744059	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  16.755055	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
  16.766056	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
  16.768053	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
  16.779056	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
  16.790062	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  16.801058	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  16.812060	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
  16.823059	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
  16.834059	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
  16.834070	[D3] armac command Q1 response read: '(224.0 000.0 226.0 016 49.0 27.2 20.8 00001001'
  16.834080	[D4] armac command FW?
  16.981068	[D4] read: ret 6 buf 81: 23 31 30 31 00  >#101
  16.992061	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  17.003058	[D4] read: ret 6 buf 82: 32 30 30 31 00  >2001
  17.014056	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  17.025056	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  17.036058	[D4] read: ret 6 buf c2: 30 33 30 31 00  >0301
  17.047055	[D4] read: ret 6 buf 83: 20 32 34 31 00  > 241
  17.049053	[D4] read: ret 6 buf c2: 2e 30 34 31 00  >.041
  17.060053	[D4] read: ret 6 buf 81: 30 30 34 31 00  >0041
  17.071060	[D4] read: ret 6 buf c2: 20 35 34 31 00  > 541
  17.082063	[D4] read: ret 6 buf 82: 30 2e 34 31 00  >0.41
  17.093058	[D4] read: ret 6 buf c2: 30 0d 34 31 00  >0
41
  17.093074	[D3] armac command FW? response read: '#220.0 003 24.00 50.0'
  17.093077	[D2] qx_process_answer: short reply (ups.firmware)
  17.093081	[D4] armac command Q1
  17.235071	[D4] read: ret 6 buf 81: 28 0d 34 31 00  >(
41
  17.246061	[D4] read: ret 6 buf c1: 32 0d 34 31 00  >2
41
  17.257059	[D4] read: ret 6 buf 82: 32 35 34 31 00  >2541
  17.268055	[D4] read: ret 6 buf c2: 2e 30 34 31 00  >.041
  17.279058	[D4] read: ret 6 buf 82: 20 30 34 31 00  > 041
  17.290063	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  17.292053	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  17.303075	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  17.314057	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  17.325057	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  17.336056	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  17.347056	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  17.349053	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  17.360059	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  17.371056	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  17.382056	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  17.393056	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  17.404056	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  17.406066	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  17.417057	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  17.428064	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  17.439061	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  17.450056	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  17.461056	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  17.472056	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  17.472068	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
  17.472079	[D4] armac command I
  18.456072	[D4] read: ret 6 buf c0: 0d 31 30 31 00  >
101
  18.456095	[D3] armac command I response read: ''
  18.456097	[D2] qx_process_answer: short reply (ups.firmware)
  18.456102	[D4] armac command Q1
  18.596073	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  18.607061	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  18.618057	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  18.629061	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  18.640059	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  18.651061	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  18.653081	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  18.664065	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  18.675063	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  18.686072	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  18.697062	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  18.708063	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  18.710054	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  18.721063	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  18.732060	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  18.743061	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  18.754060	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  18.765061	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  18.767055	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  18.778062	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  18.789061	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  18.800061	[D4] read: ret 6 buf c1: 30 30 30 31 00  >0001
  18.811061	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
  18.822064	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
  18.823062	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
  18.823070	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
  18.823080	[D4] armac command I
  19.814084	[D4] read: ret 6 buf c0: 0d 30 31 31 00  >
011
  19.814107	[D3] armac command I response read: ''
  19.814111	[D2] qx_process_answer: short reply (ups.firmware)
  19.814117	[D4] armac command Q1
  19.958080	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
  19.969065	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
  19.980064	[D4] read: ret 6 buf 82: 32 35 31 31 00  >2511
  19.991069	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
  20.002077	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
  20.013071	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  20.014065	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  20.025078	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  20.036072	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  20.047067	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  20.058072	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  20.069062	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
  20.070065	[D4] read: ret 6 buf 81: 35 37 20 31 00  >57 1
  20.081064	[D4] read: ret 6 buf c1: 30 37 20 31 00  >07 1
  20.092068	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
  20.103067	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
  20.114064	[D4] read: ret 6 buf 82: 37 2e 20 31 00  >7. 1
  20.125062	[D4] read: ret 6 buf c3: 32 20 32 31 00  >2 21
  20.126058	[D4] read: ret 6 buf 82: 30 2e 32 31 00  >0.21
  20.137061	[D4] read: ret 6 buf c1: 38 2e 32 31 00  >8.21
  20.148065	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  20.159068	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  20.170067	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
  20.181063	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  20.192063	[D4] read: ret 6 buf 82: 31 0d 32 31 00  >1
21
  20.192081	[D3] armac command Q1 response read: '(225.0 000.0 226.0 017 50.0 27.2 20.8 00001001'
  20.192090	[D4] armac command I
  21.172079	[D4] read: ret 6 buf c0: 31 0d 32 31 00  >1
21
  21.172109	[D3] armac command I response read: ''
  21.172111	[D2] qx_process_answer: short reply (ups.firmware)
  21.172116	[D4] armac command Q1
  21.314075	[D4] read: ret 6 buf 81: 28 0d 32 31 00  >(
21
  21.325066	[D4] read: ret 6 buf c1: 32 0d 32 31 00  >2
21
  21.336063	[D4] read: ret 6 buf 82: 32 35 32 31 00  >2521
  21.347063	[D4] read: ret 6 buf c2: 2e 30 32 31 00  >.021
  21.358076	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  21.369064	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  21.380063	[D4] read: ret 6 buf 82: 2e 30 32 31 00  >.021
  21.391067	[D4] read: ret 6 buf c3: 20 32 32 31 00  > 221
  21.393062	[D4] read: ret 6 buf 82: 37 2e 32 31 00  >7.21
  21.404061	[D4] read: ret 6 buf c1: 30 2e 32 31 00  >0.21
  21.415063	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  21.426065	[D4] read: ret 6 buf c2: 31 37 32 31 00  >1721
  21.437066	[D4] read: ret 6 buf 83: 20 35 30 31 00  > 501
  21.440059	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  21.451064	[D4] read: ret 6 buf 81: 20 30 30 31 00  > 001
  21.462064	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
  21.473063	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
  21.484063	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  21.495062	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
  21.497059	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
  21.508063	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
  21.519064	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
  21.530062	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
  21.532061	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  21.543062	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  21.543070	[D3] armac command Q1 response read: '(225.0 000.0 227.0 017 50.0 27.2 20.8 00001001'
  21.543078	Using protocol: Q1 0.07
  21.543085	[D1] upsdrv_initinfo...
  21.543088	[D4] armac command Q1
  21.685078	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
  21.696063	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
  21.707065	[D4] read: ret 6 buf c2: 32 35 30 31 00  >2501
  21.718068	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  21.729063	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  21.740064	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  21.742066	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  21.753066	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  21.764064	[D4] read: ret 6 buf c2: 32 37 2e 31 00  >27.1
  21.775069	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  21.786065	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  21.797063	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
  21.799059	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
  21.810072	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  21.821068	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
  21.832067	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  21.843069	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
  21.854067	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
  21.856059	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
  21.867070	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
  21.878067	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  21.889064	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  21.900071	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
  21.911066	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
  21.922067	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
  21.922080	[D3] armac command Q1 response read: '(225.0 000.0 227.0 016 50.0 27.2 20.8 00001001'
  21.922115	Can't autodetect number of battery packs [-1/27.20]
  21.922117	Battery runtime will not be calculated (runtimecal not set)
  21.922121	[D1] upsdrv_updateinfo...
  21.922123	[D1] Quick update...
  21.922125	[D4] armac command Q1
  22.064074	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  22.075078	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  22.086067	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
  22.097064	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  22.108069	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  22.119070	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  22.121061	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  22.132071	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  22.143079	[D4] read: ret 6 buf 82: 32 37 2e 31 00  >27.1
  22.154073	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  22.165068	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  22.176069	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  22.178061	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  22.189064	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  22.200080	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  22.211069	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  22.222066	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  22.233070	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  22.235071	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  22.246069	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  22.257071	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  22.268066	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  22.279065	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  22.290072	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  22.301080	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  22.301104	[D3] armac command Q1 response read: '(226.0 000.0 227.0 016 50.0 27.2 20.8 00001001'
  22.301181	[D2] dstate_init: sock /var/state/ups/nutdrv_qx-testups open on fd 9
  22.301191	Running as foreground process, not saving a PID file
  22.301198	[D1] Driver initialization completed, beginning regular infinite loop
  22.301202	[D1] upsdrv_updateinfo...
  22.301205	[D1] Quick update...
  22.301209	[D4] armac command Q1
  22.442076	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
  22.453070	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
  22.464069	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
  22.475068	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  22.486068	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  22.497071	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  22.499064	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  22.510075	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  22.521077	[D4] read: ret 6 buf c2: 32 37 2e 31 00  >27.1
  22.532073	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  22.543067	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  22.554071	[D4] read: ret 6 buf 83: 31 37 20 31 00  >17 1
  22.556065	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
  22.567067	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  22.578067	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
  22.589067	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  22.600065	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
  22.611066	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
  22.613061	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
  22.624070	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
  22.635065	[D4] read: ret 6 buf c1: 30 38 30 31 00  >0801
  22.646064	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  22.657072	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  22.668068	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
  22.669064	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
  22.669069	[D3] armac command Q1 response read: '(226.0 000.0 227.0 017 50.0 27.2 20.8 00001001'
  24.302474	[D1] upsdrv_updateinfo...
  24.302492	[D1] Quick update...
  24.302496	[D4] armac command Q1
  24.304078	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  24.446083	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
  24.457080	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
  24.468076	[D4] read: ret 6 buf c2: 32 36 31 31 00  >2611
  24.479069	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
  24.490073	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
  24.501070	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  24.502067	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  24.513074	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  24.524079	[D4] read: ret 6 buf c2: 32 37 2e 31 00  >27.1
  24.535072	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  24.546072	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  24.557085	[D4] read: ret 6 buf 82: 31 39 2e 31 00  >19.1
  24.568073	[D4] read: ret 6 buf c2: 20 35 2e 31 00  > 5.1
  24.579074	[D4] read: ret 6 buf 83: 30 2e 30 31 00  >0.01
  24.580066	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  24.591093	[D4] read: ret 6 buf 81: 37 32 30 31 00  >7201
  24.602071	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
  24.613072	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
  24.624076	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
  24.635073	[D4] read: ret 6 buf 82: 38 20 30 31 00  >8 01
  24.646073	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  24.657086	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
  24.659073	[D4] read: ret 6 buf c2: 30 30 31 31 00  >0011
  24.670072	[D4] read: ret 6 buf 81: 31 30 31 31 00  >1011
  24.681076	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
  24.681095	[D3] armac command Q1 response read: '(226.0 000.0 227.0 019 50.0 27.2 20.8 00001001'
  26.303468	[D1] upsdrv_updateinfo...
  26.303490	[D1] Quick update...
  26.303493	[D4] armac command Q1
  26.305077	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  26.447084	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
  26.458075	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
  26.469074	[D4] read: ret 6 buf c2: 32 36 31 31 00  >2611
  26.480074	[D4] read: ret 6 buf 81: 2e 36 31 31 00  >.611
  26.491077	[D4] read: ret 6 buf c3: 30 20 30 31 00  >0 01
  26.492068	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  26.503071	[D4] read: ret 6 buf c1: 2e 30 30 31 00  >.001
  26.514078	[D4] read: ret 6 buf 82: 30 20 30 31 00  >0 01
  26.525075	[D4] read: ret 6 buf c2: 32 32 30 31 00  >2201
  26.536082	[D4] read: ret 6 buf 83: 37 2e 30 31 00  >7.01
  26.539081	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  26.550080	[D4] read: ret 6 buf 81: 31 30 30 31 00  >1001
  26.561079	[D4] read: ret 6 buf c2: 37 20 30 31 00  >7 01
  26.572079	[D4] read: ret 6 buf 82: 35 30 30 31 00  >5001
  26.583074	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  26.594085	[D4] read: ret 6 buf 83: 20 32 37 31 00  > 271
  26.596075	[D4] read: ret 6 buf c2: 2e 32 37 31 00  >.271
  26.607079	[D4] read: ret 6 buf 81: 20 32 37 31 00  > 271
  26.618080	[D4] read: ret 6 buf c2: 32 30 37 31 00  >2071
  26.629074	[D4] read: ret 6 buf 82: 2e 38 37 31 00  >.871
  26.640071	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
  26.644070	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  26.655081	[D4] read: ret 6 buf c1: 31 30 30 31 00  >1001
  26.666071	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  26.677083	[D4] read: ret 6 buf c2: 31 0d 30 31 00  >1
01
  26.677103	[D3] armac command Q1 response read: '(226.0 000.0 227.0 017 50.0 27.2 20.8 00001001'
  28.304468	[D1] upsdrv_updateinfo...
  28.304488	[D1] Quick update...
  28.304492	[D4] armac command Q1
  28.306077	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  28.445091	[D4] read: ret 6 buf c1: 28 0d 30 31 00  >(
01
  28.456077	[D4] read: ret 6 buf 81: 32 0d 30 31 00  >2
01
  28.467077	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
  28.478081	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  28.489078	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  28.500078	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  28.502071	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  28.513082	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  28.524082	[D4] read: ret 6 buf c2: 32 38 2e 31 00  >28.1
  28.535083	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  28.546076	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  28.557082	[D4] read: ret 6 buf 83: 31 37 20 31 00  >17 1
  28.559077	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
  28.570076	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  28.581077	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
  28.592079	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  28.603076	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
  28.614078	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
  28.616071	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
  28.627078	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
  28.638083	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  28.649086	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  28.660084	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
  28.671084	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
  28.682080	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
  28.682098	[D3] armac command Q1 response read: '(226.0 000.0 228.0 017 50.0 27.2 20.8 00001001'
  30.305466	[D1] upsdrv_updateinfo...
  30.305487	[D1] Quick update...
  30.305491	[D4] armac command Q1
  30.307088	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  30.448090	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
  30.459080	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
  30.470079	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
  30.481081	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  30.492078	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  30.503079	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  30.506076	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  30.517079	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  30.528078	[D4] read: ret 6 buf c2: 32 37 2e 31 00  >27.1
  30.539080	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  30.550080	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  30.561078	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
  30.562075	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
  30.573086	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  30.584078	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
  30.595078	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  30.606081	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
  30.617087	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
  30.619078	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
  30.630078	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
  30.641086	[D4] read: ret 6 buf c1: 30 38 30 31 00  >0801
  30.652085	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  30.663080	[D4] read: ret 6 buf c3: 30 31 30 31 00  >0101
  30.665074	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
  30.676084	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
  30.676103	[D3] armac command Q1 response read: '(226.0 000.0 227.0 016 50.0 27.2 20.8 00001001'
  32.307118	[D1] upsdrv_updateinfo...
  32.307151	[D1] Quick update...
  32.307156	[D4] armac command Q1
  32.308087	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  32.451093	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
  32.462084	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
  32.473083	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
  32.484084	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  32.495082	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  32.506084	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  32.509080	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  32.520081	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  32.531088	[D4] read: ret 6 buf c2: 32 36 2e 31 00  >26.1
  32.542081	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  32.553079	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  32.564082	[D4] read: ret 6 buf 82: 31 36 2e 31 00  >16.1
  32.575082	[D4] read: ret 6 buf c3: 20 35 30 31 00  > 501
  32.577082	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  32.588082	[D4] read: ret 6 buf c1: 20 30 30 31 00  > 001
  32.599081	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
  32.610083	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
  32.621084	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
  32.632080	[D4] read: ret 6 buf c3: 30 2e 38 31 00  >0.81
  32.634078	[D4] read: ret 6 buf 82: 20 30 38 31 00  > 081
  32.645080	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
  32.656081	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
  32.667083	[D4] read: ret 6 buf c3: 30 31 30 31 00  >0101
  32.669081	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
  32.680084	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
  32.680104	[D3] armac command Q1 response read: '(226.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
  34.308756	[D1] upsdrv_updateinfo...
  34.308776	[D1] Quick update...
  34.308780	[D4] armac command Q1
  34.310086	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  34.453093	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
  34.464084	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
  34.475084	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  34.486087	[D4] read: ret 6 buf 83: 36 2e 30 31 00  >6.01
  34.488079	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  34.499085	[D4] read: ret 6 buf 81: 30 30 30 31 00  >0001
  34.510084	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
  34.521086	[D4] read: ret 6 buf 82: 30 20 30 31 00  >0 01
  34.532085	[D4] read: ret 6 buf c3: 32 32 37 31 00  >2271
  34.535088	[D4] read: ret 6 buf 82: 2e 30 37 31 00  >.071
  34.546084	[D4] read: ret 6 buf c1: 20 30 37 31 00  > 071
  34.557091	[D4] read: ret 6 buf 82: 30 31 37 31 00  >0171
  34.568085	[D4] read: ret 6 buf c2: 36 20 37 31 00  >6 71
  34.579088	[D4] read: ret 6 buf 83: 35 30 2e 31 00  >50.1
  34.581080	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  34.592082	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  34.603083	[D4] read: ret 6 buf c2: 37 2e 2e 31 00  >7..1
  34.614083	[D4] read: ret 6 buf 82: 32 20 2e 31 00  >2 .1
  34.625090	[D4] read: ret 6 buf c2: 32 30 2e 31 00  >20.1
  34.636087	[D4] read: ret 6 buf 83: 2e 38 20 31 00  >.8 1
  34.637081	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
  34.648084	[D4] read: ret 6 buf 81: 30 30 20 31 00  >00 1
  34.659084	[D4] read: ret 6 buf c1: 30 30 20 31 00  >00 1
  34.670087	[D4] read: ret 6 buf 83: 31 30 30 31 00  >1001
  34.672081	[D4] read: ret 6 buf c2: 31 0d 30 31 00  >1
01
  34.672087	[D3] armac command Q1 response read: '(226.0 000.0 227.0 016 50.0 27.2 20.8 00001001'
  36.310405	[D1] upsdrv_updateinfo...
  36.310423	[D1] Quick update...
  36.310427	[D4] armac command Q1
  36.312089	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  36.452103	[D4] read: ret 6 buf c1: 28 0d 30 31 00  >(
01
  36.463091	[D4] read: ret 6 buf 81: 32 0d 30 31 00  >2
01
  36.474092	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
  36.485090	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  36.496090	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  36.507091	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  36.508090	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  36.519088	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  36.530094	[D4] read: ret 6 buf c2: 32 38 2e 31 00  >28.1
  36.541094	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  36.552085	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  36.563086	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
  36.565082	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
  36.576086	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  36.587087	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
  36.598087	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  36.609088	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
  36.620087	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
  36.622092	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
  36.633087	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
  36.644088	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  36.655087	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  36.666089	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
  36.677089	[D4] read: ret 6 buf 83: 30 31 0d 31 00  >01
1
  36.677106	[D3] armac command Q1 response read: '(227.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  38.312049	[D1] upsdrv_updateinfo...
  38.312073	[D1] Quick update...
  38.312076	[D4] armac command Q1
  38.313096	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  38.452105	[D4] read: ret 6 buf 81: 28 31 0d 31 00  >(1
1
  38.463094	[D4] read: ret 6 buf c1: 32 31 0d 31 00  >21
1
  38.474097	[D4] read: ret 6 buf 82: 32 36 0d 31 00  >26
1
  38.485091	[D4] read: ret 6 buf c2: 2e 30 0d 31 00  >.0
1
  38.496091	[D4] read: ret 6 buf 83: 20 30 30 31 00  > 001
  38.499092	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
  38.510095	[D4] read: ret 6 buf 81: 30 2e 30 31 00  >0.01
  38.521092	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  38.532088	[D4] read: ret 6 buf 82: 32 38 30 31 00  >2801
  38.543089	[D4] read: ret 6 buf c3: 2e 30 20 31 00  >.0 1
  38.545087	[D4] read: ret 6 buf 82: 30 31 20 31 00  >01 1
  38.556089	[D4] read: ret 6 buf c1: 36 31 20 31 00  >61 1
  38.567094	[D4] read: ret 6 buf 82: 20 35 20 31 00  > 5 1
  38.578094	[D4] read: ret 6 buf c2: 30 2e 20 31 00  >0. 1
  38.589097	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  38.600093	[D4] read: ret 6 buf c3: 32 37 2e 31 00  >27.1
  38.602088	[D4] read: ret 6 buf 82: 32 20 2e 31 00  >2 .1
  38.613090	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  38.624097	[D4] read: ret 6 buf 82: 30 2e 2e 31 00  >0..1
  38.635092	[D4] read: ret 6 buf c2: 38 20 2e 31 00  >8 .1
  38.646090	[D4] read: ret 6 buf 82: 30 30 2e 31 00  >00.1
  38.657096	[D4] read: ret 6 buf c2: 30 30 2e 31 00  >00.1
  38.668090	[D4] read: ret 6 buf 82: 31 30 2e 31 00  >10.1
  38.679099	[D4] read: ret 6 buf c3: 30 31 0d 31 00  >01
1
  38.679121	[D3] armac command Q1 response read: '(226.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  40.313696	[D1] upsdrv_updateinfo...
  40.313718	[D1] Quick update...
  40.313721	[D4] armac command Q1
  40.315095	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  40.457108	[D4] read: ret 6 buf c1: 28 31 0d 31 00  >(1
1
  40.468098	[D4] read: ret 6 buf 81: 32 31 0d 31 00  >21
1
  40.479096	[D4] read: ret 6 buf c2: 32 37 0d 31 00  >27
1
  40.490110	[D4] read: ret 6 buf 82: 2e 30 0d 31 00  >.0
1
  40.501100	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
  40.504094	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
  40.515093	[D4] read: ret 6 buf c1: 30 2e 30 31 00  >0.01
  40.526095	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
  40.537095	[D4] read: ret 6 buf c2: 32 38 30 31 00  >2801
  40.548091	[D4] read: ret 6 buf 83: 2e 30 20 31 00  >.0 1
  40.549097	[D4] read: ret 6 buf c1: 30 30 20 31 00  >00 1
  40.560093	[D4] read: ret 6 buf 81: 31 30 20 31 00  >10 1
  40.571095	[D4] read: ret 6 buf c2: 36 20 20 31 00  >6  1
  40.582093	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  40.593094	[D4] read: ret 6 buf c3: 2e 30 20 31 00  >.0 1
  40.595090	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  40.606096	[D4] read: ret 6 buf c1: 2e 37 20 31 00  >.7 1
  40.617105	[D4] read: ret 6 buf 82: 32 20 20 31 00  >2  1
  40.628096	[D4] read: ret 6 buf c2: 32 30 20 31 00  >20 1
  40.639096	[D4] read: ret 6 buf 82: 2e 38 20 31 00  >.8 1
  40.650096	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
  40.653105	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  40.664103	[D4] read: ret 6 buf c1: 31 30 30 31 00  >1001
  40.675103	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  40.686101	[D4] read: ret 6 buf c2: 31 0d 30 31 00  >1
01
  40.686114	[D3] armac command Q1 response read: '(227.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  42.314466	[D1] upsdrv_updateinfo...
  42.314484	[D1] Quick update...
  42.314488	[D4] armac command Q1
  42.316101	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  42.455111	[D4] read: ret 6 buf c1: 28 0d 30 31 00  >(
01
  42.466097	[D4] read: ret 6 buf 81: 32 0d 30 31 00  >2
01
  42.477097	[D4] read: ret 6 buf c1: 32 0d 30 31 00  >2
01
  42.488106	[D4] read: ret 6 buf 82: 37 2e 30 31 00  >7.01
  42.499098	[D4] read: ret 6 buf c3: 30 20 30 31 00  >0 01
  42.500095	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  42.511098	[D4] read: ret 6 buf c1: 2e 30 30 31 00  >.001
  42.522099	[D4] read: ret 6 buf 82: 30 20 30 31 00  >0 01
  42.533096	[D4] read: ret 6 buf c2: 32 32 30 31 00  >2201
  42.544096	[D4] read: ret 6 buf 82: 38 2e 30 31 00  >8.01
  42.555098	[D4] read: ret 6 buf c3: 30 20 30 31 00  >0 01
  42.557096	[D4] read: ret 6 buf 82: 31 36 30 31 00  >1601
  42.568097	[D4] read: ret 6 buf c1: 20 36 30 31 00  > 601
  42.579101	[D4] read: ret 6 buf 82: 35 30 30 31 00  >5001
  42.590099	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  42.601096	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
  42.612098	[D4] read: ret 6 buf c3: 37 2e 32 31 00  >7.21
  42.613094	[D4] read: ret 6 buf 82: 20 32 32 31 00  > 221
  42.624097	[D4] read: ret 6 buf c1: 30 32 32 31 00  >0221
  42.635096	[D4] read: ret 6 buf 82: 2e 38 32 31 00  >.821
  42.646097	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
  42.657100	[D4] read: ret 6 buf 82: 30 30 32 31 00  >0021
  42.668096	[D4] read: ret 6 buf c2: 30 31 32 31 00  >0121
  42.679097	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
  42.680095	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
  42.680099	[D3] armac command Q1 response read: '(227.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  44.315467	[D1] upsdrv_updateinfo...
  44.315490	[D1] Quick update...
  44.315493	[D4] armac command Q1
  44.317105	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  44.457125	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
  44.468112	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
  44.479105	[D4] read: ret 6 buf c2: 32 36 31 31 00  >2611
  44.490115	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
  44.501103	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
  44.512100	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  44.513097	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  44.524104	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  44.535102	[D4] read: ret 6 buf c2: 32 37 2e 31 00  >27.1
  44.546100	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  44.557104	[D4] read: ret 6 buf c3: 20 30 31 31 00  > 011
  44.560096	[D4] read: ret 6 buf 82: 36 20 31 31 00  >6 11
  44.571106	[D4] read: ret 6 buf c1: 35 20 31 31 00  >5 11
  44.582103	[D4] read: ret 6 buf 82: 30 2e 31 31 00  >0.11
  44.593104	[D4] read: ret 6 buf c2: 30 20 31 31 00  >0 11
  44.604101	[D4] read: ret 6 buf 82: 32 37 31 31 00  >2711
  44.615099	[D4] read: ret 6 buf c3: 2e 32 20 31 00  >.2 1
  44.616098	[D4] read: ret 6 buf 82: 32 30 20 31 00  >20 1
  44.627102	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  44.638105	[D4] read: ret 6 buf 82: 38 20 20 31 00  >8  1
  44.649101	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
  44.660104	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
  44.671102	[D4] read: ret 6 buf c2: 31 30 20 31 00  >10 1
  44.682102	[D4] read: ret 6 buf 83: 30 31 0d 31 00  >01
1
  44.682112	[D3] armac command Q1 response read: '(226.0 000.0 227.0 016 50.0 27.2 20.8 00001001'
  46.317114	[D1] upsdrv_updateinfo...
  46.317136	[D1] Quick update...
  46.317140	[D4] armac command Q1
  46.318106	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  46.457121	[D4] read: ret 6 buf 81: 28 31 0d 31 00  >(1
1
  46.468103	[D4] read: ret 6 buf c1: 32 31 0d 31 00  >21
1
  46.479108	[D4] read: ret 6 buf 82: 32 36 0d 31 00  >26
1
  46.490107	[D4] read: ret 6 buf c2: 2e 30 0d 31 00  >.0
1
  46.501102	[D4] read: ret 6 buf 82: 20 30 0d 31 00  > 0
1
  46.512103	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  46.514100	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  46.525107	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  46.536103	[D4] read: ret 6 buf 82: 32 38 2e 31 00  >28.1
  46.547105	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  46.558107	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  46.569107	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  46.570102	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  46.581103	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  46.592103	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  46.603107	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  46.614103	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  46.625106	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  46.628101	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  46.639115	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  46.650102	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  46.661106	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  46.672105	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  46.683105	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  46.694108	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  46.694127	[D3] armac command Q1 response read: '(226.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  48.318749	[D1] upsdrv_updateinfo...
  48.318770	[D1] Quick update...
  48.318773	[D4] armac command Q1
  48.320107	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  48.461122	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  48.472107	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  48.483109	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
  48.494107	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  48.505115	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  48.516111	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  48.518104	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  48.529109	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  48.540110	[D4] read: ret 6 buf 82: 32 38 2e 31 00  >28.1
  48.551107	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  48.562105	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  48.573107	[D4] read: ret 6 buf c2: 31 36 2e 31 00  >16.1
  48.584107	[D4] read: ret 6 buf 83: 20 35 30 31 00  > 501
  48.586104	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  48.597104	[D4] read: ret 6 buf 81: 20 30 30 31 00  > 001
  48.608108	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
  48.619112	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
  48.630114	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  48.632116	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  48.643112	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  48.654116	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  48.665110	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  48.676112	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  48.687109	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  48.698110	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  48.698123	[D3] armac command Q1 response read: '(226.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  50.319470	[D1] upsdrv_updateinfo...
  50.319759	[D1] Quick update...
  50.319764	[D4] armac command Q1
  50.321117	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  50.467121	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  50.478113	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  50.489114	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
  50.500116	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  50.511116	[D4] read: ret 6 buf 83: 20 30 30 31 00  > 001
  50.514110	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
  50.525116	[D4] read: ret 6 buf 81: 30 2e 30 31 00  >0.01
  50.536117	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  50.547111	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
  50.558108	[D4] read: ret 6 buf c3: 2e 30 20 31 00  >.0 1
  50.560107	[D4] read: ret 6 buf 82: 30 31 20 31 00  >01 1
  50.571111	[D4] read: ret 6 buf c1: 35 31 20 31 00  >51 1
  50.582115	[D4] read: ret 6 buf 82: 20 35 20 31 00  > 5 1
  50.593115	[D4] read: ret 6 buf c2: 30 2e 20 31 00  >0. 1
  50.604115	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  50.615112	[D4] read: ret 6 buf c3: 32 37 2e 31 00  >27.1
  50.616108	[D4] read: ret 6 buf 82: 32 20 2e 31 00  >2 .1
  50.627115	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  50.638110	[D4] read: ret 6 buf 82: 30 2e 2e 31 00  >0..1
  50.649112	[D4] read: ret 6 buf c2: 38 20 2e 31 00  >8 .1
  50.660115	[D4] read: ret 6 buf 82: 30 30 2e 31 00  >00.1
  50.671113	[D4] read: ret 6 buf c2: 30 30 2e 31 00  >00.1
  50.682111	[D4] read: ret 6 buf 83: 31 30 30 31 00  >1001
  50.683109	[D4] read: ret 6 buf c2: 31 0d 30 31 00  >1
01
  50.683116	[D3] armac command Q1 response read: '(226.0 000.0 227.0 015 50.0 27.2 20.8 00001001'
  52.320470	[D1] upsdrv_updateinfo...
  52.320492	[D1] Quick update...
  52.320496	[D4] armac command Q1
  52.322115	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  52.463126	[D4] read: ret 6 buf c1: 28 0d 30 31 00  >(
01
  52.474117	[D4] read: ret 6 buf 81: 32 0d 30 31 00  >2
01
  52.485114	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
  52.496114	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  52.507117	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
  52.510116	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
  52.521116	[D4] read: ret 6 buf c1: 30 2e 30 31 00  >0.01
  52.532115	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
  52.543117	[D4] read: ret 6 buf c2: 32 38 30 31 00  >2801
  52.554113	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  52.565114	[D4] read: ret 6 buf c3: 20 30 31 31 00  > 011
  52.567110	[D4] read: ret 6 buf 82: 36 20 31 31 00  >6 11
  52.578115	[D4] read: ret 6 buf c1: 35 20 31 31 00  >5 11
  52.589112	[D4] read: ret 6 buf 82: 30 2e 31 31 00  >0.11
  52.600116	[D4] read: ret 6 buf c2: 30 20 31 31 00  >0 11
  52.611118	[D4] read: ret 6 buf 83: 32 37 2e 31 00  >27.1
  52.613110	[D4] read: ret 6 buf c2: 32 20 2e 31 00  >2 .1
  52.624123	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  52.635114	[D4] read: ret 6 buf c2: 30 2e 2e 31 00  >0..1
  52.646116	[D4] read: ret 6 buf 82: 38 20 2e 31 00  >8 .1
  52.657126	[D4] read: ret 6 buf c2: 30 30 2e 31 00  >00.1
  52.668115	[D4] read: ret 6 buf 82: 30 30 2e 31 00  >00.1
  52.679115	[D4] read: ret 6 buf c3: 31 30 30 31 00  >1001
  52.681109	[D4] read: ret 6 buf 82: 31 0d 30 31 00  >1
01
  52.681114	[D3] armac command Q1 response read: '(226.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  54.321472	[D1] upsdrv_updateinfo...
  54.321494	[D1] Full update...
  54.321498	[D4] armac command Q1
  54.323120	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  54.462128	[D4] read: ret 6 buf 81: 28 0d 30 31 00  >(
01
  54.473119	[D4] read: ret 6 buf c1: 32 0d 30 31 00  >2
01
  54.484122	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
  54.495116	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  54.506117	[D4] read: ret 6 buf 83: 20 30 30 31 00  > 001
  54.509114	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
  54.520119	[D4] read: ret 6 buf 81: 30 2e 30 31 00  >0.01
  54.531118	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  54.542117	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
  54.553120	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  54.564120	[D4] read: ret 6 buf 83: 20 30 31 31 00  > 011
  54.566119	[D4] read: ret 6 buf c2: 36 20 31 31 00  >6 11
  54.577118	[D4] read: ret 6 buf 81: 34 20 31 31 00  >4 11
  54.588127	[D4] read: ret 6 buf c2: 39 2e 31 31 00  >9.11
  54.599121	[D4] read: ret 6 buf 82: 30 20 31 31 00  >0 11
  54.610117	[D4] read: ret 6 buf c2: 32 37 31 31 00  >2711
  54.621124	[D4] read: ret 6 buf 83: 2e 32 20 31 00  >.2 1
  54.623115	[D4] read: ret 6 buf c2: 32 30 20 31 00  >20 1
  54.634121	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  54.645120	[D4] read: ret 6 buf c1: 38 30 20 31 00  >80 1
  54.656123	[D4] read: ret 6 buf 83: 20 30 30 31 00  > 001
  54.660124	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  54.671121	[D4] read: ret 6 buf 81: 31 30 30 31 00  >1001
  54.682120	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  54.693118	[D4] read: ret 6 buf 82: 31 0d 30 31 00  >1
01
  54.693133	[D3] armac command Q1 response read: '(226.0 000.0 227.0 016 49.0 27.2 20.8 00001001'
  56.322467	[D1] upsdrv_updateinfo...
  56.322490	[D1] Quick update...
  56.322494	[D4] armac command Q1
  56.324144	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  56.465141	[D4] read: ret 6 buf 81: 28 0d 30 31 00  >(
01
  56.476139	[D4] read: ret 6 buf c1: 32 0d 30 31 00  >2
01
  56.487149	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
  56.498134	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  56.509131	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  56.520130	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  56.521128	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  56.532133	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  56.543135	[D4] read: ret 6 buf 82: 32 37 2e 31 00  >27.1
  56.554135	[D4] read: ret 6 buf c1: 2e 37 2e 31 00  >.7.1
  56.565131	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
  56.567127	[D4] read: ret 6 buf c2: 31 36 30 31 00  >1601
  56.578130	[D4] read: ret 6 buf 81: 20 36 30 31 00  > 601
  56.589134	[D4] read: ret 6 buf c2: 35 30 30 31 00  >5001
  56.600131	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  56.611137	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  56.622134	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
  56.623129	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
  56.634132	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
  56.645131	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
  56.656138	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  56.667132	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  56.678133	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
  56.681128	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  56.692139	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  56.692155	[D3] armac command Q1 response read: '(226.0 000.0 227.0 016 50.0 27.2 20.8 00001001'
  58.322837	[D1] upsdrv_updateinfo...
  58.322858	[D1] Quick update...
  58.322862	[D4] armac command Q1
  58.324159	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  58.466167	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  58.477153	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  58.488154	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
  58.499152	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  58.510154	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  58.521154	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  58.523147	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  58.534153	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  58.545151	[D4] read: ret 6 buf 82: 32 38 2e 31 00  >28.1
  58.556151	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  58.567153	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  58.578152	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  58.580150	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  58.591153	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  58.602151	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  58.613151	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  58.624151	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  58.635150	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  58.636150	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  58.647152	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  58.658161	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  58.669156	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  58.680159	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  58.691155	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  58.702153	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  58.702164	[D3] armac command Q1 response read: '(227.0 000.0 228.0 016 50.0 27.2 20.8 00001001'
  60.324468	[D1] upsdrv_updateinfo...
  60.324490	[D1] Quick update...
  60.324494	[D4] armac command Q1
  60.326172	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  60.469183	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  60.480177	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  60.491175	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
  60.502174	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  60.513173	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  60.524175	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  60.526170	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  60.537178	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  60.548174	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  60.559178	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  60.570177	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  60.581180	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  60.582177	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  60.593174	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  60.604176	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  60.615174	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  60.626183	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  60.637174	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
  60.648176	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
  60.649172	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
  60.660177	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
  60.671186	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
  60.682180	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
  60.683173	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  60.694175	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  60.694191	[D3] armac command Q1 response read: '(226.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
  62.325472	[D1] upsdrv_updateinfo...
  62.325495	[D1] Quick update...
  62.325499	[D4] armac command Q1
  62.327195	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  62.467205	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  62.478199	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  62.489198	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  62.500193	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  62.511196	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  62.522196	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  62.525194	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  62.536198	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  62.547198	[D4] read: ret 6 buf 82: 32 38 2e 31 00  >28.1
  62.558198	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  62.569201	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  62.580197	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
  62.581189	[D4] read: ret 6 buf 82: 34 39 20 31 00  >49 1
  62.592197	[D4] read: ret 6 buf c1: 2e 39 20 31 00  >.9 1
  62.603206	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  62.614195	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  62.625200	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  62.636197	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
  62.647199	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
  62.650193	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
  62.661195	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
  62.672196	[D4] read: ret 6 buf c2: 30 30 38 31 00  >0081
  62.683193	[D4] read: ret 6 buf 82: 31 30 38 31 00  >1081
  62.694200	[D4] read: ret 6 buf c2: 30 31 38 31 00  >0181
  62.705199	[D4] read: ret 6 buf 81: 0d 31 38 31 00  >
181
  62.705216	[D3] armac command Q1 response read: '(225.0 000.0 228.0 017 49.0 27.2 20.8 00001001'
  64.327104	[D1] upsdrv_updateinfo...
  64.327128	[D1] Quick update...
  64.327132	[D4] armac command Q1
  64.328216	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  64.470228	[D4] read: ret 6 buf 81: 28 31 38 31 00  >(181
  64.481217	[D4] read: ret 6 buf c1: 32 31 38 31 00  >2181
  64.492223	[D4] read: ret 6 buf 82: 32 36 38 31 00  >2681
  64.503218	[D4] read: ret 6 buf c2: 2e 30 38 31 00  >.081
  64.514218	[D4] read: ret 6 buf 82: 20 30 38 31 00  > 081
  64.525214	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  64.527217	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  64.538220	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  64.549216	[D4] read: ret 6 buf 82: 32 37 2e 31 00  >27.1
  64.560220	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  64.571214	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  64.582216	[D4] read: ret 6 buf c2: 31 38 2e 31 00  >18.1
  64.593219	[D4] read: ret 6 buf 83: 20 35 30 31 00  > 501
  64.595213	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  64.606215	[D4] read: ret 6 buf 81: 20 30 30 31 00  > 001
  64.617218	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
  64.628220	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
  64.639219	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  64.650218	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
  64.652215	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
  64.663218	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
  64.674217	[D4] read: ret 6 buf c2: 30 30 38 31 00  >0081
  64.685217	[D4] read: ret 6 buf 82: 31 30 38 31 00  >1081
  64.696219	[D4] read: ret 6 buf c2: 30 31 38 31 00  >0181
  64.707219	[D4] read: ret 6 buf 81: 0d 31 38 31 00  >
181
  64.707231	[D3] armac command Q1 response read: '(226.0 000.0 227.0 018 50.0 27.2 20.8 00001001'
  66.328470	[D1] upsdrv_updateinfo...
  66.328491	[D1] Quick update...
  66.328494	[D4] armac command Q1
  66.330243	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  66.474248	[D4] read: ret 6 buf 81: 28 31 38 31 00  >(181
  66.485235	[D4] read: ret 6 buf c1: 32 31 38 31 00  >2181
  66.496236	[D4] read: ret 6 buf 82: 32 36 38 31 00  >2681
  66.507237	[D4] read: ret 6 buf c2: 2e 30 38 31 00  >.081
  66.518238	[D4] read: ret 6 buf 82: 20 30 38 31 00  > 081
  66.529239	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  66.531232	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  66.542237	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  66.553238	[D4] read: ret 6 buf 82: 32 38 2e 31 00  >28.1
  66.564241	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  66.575245	[D4] read: ret 6 buf 83: 20 30 31 31 00  > 011
  66.578238	[D4] read: ret 6 buf c2: 37 20 31 31 00  >7 11
  66.589245	[D4] read: ret 6 buf 81: 35 20 31 31 00  >5 11
  66.600241	[D4] read: ret 6 buf c2: 30 2e 31 31 00  >0.11
  66.611239	[D4] read: ret 6 buf 82: 30 20 31 31 00  >0 11
  66.622240	[D4] read: ret 6 buf c3: 32 37 2e 31 00  >27.1
  66.624234	[D4] read: ret 6 buf 82: 32 20 2e 31 00  >2 .1
  66.635237	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  66.646241	[D4] read: ret 6 buf 82: 30 2e 2e 31 00  >0..1
  66.657241	[D4] read: ret 6 buf c2: 38 20 2e 31 00  >8 .1
  66.668243	[D4] read: ret 6 buf 82: 30 30 2e 31 00  >00.1
  66.679248	[D4] read: ret 6 buf c2: 30 30 2e 31 00  >00.1
  66.690240	[D4] read: ret 6 buf 83: 31 30 30 31 00  >1001
  66.692241	[D4] read: ret 6 buf c2: 31 0d 30 31 00  >1
01
  66.692253	[D3] armac command Q1 response read: '(226.0 000.0 228.0 017 50.0 27.2 20.8 00001001'
  68.329470	[D1] upsdrv_updateinfo...
  68.329492	[D1] Quick update...
  68.329496	[D4] armac command Q1
  68.331255	[D4] armac cleanup ret i=0 ret=6 ctrl=80
  68.473274	[D4] read: ret 6 buf c1: 28 0d 30 31 00  >(
01
  68.484264	[D4] read: ret 6 buf 81: 32 0d 30 31 00  >2
01
  68.495262	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
  68.506266	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  68.517258	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
  68.528255	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
  68.530252	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
  68.541263	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  68.552259	[D4] read: ret 6 buf c2: 32 38 2e 31 00  >28.1
  68.563258	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
  68.574266	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
  68.585257	[D4] read: ret 6 buf 83: 31 37 20 31 00  >17 1
  68.587257	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
  68.598257	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
  68.609259	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
  68.620260	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
  68.631257	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
  68.642259	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
  68.643254	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
  68.654262	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
  68.665262	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  68.676260	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  68.687261	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
  68.698258	[D4] read: ret 6 buf 83: 30 31 0d 31 00  >01
1
  68.698271	[D3] armac command Q1 response read: '(226.0 000.0 228.0 017 50.0 27.2 20.8 00001001'
  70.331112	[D1] upsdrv_updateinfo...
  70.331134	[D1] Quick update...
  70.331137	[D4] armac command Q1
  70.332279	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  70.472297	[D4] read: ret 6 buf 81: 28 31 0d 31 00  >(1
1
  70.483276	[D4] read: ret 6 buf c1: 32 31 0d 31 00  >21
1
  70.494275	[D4] read: ret 6 buf 82: 32 36 0d 31 00  >26
1
  70.505279	[D4] read: ret 6 buf c2: 2e 30 0d 31 00  >.0
1
  70.516278	[D4] read: ret 6 buf 82: 20 30 0d 31 00  > 0
1
  70.527278	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  70.529272	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  70.540281	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  70.551275	[D4] read: ret 6 buf 82: 32 37 2e 31 00  >27.1
  70.562278	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  70.573278	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  70.584276	[D4] read: ret 6 buf c3: 31 38 20 31 00  >18 1
  70.585273	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  70.596277	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  70.607281	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  70.618277	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  70.629277	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  70.640276	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
  70.651276	[D4] read: ret 6 buf 82: 30 2e 20 31 00  >0. 1
  70.662279	[D4] read: ret 6 buf c3: 38 20 30 31 00  >8 01
  70.666274	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  70.677277	[D4] read: ret 6 buf c1: 30 30 30 31 00  >0001
  70.688278	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  70.699276	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  70.710277	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  70.710290	[D3] armac command Q1 response read: '(226.0 000.0 227.0 018 50.0 27.2 20.8 00001001'
  72.332745	[D1] upsdrv_updateinfo...
  72.332766	[D1] Quick update...
  72.332770	[D4] armac command Q1
  72.334297	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  72.473308	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  72.484297	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  72.495294	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  72.506303	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  72.517295	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  72.528297	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  72.530301	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  72.541303	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  72.552305	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  72.563303	[D4] read: ret 6 buf c2: 38 2e 2e 31 00  >8..1
  72.574302	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
  72.575295	[D4] read: ret 6 buf c2: 31 36 30 31 00  >1601
  72.586300	[D4] read: ret 6 buf 81: 20 36 30 31 00  > 601
  72.597299	[D4] read: ret 6 buf c2: 34 39 30 31 00  >4901
  72.608300	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  72.619301	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
  72.630307	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
  72.632297	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
  72.643297	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
  72.654300	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
  72.665299	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  72.676298	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  72.687298	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
  72.690302	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  72.701299	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  72.701312	[D3] armac command Q1 response read: '(225.0 000.0 228.0 016 49.0 27.2 20.8 00001001'
  74.334387	[D1] upsdrv_updateinfo...
  74.334412	[D1] Quick update...
  74.334415	[D4] armac command Q1
  74.335317	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  74.480330	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  74.491319	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  74.502317	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
  74.513319	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  74.524330	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  74.535315	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  74.537312	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  74.548318	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  74.559321	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  74.570316	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  74.581319	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  74.592318	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  74.593314	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  74.604316	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  74.615326	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  74.626320	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  74.637321	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  74.648318	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  74.650314	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  74.661321	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  74.672316	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  74.683319	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  74.694321	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  74.705320	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  74.716319	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  74.716332	[D3] armac command Q1 response read: '(227.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
  76.336019	[D1] upsdrv_updateinfo...
  76.336048	[D1] Quick update...
  76.336053	[D4] armac command Q1
  76.337345	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  76.480346	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  76.491339	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  76.502340	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
  76.513333	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  76.524357	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  76.535342	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  76.537345	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  76.548342	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  76.559346	[D4] read: ret 6 buf 82: 32 37 2e 31 00  >27.1
  76.570345	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  76.581343	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  76.592345	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  76.594340	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  76.605346	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  76.616344	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  76.627340	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  76.638338	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  76.649341	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  76.650337	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  76.661339	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  76.672337	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  76.683337	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  76.694336	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  76.705340	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  76.716336	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  76.716343	[D3] armac command Q1 response read: '(226.0 000.0 227.0 016 50.0 27.2 20.8 00001001'
  78.337651	[D1] upsdrv_updateinfo...
  78.337674	[D1] Quick update...
  78.337678	[D4] armac command Q1
  78.339358	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  78.479371	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  78.490356	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  78.501355	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  78.512354	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  78.523355	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  78.534365	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  78.536363	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  78.547358	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  78.558359	[D4] read: ret 6 buf 82: 32 37 2e 31 00  >27.1
  78.569358	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  78.580357	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  78.591360	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
  78.594355	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  78.605358	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  78.616357	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  78.627358	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  78.638357	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  78.649359	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
  78.660360	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
  78.663357	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
  78.674361	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
  78.685365	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
  78.696358	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
  78.697356	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  78.708362	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  78.708380	[D3] armac command Q1 response read: '(225.0 000.0 227.0 017 50.0 27.2 20.8 00001001'
  80.339291	[D1] upsdrv_updateinfo...
  80.339313	[D1] Quick update...
  80.339317	[D4] armac command Q1
  80.340383	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  80.483388	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  80.494379	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  80.505378	[D4] read: ret 6 buf 82: 32 33 30 31 00  >2301
  80.516379	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  80.527378	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  80.538380	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  80.540380	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  80.551377	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  80.562380	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
  80.573376	[D4] read: ret 6 buf c3: 35 2e 30 31 00  >5.01
  80.575377	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  80.586385	[D4] read: ret 6 buf c1: 31 30 30 31 00  >1001
  80.597382	[D4] read: ret 6 buf 82: 36 20 30 31 00  >6 01
  80.608378	[D4] read: ret 6 buf c2: 35 30 30 31 00  >5001
  80.619380	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
  80.630381	[D4] read: ret 6 buf c3: 20 32 37 31 00  > 271
  80.632376	[D4] read: ret 6 buf 82: 2e 32 37 31 00  >.271
  80.643379	[D4] read: ret 6 buf c1: 20 32 37 31 00  > 271
  80.654379	[D4] read: ret 6 buf 82: 32 30 37 31 00  >2071
  80.665379	[D4] read: ret 6 buf c2: 2e 38 37 31 00  >.871
  80.676379	[D4] read: ret 6 buf 82: 20 30 37 31 00  > 071
  80.687381	[D4] read: ret 6 buf c2: 30 30 37 31 00  >0071
  80.698381	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
  80.700375	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  80.711377	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  80.711386	[D3] armac command Q1 response read: '(223.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  82.340935	[D1] upsdrv_updateinfo...
  82.340961	[D1] Quick update...
  82.340965	[D4] armac command Q1
  82.342398	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  82.486409	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  82.497397	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  82.508399	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
  82.519396	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  82.530398	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  82.541412	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  82.543399	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  82.554403	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  82.565397	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
  82.576397	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  82.587398	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  82.598397	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  82.599398	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  82.610400	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  82.621398	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  82.632400	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  82.643403	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  82.654401	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  82.656402	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  82.667400	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  82.678401	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  82.689399	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  82.700399	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  82.711400	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  82.722400	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  82.722413	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  84.342468	[D1] upsdrv_updateinfo...
  84.342489	[D1] Quick update...
  84.342493	[D4] armac command Q1
  84.343418	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  84.483431	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  84.494419	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  84.505418	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
  84.516416	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  84.527418	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  84.538418	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  84.541417	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  84.552419	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  84.563419	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
  84.574421	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  84.585417	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  84.596422	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  84.598415	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  84.609422	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  84.620420	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  84.631422	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  84.642424	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  84.653425	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  84.656421	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  84.667417	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  84.678420	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  84.689418	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  84.700418	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  84.711421	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  84.722420	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  84.722431	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  86.344101	[D1] upsdrv_updateinfo...
  86.344125	[D1] Full update...
  86.344129	[D4] armac command Q1
  86.345439	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  86.485449	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  86.496437	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  86.507439	[D4] read: ret 6 buf 82: 32 32 30 31 00  >2201
  86.518438	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  86.529435	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  86.540437	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  86.542434	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  86.553437	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  86.564436	[D4] read: ret 6 buf 82: 32 34 2e 31 00  >24.1
  86.575439	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  86.586440	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  86.597438	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
  86.599437	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  86.610438	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  86.621442	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  86.632437	[D4] read: ret 6 buf c1: 32 20 20 31 00  >2  1
  86.643439	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
  86.645436	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
  86.656439	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
  86.667438	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
  86.678439	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  86.689439	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  86.700438	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
  86.711438	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
  86.712437	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
  86.712443	[D3] armac command Q1 response read: '(222.0 000.0 224.0 017 50.0 27.2 20.8 00001001'
  88.345466	[D1] upsdrv_updateinfo...
  88.345488	[D1] Quick update...
  88.345492	[D4] armac command Q1
  88.346461	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  88.487473	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
  88.498478	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
  88.509473	[D4] read: ret 6 buf 82: 32 33 31 31 00  >2311
  88.520459	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
  88.531466	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
  88.542481	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  88.543463	[D4] read: ret 6 buf 81: 30 30 2e 31 00  >00.1
  88.554459	[D4] read: ret 6 buf c1: 20 30 2e 31 00  > 0.1
  88.565461	[D4] read: ret 6 buf 82: 32 32 2e 31 00  >22.1
  88.576458	[D4] read: ret 6 buf c2: 35 2e 2e 31 00  >5..1
  88.587456	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  88.598458	[D4] read: ret 6 buf c3: 30 31 36 31 00  >0161
  88.600457	[D4] read: ret 6 buf 82: 20 35 36 31 00  > 561
  88.611464	[D4] read: ret 6 buf c1: 30 35 36 31 00  >0561
  88.622467	[D4] read: ret 6 buf 82: 2e 30 36 31 00  >.061
  88.633464	[D4] read: ret 6 buf c2: 20 32 36 31 00  > 261
  88.644460	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
  88.646461	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
  88.657462	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
  88.668461	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
  88.679463	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
  88.690461	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
  88.701457	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
  88.712459	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
  88.713457	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
  88.713462	[D3] armac command Q1 response read: '(223.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  90.346468	[D1] upsdrv_updateinfo...
  90.346489	[D1] Quick update...
  90.346493	[D4] armac command Q1
  90.347478	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  90.487491	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
  90.498478	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
  90.509477	[D4] read: ret 6 buf 82: 32 33 31 31 00  >2311
  90.520477	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
  90.531478	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
  90.542483	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  90.544479	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  90.555485	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  90.566484	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
  90.577480	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  90.588480	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  90.599480	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  90.602477	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  90.613479	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  90.624481	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  90.635479	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  90.646479	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  90.657486	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  90.658477	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  90.669479	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  90.680479	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  90.691480	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  90.702478	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  90.713481	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  90.724480	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  90.724490	[D3] armac command Q1 response read: '(223.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  92.347468	[D1] upsdrv_updateinfo...
  92.347492	[D1] Quick update...
  92.347495	[D4] armac command Q1
  92.348503	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  92.490521	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  92.501499	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  92.512498	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
  92.523504	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  92.534499	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  92.545500	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  92.546495	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  92.557500	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  92.568496	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
  92.579498	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  92.590512	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  92.601503	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  92.603501	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  92.614504	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  92.625576	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  92.636504	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  92.647503	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  92.658509	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  92.660498	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  92.671507	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  92.682506	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  92.693505	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  92.704500	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  92.715504	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  92.726502	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  92.726519	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
  94.348470	[D1] upsdrv_updateinfo...
  94.348492	[D1] Quick update...
  94.348496	[D4] armac command Q1
  94.349521	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  94.490533	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  94.501516	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  94.512522	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
  94.523520	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  94.534520	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  94.545520	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  94.546515	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  94.557521	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  94.568517	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
  94.579527	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  94.590526	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  94.601522	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
  94.603516	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  94.614521	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  94.625521	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  94.636526	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  94.647522	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  94.658524	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
  94.669523	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
  94.672520	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
  94.683524	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
  94.694520	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
  94.705521	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
  94.706518	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  94.717518	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  94.717526	[D3] armac command Q1 response read: '(224.0 000.0 225.0 017 50.0 27.2 20.8 00001001'
  96.350111	[D1] upsdrv_updateinfo...
  96.350132	[D1] Quick update...
  96.350136	[D4] armac command Q1
  96.351540	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  96.492549	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  96.503540	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  96.514538	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  96.525540	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  96.536546	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  96.547539	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  96.550533	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  96.561538	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  96.572538	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  96.583537	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  96.594539	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  96.605543	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
  96.607538	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  96.618537	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  96.629539	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  96.640542	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  96.651538	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  96.662540	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  96.664535	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  96.675544	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  96.686539	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  96.697537	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  96.708541	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  96.719538	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  96.730540	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  96.730553	[D3] armac command Q1 response read: '(225.0 000.0 226.0 017 50.0 27.2 20.8 00001001'
  98.351746	[D1] upsdrv_updateinfo...
  98.351774	[D1] Quick update...
  98.351778	[D4] armac command Q1
  98.353562	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
  98.493570	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
  98.504563	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
  98.515560	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
  98.526559	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
  98.537558	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
  98.548558	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
  98.550554	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
  98.561560	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
  98.572557	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
  98.583558	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
  98.594557	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
  98.605558	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
  98.607554	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
  98.618568	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
  98.629570	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
  98.640564	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
  98.651560	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
  98.662560	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
  98.664557	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
  98.675559	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
  98.686558	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
  98.697559	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
  98.708560	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
  98.719559	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
  98.730559	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
  98.730569	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 100.352466	[D1] upsdrv_updateinfo...
 100.352488	[D1] Quick update...
 100.352493	[D4] armac command Q1
 100.353580	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 100.497589	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 100.508582	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 100.519584	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
 100.530579	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 100.541581	[D4] read: ret 6 buf 83: 20 30 30 31 00  > 001
 100.544581	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
 100.555581	[D4] read: ret 6 buf 81: 30 2e 30 31 00  >0.01
 100.566578	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 100.577578	[D4] read: ret 6 buf 82: 32 36 30 31 00  >2601
 100.588580	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 100.599580	[D4] read: ret 6 buf 83: 20 30 31 31 00  > 011
 100.601575	[D4] read: ret 6 buf c2: 36 20 31 31 00  >6 11
 100.612590	[D4] read: ret 6 buf 81: 35 20 31 31 00  >5 11
 100.623585	[D4] read: ret 6 buf c2: 30 2e 31 31 00  >0.11
 100.634588	[D4] read: ret 6 buf 82: 30 20 31 31 00  >0 11
 100.645587	[D4] read: ret 6 buf c2: 32 37 31 31 00  >2711
 100.656585	[D4] read: ret 6 buf 83: 2e 32 20 31 00  >.2 1
 100.658577	[D4] read: ret 6 buf c2: 32 30 20 31 00  >20 1
 100.669581	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 100.680583	[D4] read: ret 6 buf c2: 38 20 20 31 00  >8  1
 100.691587	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
 100.702581	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
 100.713583	[D4] read: ret 6 buf 82: 31 30 20 31 00  >10 1
 100.724587	[D4] read: ret 6 buf c2: 30 31 20 31 00  >01 1
 100.735581	[D4] read: ret 6 buf 81: 0d 31 20 31 00  >
1 1
 100.735591	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 102.353475	[D1] upsdrv_updateinfo...
 102.353503	[D1] Quick update...
 102.353508	[D4] armac command Q1
 102.354599	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 102.497608	[D4] read: ret 6 buf 81: 28 31 20 31 00  >(1 1
 102.508605	[D4] read: ret 6 buf c1: 32 31 20 31 00  >21 1
 102.519609	[D4] read: ret 6 buf 82: 32 35 20 31 00  >25 1
 102.530609	[D4] read: ret 6 buf c2: 2e 30 20 31 00  >.0 1
 102.541615	[D4] read: ret 6 buf 82: 20 30 20 31 00  > 0 1
 102.552612	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 102.554598	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 102.565612	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 102.576615	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 102.587612	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 102.598610	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 102.609605	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
 102.611595	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
 102.622603	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
 102.633603	[D4] read: ret 6 buf 81: 30 30 20 31 00  >00 1
 102.644603	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
 102.655601	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
 102.656595	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
 102.667597	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
 102.678598	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
 102.689602	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
 102.700600	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 102.711598	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
 102.722599	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 102.733600	[D4] read: ret 6 buf 82: 31 0d 32 31 00  >1
21
 102.733620	[D3] armac command Q1 response read: '(225.0 000.0 225.0 017 50.0 27.2 20.8 00001001'
 104.355106	[D1] upsdrv_updateinfo...
 104.355132	[D1] Quick update...
 104.355136	[D4] armac command Q1
 104.356618	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 104.494628	[D4] read: ret 6 buf 81: 28 0d 32 31 00  >(
21
 104.505616	[D4] read: ret 6 buf c1: 32 0d 32 31 00  >2
21
 104.516621	[D4] read: ret 6 buf 82: 32 34 32 31 00  >2421
 104.527617	[D4] read: ret 6 buf c2: 2e 30 32 31 00  >.021
 104.538619	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
 104.549617	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 104.560617	[D4] read: ret 6 buf 82: 2e 30 32 31 00  >.021
 104.571620	[D4] read: ret 6 buf c3: 20 32 32 31 00  > 221
 104.574617	[D4] read: ret 6 buf 82: 35 2e 32 31 00  >5.21
 104.585615	[D4] read: ret 6 buf c1: 30 2e 32 31 00  >0.21
 104.596615	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
 104.607620	[D4] read: ret 6 buf c2: 31 38 32 31 00  >1821
 104.618616	[D4] read: ret 6 buf 82: 20 35 32 31 00  > 521
 104.629615	[D4] read: ret 6 buf c3: 30 2e 30 31 00  >0.01
 104.630615	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 104.641627	[D4] read: ret 6 buf c1: 37 32 30 31 00  >7201
 104.652627	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
 104.663625	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 104.674618	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
 104.685618	[D4] read: ret 6 buf c3: 38 20 30 31 00  >8 01
 104.688617	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 104.699616	[D4] read: ret 6 buf c1: 30 30 30 31 00  >0001
 104.710617	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
 104.721618	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 104.732619	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 104.732632	[D3] armac command Q1 response read: '(224.0 000.0 225.0 018 50.0 27.2 20.8 00001001'
 106.356468	[D1] upsdrv_updateinfo...
 106.356488	[D1] Quick update...
 106.356492	[D4] armac command Q1
 106.357642	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 106.501646	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 106.512638	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 106.523638	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
 106.534635	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 106.545636	[D4] read: ret 6 buf 83: 20 30 30 31 00  > 001
 106.548632	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
 106.559638	[D4] read: ret 6 buf 81: 30 2e 30 31 00  >0.01
 106.570642	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 106.581636	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
 106.592636	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 106.603638	[D4] read: ret 6 buf 83: 20 30 31 31 00  > 011
 106.605641	[D4] read: ret 6 buf c2: 36 20 31 31 00  >6 11
 106.616637	[D4] read: ret 6 buf 81: 35 20 31 31 00  >5 11
 106.627639	[D4] read: ret 6 buf c2: 30 2e 31 31 00  >0.11
 106.638642	[D4] read: ret 6 buf 82: 30 20 31 31 00  >0 11
 106.649637	[D4] read: ret 6 buf c2: 32 37 31 31 00  >2711
 106.660641	[D4] read: ret 6 buf 83: 2e 32 20 31 00  >.2 1
 106.662637	[D4] read: ret 6 buf c2: 32 30 20 31 00  >20 1
 106.673641	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 106.684636	[D4] read: ret 6 buf c2: 38 20 20 31 00  >8  1
 106.695637	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
 106.706640	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
 106.717636	[D4] read: ret 6 buf 82: 31 30 20 31 00  >10 1
 106.728638	[D4] read: ret 6 buf c3: 30 31 0d 31 00  >01
1
 106.728651	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 108.357770	[D1] upsdrv_updateinfo...
 108.357796	[D1] Quick update...
 108.357800	[D4] armac command Q1
 108.358657	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 108.499669	[D4] read: ret 6 buf c1: 28 31 0d 31 00  >(1
1
 108.510657	[D4] read: ret 6 buf 81: 32 31 0d 31 00  >21
1
 108.521654	[D4] read: ret 6 buf c2: 32 34 0d 31 00  >24
1
 108.532654	[D4] read: ret 6 buf 82: 2e 30 0d 31 00  >.0
1
 108.543659	[D4] read: ret 6 buf c2: 20 30 0d 31 00  > 0
1
 108.554658	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 108.556653	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 108.567655	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 108.578656	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
 108.589657	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 108.600658	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 108.611658	[D4] read: ret 6 buf 82: 31 36 2e 31 00  >16.1
 108.622658	[D4] read: ret 6 buf c3: 20 34 39 31 00  > 491
 108.624653	[D4] read: ret 6 buf 82: 2e 30 39 31 00  >.091
 108.635654	[D4] read: ret 6 buf c1: 20 30 39 31 00  > 091
 108.646657	[D4] read: ret 6 buf 82: 32 37 39 31 00  >2791
 108.657666	[D4] read: ret 6 buf c2: 2e 32 39 31 00  >.291
 108.668657	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 108.671665	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 108.682658	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 108.693656	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 108.704659	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 108.715659	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 108.726660	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 108.737664	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
 108.737680	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 49.0 27.2 20.8 00001001'
 110.358960	[D1] upsdrv_updateinfo...
 110.358981	[D1] Quick update...
 110.358985	[D4] armac command Q1
 110.360678	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 110.503688	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
 110.514676	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 110.525678	[D4] read: ret 6 buf c2: 32 34 30 31 00  >2401
 110.536675	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 110.547676	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
 110.550674	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
 110.561676	[D4] read: ret 6 buf c1: 30 2e 30 31 00  >0.01
 110.572680	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 110.583677	[D4] read: ret 6 buf c2: 32 35 30 31 00  >2501
 110.594682	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 110.605675	[D4] read: ret 6 buf c3: 20 30 31 31 00  > 011
 110.607673	[D4] read: ret 6 buf 82: 36 20 31 31 00  >6 11
 110.618680	[D4] read: ret 6 buf c1: 35 20 31 31 00  >5 11
 110.629678	[D4] read: ret 6 buf 82: 30 2e 31 31 00  >0.11
 110.640677	[D4] read: ret 6 buf c2: 30 20 31 31 00  >0 11
 110.651679	[D4] read: ret 6 buf 82: 32 37 31 31 00  >2711
 110.662680	[D4] read: ret 6 buf c2: 2e 32 31 31 00  >.211
 110.673681	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 110.676675	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 110.687676	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 110.698688	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 110.709677	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 110.720676	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 110.731678	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 110.742679	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
 110.742699	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 112.360470	[D1] upsdrv_updateinfo...
 112.360495	[D1] Quick update...
 112.360499	[D4] armac command Q1
 112.361695	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 112.501704	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
 112.512694	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 112.523695	[D4] read: ret 6 buf c2: 32 34 30 31 00  >2401
 112.534692	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 112.545696	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
 112.556697	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 112.567694	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 112.578694	[D4] read: ret 6 buf 83: 20 32 32 31 00  > 221
 112.579692	[D4] read: ret 6 buf c2: 35 2e 32 31 00  >5.21
 112.590697	[D4] read: ret 6 buf 81: 30 2e 32 31 00  >0.21
 112.601693	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
 112.612693	[D4] read: ret 6 buf 82: 31 37 32 31 00  >1721
 112.623696	[D4] read: ret 6 buf c2: 20 35 32 31 00  > 521
 112.634697	[D4] read: ret 6 buf 83: 30 2e 30 31 00  >0.01
 112.636706	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 112.647696	[D4] read: ret 6 buf 81: 37 32 30 31 00  >7201
 112.658699	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
 112.669696	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 112.680697	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
 112.691699	[D4] read: ret 6 buf 83: 38 20 30 31 00  >8 01
 112.695695	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 112.706699	[D4] read: ret 6 buf 81: 30 30 30 31 00  >0001
 112.717694	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 112.728696	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 112.739697	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
 112.739717	[D3] armac command Q1 response read: '(224.0 000.0 225.0 017 50.0 27.2 20.8 00001001'
 114.361466	[D1] upsdrv_updateinfo...
 114.361487	[D1] Quick update...
 114.361491	[D4] armac command Q1
 114.362716	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 114.502725	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
 114.513715	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 114.524718	[D4] read: ret 6 buf c2: 32 35 30 31 00  >2501
 114.535713	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 114.546714	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
 114.557718	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 114.559709	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 114.570714	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 114.581718	[D4] read: ret 6 buf c2: 32 36 2e 31 00  >26.1
 114.592712	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 114.603716	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 114.614718	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
 114.617712	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
 114.628714	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 114.639716	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
 114.650717	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
 114.661718	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
 114.672714	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 114.674716	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 114.685714	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 114.696715	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 114.707715	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 114.718719	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 114.729717	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 114.740718	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
 114.740729	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 116.362469	[D1] upsdrv_updateinfo...
 116.362494	[D1] Quick update...
 116.362498	[D4] armac command Q1
 116.363734	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 116.504750	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
 116.515733	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 116.526736	[D4] read: ret 6 buf c2: 32 34 30 31 00  >2401
 116.537733	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 116.548738	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
 116.559738	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 116.561731	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 116.572735	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 116.583732	[D4] read: ret 6 buf c2: 32 33 2e 31 00  >23.1
 116.594734	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 116.605736	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 116.616732	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
 116.618731	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
 116.629734	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 116.640735	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
 116.651737	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
 116.662737	[D4] read: ret 6 buf c3: 2e 32 20 31 00  >.2 1
 116.665732	[D4] read: ret 6 buf 82: 32 30 20 31 00  >20 1
 116.676737	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
 116.687734	[D4] read: ret 6 buf 82: 38 20 20 31 00  >8  1
 116.698738	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
 116.709736	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
 116.720733	[D4] read: ret 6 buf c2: 31 30 20 31 00  >10 1
 116.731737	[D4] read: ret 6 buf 82: 30 31 20 31 00  >01 1
 116.742739	[D4] read: ret 6 buf c1: 0d 31 20 31 00  >
1 1
 116.742757	[D3] armac command Q1 response read: '(224.0 000.0 223.0 016 50.0 27.2 20.8 00001001'
 118.363479	[D1] upsdrv_updateinfo...
 118.363501	[D1] Full update...
 118.363505	[D4] armac command Q1
 118.364753	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 118.507766	[D4] read: ret 6 buf c1: 28 31 20 31 00  >(1 1
 118.518751	[D4] read: ret 6 buf 81: 32 31 20 31 00  >21 1
 118.529753	[D4] read: ret 6 buf c2: 32 35 20 31 00  >25 1
 118.540752	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
 118.551750	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
 118.562751	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 118.563751	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 118.574751	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 118.585752	[D4] read: ret 6 buf c2: 32 36 2e 31 00  >26.1
 118.596752	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 118.607760	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 118.618753	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
 118.620748	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
 118.631752	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 118.642766	[D4] read: ret 6 buf c1: 30 30 20 31 00  >00 1
 118.653767	[D4] read: ret 6 buf 82: 20 32 20 31 00  > 2 1
 118.664756	[D4] read: ret 6 buf c3: 37 2e 32 31 00  >7.21
 118.666749	[D4] read: ret 6 buf 82: 20 32 32 31 00  > 221
 118.677754	[D4] read: ret 6 buf c1: 30 32 32 31 00  >0221
 118.688750	[D4] read: ret 6 buf 82: 2e 38 32 31 00  >.821
 118.699753	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
 118.710760	[D4] read: ret 6 buf 82: 30 30 32 31 00  >0021
 118.721752	[D4] read: ret 6 buf c2: 30 31 32 31 00  >0121
 118.732756	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
 118.733751	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
 118.733757	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 120.364615	[D1] upsdrv_updateinfo...
 120.364637	[D1] Quick update...
 120.364641	[D4] armac command Q1
 120.365771	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 120.508783	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
 120.519782	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
 120.530771	[D4] read: ret 6 buf c2: 32 35 31 31 00  >2511
 120.541771	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
 120.552769	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
 120.563771	[D4] read: ret 6 buf 82: 30 30 31 31 00  >0011
 120.574773	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
 120.585780	[D4] read: ret 6 buf 83: 20 32 32 31 00  > 221
 120.586775	[D4] read: ret 6 buf c2: 36 2e 32 31 00  >6.21
 120.597771	[D4] read: ret 6 buf 81: 30 2e 32 31 00  >0.21
 120.608770	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
 120.619774	[D4] read: ret 6 buf 82: 31 36 32 31 00  >1621
 120.630771	[D4] read: ret 6 buf c2: 20 35 32 31 00  > 521
 120.641771	[D4] read: ret 6 buf 82: 30 2e 32 31 00  >0.21
 120.652784	[D4] read: ret 6 buf c3: 30 20 32 31 00  >0 21
 120.653777	[D4] read: ret 6 buf 82: 37 2e 32 31 00  >7.21
 120.664776	[D4] read: ret 6 buf c1: 32 2e 32 31 00  >2.21
 120.675779	[D4] read: ret 6 buf 82: 20 32 32 31 00  > 221
 120.686779	[D4] read: ret 6 buf c2: 30 2e 32 31 00  >0.21
 120.697772	[D4] read: ret 6 buf 82: 38 20 32 31 00  >8 21
 120.708776	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 120.719777	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
 120.721774	[D4] read: ret 6 buf c2: 30 30 31 31 00  >0011
 120.732780	[D4] read: ret 6 buf 81: 31 30 31 31 00  >1011
 120.743777	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
 120.743794	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 122.365470	[D1] upsdrv_updateinfo...
 122.365495	[D1] Quick update...
 122.365500	[D4] armac command Q1
 122.366794	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 122.505804	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
 122.516795	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
 122.527792	[D4] read: ret 6 buf c2: 32 33 31 31 00  >2311
 122.538794	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
 122.549793	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
 122.560795	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 122.562787	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 122.573792	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 122.584792	[D4] read: ret 6 buf c2: 32 33 2e 31 00  >23.1
 122.595796	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 122.606792	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 122.617794	[D4] read: ret 6 buf 83: 31 35 20 31 00  >15 1
 122.619788	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
 122.630796	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 122.641790	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
 122.652795	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
 122.663790	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
 122.674798	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 122.676789	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 122.687794	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 122.698804	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 122.709794	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 122.720793	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 122.731793	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 122.742795	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
 122.742813	[D3] armac command Q1 response read: '(223.0 000.0 223.0 015 50.0 27.2 20.8 00001001'
 124.366469	[D1] upsdrv_updateinfo...
 124.366495	[D1] Quick update...
 124.366498	[D4] armac command Q1
 124.367813	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 124.506833	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
 124.517808	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 124.528814	[D4] read: ret 6 buf c2: 32 35 30 31 00  >2501
 124.539810	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 124.550812	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
 124.553805	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
 124.564819	[D4] read: ret 6 buf c1: 30 2e 30 31 00  >0.01
 124.575815	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 124.586812	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
 124.597816	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 124.608813	[D4] read: ret 6 buf c3: 20 30 31 31 00  > 011
 124.610809	[D4] read: ret 6 buf 82: 36 20 31 31 00  >6 11
 124.621811	[D4] read: ret 6 buf c1: 35 20 31 31 00  >5 11
 124.632817	[D4] read: ret 6 buf 82: 30 2e 31 31 00  >0.11
 124.643815	[D4] read: ret 6 buf c2: 30 20 31 31 00  >0 11
 124.654812	[D4] read: ret 6 buf 82: 32 37 31 31 00  >2711
 124.665811	[D4] read: ret 6 buf c3: 2e 32 20 31 00  >.2 1
 124.667812	[D4] read: ret 6 buf 82: 32 30 20 31 00  >20 1
 124.678812	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
 124.689814	[D4] read: ret 6 buf 82: 38 20 20 31 00  >8  1
 124.700816	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
 124.711815	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
 124.722815	[D4] read: ret 6 buf c2: 31 30 20 31 00  >10 1
 124.733818	[D4] read: ret 6 buf 82: 30 31 20 31 00  >01 1
 124.744813	[D4] read: ret 6 buf c1: 0d 31 20 31 00  >
1 1
 124.744832	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 126.367991	[D1] upsdrv_updateinfo...
 126.368016	[D1] Quick update...
 126.368020	[D4] armac command Q1
 126.368829	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 126.512844	[D4] read: ret 6 buf c1: 28 31 20 31 00  >(1 1
 126.523834	[D4] read: ret 6 buf 81: 32 31 20 31 00  >21 1
 126.534828	[D4] read: ret 6 buf c2: 32 35 20 31 00  >25 1
 126.545836	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
 126.556827	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
 126.567827	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 126.568827	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 126.579830	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 126.590830	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
 126.601833	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 126.612831	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 126.623830	[D4] read: ret 6 buf 83: 31 37 20 31 00  >17 1
 126.624827	[D4] read: ret 6 buf c1: 35 37 20 31 00  >57 1
 126.635835	[D4] read: ret 6 buf 81: 30 37 20 31 00  >07 1
 126.646831	[D4] read: ret 6 buf c2: 2e 30 20 31 00  >.0 1
 126.657835	[D4] read: ret 6 buf 82: 20 32 20 31 00  > 2 1
 126.668833	[D4] read: ret 6 buf c3: 37 2e 32 31 00  >7.21
 126.670835	[D4] read: ret 6 buf 82: 20 32 32 31 00  > 221
 126.681837	[D4] read: ret 6 buf c1: 30 32 32 31 00  >0221
 126.692830	[D4] read: ret 6 buf 82: 2e 38 32 31 00  >.821
 126.703832	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
 126.714832	[D4] read: ret 6 buf 82: 30 30 32 31 00  >0021
 126.725840	[D4] read: ret 6 buf c2: 30 31 32 31 00  >0121
 126.736831	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
 126.737827	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
 126.737832	[D3] armac command Q1 response read: '(225.0 000.0 225.0 017 50.0 27.2 20.8 00001001'
 128.369469	[D1] upsdrv_updateinfo...
 128.369493	[D1] Quick update...
 128.369497	[D4] armac command Q1
 128.370850	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 128.513860	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
 128.524847	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
 128.535852	[D4] read: ret 6 buf c2: 32 34 31 31 00  >2411
 128.546847	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
 128.557849	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
 128.568849	[D4] read: ret 6 buf 82: 30 30 31 31 00  >0011
 128.579849	[D4] read: ret 6 buf c3: 2e 30 20 31 00  >.0 1
 128.581843	[D4] read: ret 6 buf 82: 32 32 20 31 00  >22 1
 128.592855	[D4] read: ret 6 buf c1: 35 32 20 31 00  >52 1
 128.603857	[D4] read: ret 6 buf 82: 2e 30 20 31 00  >.0 1
 128.614849	[D4] read: ret 6 buf c2: 20 30 20 31 00  > 0 1
 128.625850	[D4] read: ret 6 buf 82: 31 36 20 31 00  >16 1
 128.636852	[D4] read: ret 6 buf c3: 20 35 30 31 00  > 501
 128.638845	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 128.649848	[D4] read: ret 6 buf c1: 20 30 30 31 00  > 001
 128.660854	[D4] read: ret 6 buf 82: 32 37 30 31 00  >2701
 128.671850	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
 128.682849	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 128.693851	[D4] read: ret 6 buf c3: 30 2e 38 31 00  >0.81
 128.696844	[D4] read: ret 6 buf 82: 20 30 38 31 00  > 081
 128.707853	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
 128.718858	[D4] read: ret 6 buf 82: 30 30 38 31 00  >0081
 128.729859	[D4] read: ret 6 buf c2: 31 30 38 31 00  >1081
 128.740855	[D4] read: ret 6 buf 82: 30 31 38 31 00  >0181
 128.751852	[D4] read: ret 6 buf c1: 0d 31 38 31 00  >
181
 128.751874	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 130.370470	[D1] upsdrv_updateinfo...
 130.370492	[D1] Quick update...
 130.370497	[D4] armac command Q1
 130.371872	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 130.511876	[D4] read: ret 6 buf c1: 28 31 38 31 00  >(181
 130.522866	[D4] read: ret 6 buf 81: 32 31 38 31 00  >2181
 130.533865	[D4] read: ret 6 buf c2: 32 35 38 31 00  >2581
 130.544864	[D4] read: ret 6 buf 82: 2e 30 38 31 00  >.081
 130.555863	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
 130.566865	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 130.568861	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 130.579866	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 130.590865	[D4] read: ret 6 buf c2: 32 37 2e 31 00  >27.1
 130.601864	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 130.612868	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 130.623870	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
 130.625864	[D4] read: ret 6 buf c2: 34 39 20 31 00  >49 1
 130.636873	[D4] read: ret 6 buf 81: 2e 39 20 31 00  >.9 1
 130.647868	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
 130.658875	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
 130.669869	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
 130.680869	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 130.682863	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 130.693880	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 130.704877	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 130.715869	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 130.726871	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 130.737874	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 130.748867	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
 130.748874	[D3] armac command Q1 response read: '(225.0 000.0 227.0 016 49.0 27.2 20.8 00001001'
 132.371457	[D1] upsdrv_updateinfo...
 132.371479	[D1] Quick update...
 132.371483	[D4] armac command Q1
 132.372887	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 132.513900	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
 132.524899	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 132.535898	[D4] read: ret 6 buf c2: 32 34 30 31 00  >2401
 132.546896	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 132.557893	[D4] read: ret 6 buf c2: 20 30 30 31 00  > 001
 132.568889	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 132.570883	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 132.581890	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 132.592887	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
 132.603892	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 132.614892	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 132.625886	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
 132.627881	[D4] read: ret 6 buf c2: 35 30 20 31 00  >50 1
 132.638888	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 132.649887	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
 132.660891	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
 132.671890	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
 132.682890	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 132.684885	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 132.695885	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 132.706890	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 132.717891	[D4] read: ret 6 buf 81: 30 30 30 31 00  >0001
 132.728902	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 132.739901	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
 132.740889	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
 132.740897	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 134.372473	[D1] upsdrv_updateinfo...
 134.372498	[D1] Quick update...
 134.372502	[D4] armac command Q1
 134.373905	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 134.513914	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
 134.524907	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
 134.535904	[D4] read: ret 6 buf c2: 32 34 31 31 00  >2411
 134.546901	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
 134.557905	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
 134.568903	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 134.569905	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 134.580904	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 134.591904	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
 134.602901	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 134.613905	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 134.624904	[D4] read: ret 6 buf 83: 31 37 20 31 00  >17 1
 134.625901	[D4] read: ret 6 buf c1: 35 37 20 31 00  >57 1
 134.636908	[D4] read: ret 6 buf 81: 30 37 20 31 00  >07 1
 134.647903	[D4] read: ret 6 buf c2: 2e 30 20 31 00  >.0 1
 134.658908	[D4] read: ret 6 buf 82: 20 32 20 31 00  > 2 1
 134.669905	[D4] read: ret 6 buf c2: 37 2e 20 31 00  >7. 1
 134.680905	[D4] read: ret 6 buf 83: 32 20 32 31 00  >2 21
 134.681903	[D4] read: ret 6 buf c2: 30 2e 32 31 00  >0.21
 134.692904	[D4] read: ret 6 buf 81: 38 2e 32 31 00  >8.21
 134.703911	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
 134.714904	[D4] read: ret 6 buf 82: 30 30 32 31 00  >0021
 134.725903	[D4] read: ret 6 buf c2: 30 31 32 31 00  >0121
 134.736904	[D4] read: ret 6 buf 82: 30 30 32 31 00  >0021
 134.747905	[D4] read: ret 6 buf c2: 31 0d 32 31 00  >1
21
 134.747916	[D3] armac command Q1 response read: '(224.0 000.0 225.0 017 50.0 27.2 20.8 00001001'
 136.373597	[D1] upsdrv_updateinfo...
 136.373618	[D1] Quick update...
 136.373622	[D4] armac command Q1
 136.374926	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 136.518934	[D4] read: ret 6 buf c1: 28 0d 32 31 00  >(
21
 136.529925	[D4] read: ret 6 buf 81: 32 0d 32 31 00  >2
21
 136.540922	[D4] read: ret 6 buf c2: 32 35 32 31 00  >2521
 136.551921	[D4] read: ret 6 buf 81: 2e 35 32 31 00  >.521
 136.562922	[D4] read: ret 6 buf c3: 30 20 30 31 00  >0 01
 136.564918	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 136.575923	[D4] read: ret 6 buf c1: 2e 30 30 31 00  >.001
 136.586922	[D4] read: ret 6 buf 82: 30 20 30 31 00  >0 01
 136.597920	[D4] read: ret 6 buf c2: 32 32 30 31 00  >2201
 136.608923	[D4] read: ret 6 buf 82: 36 2e 30 31 00  >6.01
 136.619923	[D4] read: ret 6 buf c3: 30 20 30 31 00  >0 01
 136.621921	[D4] read: ret 6 buf 82: 31 36 30 31 00  >1601
 136.632923	[D4] read: ret 6 buf c1: 20 36 30 31 00  > 601
 136.643924	[D4] read: ret 6 buf 82: 35 30 30 31 00  >5001
 136.654925	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 136.665925	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 136.676927	[D4] read: ret 6 buf c3: 37 2e 32 31 00  >7.21
 136.677922	[D4] read: ret 6 buf 82: 20 32 32 31 00  > 221
 136.688922	[D4] read: ret 6 buf c1: 30 32 32 31 00  >0221
 136.699931	[D4] read: ret 6 buf 82: 2e 38 32 31 00  >.821
 136.710931	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
 136.721925	[D4] read: ret 6 buf 82: 30 30 32 31 00  >0021
 136.732925	[D4] read: ret 6 buf c2: 30 31 32 31 00  >0121
 136.743929	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
 136.744924	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
 136.744930	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 138.374469	[D1] upsdrv_updateinfo...
 138.374491	[D1] Quick update...
 138.374495	[D4] armac command Q1
 138.375944	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 138.518956	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
 138.529942	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
 138.540955	[D4] read: ret 6 buf c2: 32 34 31 31 00  >2411
 138.551945	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
 138.562945	[D4] read: ret 6 buf c3: 20 30 30 31 00  > 001
 138.564937	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
 138.575943	[D4] read: ret 6 buf c1: 30 2e 30 31 00  >0.01
 138.586945	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 138.597944	[D4] read: ret 6 buf c2: 32 36 30 31 00  >2601
 138.608945	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 138.619945	[D4] read: ret 6 buf c3: 20 30 31 31 00  > 011
 138.621942	[D4] read: ret 6 buf 82: 36 20 31 31 00  >6 11
 138.632942	[D4] read: ret 6 buf c1: 35 20 31 31 00  >5 11
 138.643944	[D4] read: ret 6 buf 82: 30 2e 31 31 00  >0.11
 138.654951	[D4] read: ret 6 buf c2: 30 20 31 31 00  >0 11
 138.665942	[D4] read: ret 6 buf 82: 32 37 31 31 00  >2711
 138.676945	[D4] read: ret 6 buf c2: 2e 32 31 31 00  >.211
 138.687949	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 138.688942	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 138.699941	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 138.710943	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 138.721949	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 138.732941	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 138.743945	[D4] read: ret 6 buf 83: 30 31 0d 31 00  >01
1
 138.743962	[D3] armac command Q1 response read: '(224.0 000.0 226.0 016 50.0 27.2 20.8 00001001'
 140.375467	[D1] upsdrv_updateinfo...
 140.375490	[D1] Quick update...
 140.375494	[D4] armac command Q1
 140.376963	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 140.518972	[D4] read: ret 6 buf 81: 28 31 0d 31 00  >(1
1
 140.529958	[D4] read: ret 6 buf c1: 32 31 0d 31 00  >21
1
 140.540961	[D4] read: ret 6 buf 82: 32 34 0d 31 00  >24
1
 140.551959	[D4] read: ret 6 buf c2: 2e 30 0d 31 00  >.0
1
 140.562959	[D4] read: ret 6 buf 82: 20 30 0d 31 00  > 0
1
 140.573963	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 140.575957	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 140.586960	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 140.597959	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 140.608964	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 140.619957	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 140.630962	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
 140.632958	[D4] read: ret 6 buf 82: 34 39 20 31 00  >49 1
 140.643962	[D4] read: ret 6 buf c1: 2e 39 20 31 00  >.9 1
 140.654965	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
 140.665963	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
 140.676965	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
 140.687961	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
 140.689960	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
 140.700975	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
 140.711963	[D4] read: ret 6 buf 81: 30 38 30 31 00  >0801
 140.722962	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 140.733961	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
 140.735957	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 140.746961	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 140.746972	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 49.0 27.2 20.8 00001001'
 142.376471	[D1] upsdrv_updateinfo...
 142.376495	[D1] Quick update...
 142.376499	[D4] armac command Q1
 142.377999	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 142.520991	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 142.531980	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 142.542982	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
 142.553979	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 142.564981	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 142.575981	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 142.577979	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 142.588980	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 142.599982	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 142.610981	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 142.621982	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 142.632984	[D4] read: ret 6 buf c2: 31 36 2e 31 00  >16.1
 142.643984	[D4] read: ret 6 buf 83: 20 35 30 31 00  > 501
 142.645978	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 142.656984	[D4] read: ret 6 buf 81: 20 30 30 31 00  > 001
 142.667979	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
 142.678981	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
 142.689979	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 142.700981	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
 142.702975	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
 142.713980	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
 142.724988	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
 142.735984	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
 142.737977	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 142.748983	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 142.748997	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 144.377487	[D1] upsdrv_updateinfo...
 144.377513	[D1] Quick update...
 144.377518	[D4] armac command Q1
 144.379003	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 144.518011	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 144.528999	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 144.540000	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
 144.550996	[D4] read: ret 6 buf c1: 2e 34 30 31 00  >.401
 144.562000	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
 144.563994	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 144.575002	[D4] read: ret 6 buf 81: 2e 30 30 31 00  >.001
 144.586007	[D4] read: ret 6 buf c2: 30 20 30 31 00  >0 01
 144.597000	[D4] read: ret 6 buf 82: 32 32 30 31 00  >2201
 144.608002	[D4] read: ret 6 buf c2: 35 2e 30 31 00  >5.01
 144.618995	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
 144.619994	[D4] read: ret 6 buf c2: 31 36 30 31 00  >1601
 144.630997	[D4] read: ret 6 buf 81: 20 36 30 31 00  > 601
 144.642000	[D4] read: ret 6 buf c2: 35 30 30 31 00  >5001
 144.653004	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 144.663998	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 144.674997	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
 144.676995	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
 144.687998	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
 144.698996	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
 144.709998	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
 144.720996	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 144.731997	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
 144.743004	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 144.753998	[D4] read: ret 6 buf 82: 31 0d 32 31 00  >1
21
 144.754011	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 146.379122	[D1] upsdrv_updateinfo...
 146.379146	[D1] Quick update...
 146.379150	[D4] armac command Q1
 146.380014	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 146.523027	[D4] read: ret 6 buf 81: 28 0d 32 31 00  >(
21
 146.534021	[D4] read: ret 6 buf c1: 32 0d 32 31 00  >2
21
 146.545016	[D4] read: ret 6 buf 82: 32 34 32 31 00  >2421
 146.556015	[D4] read: ret 6 buf c2: 2e 30 32 31 00  >.021
 146.567017	[D4] read: ret 6 buf 83: 20 30 30 31 00  > 001
 146.569012	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
 146.580014	[D4] read: ret 6 buf 81: 30 2e 30 31 00  >0.01
 146.591022	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 146.602029	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
 146.613017	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 146.624017	[D4] read: ret 6 buf 83: 20 30 31 31 00  > 011
 146.627015	[D4] read: ret 6 buf c2: 36 20 31 31 00  >6 11
 146.638015	[D4] read: ret 6 buf 81: 35 20 31 31 00  >5 11
 146.649014	[D4] read: ret 6 buf c2: 30 2e 31 31 00  >0.11
 146.660017	[D4] read: ret 6 buf 82: 30 20 31 31 00  >0 11
 146.671017	[D4] read: ret 6 buf c2: 32 37 31 31 00  >2711
 146.682016	[D4] read: ret 6 buf 83: 2e 32 20 31 00  >.2 1
 146.684012	[D4] read: ret 6 buf c2: 32 30 20 31 00  >20 1
 146.695015	[D4] read: ret 6 buf 81: 2e 30 20 31 00  >.0 1
 146.706018	[D4] read: ret 6 buf c2: 38 20 20 31 00  >8  1
 146.717015	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
 146.728015	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
 146.739017	[D4] read: ret 6 buf 82: 31 30 20 31 00  >10 1
 146.750015	[D4] read: ret 6 buf c3: 30 31 0d 31 00  >01
1
 146.750023	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 148.379928	[D1] upsdrv_updateinfo...
 148.379950	[D1] Full update...
 148.379954	[D4] armac command Q1
 148.381036	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 148.524047	[D4] read: ret 6 buf c1: 28 31 0d 31 00  >(1
1
 148.535033	[D4] read: ret 6 buf 81: 32 31 0d 31 00  >21
1
 148.546035	[D4] read: ret 6 buf c2: 32 34 0d 31 00  >24
1
 148.557037	[D4] read: ret 6 buf 82: 2e 30 0d 31 00  >.0
1
 148.568034	[D4] read: ret 6 buf c2: 20 30 0d 31 00  > 0
1
 148.579040	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 148.580030	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 148.591036	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 148.602033	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
 148.613044	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 148.624043	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 148.635035	[D4] read: ret 6 buf 83: 31 36 20 31 00  >16 1
 148.637038	[D4] read: ret 6 buf c2: 34 39 20 31 00  >49 1
 148.648035	[D4] read: ret 6 buf 81: 2e 39 20 31 00  >.9 1
 148.659044	[D4] read: ret 6 buf c2: 30 20 20 31 00  >0  1
 148.670036	[D4] read: ret 6 buf 82: 32 37 20 31 00  >27 1
 148.681038	[D4] read: ret 6 buf c2: 2e 32 20 31 00  >.2 1
 148.692040	[D4] read: ret 6 buf 83: 20 32 30 31 00  > 201
 148.695034	[D4] read: ret 6 buf c2: 2e 38 30 31 00  >.801
 148.706045	[D4] read: ret 6 buf 81: 20 38 30 31 00  > 801
 148.717035	[D4] read: ret 6 buf c1: 30 38 30 31 00  >0801
 148.728039	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 148.739042	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 148.750034	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
 148.751032	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
 148.751038	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 49.0 27.2 20.8 00001001'
 150.381474	[D1] upsdrv_updateinfo...
 150.381504	[D1] Quick update...
 150.381509	[D4] armac command Q1
 150.383059	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 150.525063	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
 150.536051	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
 150.547050	[D4] read: ret 6 buf c2: 32 35 31 31 00  >2511
 150.558053	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
 150.569052	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
 150.580062	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 150.583059	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 150.594056	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 150.605053	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
 150.616053	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 150.627051	[D4] read: ret 6 buf c2: 20 30 2e 31 00  > 0.1
 150.638058	[D4] read: ret 6 buf 82: 31 37 2e 31 00  >17.1
 150.649062	[D4] read: ret 6 buf c2: 20 35 2e 31 00  > 5.1
 150.660059	[D4] read: ret 6 buf 83: 30 2e 30 31 00  >0.01
 150.662050	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 150.673065	[D4] read: ret 6 buf 81: 37 32 30 31 00  >7201
 150.684058	[D4] read: ret 6 buf c2: 2e 32 30 31 00  >.201
 150.695054	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 150.706053	[D4] read: ret 6 buf c2: 30 2e 30 31 00  >0.01
 150.717060	[D4] read: ret 6 buf 83: 38 20 30 31 00  >8 01
 150.720052	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 150.731053	[D4] read: ret 6 buf 81: 30 30 30 31 00  >0001
 150.742059	[D4] read: ret 6 buf c2: 31 30 30 31 00  >1001
 150.753053	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 150.764057	[D4] read: ret 6 buf c1: 0d 31 30 31 00  >
101
 150.764068	[D3] armac command Q1 response read: '(225.0 000.0 225.0 017 50.0 27.2 20.8 00001001'
 152.382724	[D1] upsdrv_updateinfo...
 152.382750	[D1] Quick update...
 152.382753	[D4] armac command Q1
 152.384073	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 152.526086	[D4] read: ret 6 buf c1: 28 31 30 31 00  >(101
 152.537075	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 152.548071	[D4] read: ret 6 buf c2: 32 32 30 31 00  >2201
 152.559074	[D4] read: ret 6 buf 81: 2e 32 30 31 00  >.201
 152.570072	[D4] read: ret 6 buf c3: 30 20 30 31 00  >0 01
 152.572066	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 152.583076	[D4] read: ret 6 buf c1: 2e 30 30 31 00  >.001
 152.594072	[D4] read: ret 6 buf 82: 30 20 30 31 00  >0 01
 152.605074	[D4] read: ret 6 buf c2: 32 32 30 31 00  >2201
 152.616075	[D4] read: ret 6 buf 82: 33 2e 30 31 00  >3.01
 152.627076	[D4] read: ret 6 buf c3: 30 20 30 31 00  >0 01
 152.628076	[D4] read: ret 6 buf 82: 31 37 30 31 00  >1701
 152.639075	[D4] read: ret 6 buf c1: 20 37 30 31 00  > 701
 152.650075	[D4] read: ret 6 buf 82: 35 30 30 31 00  >5001
 152.661079	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 152.672083	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 152.683075	[D4] read: ret 6 buf c3: 37 2e 32 31 00  >7.21
 152.686068	[D4] read: ret 6 buf 82: 20 32 32 31 00  > 221
 152.697079	[D4] read: ret 6 buf c1: 30 32 32 31 00  >0221
 152.708073	[D4] read: ret 6 buf 82: 2e 38 32 31 00  >.821
 152.719074	[D4] read: ret 6 buf c2: 20 30 32 31 00  > 021
 152.730076	[D4] read: ret 6 buf 82: 30 30 32 31 00  >0021
 152.741073	[D4] read: ret 6 buf c2: 30 31 32 31 00  >0121
 152.752075	[D4] read: ret 6 buf 83: 30 30 31 31 00  >0011
 152.753068	[D4] read: ret 6 buf c1: 0d 30 31 31 00  >
011
 152.753073	[D3] armac command Q1 response read: '(222.0 000.0 223.0 017 50.0 27.2 20.8 00001001'
 154.383876	[D1] upsdrv_updateinfo...
 154.383897	[D1] Quick update...
 154.383901	[D4] armac command Q1
 154.385089	[D4] armac cleanup ret i=0 ret=6 ctrl=80
 154.525099	[D4] read: ret 6 buf c1: 28 30 31 31 00  >(011
 154.536091	[D4] read: ret 6 buf 81: 32 30 31 31 00  >2011
 154.547096	[D4] read: ret 6 buf c2: 32 33 31 31 00  >2311
 154.558117	[D4] read: ret 6 buf 82: 2e 30 31 31 00  >.011
 154.569089	[D4] read: ret 6 buf c2: 20 30 31 31 00  > 011
 154.580088	[D4] read: ret 6 buf 83: 30 30 2e 31 00  >00.1
 154.583088	[D4] read: ret 6 buf c2: 30 20 2e 31 00  >0 .1
 154.594089	[D4] read: ret 6 buf 81: 32 20 2e 31 00  >2 .1
 154.605093	[D4] read: ret 6 buf c2: 32 35 2e 31 00  >25.1
 154.616091	[D4] read: ret 6 buf 82: 2e 30 2e 31 00  >.0.1
 154.627090	[D4] read: ret 6 buf c3: 20 30 31 31 00  > 011
 154.629085	[D4] read: ret 6 buf 82: 38 20 31 31 00  >8 11
 154.640088	[D4] read: ret 6 buf c1: 35 20 31 31 00  >5 11
 154.651087	[D4] read: ret 6 buf 82: 30 2e 31 31 00  >0.11
 154.662092	[D4] read: ret 6 buf c2: 30 20 31 31 00  >0 11
 154.673098	[D4] read: ret 6 buf 82: 32 37 31 31 00  >2711
 154.684092	[D4] read: ret 6 buf c3: 2e 32 20 31 00  >.2 1
 154.687087	[D4] read: ret 6 buf 82: 32 30 20 31 00  >20 1
 154.698090	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
 154.709090	[D4] read: ret 6 buf 82: 38 20 20 31 00  >8  1
 154.720087	[D4] read: ret 6 buf c2: 30 30 20 31 00  >00 1
 154.731091	[D4] read: ret 6 buf 82: 30 30 20 31 00  >00 1
 154.742091	[D4] read: ret 6 buf c2: 31 30 20 31 00  >10 1
 154.753091	[D4] read: ret 6 buf 83: 30 31 0d 31 00  >01
1
 154.753107	[D3] armac command Q1 response read: '(223.0 000.0 225.0 018 50.0 27.2 20.8 00001001'
 156.385479	[D1] upsdrv_updateinfo...
 156.385497	[D1] Quick update...
 156.385501	[D4] armac command Q1
 156.387124	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 156.527120	[D4] read: ret 6 buf 81: 28 31 0d 31 00  >(1
1
 156.538107	[D4] read: ret 6 buf c1: 32 31 0d 31 00  >21
1
 156.549109	[D4] read: ret 6 buf 82: 32 34 0d 31 00  >24
1
 156.560114	[D4] read: ret 6 buf c2: 2e 30 0d 31 00  >.0
1
 156.571109	[D4] read: ret 6 buf 82: 20 30 0d 31 00  > 0
1
 156.582107	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 156.584106	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 156.595111	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 156.606110	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 156.617107	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 156.628110	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 156.639111	[D4] read: ret 6 buf c2: 31 37 2e 31 00  >17.1
 156.650107	[D4] read: ret 6 buf 83: 20 34 39 31 00  > 491
 156.652107	[D4] read: ret 6 buf c2: 2e 30 39 31 00  >.091
 156.663112	[D4] read: ret 6 buf 81: 20 30 39 31 00  > 091
 156.674111	[D4] read: ret 6 buf c2: 32 37 39 31 00  >2791
 156.685108	[D4] read: ret 6 buf 82: 2e 32 39 31 00  >.291
 156.696114	[D4] read: ret 6 buf c2: 20 32 39 31 00  > 291
 156.707114	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
 156.708106	[D4] read: ret 6 buf c1: 20 2e 38 31 00  > .81
 156.719112	[D4] read: ret 6 buf 81: 30 2e 38 31 00  >0.81
 156.730113	[D4] read: ret 6 buf c2: 30 30 38 31 00  >0081
 156.741124	[D4] read: ret 6 buf 82: 30 31 38 31 00  >0181
 156.752112	[D4] read: ret 6 buf c2: 30 30 38 31 00  >0081
 156.763114	[D4] read: ret 6 buf 82: 31 0d 38 31 00  >1
81
 156.763135	[D3] armac command Q1 response read: '(224.0 000.0 225.0 017 49.0 27.2 20.8 00001001'
 158.386471	[D1] upsdrv_updateinfo...
 158.386494	[D1] Quick update...
 158.386498	[D4] armac command Q1
 158.388132	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 158.529137	[D4] read: ret 6 buf 81: 28 0d 38 31 00  >(
81
 158.540123	[D4] read: ret 6 buf c1: 32 0d 38 31 00  >2
81
 158.551128	[D4] read: ret 6 buf 82: 32 33 38 31 00  >2381
 158.562124	[D4] read: ret 6 buf c2: 2e 30 38 31 00  >.081
 158.573125	[D4] read: ret 6 buf 82: 20 30 38 31 00  > 081
 158.584124	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 158.586131	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 158.597125	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 158.608128	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 158.619126	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 158.630125	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 158.641127	[D4] read: ret 6 buf c2: 31 38 2e 31 00  >18.1
 158.652138	[D4] read: ret 6 buf 83: 20 35 30 31 00  > 501
 158.654131	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 158.665129	[D4] read: ret 6 buf 81: 20 30 30 31 00  > 001
 158.676127	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
 158.687132	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
 158.698125	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 158.709127	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
 158.711121	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
 158.722125	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
 158.733127	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
 158.744126	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
 158.746125	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 158.757126	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 158.757136	[D3] armac command Q1 response read: '(223.0 000.0 225.0 018 50.0 27.2 20.8 00001001'
 160.387473	[D1] upsdrv_updateinfo...
 160.387494	[D1] Quick update...
 160.387497	[D4] armac command Q1
 160.389151	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 160.532155	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 160.543167	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 160.554147	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 160.565143	[D4] read: ret 6 buf c2: 35 2e 30 31 00  >5.01
 160.576145	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
 160.577140	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 160.588146	[D4] read: ret 6 buf 81: 2e 30 30 31 00  >.001
 160.599145	[D4] read: ret 6 buf c2: 30 20 30 31 00  >0 01
 160.610149	[D4] read: ret 6 buf 82: 32 32 30 31 00  >2201
 160.621148	[D4] read: ret 6 buf c2: 36 2e 30 31 00  >6.01
 160.632147	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
 160.634138	[D4] read: ret 6 buf c2: 31 36 30 31 00  >1601
 160.645149	[D4] read: ret 6 buf 81: 20 36 30 31 00  > 601
 160.656149	[D4] read: ret 6 buf c2: 34 39 30 31 00  >4901
 160.667147	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 160.678145	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 160.689145	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
 160.691148	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
 160.702143	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
 160.713143	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
 160.724148	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
 160.735144	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 160.746147	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
 160.757150	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
 160.758142	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
 160.758149	[D3] armac command Q1 response read: '(225.0 000.0 226.0 016 49.0 27.2 20.8 00001001'
 162.388469	[D1] upsdrv_updateinfo...
 162.388489	[D1] Quick update...
 162.388493	[D4] armac command Q1
 162.390170	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 162.530174	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
 162.541163	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
 162.552160	[D4] read: ret 6 buf 82: 32 34 31 31 00  >2411
 162.563170	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
 162.574168	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
 162.585159	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 162.587164	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 162.598161	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 162.609162	[D4] read: ret 6 buf 82: 32 36 2e 31 00  >26.1
 162.620161	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 162.631163	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 162.642165	[D4] read: ret 6 buf c3: 31 37 20 31 00  >17 1
 162.644158	[D4] read: ret 6 buf 82: 34 39 20 31 00  >49 1
 162.655168	[D4] read: ret 6 buf c1: 2e 39 20 31 00  >.9 1
 162.666164	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
 162.677166	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
 162.688168	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
 162.699181	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
 162.701158	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
 162.712164	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
 162.723165	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 162.734163	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 162.745169	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
 162.756168	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 162.767165	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 162.767179	[D3] armac command Q1 response read: '(224.0 000.0 226.0 017 49.0 27.2 20.8 00001001'
 164.389636	[D1] upsdrv_updateinfo...
 164.389657	[D1] Quick update...
 164.389661	[D4] armac command Q1
 164.391185	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 164.533190	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 164.544182	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 164.555177	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
 164.566176	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 164.577178	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 164.588178	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 164.590179	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 164.601179	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 164.612181	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 164.623178	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 164.634186	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 164.645180	[D4] read: ret 6 buf c2: 31 36 2e 31 00  >16.1
 164.656181	[D4] read: ret 6 buf 83: 20 35 30 31 00  > 501
 164.657180	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 164.668178	[D4] read: ret 6 buf 81: 20 30 30 31 00  > 001
 164.679178	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
 164.690192	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
 164.701180	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 164.712181	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
 164.723181	[D4] read: ret 6 buf c2: 38 20 30 31 00  >8 01
 164.734180	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 164.745182	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
 164.747176	[D4] read: ret 6 buf 82: 30 30 31 31 00  >0011
 164.758179	[D4] read: ret 6 buf c1: 31 30 31 31 00  >1011
 164.769178	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
 164.769188	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 166.390470	[D1] upsdrv_updateinfo...
 166.390491	[D1] Quick update...
 166.390496	[D4] armac command Q1
 166.392200	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 166.533209	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
 166.544200	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
 166.555202	[D4] read: ret 6 buf 82: 32 34 31 31 00  >2411
 166.566198	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
 166.577200	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
 166.588194	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 166.590197	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 166.601195	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 166.612202	[D4] read: ret 6 buf 82: 32 34 2e 31 00  >24.1
 166.623203	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 166.634196	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 166.645200	[D4] read: ret 6 buf c2: 31 36 2e 31 00  >16.1
 166.656206	[D4] read: ret 6 buf 82: 20 35 2e 31 00  > 5.1
 166.667198	[D4] read: ret 6 buf c3: 30 2e 30 31 00  >0.01
 166.669193	[D4] read: ret 6 buf 82: 20 32 30 31 00  > 201
 166.680196	[D4] read: ret 6 buf c1: 37 32 30 31 00  >7201
 166.691200	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
 166.702197	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 166.713197	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
 166.724200	[D4] read: ret 6 buf c3: 38 20 30 31 00  >8 01
 166.728196	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 166.739201	[D4] read: ret 6 buf c1: 30 30 30 31 00  >0001
 166.750200	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
 166.761198	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 166.772199	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 166.772207	[D3] armac command Q1 response read: '(224.0 000.0 224.0 016 50.0 27.2 20.8 00001001'
 168.391472	[D1] upsdrv_updateinfo...
 168.391496	[D1] Quick update...
 168.391502	[D4] armac command Q1
 168.393224	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 168.536228	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 168.547215	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 168.558215	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 168.569218	[D4] read: ret 6 buf c2: 33 2e 30 31 00  >3.01
 168.580216	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
 168.582215	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 168.593217	[D4] read: ret 6 buf 81: 2e 30 30 31 00  >.001
 168.604214	[D4] read: ret 6 buf c2: 30 20 30 31 00  >0 01
 168.615217	[D4] read: ret 6 buf 82: 32 32 30 31 00  >2201
 168.626221	[D4] read: ret 6 buf c2: 35 2e 30 31 00  >5.01
 168.637216	[D4] read: ret 6 buf 83: 30 20 30 31 00  >0 01
 168.639213	[D4] read: ret 6 buf c2: 31 36 30 31 00  >1601
 168.650219	[D4] read: ret 6 buf 81: 20 36 30 31 00  > 601
 168.661223	[D4] read: ret 6 buf c2: 34 39 30 31 00  >4901
 168.672218	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 168.683217	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 168.694215	[D4] read: ret 6 buf 83: 37 2e 32 31 00  >7.21
 168.696211	[D4] read: ret 6 buf c2: 20 32 32 31 00  > 221
 168.707218	[D4] read: ret 6 buf 81: 30 32 32 31 00  >0221
 168.718215	[D4] read: ret 6 buf c2: 2e 38 32 31 00  >.821
 168.729215	[D4] read: ret 6 buf 82: 20 30 32 31 00  > 021
 168.740216	[D4] read: ret 6 buf c2: 30 30 32 31 00  >0021
 168.751216	[D4] read: ret 6 buf 82: 30 31 32 31 00  >0121
 168.762215	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
 168.763214	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
 168.763219	[D3] armac command Q1 response read: '(223.0 000.0 225.0 016 49.0 27.2 20.8 00001001'
 170.392471	[D1] upsdrv_updateinfo...
 170.392499	[D1] Quick update...
 170.392503	[D4] armac command Q1
 170.394237	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 170.537243	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
 170.548233	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
 170.559233	[D4] read: ret 6 buf 82: 32 33 31 31 00  >2311
 170.570229	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
 170.581234	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
 170.592232	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 170.594232	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 170.605233	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 170.616232	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 170.627233	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 170.638234	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 170.649233	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
 170.651229	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
 170.662232	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
 170.673233	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
 170.684232	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
 170.695234	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
 170.706234	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
 170.708235	[D4] read: ret 6 buf 82: 2e 38 30 31 00  >.801
 170.719231	[D4] read: ret 6 buf c1: 20 38 30 31 00  > 801
 170.730233	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 170.741246	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 170.752235	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
 170.763236	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 170.774235	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 170.774248	[D3] armac command Q1 response read: '(223.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 172.393475	[D1] upsdrv_updateinfo...
 172.393495	[D1] Quick update...
 172.393499	[D4] armac command Q1
 172.395259	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 172.534260	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 172.545249	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 172.556249	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
 172.567250	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 172.578253	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 172.589251	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 172.591251	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 172.602249	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 172.613251	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 172.624250	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 172.635250	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 172.646250	[D4] read: ret 6 buf c3: 31 35 20 31 00  >15 1
 172.648247	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
 172.659250	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
 172.670250	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
 172.681252	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
 172.692250	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
 172.703251	[D4] read: ret 6 buf c3: 20 32 30 31 00  > 201
 172.704251	[D4] read: ret 6 buf 81: 2e 32 30 31 00  >.201
 172.715255	[D4] read: ret 6 buf c1: 38 32 30 31 00  >8201
 172.726249	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 172.737252	[D4] read: ret 6 buf c2: 30 30 30 31 00  >0001
 172.748252	[D4] read: ret 6 buf 82: 30 31 30 31 00  >0101
 172.759250	[D4] read: ret 6 buf c3: 30 30 31 31 00  >0011
 172.760250	[D4] read: ret 6 buf 81: 0d 30 31 31 00  >
011
 172.760256	[D3] armac command Q1 response read: '(224.0 000.0 225.0 015 50.0 27.2 20.8 00001001'
 174.394468	[D1] upsdrv_updateinfo...
 174.394488	[D1] Quick update...
 174.394491	[D4] armac command Q1
 174.396269	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 174.536278	[D4] read: ret 6 buf 81: 28 30 31 31 00  >(011
 174.547268	[D4] read: ret 6 buf c1: 32 30 31 31 00  >2011
 174.558268	[D4] read: ret 6 buf 82: 32 33 31 31 00  >2311
 174.569267	[D4] read: ret 6 buf c2: 2e 30 31 31 00  >.011
 174.580267	[D4] read: ret 6 buf 82: 20 30 31 31 00  > 011
 174.591269	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 174.593263	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 174.604272	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 174.615266	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 174.626268	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 174.637268	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 174.648269	[D4] read: ret 6 buf c2: 31 35 2e 31 00  >15.1
 174.659271	[D4] read: ret 6 buf 83: 20 35 30 31 00  > 501
 174.661265	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 174.672272	[D4] read: ret 6 buf 81: 20 30 30 31 00  > 001
 174.683272	[D4] read: ret 6 buf c2: 32 37 30 31 00  >2701
 174.694269	[D4] read: ret 6 buf 82: 2e 32 30 31 00  >.201
 174.705268	[D4] read: ret 6 buf c2: 20 32 30 31 00  > 201
 174.716269	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
 174.718265	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
 174.729269	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
 174.740281	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
 174.751267	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
 174.753267	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 174.764274	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 174.764295	[D3] armac command Q1 response read: '(223.0 000.0 225.0 015 50.0 27.2 20.8 00001001'
 176.396108	[D1] upsdrv_updateinfo...
 176.396129	[D1] Quick update...
 176.396133	[D4] armac command Q1
 176.397287	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 176.537299	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 176.548286	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 176.559289	[D4] read: ret 6 buf 81: 32 31 30 31 00  >2101
 176.570285	[D4] read: ret 6 buf c3: 34 2e 30 31 00  >4.01
 176.572283	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 176.583292	[D4] read: ret 6 buf c1: 30 30 30 31 00  >0001
 176.594290	[D4] read: ret 6 buf 82: 30 2e 30 31 00  >0.01
 176.605288	[D4] read: ret 6 buf c2: 30 20 30 31 00  >0 01
 176.616294	[D4] read: ret 6 buf 82: 32 32 30 31 00  >2201
 176.627290	[D4] read: ret 6 buf c3: 35 2e 30 31 00  >5.01
 176.630284	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 176.641290	[D4] read: ret 6 buf c1: 31 30 30 31 00  >1001
 176.652289	[D4] read: ret 6 buf 82: 36 20 30 31 00  >6 01
 176.663289	[D4] read: ret 6 buf c2: 35 30 30 31 00  >5001
 176.674298	[D4] read: ret 6 buf 82: 2e 30 30 31 00  >.001
 176.685289	[D4] read: ret 6 buf c3: 20 32 37 31 00  > 271
 176.687283	[D4] read: ret 6 buf 82: 2e 32 37 31 00  >.271
 176.698289	[D4] read: ret 6 buf c1: 20 32 37 31 00  > 271
 176.709290	[D4] read: ret 6 buf 82: 32 30 37 31 00  >2071
 176.720290	[D4] read: ret 6 buf c2: 2e 38 37 31 00  >.871
 176.731289	[D4] read: ret 6 buf 82: 20 30 37 31 00  > 071
 176.742288	[D4] read: ret 6 buf c2: 30 30 37 31 00  >0071
 176.753285	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
 176.754286	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 176.765288	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 176.765296	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 178.397467	[D1] upsdrv_updateinfo...
 178.397484	[D1] Quick update...
 178.397488	[D4] armac command Q1
 178.398305	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 178.540320	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 178.551305	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 178.562304	[D4] read: ret 6 buf 82: 32 34 30 31 00  >2401
 178.573307	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 178.584309	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 178.595305	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 178.596302	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 178.607314	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 178.618308	[D4] read: ret 6 buf 82: 32 35 2e 31 00  >25.1
 178.629306	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 178.640308	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 178.651305	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
 178.653303	[D4] read: ret 6 buf 82: 35 30 20 31 00  >50 1
 178.664306	[D4] read: ret 6 buf c1: 2e 30 20 31 00  >.0 1
 178.675307	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
 178.686305	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
 178.697307	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
 178.708310	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
 178.719306	[D4] read: ret 6 buf 83: 30 2e 38 31 00  >0.81
 178.720303	[D4] read: ret 6 buf c2: 20 30 38 31 00  > 081
 178.731307	[D4] read: ret 6 buf 81: 30 30 38 31 00  >0081
 178.742307	[D4] read: ret 6 buf c1: 30 30 38 31 00  >0081
 178.753305	[D4] read: ret 6 buf 83: 30 31 30 31 00  >0101
 178.754303	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 178.765307	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 178.765325	[D3] armac command Q1 response read: '(224.0 000.0 225.0 016 50.0 27.2 20.8 00001001'
 180.399110	[D1] upsdrv_updateinfo...
 180.399128	[D1] Full update...
 180.399131	[D4] armac command Q1
 180.400323	[D4] armac cleanup ret i=0 ret=6 ctrl=c0
 180.540336	[D4] read: ret 6 buf 81: 28 31 30 31 00  >(101
 180.551321	[D4] read: ret 6 buf c1: 32 31 30 31 00  >2101
 180.562323	[D4] read: ret 6 buf 82: 32 35 30 31 00  >2501
 180.573324	[D4] read: ret 6 buf c2: 2e 30 30 31 00  >.001
 180.584323	[D4] read: ret 6 buf 82: 20 30 30 31 00  > 001
 180.595329	[D4] read: ret 6 buf c3: 30 30 2e 31 00  >00.1
 180.598325	[D4] read: ret 6 buf 82: 30 20 2e 31 00  >0 .1
 180.609321	[D4] read: ret 6 buf c1: 32 20 2e 31 00  >2 .1
 180.620318	[D4] read: ret 6 buf 82: 32 37 2e 31 00  >27.1
 180.631320	[D4] read: ret 6 buf c2: 2e 30 2e 31 00  >.0.1
 180.642325	[D4] read: ret 6 buf 82: 20 30 2e 31 00  > 0.1
 180.653323	[D4] read: ret 6 buf c3: 31 36 20 31 00  >16 1
 180.654326	[D4] read: ret 6 buf 82: 34 39 20 31 00  >49 1
 180.665328	[D4] read: ret 6 buf c1: 2e 39 20 31 00  >.9 1
 180.676334	[D4] read: ret 6 buf 82: 30 20 20 31 00  >0  1
 180.687335	[D4] read: ret 6 buf c2: 32 37 20 31 00  >27 1
 180.698331	[D4] read: ret 6 buf 82: 2e 32 20 31 00  >.2 1
 180.709343	[D4] read: ret 6 buf c2: 20 32 20 31 00  > 2 1
 180.720327	[D4] read: ret 6 buf 82: 30 2e 20 31 00  >0. 1
 180.731324	[D4] read: ret 6 buf c3: 38 20 30 31 00  >8 01
 180.735323	[D4] read: ret 6 buf 82: 30 30 30 31 00  >0001
 180.746326	[D4] read: ret 6 buf c1: 30 30 30 31 00  >0001
 180.757330	[D4] read: ret 6 buf 82: 31 30 30 31 00  >1001
 180.768322	[D4] read: ret 6 buf c2: 30 31 30 31 00  >0101
 180.779327	[D4] read: ret 6 buf 81: 0d 31 30 31 00  >
101
 180.779346	[D3] armac command Q1 response read: '(225.0 000.0 227.0 016 49.0 27.2 20.8 00001001'
 181.407789	[D1] set_exit_flag: raising exit flag due to signal 2
 181.407818	Signal 2: exiting
 181.407826	[D1] upsdrv_cleanup...
Network UPS Tools - Generic Q* USB/Serial driver 0.33 (2.8.0-2315-g5b4072604)
USB communication driver (libusb 1.0) 0.45

hoping it will be usefull anyway (or provides an "ok, it is working!" sign) :D .

@blaa
Copy link
Copy Markdown
Author

blaa commented Aug 29, 2023

Indeed from the log - it looks like it's working just fine. So for future reference that was Vultech UPS1000VA-PURE/UPS1500VA-PURE UPS. In case of problems - drop us a note. Scheduling a test for example should work too. Changing beeper setting - maybe not.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug impacts-release-2.8.0 Issues reported against NUT release 2.8.0 (maybe vanilla or with minor packaging tweaks) LEDE/*WRT embedded Linux firmwares OpenWrt/LEDE, DD-WRT, Tomato and such. Small-scale NUT. need testing Code looks reasonable, but the feature would better be tested against hardware or OSes Qx protocol driver Driver based on Megatec Q<number> such as new nutdrv_qx, or obsoleted blazer and some others

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

Problem with NUTDRV_QX, subdriver armac - unable start driver

4 participants