API

Whenever a parameter in this documentation is written in both capital and small letters, with exception to True and False, it means that the parameter can be shortend to just the capital letters. These parameters are also not case sensitive.
Example
Parameter written on the page: FREQuency
Accepted variants:
  • FREQuency

  • frequency

  • FREQ

  • freq

Not accepted:
  • freque

  • fr

  • uency


Parameters that are written in just small letters, need to be written the way they are written on this page. Writing them any other way will almost always result in an error message.

Acquisition

With the commands of the acquisition group it is possible to set up the instruments signal aquisition as well as the way signals are processed into waveforms.
Acquisition(acquiremode, mode=None, samplesize=None, avg=None, env=None, stop=None, fast=None)
Sets all the options for the acquisition. While it is possible to change these parameters during an ongoing acquisition, it is adviced to change them before starting the acquisition. Starting and stopping an acquisition must be done by StartAcquisition() and StopAcquisition().

All arguments, except acquiremode are optional.
acquiremode enables the selected mode for aquiring data.
Valid arguments are:
  • sampling (Enanbles sampling mode)

  • peakdetect (Enables peak detect mode)

  • hires (Enables HiRes mode)

  • averaging (Enables averaging mode)

  • envelope (Enables envelope mode)

  • wfmdb (Enables WFMDB mode)


mode sets the wanted samplingmode to either real time (RT), interpolated real time (IT) or equivalent time (ET).

samplesize sets the amount of waveform database points that the oscilloscope acquires for a single sequence acquisition. Must be a whole number.

avg sets the amount of waveforms that will be acquired for averaging. Must be a whole number.

env sets the amount of waveforms that will be acquired for enveloping. Must be a whole number.
A waveform amount of 0 corresponds to an infinite amount of acquisitions.

stop defines whether the acquisition stops after a single sequence or repeat until stopped with StopAcquisition().

fast determines whether fast acquisition mode is turned on or off.
StartAcquisition()
Starts acquiring data.
While changes are possible during an acquisition, it is recommended that all acquisition settings are properly set before starting the acquisition.
StopAcquisition()
Stops acquiring data.

Calibration

With the commands of the calibration group it is possible to perform self-calibrations as well as probe-calibrations.
Calibration()
Starts the auto calibration.

Note

In order for this command to properly work it is recommended to wait around 20 minutes after turning the oscilloscope on. It might take a long time for the oscilloscope to self-calibrate. No other commands will be executed during this time.

CalibrationStatus()
Returns the current status of all calibrations.
The Signal Path Calibration has four different states it can return: PASS, FAIL, WARMUP and RUNNING
The Probe Calibration also has four different results it can return: -1 meaning the calibration failed, 0 meaning the calibration passed, 1 meaning the calibration is initialized and 2 meaning the calibration is currently running.
ProbeCalibration(channel='1')
Starts the auto calibration of the probe defined by channel. The calibration can take up to a minutet and no other commands will be executed during that time.
channel may range from 1 through 4. If no channel is given, the system will use the default channel 1.

Hard Copy and Export

The commands of the hard copy and export group allow the creation of data file copies. Export commands can format waveforms as data files.
Export(filename=None, fileformat=None, inksaver=None, palette=None, fullscreen=None)
Copies a waveform to a file that can be specified by filename.

All arguments are optional. Defining none of the arguments, results in the command using the last settings that were used.
If filename is only the file name and not the directory the file will be saved in the default hard copy directory (usually C:\TekScope\Images\yourimage)
If filename is not specified the file will be saved in the default directory with the default name.
Valid formats for fileformat are:
  • BMP

  • JPEG

  • PNG


inksaver has three valid states:
  • 1 (Displays the display in the usual colors)

  • 2 (Changes the background to white)

  • 3 (Chooses colors that are well visible on a white background)


palette has three valid states:
  • color (The exported file is in color)

  • gray (The exported file is in grayscale)

  • baw (The exported file is in black and white)


fullscreen has two valid states:
  • off (Hides all menu areas)

  • on (Shows all menu areas)

Screenshot(filename=None, inksaver=None, palette=None, orientation=None, fullscreen=None)
Creates a hardcopy screenshot of everything that can currently be seen on the oscilloscopes screen.
The format is always BMP. Creation of a screenshot might take a few milliseconds, using a timer in between multiple screenshots is recommended.
All arguments are optional. Defining none of the arguments, results in the oscilloscope taking a screenshot with the last used settings.
If filename is only the file name and not the directory the file will be saved in the default hard copy directory (usually C:\TekScope\Images\yourimage)
If filename is not specified the file will be saved in the default directory with the default name.

inksaver has three valid states:
  • 1 (Displays the display in the usual colors)

  • 2 (Changes the background to white)

  • 3 (Chooses colors that are well visible on a white background)


palette has three valid states:
  • color (The screenshot is in color)

  • gray (The screenshot is in grayscale)

  • baw (The screenshot is in black and white)


orientation has two valid states:
  • 1 (The screenshot will be captured in portrait mode)

  • 2 (The screenshot will be captured in horizontal mode)


fullscreen has two valid states:
  • off (Hides all menu areas)

  • on (Shows all menu areas)

Histogram

Commands of the histogram group control the histogram options and data.
Histogram(display=None, source=None, size=None, function=None, state=None, box=None, left=None, top=None, right=None, bottom=None)
Sets up the histogram, defined by the arguments.
All arguments are optional. Defining none of the arguments results in this command having no effect.
display has three valid states:
  • off (Disables the display of the histogram, data will still be collected)

  • log (The histogram display is turned on and set to logarithmic format)

  • lin (The histogram display is turned on and set to linear format)

source sets the source for the histogram. The source may be either CHx, MATHx or REFx.
size is given in devisions and defines the size of the histogram. If the histogram is horizontal, the value may range from 0.1 to 8.0. In case the histogram is vertical, the range is 0.1 to 10.0.
function defines whether the histogram is horizontal or vertical.
state defines whether histogram calculations are ON or OFF.
box defines the boundaries of the histogram has two valid arguments:
  • coordinates

  • percent

If box is used left, top, right and bottom must be defined by either their waveform coordinates or the percentage coordinates.

Warning

Changing the histogram box results in a reset of the histogram data. Make sure to retrieve all wanted data with the HistogramData() function before executing changes of the box.

HistogramData()
Returns all histogram data values as an ASCII list, separated by commas.
A vertical histogram returns 200 values, a horizontal histogram returns 500 values.
ResetHistogram()
Clears all counts and statistics for the histogram.

Horizontal

Commands of the horizontal group control the time bases of the oscilloscope.
FastFrame(source=None, count=None, refframe=None, length=None, mode=None, multiframes=None, multisource=None, frameamount=None, start=None)
Sets up all FastFrame (also known as memory segmentation) parameters.
All arguments are optional. Not defining any of the arguments results in this command being useless.
source defines the reference source. Valid sources are CHx, MATHx and REFx with x being an number ranging from 1 through 4.
count defines how many frames/segments the FastFrame mode acquires.
refframe defines the reference frame number which is then used to calculate the time differences for the frames.
length may range from 500 through 400000 and defines the record length to the number of data points in each frame.
mode can be either ALL or LIVE. In live mode adjusting a channel waveform leads to adjustment of all channel and math waveforms, as they get locked together. For example changing the reference frame from CH1 to frame 6 results in CH2, CH3, CH4, MATH1, MATH2, MATH3 and MATH 4 also using frame 6 as reference. All mode the same happens, but on top of that all REF waveforms also adjust to the selected frame.
multiframes if turned on the oscilloscope displays multiple overlaid frames. Turning on multiframe mode gives access to multisource, frameamount and start.
multisource defines the source for the multiframe mode. This needs to be given, in order for frameamount and start to be accessible when multiframe mode is turned on. Valid sources are CHx, MATHx and REFx with x being an number ranging from 1 through 4.
frameamount defines the number of overlaying frames.
start defines the starting frame.
FastFrameStart()
Starts FastFrame acquisition.
FastFrameStop()
Stops FastFrame acquisition.
Horizontal(rate=None, scale=None, units=None, position=None, resolution=None, reclength=None, roll=None)
Sets the horizontal parameters of the oscilloscope.
All arguments are optional.
rate in samples for second. Sets the horizontal sample rate of the oscilloscope. Adjusting the rate leads to an automatic adjustment of the record length.
scale in seconds per devision. Sets the horizontal scale, range is 2E-10 to 40 (200ps to 40s).
units as a string. Sets the unit for the time base.
position in percent. Positions the chosen amout of the waveform to the left of the center.
resolution in data points per frame. It ranges from 500 through 400000.
reclength in data points per record. The minimum is 500, maximum is 400000 if only one channel is in use, 200000 if two channels are in use and 100000 in case all four channels are in use.
roll changes the roll mode status. This can be usefull for observing data samples at slow speeds. It has three valid states:
  • AUTO

  • OFF

  • ON

TimeDelay(mode='seconds', time='0')
Sets the horizontal time delay of the oscilloscope.
mode can be either percent or seconds.
If mode is percent, time can be between 1 and 99.
If mode is seconds, time can be any amount in seconds.
If time is 0 time delay is turned off.

Mask

Commands in the mask group allow for comparison of incoming waveforms with standard or user-defined masks. It is possible to set actions that the oscilloscope takes in case the waveform falls inside or outside the mask limits.
DeleteUserMaskSeg(seg):
Deletes the segment of the user mask defined by seg.
Mask(start=True, mask=None, source=None, display=None, counting=None, wfmamount=None, highlights=None, inverted=None, margin=None, polatity=None, stoponfailure=None, failthreshold=None, failscreen=None, logfail=None, logwfm=None, repeat=None, delay=None, auto=None, hdelta=None, vdelta=None, digitalfilter=None, beep=None, failbeep=None)
The mask function creates, deletes and changes the mask.
All arguments are optional.

start defines whether the mask starts the mask pass/fail testing. Valid states are True and False, with True signaling the oscilloscope to start the test.

mask allows input of a standard mask. A full list of all standard masks can be found on page 419 in the Online Programmer Manual.

source sets the source that will be compared against the mask. This may be either CHx, MATHx or REFx with x ranging from 1 through 4.

display turns the masks display on screen either ON or OFF. When turned off, mask counting, testing and autoset are not available.

counting turns the mask hit count state to either ON or OFF. display must be ON to activate the mask counting.

wfmamount sets the amount of waveforms to test during a pass/fail test.

highlights turns the highlighting of hits in a mask to either ON or OFF. If turned on, hits are highlighted in different colors than other waveform data.

inverted sets whether or not the mask is inverted. Valid states are OFF (not inverted) and ON (inverted).

margin sets the mask margin in percent. Range is -50 to 50 if no margin is set, it is turned off automatically.

polarity sets whether the pass/fail test tests positive pulses, negative pulses or both.

stoponfailure if turned ON the oscilloscope stops acquiring data when a failure occurs during a pass/fail test. If turned OFF the oscilloscope keeps acquiring data after the failure occured.

failthreshold sets the number of failed tested waveforms needed for the pass/fail testing status to change from passing to failing. If WfmDB mode is turned on, it sets the minimum number of hits needed to change the status from passing to failing.

failscreen if turned ON the oscilloscope generates a screenshot as soon as the status changes to failing. OFF turns this feature off. To change the screenshot settings use the Screenshot() command beforehand.

logfail if turned ON the oscilloscope logs the current date and time to a file as soon as the status changes to failing. OFF turns this feature off.

logwfm if turned ON the oscilloscope copies waveform data from all active channels to files as soon as the status changes to failing. To creat a log of every violation set wfamount to 1 and repeat to ON.
OFF turns this feature off.

repeat if turned ON the oscilloscope starts a new pass/fail test after completion.

delay in seconds, sets the amount of time the oscilloscope waits after starting a pass/fail test before actually testing.

auto controlls whether auto adjustment is ON or OFF. Auto adjustment optimises the signal position within the mask in order to minimise hits.

hdelta in percent of a devision, defines how far the auto adjustment searches horizontally.

vdelta in percent of a devision, defines how far the auto adjustment searches vertically.

digitalfilter turns the digital filter ON or OFF. The filter simulates optical hardware.
It runs on: OC1, OC3, OC12, OC48, FC133, FC266, FC531, FC1063, FC2125Draft, Gigabit Ethernet, Infiniband 2.5Gb, 1394b, 393Mb, 786.4 3Mb, 1.572 Gb.

beep if turned ON the oscilloscope gives audible feedback on completion of the pass/fail test.

failbeep if turned ON the oscilloscope gives audible feedback as soon as the status changes to failure.
MaskHit()
Returns the total amount of mask hits.
ResetMaskHit()
Resets the total amount of mask hits.
UserMask(seg=None, points=None, amp=None, bit=None, hscale=None, htrigpos=None, patbits=None, presampbits=None, reclength=None, serialtrig=None, trigtosamp=None, voffset=None, vpos=None, vscale=None, width=None)
Defines and changes the user mask. To use a standard mask, use the Mask() command.
All arguments are optional.

seg selects the segment that needs to be modified

points only works if a segment is chosen by seg. Points are X-Y coordinates that specify the user mask. Points always come in pairs with the horizontal (x) first and the vertical (y) afterwards seperated by commas. There need to be at least two pairs, that have to be listed counterclockwise. If only one pair is given, the segment is marked as undefined.
Example: UserMask(seg=2, points=’–2.3e-9, 44e-3,-2.5e-9, 47e-3, 1.2e-9, 44e-3’)

amp sets the nominal pulse amplitude in volts.

bit sets the bitrate in bits per second.

hscale in seconds per devision, sets the horizontal resolution used to draw the mask.

htrigpos sets the nominal trigger position used to draw the mask as a fraction of the display width. The range is 0.0 to 1.0.

patbits sets the number of bits used for serial trigger.

presampbits sets the number of bits before the pulse leading edge in the serial trigger pass/fail test.

reclength sets the nominal record length for pulse mask testing.

serialtrig sets the type of triggering used in pass/fail testing. Valid types are: AMI, HDB3, B3ZS, B6ZS, B8ZS, CMI, NRZ, MLT3, EDGE.

trigtosamp in seconds, sets the time from the leading edge trigger position to the pulse bit sampling position.

voffset in volts, sets the vertical offset.

vpos in devisions, sets the vertical position of the input channels.

vscale in volts per devision, sets the vertical scale for the input channels.

width in seconds, sets the bit width.

Math

Commands of the math group allow for the creation of math-based waveforms. Up to four math based waveforms can be stored and displayed at the same time.
Math(math='1', equation=None, y=None, x=None)
math selects the wanted math channel. This can range from 1 through 4.
equation Sets a math based waveform. The equation may consist of waveforms (those can be taken from a channel, a reference or another math equation), measurements, scalar sources, functions, operands and numerical constants. The equation may consist of more than 100 characters.
Changes to any of the operands lead to changes of the output.
Examples:
DefineMath(CH1+CH2)
DefineMath((CH1-MEAS1)/MEAS2)
DefineMath(Intg(CH1-Avg(CH1))

y sets the vertical position of the waveform. y can be either positive or negative and is given in divisions.

x sets the horizontal scale of the waveform. x can be either positive or negative and is given in volt, amper or watt per divisions.
Viable ranges are from 100.0E-36 through 100.0E+36.
MathVariable(varnumber, varvalue)
Defines a variable that can be used in Math() by typing VARx with x ranging from 1 through 8.
varnumber must be a number ranging from 1 through 8 and defines the storage place of the variable.
varvalue can be any value.

Measurement

CountMeas(m='1')
Returns the amount of values that have been obtained for the measurement defined by m since the last ResetStatistics()
Values that generated an error are not counted.
Maximum(m='1')
Returns the maximum value found for the measurement defined by m from 1 to 8. The default is 1.
Mean(m='1')
Returns the mean value accumulated for the measurement defined by m from 1 to 8. The default is 1.
Measure(meastype=None, method=None, m='MEAS1', statistics=None, weightvalue=None, state=None, source=None, source2=None, refmethod=None, high=None, low=None, mid=None, delay=None, edge1=None, edge2=None)
All arguments are optional. If a certain parameter is not defined the oscilloscope will use the values that have been used last.

m defines the measurement from MEAS1 to MEAS8 or IMMed for immediate measurement. The default is MEAS1.

method sets the method used to calculate the 0% and 100% reference level. The valid states are:
  • histogram (High and low reference levels are set to the most common values above/below the mid point. Best choice for examining pulses.)

  • mean (High and low reference levels are set to mean values above/below the mid point. Best choice for examining eye patterns)

  • minmax (High and low reference levels are set to the highest/lowest value of the waveform record.)


delay sets the starting point and direction for a measurement. It can be either forwards (starting at the beginning of the waveform) or backwards (starting at the end of the waveform).

statistics controlls the operation and display of statistics. Statistics can be either turned off, they can show all statistics for all measurements or display the mean of each measurement.

weightvalue sets the time constant for mean and standard deviation statistical accumulations.

state turns measurements off or on.

source sets the source to measure from. It can be CHx, MATHx, REFx with x in the range of 1-4 or HIStogram.

source2 sets the sour ce to measure to (for phase or delay measurements). It can be CHx, MATHx, REFx with x in the range of 1-4.

refmethod defines whether the reference levels are given in percent or absolut values.

high sets the high reference level in either percent or absolute value depending on refmethod.

low sets the low reference level in either percent or absolute value depending on refmethod.

mid sets the mid reference level in either percent or absolute value depending on refmethod.

edge1 sets the slope of the edge for the waveform set by source. Can be either rise or fall.

edge2 sets the slope of the edge for the waveform set by source2. Can be either rise or fall.

meastype defines the kind of measurement that takes place in the spot selected by m.
Valid options are:
Measures the amplitude of the selected waveform selected.

Amplitude = High - Low
Minimum(m=`1`)
Returns the minimum value found for the measurement defined by m from 1 to 8. The default is 1.
ResetStatistics()
Resets the current statistics count.
StanDeviation(m='MEAS1')
Returns the standard deviation for the measurement defined by m.
Unit(m='MEAS1')
Returns the unit of the measurement defined by m.
Value(m='MEAS1')
Returns the value of the measurement defined by m.

Save and Recall

Recall(storagelocation)
Sets all oscilloscope settings to a state that was saved via the Save() command.
storagelocation must range from 1 through 10.
RecallWaveform(filepath, ref='REF1')
Recalls a waveform from a directory specified by filepath to one of the four reference memory locations, ranging from REF1 through REF4.
ResetToFactorySettings()
Resets the oscilloscope to all the default factory settings.
Save(storagelocation)
Saves the current settings of the oscilloscope to a storage location. These settings can be reapplied to the oscilloscope by using the Recall() command.
storagelocation must range from 1 through 10.
SaveWaveform(waveform, filepath='REF1', fileformat=None, start=None, stop=None)
Saves the waveform selected by waveform (CHx, MATHx or REFx with x ranging from 1 through 4) to a designated filepath. This can either be a path to a harddrive, just the name of the file (in which case the default filepath will be used) or one of four reference memory locations REF1 to REF4.
Valid fileformat are:
  • INTERNal (saves the waveform in the internal .wfm format. This format can be used for reference waveforms.)

  • MATHCad (saves the waveform in MathCad .dat format. This format allows for export to MathCad or Matlab. Waveform values are delimited with new lines, FastAcq and WfmDB waveform data is exported as a matrix.)

  • MATLab (same as MATHCad)

  • SPREADSHEETCsv (saves the waveform in .csv format. Waveform values are demilited by commas.)

  • SPREADSHEETTxt (saves the waveform in .txt format. Waveform values are delimited by tabs.)

start sets the first data point that will be transferred. The range is from 1 to the set record length.
stop sets the last data point that will be transferred. The range is from 1 to the set record length.
For complex waveforms start should be set to 1 and stop to the maximum record length.
The record length can be set with Horizontal.

Status and Error

Clear()
Clears the event queue, standard event status register and the status byte register. Does not affect the output queue.
Wait()
Python waits with the execution of further commands until all single sequence acquisitions of the oscilloscope are done.

Trigger

Trigger(triggertype=None, mode=None, holdofftime=None, triggerclass=None, CH1=None, CH2=None, CH3=None, CH4=None, function=None, triggerwhen=None, logicmin=None, logicmax=None, source=None, comm=None, bitrate=None, pulseform=None, eyetype=None, clock=None, clocksource=None, polarity=None, clockthreshold=None, setholdsource=None, threshold=None, settime=None, holdtime=None, width=None, low=None, high=None, edgecoupling=None, standard=None, level=None, CH1TH=None, CH2TH=None, CH3TH=None, CH4TH=None, dataformat=None, datapattern=None, timeouttime=None, deltatime=None)
Allows full controll of the trigger settings. All arguments are optional and not every argument is needed for every trigger type. All arguments ordered by triggertype can be found in the tabs below.
Turns the trigger type to edge. In this state a trigger event is executed when a signal has a specified voltage level and direction.

source defines the source. This can be either CH1, CH2, CH3, CH4, AUX or line.
AUX specifies that an external trigger is used. This must be connected via the auxiliary trigger input connector on the back of the oscilloscope.
line specifies that an AC line voltage is used.

edgecoupling sets the coupling type. Valid states are:
  • AC (AC coupling)

  • DC (DC coupling)

  • HFRej (Removes high frequency components of the DC signal)

  • LFRej (Removes low frequency components of the AC signal)

  • NOISErej (Low sensitivity DC coupling. This option needs a higher signal amplitude to minimise false triggers)


polarity defines the slope. Valid states are:
  • rise (triggers on a rising/positive signal edge)

  • fall (triggers on a falling/negative signal edge)

TriggerB(state=None, source=None, count=None, time=None, level=None, slope=None)
Controlls the secondary trigger. All arguments are optional.

state sets the trigger activity to either ON or OFF.

source sets the source for the B trigger. It can be either AUX or CH1 to CH4.

count sets the amount of Trigger() events that must occur before trigger B triggers an event.
time sets the time period that must pass after a Trigger() event for trigger B to trigger an event.
time and count cannot be active at the same time.

level in Volt, sets the trigger level. Valid options are either any Volt amount or the preset trigger levels of ECL (-1.3V) or TTL (1.4V).

slope sets the slope to either rise where the trigger occurs on the rising/positive edge of a signal or fall where the trigger occurs on the falling/negative edge of a signal.

Vertical

ChannelSetup(channel='CH1', coupling=None, deskewtime=None, offset=None, position=None, scale=None)
Changes the settings of the channel selected by channel.
coupling changes the attenuator coupling settings to either AC, DC or GND.
deskewtime in seconds, adjusts the deskew time. The allowed range is from -75E-9 to 75E-9.
offset in volts, sets the channel offset. Depending on the vertical scale factor the range of the channel offset is either ±100V (vertical scale from 1.01 to 100), ±10V (vertical scale from 0.1 to 1) or ±1V (vertical scale from 0.001 to 0.1).
position in devisions, sets the vertical position of the waveform. Range is -8 to 8.
scale in units per devision, sets the vertical scale.
Resistor(channel='1', value='50')
Enables a resistor between the specified channel input and oscilloscope ground.
For the TDS7404B only a Resistor of 50 Ohm is available. So only 0 and 50 are valid states.
Other instruments might have other possible resistors, more information about can be found in their manual.

Waveform Transfer

Transfer(default=False, source=None, encode=None, startframe=None, endframe=None, firstdata=None, lastdata=None)
Returns the source waveform data.
If default is set to True the waveform data parameters are initialized to their factory defaults.
source determines the waveform for the data transfer. This can be either CHx, MATHx or REFx with x in range from 1 through 4.
encode chooses the format of the outgoing waveform data. Valid options are:
  • ASCIi (All waveform data will be encoded to ASCII)

  • FAStest (The data will be sent in the fastest way possible)

  • RIBinary (Integer data point representation with the most significant byte transferred first)

  • RPBinary (Positive integer data-point reprensentation with the most significant byte transferred first)

  • FPBinary (Floating point data. Only applicable to math waveforms)

  • SRIbinary (Integer data point representation with the least significant byte transferred first)

  • SRPbinary (Positive integer data-point reprensentation with the least significant byte transferred first)

  • SFPbinary (Floating point data in IBM format. Only applicable to math waveforms)

startframe and endframe set the starting and ending frame for the data transfer. Range is from 1 to the number of acquired frames.
firstdata and lastdata set the first and last data points for the data transfer. The range is from 1 to the record length.

Miscellaneous

AutoSet()
Automatically adjusts the vertical, horizontal and trigger controls in order to privide a stable display of the waveform on the oscilloscope.
These changes can be undone by using the Undo() command.
Busy()
Returns 0 if the oscilloscope is currently not running a single sequence acquisition. Returns 1 if the oscilloscope is acquiring data.
Channel(channelnumber)
Sets the standard channel for all future commands that have a channel argument. channelnumber may only be 1, 2, 3 or 4.
Default value is 1.
Date()
Returns the current date of the oscilloscope.
The date can be adjusted by using SetDate()
Turns the headers of the oscilloscope either on or off
Turning them off results in the oscilloscope returning only the values.
Example:
Header off: 100
Header on: :ACQUIRE:NUMAVG 100
Identify()
Returns information and the identifaction code of the oscilloscope.
Lock()
Disables all frontpanel buttons and knobs on the oscilloscope, including the touchscreen.
The command Unlock() enables them again.
SetDate(date='2022-01-01')
Changes the internal date of the oscilloscope. Date must be given in the format ‘yyyy-mm-dd’.
SetTime(time='00:00:00')
Changes the internal time of the oscilloscope. Time must be given in the format hh:mm:ss.
Time()
Returns the current internal time of the oscilloscope.
Undo()
Reverses all changes done by AutoSet(). This does affect any changes made after the automatic adjustment.
Unlock()
Enables all frontpanel buttons and knobs on the oscilloscope after they have been locked by Lock()
WaveformDisplay(source='CH1', arg='ON')
Turns the display and calculation of the waveform selected by source either ON or OFF.