TDSScreenCap – An RS232 screen capture program for the Tektronix TDS3000 series

I whipped up this little utility a while back as a quick and easy way to get screen captures from the TDS3000 series’s serial port.

TDS3000 Screen capture
TDS3000 Screen capture

Download it here.

14 thoughts on “TDSScreenCap – An RS232 screen capture program for the Tektronix TDS3000 series

  1. I’ve tried this utility for my TDS340A. Serial dialog works but at the end of receiving PC stops with “no valid image received”. What’s wrong?

    1. The problem is that is written for the TDS3000 series.

      Assuming the TDS300 even supports screen grabs, I do not have one to experiment with.

  2. Thanks very much, works really well. Others note that you have to set the System I/O values to RS232, 38400 Baud, Flagging – None, EOL – LF for this to work.

    You can use Alt Print Screen to capture the whole window into the Clip Board, or use something like Snaggit or 5 clicks to copy just the TDS Screen part.

    Pleased 🙂

  3. Hi, I have a TDS3014 scope which has a floppy drive (pretty much useless these days), but it also has a parallel port at the back for connecting to a printer. If I obtain a parallel to serial converter and cable, would I be able to use your screen capture utility? Are there any other things I need to know. Thanks! Mark

    1. No chance of that working sorry. Getting it to work over parallel would require emulating an entire printer – a feat of engineering.

  4. I really like it. These additions would make it great:
    1. A button to stop triggering.
    2. A button to start triggering.

    That way I could work remote to it, stop the scope, capture the screen image, and then restart trigger.

    Thanks all the same for a good little app.

    1. Interesting idea. I will look into it at some point… If you can tell me the serial commands that would make it a lot easier.

  5. Thanks a lot for sharing this. I tried to get this job done using NI VISA drivers and a Perl interface, but it always hanged after receiving a few bytes.

    Would you be willing to share the code you are using to retrieve the hard copy?

    In turn I would answer your question about which serial commands are required to start and stop triggering:

    “ACQUIRE:STATE RUN” starts

    the triggering (or acquisition).

Leave a Reply

Your email address will not be published. Required fields are marked *