... The built-in spectrum analyzer in the Tek scope is nice, but you have to pay extra for it :/
Thanks!
The SA works up to the scopes bandwidth.
You only need to pay extra for the SA if you need it's full bandwidth.
No. Search the forum for the script which activates all(!) options on the TEK MDO3xxx.
With all required options enabled price for the MDO3014 is ok, otherwise it is completly overpriced (compared with several LeCroys I use at customers site)
mk_
Does a script exist to enable the SA for the MDO4000 series scopes? That would be truly awesome and make it immediately worthwhile to go with Tek seeing as I am being quoted the same price for both at the moment.
Chances are that the key generator method is the same for the 4k model.
The script for the 3k doesn't list specific options for the 4k model .
I could not get the script working at first. (Never used python)
I may be wrong but I run into problems with the script as it needed an older version of python.
A little reverse engineering got it up and running:
I could verify the generated key for the SA option (was include in the deal) and the DVM option was an exact match with the official keys. The hack is reversible just by generating a new key or use the original string.
0x0000000002000000, "AERO", "Aerospace serial bus"
0x0000000004000000, "AUDIO", "Audio serial bus key"
0x0000000008000000, "AUTO", "Automotive serial bus"
0x0000000010000000, "AUTOMAX", "Full Automotive serial bus"
0x0000000020000000, "COMP", "Computer serial bus"
0x0000000040000000, "EMBD", "Embedded serial bus"
0x0000000080000000, "ENET", "Ethernet serial bus"
0x0000000100000000, "FLEX", "FlexRay serial bus"
0x0000000200000000, "USB", "USB serial bus"
0x0000004000000000, "LMT", "Limit/Mask test"
0x0000008000000000, "PWR", "Power analysis"
0x0000080000000000, "TRIG", "RF triggering"
0x0000040000000000, "VID", "HD and Custom Video"
0x0000800000000000, "CAL", "Calibration bit for manufacturing test"
0x0002000000000000, "BETA", "Beta release"
0x0004000000000000, "DEMO", "Internal demo unit"
0x0008000000000000, "DDU", "Distribution Demo Unit"
0x0000000000000001, "70MHz", "70MHz bandwidth"
0x0000000000000002, "100MHz", "100MHz bandwidth"
0x0000000000000004, "200MHz bandwidth", "200MHz"
0x0000000000000008, "300MHz", "300MHz bandwidth"
0x0000000000000010, "350MHz", "350MHz bandwidth"
0x0000000000000020, "500MHz", "500MHz bandwidth"
0x0000000000000040, "1GHz", "1GHz bandwidth"
0x0000000000000080, "2GHz", "2GHz bandwidth"
0x0000000000000200, "BW0T1", "Upgrade bandwidth from 70MHz to 100MHz"
0x0000000000000400, "Upgrade bandwidth from 70MHz to 200MHz", "BW0T2"
0x0000000000000800, "BW1T2", "Upgrade bandwidth from 100MHz to 200MHz"
0x0000000000001000, "BW1T3", "Upgrade bandwidth from 100MHz to 300MHz"
0x0000000000002000, "BW1T3", "Upgrade bandwidth from 100MHz to 350MHz"
0x0000000000004000, "BW1T5", "Upgrade bandwidth from 100MHz to 500MHz"
0x0000000000008000, "BW2T3", "Upgrade bandwidth from 200MHz to 350MHz"
0x0000000000010000, "BW2T5", "Upgrade bandwidth from 200MHz to 500MHz"
0x0000000000020000, "BW3T5", "Upgrade bandwidth from 300MHz to 500MHz"
0x0000000000040000, "BW3T5", "Upgrade bandwidth from 350MHz to 500MHz"
0x0000000000080000, "BW1T10", "Upgrade bandwidth from 100MHz to 1GHz"
0x0000000000100000, "BW2T10", "Upgrade bandwidth from 200MHz to 1GHz"
0x0000000000200000, "BW3T10", "Upgrade bandwidth from 350MHz to 1GHz"
0x0000000000400000, "BW5T10", "Upgrade bandwidth from 500MHz to 1GHz"
0x0000000400000000, "DVM", "Digital Voltmeter"
0x0000000800000000, "AFG", "Arbitrary Function Generator"
0x0000001000000000, "MSO", "Mixed Signal Oscilloscope"
0x0000002000000000, "SA", "Spectrum analyzer maximum input frequency"
0x0000000000000100, "SEC", "Security lockout"
The hex option string can be calculated by combining the options above
-----------------------------------------------------------------------
0x0000000400010000 = U500Mhz + DVM -> 'kkkkk-eeeee-yyyyy-ggggg-eeeee-n'
0x0000000000000020 = 500MHz
0x0000000400000000 DVM
0x0000000800000000 AFG
0x0000000C00000020 500 + DVM +AFG -> 'kkkkk-eeeee-yyyyy-ggggg-eeeee-n'
Run module gen.py in Python. Run following code as command line
tek.key.encode("MDO3xxx", "serialno", 0x000000DFFE000020) outputs key.
= All options excluded SA