Author Topic: Software for the TDS500-600-700 series scopes - Here it is!!!  (Read 593 times)

0 Members and 1 Guest are viewing this topic.

Offline TERRA OperativeTopic starter

  • Super Contributor
  • ***
  • Posts: 3175
  • Country: jp
  • Voider of warranties
    • Near Far Media Youtube
Software for the TDS500-600-700 series scopes - Here it is!!!
« on: November 13, 2024, 03:11:01 pm »
Hi all,

I've just finished collating and testing a bunch of software applications for the TDS500/600/700 series scopes.

Some of this (that which isn't technologically obsolete anyway) seems to be rather sought after, so here it is. I bought a CD from a seller on ebay to add to the few apps I already had, so I'll release it for free to give back to the community.

I have installed and tested it all on my TDS784D and TDS794D, but check the included readme files for specific compatibility with your scope. You will also need the 'HD' HDD option to install these.
Installation is simply a matter of copying the file structure in the zipped file directly to your scope's HDD. Check that readme for details. :)

There are two uploads to grab. I split it due to forum limitations. The first is all the good stuff, the actual apps and readme's and stuff.
The second in the following post is all the pdf user manuals.

If anyone finds any missing softwares, documentation, different versions, or anything else at all, please do upload it to the linked folder or add it as an attachment to a post here and let me know so I can check it, update the archive and make it available for easy use by anyone. :)
I'm particularly interested in a non-Demo version of the Power Analysis software (TDSPWR1) and the Communications Pulse Measurements software (TDSCPM1), also any documentation on the Optical Eye Pattern Measurements software (TDSEYE1)


Enjoy!  ;D
« Last Edit: November 19, 2024, 11:02:21 pm by TERRA Operative »
Where does all this test equipment keep coming from?!?

https://www.youtube.com/NearFarMedia/
 
The following users thanked this post: lowimpedance, Vince, edavid, coromonadalix, eplpwr, Zoli, 44kgk1lkf6u

Offline TERRA OperativeTopic starter

  • Super Contributor
  • ***
  • Posts: 3175
  • Country: jp
  • Voider of warranties
    • Near Far Media Youtube
Re: Software for the TDS500-600-700 series scopes - Here it is!!!
« Reply #1 on: November 13, 2024, 03:13:38 pm »
And the user manuals are here. :)
Where does all this test equipment keep coming from?!?

https://www.youtube.com/NearFarMedia/
 
The following users thanked this post: lowimpedance, siggi, coromonadalix, EduardGede

Online 44kgk1lkf6u

  • Regular Contributor
  • *
  • Posts: 76
  • Country: 00
Re: Software for the TDS500-600-700 series scopes - Here it is!!!
« Reply #2 on: November 16, 2024, 12:50:10 pm »
Here is the script I used to copy the files via GPIB in case anyone else does not want to take out the hard drive or insert a floppy disk and press buttons lots of times.  It copies all files in the computer's current working directory to the oscilloscope's hard drive root.  The speed is about 3.15 KB/s using a Xyphro GPIB adapter.

Code: [Select]
#!/usr/bin/python3

import pathlib
import re
import sys
import pyvisa

match_filename_byte = "[-0-9A-Z !#$%&'()@^_`{}~]"
match_filename_basename = (
    match_filename_byte + r"{1,8}(?:\." + match_filename_byte + "{,3})?"
)
match_filename = re.compile(
    match_filename_basename + "(?:/" + match_filename_basename + ")*"
)


def query_id(log=False):
    idn = handle.query("*IDN?").rstrip()
    if log:
        print("idn", idn, file=sys.stderr)
    assert re.match(r"\Atektronix,\s*tds [5-7][0-9]{2}d,", idn, re.I)


resources = pyvisa.ResourceManager()
devices = resources.list_resources()
print("available", devices, file=sys.stderr)
devices = [name for name in devices if name.find("::TEKTRONIX_TDS_") >= 0]
assert len(devices) == 1
handle = resources.open_resource(devices[0])
query_id(True)
handle.write("FILESYSTEM:OVERWRITE OFF")
query_id()

for root, dirs, files in pathlib.Path(".").walk():
    for basename in dirs:
        name = str(root / basename)
        print("dir", name, file=sys.stderr)
        assert match_filename.fullmatch(
            name,
        )
        handle.write(f'FILESYSTEM:MKDIR "hd0:/{name}"')
        query_id()
    for basename in files:
        path = root / basename
        name = str(path)
        print("write", name, file=sys.stderr)
        assert match_filename.fullmatch(name)
        with path.open("rb") as fh:
            content = fh.read()
        size = str(len(content))
        handle.write_raw(
            f'FILESYSTEM:WRITEFILE "hd0:/{name}", #{len(size)}{size}'.encode(
                "us-ascii"
            )
            + content
        )
        query_id()
 
The following users thanked this post: TERRA Operative, EduardGede

Online 44kgk1lkf6u

  • Regular Contributor
  • *
  • Posts: 76
  • Country: 00
Re: Software for the TDS500-600-700 series scopes - Here it is!!!
« Reply #3 on: November 16, 2024, 02:44:14 pm »
In the demo power measurement software, the start button does not seem to do anything.  Does demo mean that it only shows what the menus are like?
 

Offline TERRA OperativeTopic starter

  • Super Contributor
  • ***
  • Posts: 3175
  • Country: jp
  • Voider of warranties
    • Near Far Media Youtube
Re: Software for the TDS500-600-700 series scopes - Here it is!!!
« Reply #4 on: November 16, 2024, 03:42:59 pm »
I'm not sure, I still have to hook it up to something to test.
So far I have only verified that the software loads and the menus respond. I haven't done any actual operational checks yet.
Where does all this test equipment keep coming from?!?

https://www.youtube.com/NearFarMedia/
 

Online 44kgk1lkf6u

  • Regular Contributor
  • *
  • Posts: 76
  • Country: 00
Re: Software for the TDS500-600-700 series scopes - Here it is!!!
« Reply #5 on: November 19, 2024, 03:03:43 pm »
Actually the demo power measurement application does work.  One just has to make sure that the DPO mode is turned off before pressing start.
 
The following users thanked this post: TERRA Operative


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf