I realize this is old, but I thought it would be good to keep this all in one place. I have a tek 11801C (like the CSA803) and a DSA602. I haven't tried with the latter, but I wasn't able to get the labview binary to work with my 11801C. I tried everything, it looks like a VISA issue but after completely hosing up my VISA install I still couldn't get it to run. I installed a couple of different versions of VISA from NI, I know the code uses V17, but for some reason none of them would recognize the 801c. My Agilent(Keysight) VISA recognized it but not NI for some strange reason. Never had this before. This was under win10. No reflection on the code, just no luck. The code would respond to the hardcopy key on the scope so the VISA basic connection was solid. It would read the data but only once did I get anything that looked like a screen and it was scrambled. I know you need to have the scope in GPIB talk-only mode; hardcopy set to GPIB, binary compressed for data type (though I tried them all).
So I tried the linked python code and realized it used a serial port. So I crudely converted it to use GPIB and was able to get it running with great screen prints. I'll post the code here as well as instructions on how to setup the scope in the next few days. Basically, I used PYVISA, PYGPIB, PILLOW and the PY version of VISA. I don't know much about the Python VISA code having used Visual Basic, C++, C#, etc for VISA code but it worked well, was easy to convert, and the results speak for themselves. I think I had to change less than 10 lines of code.
More to come.
Jerry