API
True and False, it means that the parameter can be shortend to just the capital letters. These parameters are also not case sensitive.FREQuencyFREQuencyfrequencyFREQfreq
frequefruency…
Acquisition
- Acquisition(acquiremode, mode=None, samplesize=None, avg=None, env=None, stop=None, fast=None)
StartAcquisition() and StopAcquisition().acquiremode are optional.acquiremode enables the selected mode for aquiring data.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.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()
- StopAcquisition()
Calibration
- 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()
PASS, FAIL, WARMUP and RUNNING-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')
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
- Export(filename=None, fileformat=None, inksaver=None, palette=None, fullscreen=None)
filename.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)filename is not specified the file will be saved in the default directory with the default name.fileformat are:BMPJPEGPNG
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)
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)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
- Histogram(display=None, source=None, size=None, function=None, state=None, box=None, left=None, top=None, right=None, bottom=None)
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:coordinatespercent
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()
- ResetHistogram()
Horizontal
- FastFrame(source=None, count=None, refframe=None, length=None, mode=None, multiframes=None, multisource=None, frameamount=None, start=None)
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()
- FastFrameStop()
- Horizontal(rate=None, scale=None, units=None, position=None, resolution=None, reclength=None, roll=None)
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:AUTOOFFON
- TimeDelay(mode='seconds', time='0')
mode can be either percent or seconds.mode is percent, time can be between 1 and 99.mode is seconds, time can be any amount in seconds.time is 0 time delay is turned off.Mask
- DeleteUserMaskSeg(seg):
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)
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.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()
- ResetMaskHit()
- 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)
Mask() command.seg selects the segment that needs to be modifiedpoints 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.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
- 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.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.100.0E-36 through 100.0E+36.- MathVariable(varnumber, varvalue)
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')
m since the last ResetStatistics()- Maximum(m='1')
m from 1 to 8. The default is 1.- Mean(m='1')
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)
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.method=histogram the highest voltage or time within the vertical or horizontal histogram.method=histogram the average of all aquired points within the histogram will be measured.method=histogram the lowest voltage or time within the vertical or horizontal histogram.method=histogram the peak to peak for the histogram is selected instead.UNDEFINED can be used to clear the argument again.- Minimum(m=`1`)
m from 1 to 8. The default is 1.- ResetStatistics()
- StanDeviation(m='MEAS1')
m.- Unit(m='MEAS1')
m.- Value(m='MEAS1')
m.Save and Recall
- Recall(storagelocation)
Save() command.storagelocation must range from 1 through 10.- RecallWaveform(filepath, ref='REF1')
filepath to one of the four reference memory locations, ranging from REF1 through REF4.- ResetToFactorySettings()
- Save(storagelocation)
Recall() command.storagelocation must range from 1 through 10.- SaveWaveform(waveform, filepath='REF1', fileformat=None, start=None, stop=None)
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.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.start should be set to 1 and stop to the maximum record length.Horizontal.Status and Error
- Clear()
- Wait()
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)
triggertype can be found in the tabs below.source defines the source. This can be either CH1, CH2, CH3, CH4, AUX or line.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)
CH1, CH2 and CH3 sets the logical input can be set to HIGH, LOW or x.HIGHspecifies the logic highLOWspecifies the logic lowxspecifies that it doesn’t matter
CH1TH, CH2TH, CH3TH and CH4TH arguments allow for setting the threshold for the respective channel in Volt.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).triggerclass has three valid states each with their own set of arguments:CH4 sets the logic input for channel 4. The logical input can be set to HIGH, LOW or x.triggerwhen specifies the condition under which the trigger will be generated.true(generates a trigger when the pattern becomes true)false(generates a trigger when the pattern becomes false)less(generates a trigger when the pattern becomes true for less than the duration set bylogicmax)more(generates a trigger when the pattern becomes true for longer than the duration set bylogicmin)
logicmax sets the duration in seconds that will be used as the time threshold for triggerwhen=lesslogicmin sets the duration in seconds that will be used as the time threshold for triggerwhen=moreCH4 sets the slope for channel 4. This can be either rise or fall.triggerwhen specifies whether the trigger occurs when channel 1 through 3 conditions are met (true) or not met (false). The options are false and true.setholdsource defines the channel that is used as the sethold data source and must be either 1, 2, 3 or 4.clocksource defines the channel that is used as the source of the clock and must be either 1, 2, 3 or 4.clockthreshold in Volt, defines the voltage threshold for the clock.threshold in Volt, defines the voltage threshold for the sethold data source.settime in seconds, specifies the setup time for sethold violation triggering.holdtime in seconds, specifies the hold time for sethold violation triggering.source defines the source. This can be either CH1, CH2, CH3 or CH4.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).triggerclass has five valid states each with their own set of arguments:polarity defines the polarity the pulse needs to trigger. Valid states are:positive(The oscilloscope only triggers when the pulse has a positive polarity)negative(The oscilloscope only triggers when the pulse has a negative polarity)both(The oscilloscope triggers for both cases)
triggerwhen defines whether the pulse needs to be wider or narrower than the defined width in order to trigger.width in seconds, defines the minimum or maximum width (depending on triggerwhen) the pulse needs to have in order to trigger.width in seconds, defines the minimum width for a pulse to trigger, when triggerwhen is set to greater.polarity defines the polarity the pulse needs to trigger. Valid states are:positive(The oscilloscope only triggers when the pulse crosses the low threshold twice without crossing the high threshold)negative(The oscilloscope only triggers when the pulse crosses the high threshold twice without crossing the low threshold)both(The oscilloscope triggers for both cases)
threshold sets the upper and lower threshold to predefined values. The two options are TTL, which sets the upper threshold to 1.8V and the lower to 800mV, and ECL, which sets the upper threshold to -1.1V and the lower to -1.5V. With the high and low arguments, the thresholds can be set to user defined values.high in Volt, sets the upper threshold.low in Volt, sets the lower threshold.triggerwhen defines whether the oscilloscope checks for the width of the pulse. The two valid states are:any(A pulse of any width can trigger, as long as the polarity is correct.)greater(The pulse must be wider than the amount set withwidthin order to trigger.)
high in seconds, sets the upper trigger limit.low in seconds, sets the lower trigger limit.polarity specifies whether a pulse needs to be positive or negative for a trigger event to occur.triggerwhen defines wether the the pulse must be detected outside or within the limit to execute a trigger event.deltatime in seconds, sets the timespan during which the pulse crosses need to occur.polarity defines the polarity the pulse needs to trigger. Valid states are:high(The oscilloscope only triggers when the pulse first crosses the lower and then the higher threshold.)low(The oscilloscope only triggers when the pulse frist crosses the higher and then the lower threshold.)both(The oscilloscope triggers for both cases.)
threshold sets the upper and lower threshold to predefined values. The two options are TTL, which sets the upper threshold to 1.8V and the lower to 800mV, and ECL, which sets the upper threshold to -1.1V and the lower to -1.5V. With the high and low arguments, the thresholds can be set to user defined values.high in Volt, sets the upper threshold.low in Volt, sets the lower threshold.triggerwhen defines whether the crossing of the pulse needs to be faster or slower than deltatime.polarity defines the polarity the pulse needs to trigger. Valid states are:high(The oscilloscope only triggers when the pulse edge stays high/positive during the required time out period.)low(The oscilloscope only triggers when the pulse edge stays low/negative during the required time out period.)either(The oscilloscope triggers for both cases.)
timeouttime in seconds, defines the time out period.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).comm defines the communication type. Valid states are:CMIAMIHDB3B3ZSB6ZSB8ZS
source defines the channel that shall be used as communication source. It must be eihter 1, 2, 3 or 4.standard defines the standard that shall be applied for the code and bit rate. A table of all viable standard settings can be found on page 646 in the Online Programmer Manual.bitrate defines the bits per seconds. This can be any positive number greater than one.pulseform defines the pulseform. Valid states are:plus(sets the pulseform to plusone, this means the triggering occurs on a positive mark)minus(sets the pulseform to minusone, this means the triggering occurs on a negative mark)eye(constructs an eye diagram, this can be further specified byeyetype)zero(the triggering occurs on a bit representing zero)
eyetype sets the source type for creating the eye pattern when pulseform=eye. Valid arguments are:data(The oscilloscope triggers and shifts in five units intervalls to form the eye pattern.)clock(The oscilloscope triggers randomly with respect to the data channel in order to form the eye pattern. No shifts occur.)recovered(The oscilloscope uses a phase locked loop on the recovered clock from the data signal. Triggers are random, no shift occurs.)
high sets the upper communication threshold.low sets the lower communication threshold.polarity sets the clock polarity to either rise or fall.source sets the serial source. Source can be CH1 through CH4.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).standard sets the standard that identifies the code and bit rate. Following standards are valid:OC1, OC3, OC12, FC133, FC266, FC531, FC1063, FW139BS400B, FW139BS800B, ENET1250, CUSTom, RIO_500M, RIO_750M, RIO:1G, RIO_SERIAL_1G, VSROC192dataformat sets the format in which the serial signals are to be expected. Valid choices are hex and binary.datapattern sets the serial pattern to trigger on. Default is XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX01.bitrate defines the bits per second. Valid range is 1.5e6 to 1.25e9.code any value other than None sets the signal code to NRZ.clocksource defines the source of the clock. Can be either CH1 to CH4 or RECOVered.clock sets the clock level in Volt. Level may range from -9.9e37 to 9.9e37.polarity sets the polarity of the clock to either rise or fall.- TriggerB(state=None, source=None, count=None, time=None, level=None, slope=None)
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)
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')
channel input and oscilloscope ground.0 and 50 are valid states.Waveform Transfer
- Transfer(default=False, source=None, encode=None, startframe=None, endframe=None, firstdata=None, lastdata=None)
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()
Undo() command.- Busy()
0 if the oscilloscope is currently not running a single sequence acquisition. Returns 1 if the oscilloscope is acquiring data.- Channel(channelnumber)
channel argument. channelnumber may only be 1, 2, 3 or 4.1.- Date()
SetDate()- Header(status='off')
on or off100:ACQUIRE:NUMAVG 100- Identify()
- Lock()
Unlock() enables them again.- SetDate(date='2022-01-01')
- SetTime(time='00:00:00')
- Time()
- Undo()
AutoSet(). This does affect any changes made after the automatic adjustment.- Unlock()
Lock()- WaveformDisplay(source='CH1', arg='ON')
source either ON or OFF.