Hey all,
I took the work that jstephanop did for the L3, cleaned it up a bit to make it easier to script with (there is a quiet mode which just outputs values). I then added support for the A3 based on the work that FNT did. We now have a single program that will work with both the L3 and A3 (don't have a D3 but it may work on that too).
At this point I would call it pre-release since although I have tested it on my L3's and A3's, it has not had a lot of testing. Some of the changes I made include timing changes in theory to make it faster, so I would be interested if you are seeing any error messages at all.
Like any of this stuff, use at your own risk.

Code and binary are here:
https://github.com/darval/bitmain-tools@jstephanop @FNT
If you guys want to merge all this into a single repo, I am good with that. Take a look at the changes I made and see if you see any issues, or are interested in merging it back into your versions.

Is there a compiled version for A3 or is the compiled version of v3.2 from L3 + suitable?