dpo7k_commands

The DPO7K commands module.

THIS FILE IS AUTO-GENERATED, IT SHOULD NOT BE MANUALLY MODIFIED.

Please report an issue if one is found.

DPO7KCommandConstants

The DPO7K command argument constants.

This provides access to all the string constants which can be used as arguments for DPO7K commands.

DPO7KCommands

The DPO7K commands.

This provides access to all the commands for the DPO7K device. See the documentation of each property for more usage information.

Properties
  • .acquire: The ACQuire command tree.
  • .alias: The ALIas command.
  • .allev: The ALLEv command.
  • .allocate: The ALLOcate command tree.
  • .application: The APPLication command tree.
  • .autoset: The AUTOSet command.
  • .auxin: The AUXIn command tree.
  • .auxout: The AUXout command.
  • .bell: The BELl command.
  • .bus: The BUS command tree.
  • .busy: The BUSY command.
  • .cal: The *CAL command.
  • .calibrate: The CALibrate command.
  • .ch: The CH<x> command.
  • .clear: The CLEAR command.
  • .cls: The *CLS command.
  • .cmdbatch: The CMDBatch command.
  • .counter: The COUnter command tree.
  • .cq: The CQ<x> command tree.
  • .cursor: The CURSor command.
  • .curve: The CURVe command.
  • .curvenext: The CURVENext command.
  • .curvestream: The CURVEStream command.
  • .custom: The CUSTOM command tree.
  • .d: The D<x> command tree.
  • .data: The DATa command.
  • .date: The DATE command.
  • .ddt: The *DDT command.
  • .delete: The DELEte command tree.
  • .dese: The DESE command.
  • .diag: The DIAg command tree.
  • .display: The DISplay command.
  • .email: The EMail command.
  • .errordetector: The ERRORDetector command tree.
  • .ese: The *ESE command.
  • .esr: The *ESR command.
  • .event: The EVENT command.
  • .evmsg: The EVMsg command.
  • .evqty: The EVQty command.
  • .export: The EXPort command.
  • .factory: The FACtory command.
  • .fastacq: The FASTAcq command.
  • .filesystem: The FILESystem command.
  • .gpibusb: The GPIBUsb command tree.
  • .hardcopy: The HARDCopy command.
  • .hdr: The HDR command.
  • .header: The HEADer command.
  • .histogram: The HIStogram command.
  • .horizontal: The HORizontal command.
  • .id: The ID command.
  • .idn: The *IDN command.
  • .limit: The LIMit command.
  • .linktraining: The LINKTRaining command tree.
  • .lock: The LOCk command.
  • .lrn: The *LRN command.
  • .mark: The MARK command.
  • .mask: The MASK command.
  • .math: The MATH<x> command.
  • .matharbflt: The MATHArbflt<x> command tree.
  • .mathvar: The MATHVAR command.
  • .mch: The MCH<x> command tree.
  • .measurement: The MEASUrement command.
  • .multiscope: The MULTiscope command tree.
  • .newpass: The NEWpass command.
  • .opc: The *OPC command.
  • .opcextended: The OPCEXtended command.
  • .opt: The *OPT command.
  • .password: The PASSWord command.
  • .pcenable: The PCENable command.
  • .psc: The *PSC command.
  • .pud: The *PUD command.
  • .rcl: The *RCL command.
  • .recall: The RECAll command tree.
  • .ref: The REF<x> command tree.
  • .rem: The REM command.
  • .rosc: The ROSc command tree.
  • .rst: The *RST command.
  • .sav: The *SAV command.
  • .save: The SAVe command tree.
  • .saveon: The SAVEON command.
  • .sds: The *SDS command.
  • .search: The SEARCH command tree.
  • .select: The SELect command.
  • .set: The SET command.
  • .setup: The SETUp command tree.
  • .sre: The *SRE command.
  • .stb: The *STB command.
  • .system: The SYSTem command tree.
  • .teklink: The TEKLink command tree.
  • .teksecure: The TEKSecure command.
  • .test: The TEST command.
  • .time: The TIME command.
  • .trg: The *TRG command.
  • .trig: The TRIG command tree.
  • .trigger: The TRIGger command.
  • .tst: The *TST command.
  • .unlock: The UNLock command.
  • .usbtmc: The USBTMC command tree.
  • .verbose: The VERBose command.
  • .visual: The VISual command.
  • .wai: The *WAI command.
  • .wavfrm: The WAVFrm command.
  • .wavfrmstream: The WAVFRMStream command.
  • .wfminpre: The WFMInpre command.
  • .wfmoutpre: The WFMOutpre command.
  • .wfmpre: The WFMPre command tree.
  • .zoom: The ZOOm command.

acquire property

acquire: Acquire

Return the ACQuire command tree.

Usage
  • Using the .query() method will send the ACQuire? query.
  • Using the .verify(value) method will send the ACQuire? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .enhancedenob: The ACQuire:ENHANCEDEnob command.
  • .interpeightbit: The ACQuire:INTERPEightbit command.
  • .magnivu: The ACQuire:MAGnivu command.
  • .mode: The ACQuire:MODe command.
  • .numacq: The ACQuire:NUMACq command.
  • .numavg: The ACQuire:NUMAVg command.
  • .numenv: The ACQuire:NUMEnv command.
  • .numframesacquired: The ACQuire:NUMFRAMESACQuired command.
  • .numsamples: The ACQuire:NUMSAMples command.
  • .samplingmode: The ACQuire:SAMPlingmode command.
  • .state: The ACQuire:STATE command.
  • .stopafter: The ACQuire:STOPAfter command.
  • .syncsamples: The ACQuire:SYNcsamples command.

alias property

alias: Alias

Return the ALIas command.

Description
  • This command sets or queries the state of alias functionality, and it is identical to the ALIAS:STATE command.
Usage
  • Using the .query() method will send the ALIas? query.
  • Using the .verify(value) method will send the ALIas? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the ALIas value command.
SCPI Syntax
- ALIas {ON|OFF|<NR1>}
- ALIas?
Info
  • OFF turns Alias expansion off.
  • ON turns Alias expansion on. When a defined alias is received, the specified command sequence is substituted for the alias and executed.
  • <NR1> = 0 disables Alias mode; any other value enables Alias mode.
Sub-properties
  • .catalog: The ALIas:CATalog command.
  • .define: The ALIas:DEFine command.
  • .delete: The ALIas:DELEte command.
  • .state: The ALIas:STATE command.

allev property

allev: Allev

Return the ALLEv command.

Description
  • This query-only command prompts the instrument to return all events and their messages (delimited by commas), and removes the returned events from the Event Queue. Use the *ESR? query to enable the events to be returned. This command is similar to repeatedly sending *EVMsg? queries to the instrument.
Usage
  • Using the .query() method will send the ALLEv? query.
  • Using the .verify(value) method will send the ALLEv? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- ALLEv?

allocate property

allocate: Allocate

Return the ALLOcate command tree.

Usage
  • Using the .query() method will send the ALLOcate? query.
  • Using the .verify(value) method will send the ALLOcate? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .waveform: The ALLOcate:WAVEform command tree.

application property

application: Application

Return the APPLication command tree.

Usage
  • Using the .query() method will send the APPLication? query.
  • Using the .verify(value) method will send the APPLication? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .activate: The APPLication:ACTivate command.
  • .scopeapp: The APPLication:SCOPEAPP command tree.

autoset property

autoset: Autoset

Return the AUTOSet command.

Description
  • This command (no query format) sets the vertical, horizontal, and trigger controls of the instrument to automatically acquire and display the selected waveform. (To autoset a video waveform, the video trigger must be set to video standard, not custom. Video arguments require video hardware.) This is equivalent to pressing the front panel AUTOSET button. For a detailed description of autoset functionality, see Autoset in the index of the online help for your instrument.
Usage
  • Using the .write(value) method will send the AUTOSet value command.
SCPI Syntax
- AUTOSet {EXECute|UNDo|VFields|VIDeo|VLines}
Info
  • EXECute runs the autoset routine; this is equivalent to pressing the front panel AUTOSET button. If the display is set to a PAL, MV, or IRE graticule, this argument forces the graticule display to full mode (frame, grid, and cross hair).
  • UNDo returns the instrument to the setting prior to executing an autoset.
  • VFields autosets the displayed waveform.
  • VIDeo autosets the displayed waveform.
  • VLines autosets the displayed waveform.
Sub-properties
  • .overlay: The AUTOSet:OVErlay command.
  • .percent: The AUTOSet:PERcent command.

auxin property

auxin: Auxin

Return the AUXIn command tree.

Usage
  • Using the .query() method will send the AUXIn? query.
  • Using the .verify(value) method will send the AUXIn? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .bandwidth: The AUXIn:BANdwidth command.
  • .coupling: The AUXIn:COUPling command.
  • .offset: The AUXIn:OFFSet command.
  • .probefunc: The AUXIn:PROBEFunc command tree.
  • .probe: The AUXIn:PRObe command tree.
  • .vterm: The AUXIn:VTERm command tree.

auxout property

auxout: Auxout

Return the AUXout command.

Description
  • This query-only command returns the auxiliary output setup and is equivalent to selecting External Signals. From the Utilities menu, and then viewing the current settings for the AUX OUT Configuration.
Usage
  • Using the .query() method will send the AUXout? query.
  • Using the .verify(value) method will send the AUXout? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- AUXout?
Sub-properties
  • .edge: The AUXout:EDGE command.
  • .source: The AUXout:SOUrce command.

bell property

bell: Bell

Return the BELl command.

Description
  • This command was previously used to beep an audio indicator and is provided for backward compatibility.
Usage
  • Using the .write() method will send the BELl command.
SCPI Syntax
- BELl

bus property

bus: Bus

Return the BUS command tree.

Usage
  • Using the .query() method will send the BUS? query.
  • Using the .verify(value) method will send the BUS? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .b1: The BUS:B1<x> command tree.
  • .b: The BUS:B<x> command tree.
  • .ch: The BUS:CH<x> command tree.
  • .math: The BUS:MATH<x> command tree.
  • .ref: The BUS:REF<x> command tree.

busy property

busy: Busy

Return the BUSY command.

Description
  • This query-only command returns the status of the instrument. This command allows you to synchronize the operation of the instrument with your application program.
Usage
  • Using the .query() method will send the BUSY? query.
  • Using the .verify(value) method will send the BUSY? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- BUSY?

cal property

cal: Cal

Return the *CAL command.

Description
  • This query-only command starts signal path calibration (SPC) and returns the status upon completion.
Usage
  • Using the .query() method will send the *CAL? query.
  • Using the .verify(value) method will send the *CAL? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- *CAL?

calibrate property

calibrate: Calibrate

Return the CALibrate command.

Description
  • This query returns the status of signal path calibration.
Usage
  • Using the .query() method will send the CALibrate? query.
  • Using the .verify(value) method will send the CALibrate? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- CALibrate?
Sub-properties
  • .calprobe: The CALibrate:CALProbe command tree.
  • .internal: The CALibrate:INTERNal command.
  • .probestate: The CALibrate:PRObestate command tree.
  • .results: The CALibrate:RESults command.

ch property

Return the CH<x> command.

Description
  • This query-only command returns the vertical parameters for the specified channel. The channel is specified by x.
Usage
  • Using the .query() method will send the CH<x>? query.
  • Using the .verify(value) method will send the CH<x>? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- CH<x>?
Sub-properties
  • .atiactive: The CH<x>:ATIACTive command.
  • .available: The CH<x>:AVAILable command.
  • .bandwidth: The CH<x>:BANdwidth command.
  • .coupling: The CH<x>:COUPling command.
  • .deskew: The CH<x>:DESKew command.
  • .fastacqcapable: The CH<x>:FASTAcqcapable command.
  • .fastframecapable: The CH<x>:FASTFRamecapable command.
  • .icapture: The CH<x>:ICAPture command tree.
  • .invert: The CH<x>:INVert command.
  • .label: The CH<x>:LABel command tree.
  • .offset: The CH<x>:OFFSet command.
  • .opti: The CH<x>:OPTI command tree.
  • .optical: The CH<x>:OPTIcal command tree.
  • .position: The CH<x>:POSition command.
  • .probecontrol: The CH<x>:PROBECOntrol command.
  • .probecal: The CH<x>:PROBECal command.
  • .probefunc: The CH<x>:PROBEFunc command tree.
  • .probe: The CH<x>:PRObe command.
  • .scale: The CH<x>:SCAle command.
  • .termination: The CH<x>:TERmination command.
  • .threshold: The CH<x>:THRESHold command.
  • .vterm: The CH<x>:VTERm command tree.

clear property

clear: Clear

Return the CLEAR command.

Description
  • This command clears acquisitions, measurements, and waveforms.
Usage
  • Using the .write(value) method will send the CLEAR value command.
SCPI Syntax
- CLEAR {ALL}

cls property

cls: Cls

Return the *CLS command.

Description
  • This command (no query form) clears the following: Event Queue Standard Event Status Register Status Byte Register (except the MAV bit) If the *CLS command immediately follows an , the Output Queue and MAV bit (Status Byte Register bit 4) are also cleared. MAV indicates that information is in the output queue. The device clear (DCL) control message will clear the output queue and thus MAV. *CLS does not clear the output queue or MAV. *CLS can suppress a Service Request that is to be generated by an *OPC. This will happen if a single sequence acquisition operation is still being processed when the *CLS command is executed.
Usage
  • Using the .write() method will send the *CLS command.
SCPI Syntax
- *CLS

cmdbatch property

cmdbatch: Cmdbatch

Return the CMDBatch command.

Description
  • This command sets or queries the state of command batching. By batching commands, database transactions can be optimized, increasing command throughput. Also, batching allows for ALL commands in an individual batch to be order independent and accomplish the same result as if the commands were coupled. The Batch state is persistent and will be saved across power cycles, but will not be saved and recalled as part of a setup. In a setup scenario, the factory initial value is enabled.
Usage
  • Using the .query() method will send the CMDBatch? query.
  • Using the .verify(value) method will send the CMDBatch? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the CMDBatch value command.
SCPI Syntax
- CMDBatch {<NR1>OFF|ON}
- CMDBatch?
Info
  • <NR1> = 0 turns command batching off; any other value turns command batching on.
  • OFF turns command batching off.
  • ON turns command batching on.

counter property

counter: Counter

Return the COUnter command tree.

Usage
  • Using the .query() method will send the COUnter? query.
  • Using the .verify(value) method will send the COUnter? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .results: The COUnter:RESULTs command.

cq property

cq: dict[int, CqItem]

Return the CQ<x> command tree.

Usage
  • Using the .query() method will send the CQ<x>? query.
  • Using the .verify(value) method will send the CQ<x>? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .threshold: The CQ<x>:THRESHold command.

cursor property

cursor: Cursor

Return the CURSor command.

Description
  • Returns all of the current cursor settings.
Usage
  • Using the .query() method will send the CURSor? query.
  • Using the .verify(value) method will send the CURSor? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- CURSor?
Sub-properties
  • .function: The CURSor:FUNCtion command.
  • .hbars: The CURSor:HBArs command.
  • .linestyle: The CURSor:LINESTyle command.
  • .mode: The CURSor:MODe command.
  • .screen: The CURSor:SCREEN command tree.
  • .source1: The CURSor:SOUrce1 command.
  • .state: The CURSor:STATE command.
  • .vbars: The CURSor:VBArs command.
  • .waveform: The CURSor:WAVEform command.
  • .xy: The CURSor:XY command.

curve property

curve: Curve

Return the CURVe command.

Description
  • The CURVe command transfers the waveform data points the oscilloscope’s internal reference memory location (REF1-4), which is specified by the to DATa:DESTination command. The CURVe? query transfers data the oscilloscope; the source waveform is specified by the from DATa:SOUrce command. The first and last data points are specified by the DATa:STARt and DATa:STOP commands. Associated with each waveform transferred using the CURVe command or query is a waveform preamble that provides the data format, scale and associated information needed to interpret the waveform data points. The preamble information for waveforms sent the oscilloscope is specified using the to WFMInpre commands. The preamble information for waveforms transferred the oscilloscope is specified or queried using the from WFMOutpre commands. If the waveform is not displayed, the query form generates an error. The CURVe command and CURVe? query transfer waveform data in ASCII or binary format. ASCII data is sent as a comma-separated list of decimal values. Binary data is sent with the IEEE488.2 binary block header immediately followed by the binary data. The IEEE488.2 binary block header is defined as follows: #N where: N is a single decimal or hexadecimal digit indicating the number of digits to follow. are the decimal digits representing the number of bytes in the data that immediately follows this binary block header. The Waveform Transfer command group text contains more comprehensive information.
Usage
  • Using the .query() method will send the CURVe? query.
  • Using the .verify(value) method will send the CURVe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the CURVe value command.
SCPI Syntax
- CURVe {<Block>|<asc curve>}
- CURVe?
Info
  • <Block> is the waveform data in binary format. The waveform is formatted as follows.
  • <asc curve> is the waveform data in ASCII format. The format for ASCII data is [,..], where each represents a data point. For RF frequency domain waveforms, the data is transmitted as 4-byte floating point values (NR2 or NR3).

curvenext property

curvenext: Curvenext

Return the CURVENext command.

Description
  • This query-only command returns unique waveform data from the instrument. This query performs just like CURVE?, except multiple uses guarantee that the waveform returned is always a new acquisition since the previous CURVENEXT. Note that if the instrument is acquiring waveform records at a slow rate (high resolution mode), you must configure the controller for long timeout thresholds. Data will not be transferred until a new waveform is acquired since the previous :CURVENext? response.
Usage
  • Using the .query() method will send the CURVENext? query.
  • Using the .verify(value) method will send the CURVENext? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- CURVENext?

curvestream property

curvestream: Curvestream

Return the CURVEStream command.

Description
  • This query continuously transfers waveform data from the instrument as it is acquired. This command puts the instrument into a talk-only mode, allowing the controller to receive waveform records as fast as (and as soon as) they are acquired. Use the DATA:SOURCE command to specify the waveform sources. The command does the same thing as the CURVE command. Control of the instrument through the user interface or other external client is not possible while in streaming mode. The GPIB controller must take the instrument out of this continuous talking mode to terminate the query and allow other input sources to resume communication with the instrument. The following options are available to transition out of streaming curve mode: send a device clear over the bus or send another query to the instrument (a MEPE Query Interrupted error will occur, but the instrument will be placed back into its normal talk/listen mode). Turning the waveform screen display mode off (:DISPLAY:WAVEFORM OFF) will increase waveform throughput during streaming mode. While in streaming mode, two extreme conditions can occur. If the waveform records are being acquired slowly (high resolution), configure the controller for long time-out thresholds, as the data is not sent out until each complete record is acquired. If the waveform records are being acquired rapidly (low resolution), and the controller is not reading the data off the bus fast enough, the trigger rate is slowed to allow each waveform to be sent sequentially.
Usage
  • Using the .query() method will send the CURVEStream? query.
  • Using the .verify(value) method will send the CURVEStream? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the CURVEStream value command.
SCPI Syntax
- CURVEStream {<Block>|<asc curve>}
- CURVEStream?

custom property

custom: Custom

Return the CUSTOM command tree.

Usage
  • Using the .query() method will send the CUSTOM? query.
  • Using the .verify(value) method will send the CUSTOM? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .gate: The CUSTOM:GATE<x> command tree.
  • .select: The CUSTOM:SELECT command tree.

d property

Return the D<x> command tree.

Usage
  • Using the .query() method will send the D<x>? query.
  • Using the .verify(value) method will send the D<x>? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .label: The D<x>:LABEL command.
  • .position: The D<x>:POSition command.
  • .probe: The D<x>:PROBE command tree.
  • .threshold: The D<x>:THRESHold command.

data property

data: Data

Return the DATa command.

Description
  • This command sets or queries the format and location of the waveform data that is transferred with the CURVE command.
Usage
  • Using the .query() method will send the DATa? query.
  • Using the .verify(value) method will send the DATa? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the DATa value command.
SCPI Syntax
- DATa {INIT|SNAp}
- DATa?
Info
  • INIT initializes the waveform data parameters to their factory defaults except for DATa:STOP, which isset to the current acquisition record length.
  • SNAp Sets DATa:STARt and DATa:STOP to match the current waveform cursor positions of WAVEVIEW1 CURSOR1 if these waveform cursors are currently on. If these waveform cursors are not on when the DATa SNAp command is sent, it is silently ignored and DATa:STARt and :STOP remain unchanged.
Sub-properties
  • .destination: The DATa:DESTination command.
  • .encdg: The DATa:ENCdg command.
  • .framestart: The DATa:FRAMESTARt command.
  • .framestop: The DATa:FRAMESTOP command.
  • .source: The DATa:SOUrce command.
  • .start: The DATa:STARt command.
  • .stop: The DATa:STOP command.
  • .syncsources: The DATa:SYNCSOUrces command.

date property

date: Date

Return the DATE command.

Description
  • This command specifies the date the oscilloscope displays.
Usage
  • Using the .query() method will send the DATE? query.
  • Using the .verify(value) method will send the DATE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the DATE value command.
SCPI Syntax
- DATE <QString>
- DATE?
Info
  • <QString> is a date in the form ‘yyyy-mm-dd’ where yyyy refers to a four-digit year number, mm refers to a two-digit month number from 01 to 12, and dd refers to a two-digit day number in the month.

ddt property

ddt: Ddt

Return the *DDT command.

Description
  • This command allows you to specify a command or a list of commands that are executed when the instrument receives a TRG command. Define Device Trigger ( *DDT ) is a special alias that the *TRG command uses.
Usage
  • Using the .query() method will send the *DDT? query.
  • Using the .verify(value) method will send the *DDT? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the *DDT value command.
SCPI Syntax
- *DDT {<Block>|<QString>}
- *DDT?
Info
  • <Block> is a complete sequence of program messages. The messages can contain only valid commands that must be separated by semicolons and must follow all rules for concatenating commands. The sequence must be less than or equal to 80 characters. The format of this argument is always returned as a query.
  • <QString> is a complete sequence of program messages. The messages can contain only valid commands that must be separated by semicolons and must follow all rules for concatenating commands. The sequence must be less than or equal to 80 characters.

delete property

delete: Delete

Return the DELEte command tree.

Usage
  • Using the .query() method will send the DELEte? query.
  • Using the .verify(value) method will send the DELEte? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .setup: The DELEte:SETUp command.
  • .waveform: The DELEte:WAVEform command.

dese property

dese: Dese

Return the DESE command.

Description
  • This command sets and queries the bits in the Device Event Status Enable Register (DESER). The DESER is the mask that determines whether events are reported to the Standard Event Status Register (SESR), and entered into the Event Queue. For a more detailed discussion of the use of these registers, see Registers.
Usage
  • Using the .query() method will send the DESE? query.
  • Using the .verify(value) method will send the DESE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the DESE value command.
SCPI Syntax
- DESE <NR1>
- DESE?
Info
  • <NR1> The binary bits of the DESER are set according to this value, which ranges from 1 through 255. For example, DESE 209 sets the DESER to the binary value 11010001 (that is, the most significant bit in the register is set to 1, the next most significant bit to 1, the next bit to 0, etc.).

diag property

diag: Diag

Return the DIAg command tree.

Usage
  • Using the .query() method will send the DIAg? query.
  • Using the .verify(value) method will send the DIAg? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .control: The DIAg:CONTROL command tree.
  • .execute: The DIAg:EXECUTE command.
  • .failures: The DIAg:FAILURES command tree.
  • .item: The DIAg:ITEM command.
  • .level: The DIAg:LEVEL command.
  • .loops: The DIAg:LOOPS command.
  • .name: The DIAg:NAMe command.
  • .numitems: The DIAg:NUMITEMS command.
  • .results: The DIAg:RESults command.
  • .select: The DIAg:SELect command tree.
  • .state: The DIAg:STATE command.
  • .stop: The DIAg:STOP command.

display property

display: Display

Return the DISplay command.

Description
  • This query-only command returns the current Display settings.
Usage
  • Using the .query() method will send the DISplay? query.
  • Using the .verify(value) method will send the DISplay? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- DISplay?
Sub-properties
  • .clock: The DISplay:CLOCk command.
  • .color: The DISplay:COLOr command.
  • .data: The DISplay:DATa command.
  • .deskew: The DISplay:DESKew command.
  • .digital: The DISplay:DIGital command tree.
  • .dpojetplot: The DISplay:DPOJETPlot command.
  • .filter: The DISplay:FILTer command.
  • .format: The DISplay:FORMat command.
  • .graticule: The DISplay:GRAticule command.
  • .intensity: The DISplay:INTENSITy command.
  • .persistence: The DISplay:PERSistence command.
  • .screentext: The DISplay:SCREENTExt command.
  • .showremote: The DISplay:SHOWREmote command.
  • .style: The DISplay:STYle command.
  • .trigbar: The DISplay:TRIGBar command.
  • .trigt: The DISplay:TRIGT command.
  • .varpersist: The DISplay:VARpersist command.
  • .waveform: The DISplay:WAVEform command.

email property

email: Email

Return the EMail command.

Description
  • This command (no query form) sends a test e-mail message or sets the current e-mail sent count to zero.
Usage
  • Using the .write(value) method will send the EMail value command.
SCPI Syntax
- EMail {TESt|RESET}
Info
  • TESt argument sends a test e-mail message.
  • RESET argument sets the e-mail sent count to zero.
Sub-properties
  • .attempts: The EMail:ATTempts command.
  • .authlogin: The EMail:AUTHLogin command.
  • .authpassword: The EMail:AUTHPassword command.
  • .count: The EMail:COUNt command.
  • .from: The EMail:FROm command.
  • .hostwanted: The EMail:HOSTwanted command.
  • .image: The EMail:IMAGe command.
  • .limit: The EMail:LIMit command.
  • .mask: The EMail:MASK command.
  • .maxsize: The EMail:MAXSize command.
  • .measurement: The EMail:MEASUrement command.
  • .numemails: The EMail:NUMEMails command.
  • .smtpport: The EMail:SMTPPort command.
  • .smtpserver: The EMail:SMTPServer command.
  • .status: The EMail:STATUS command.
  • .timeout: The EMail:TIMEOut command.
  • .to: The EMail:TO command.
  • .trigger: The EMail:TRIGger command.
  • .waveform: The EMail:WAVEform command.

errordetector property

errordetector: Errordetector

Return the ERRORDetector command tree.

Usage
  • Using the .query() method will send the ERRORDetector? query.
  • Using the .verify(value) method will send the ERRORDetector? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .alert: The ERRORDetector:ALERT command.
  • .aligncharacter: The ERRORDetector:ALIGNCHARacter command.
  • .alignprimitive: The ERRORDetector:ALIGNPRIMitive command.
  • .bit: The ERRORDetector:BIT command tree.
  • .bitrate: The ERRORDetector:BITRate command.
  • .channel: The ERRORDetector:CHANnel command.
  • .duration: The ERRORDetector:DURATION command tree.
  • .errorlimit: The ERRORDetector:ERRORLIMIT command.
  • .file: The ERRORDetector:FILE command tree.
  • .fontsize: The ERRORDetector:FONTSIze command.
  • .frame: The ERRORDetector:FRAme command.
  • .maxaligns: The ERRORDetector:MAXALIGNS command.
  • .patternname: The ERRORDetector:PATTERNNAME command.
  • .preset: The ERRORDetector:PREset command.
  • .saveimage: The ERRORDetector:SAVEIMAGE command.
  • .savewfm: The ERRORDetector:SAVEWFM command.
  • .scrambled: The ERRORDetector:SCRAMBLED command.
  • .sendemail: The ERRORDetector:SENDEMAIL command.
  • .signaltype: The ERRORDetector:SIGnaltype command.
  • .ssc: The ERRORDetector:SSC command.
  • .standard: The ERRORDetector:STANdard command.
  • .state: The ERRORDetector:STATE command.
  • .status: The ERRORDetector:STATus command.
  • .stopwhen: The ERRORDetector:STOPWHEN command.
  • .symbol: The ERRORDetector:SYMBOL command.
  • .timeformat: The ERRORDetector:TIMEformat command.
  • .type: The ERRORDetector:TYPe command.

ese property

ese: Ese

Return the *ESE command.

Description
  • This command sets and queries the bits in the Event Status Enable Register (ESER). The ESER prevents events from being reported to the Status Byte Register (STB). For a more detailed discussion of the use of these registers, see Registers.
Usage
  • Using the .query() method will send the *ESE? query.
  • Using the .verify(value) method will send the *ESE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the *ESE value command.
SCPI Syntax
- *ESE <NR1>
- *ESE?
Info
  • <NR1> specifies the binary bits of the ESER according to this value, which ranges from 0 through 255.

esr property

esr: Esr

Return the *ESR command.

Description
  • This query-only command returns the contents of the Standard Event Status Register (SESR). *ESR? also clears the SESR (since reading the SESR clears it). For a more detailed discussion of the use of these registers, see Registers.
Usage
  • Using the .query() method will send the *ESR? query.
  • Using the .verify(value) method will send the *ESR? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- *ESR?

event property

event: Event

Return the EVENT command.

Description
  • This query-only command returns an event code from the Event Queue that provides information about the results of the last ESR read. EVENT? also removes the returned value from the Event Queue.
Usage
  • Using the .query() method will send the EVENT? query.
  • Using the .verify(value) method will send the EVENT? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- EVENT?

evmsg property

evmsg: Evmsg

Return the EVMsg command.

Description
  • This query-only command removes a single event code from the Event Queue that is associated with the results of the last ESR read and returns the event code with an explanatory message. For more information, see Event Handling.
Usage
  • Using the .query() method will send the EVMsg? query.
  • Using the .verify(value) method will send the EVMsg? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- EVMsg?

evqty property

evqty: Evqty

Return the EVQty command.

Description
  • This query-only command returns the number of events that are enabled in the queue. This is useful when using the ALLEV query, since it lets you know exactly how many events will be returned.
Usage
  • Using the .query() method will send the EVQty? query.
  • Using the .verify(value) method will send the EVQty? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- EVQty?

export property

export: Export

Return the EXPort command.

Description
  • This command sends a copy of the waveform to the file path specified by EXPORT:FILENAME. The EXPort query returns image format and file information.
Usage
  • Using the .query() method will send the EXPort? query.
  • Using the .verify(value) method will send the EXPort? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the EXPort value command.
SCPI Syntax
- EXPort STARt
- EXPort?
Info
  • STARt initiates the export.
Sub-properties
  • .filename: The EXPort:FILEName command.
  • .format: The EXPort:FORMat command.
  • .palette: The EXPort:PALEtte command.
  • .readouts: The EXPort:READOuts command.
  • .view: The EXPort:VIEW command.

factory property

factory: Factory

Return the FACtory command.

Description
  • This command (no query form) resets the instrument to its factory default settings. This command is equivalent to pressing the DEFAULT SETUP button located on the instrument front panel or selecting Default Setup from the File menu. This command Performs the following in addition to what is done for the *RST command: Clears any pending OPC operations. Resets the following IEEE488.2 registers: *ESE 0 (Event Status Enable Register) *SRE 0 (Service Request Enable Register) DESE 255 (Device Event Status Enable Register) *PSC 1 (Power-on Status Clear Flag) Deletes all defined aliases. Enables command headers (:HEADer 1).
Usage
  • Using the .write() method will send the FACtory command.
SCPI Syntax
- FACtory

fastacq property

fastacq: Fastacq

Return the FASTAcq command.

Description
  • This query-only command returns the state of Fast Acquisitions. This command is equivalent to pressing the FASTACQ button on the front panel.
Usage
  • Using the .query() method will send the FASTAcq? query.
  • Using the .verify(value) method will send the FASTAcq? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- FASTAcq?
Sub-properties
  • .hiacqrate: The FASTAcq:HIACQRATE command.
  • .state: The FASTAcq:STATE command.

filesystem property

filesystem: Filesystem

Return the FILESystem command.

Description
  • This query-only command returns the directory listing of the current working directory. This query is the same as the FILESystem:DIR? query.
Usage
  • Using the .query() method will send the FILESystem? query.
  • Using the .verify(value) method will send the FILESystem? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- FILESystem?
Sub-properties
  • .copy: The FILESystem:COPy command.
  • .cwd: The FILESystem:CWD command.
  • .delete: The FILESystem:DELEte command.
  • .dir: The FILESystem:DIR command.
  • .mkdir: The FILESystem:MKDir command.
  • .print: The FILESystem:PRInt command.
  • .readfile: The FILESystem:READFile command.
  • .rename: The FILESystem:REName command.
  • .rmdir: The FILESystem:RMDir command.
  • .writefile: The FILESystem:WRITEFile command.

gpibusb property

gpibusb: Gpibusb

Return the GPIBUsb command tree.

Usage
  • Using the .query() method will send the GPIBUsb? query.
  • Using the .verify(value) method will send the GPIBUsb? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .address: The GPIBUsb:ADDress command.
  • .hwversion: The GPIBUsb:HWVersion command.
  • .id: The GPIBUsb:ID command.

hardcopy property

hardcopy: Hardcopy

Return the HARDCopy command.

Description
  • This command sends a copy of the screen display to the port specified by HARDCopy:PORT. This command is equivalent to pressing the PRINT button on the front panel. When printing to a file, the file format can be BMP, JPG, PNG, PCX or TIFF. The format of the saved screen capture is set by the EXPORT:FORMAT command. The file format setting is persistent, and will not be affected by a default setup or *RST command sent to the instrument. The HARDCopy query returns the port and file path.
Usage
  • Using the .query() method will send the HARDCopy? query.
  • Using the .verify(value) method will send the HARDCopy? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the HARDCopy value command.
SCPI Syntax
- HARDCopy STARt
- HARDCopy?
Info
  • STARt initiates a screen copy to a file or the default system printer, as specified by the :HARDCopy:PORT selection. The default system printer is set within the Windows operating system. If you need information about how to set the default system printer, refer to Microsoft Windows online help.
Sub-properties
  • .filename: The HARDCopy:FILEName command.
  • .layout: The HARDCopy:LAYout command.
  • .palette: The HARDCopy:PALEtte command.
  • .port: The HARDCopy:PORT command.
  • .readouts: The HARDCopy:READOuts command.
  • .view: The HARDCopy:VIEW command.

hdr property

hdr: Hdr

Return the HDR command.

Description
  • This command is identical to the HEADer query and is included for backward compatibility purposes.
Usage
  • Using the .query() method will send the HDR? query.
  • Using the .verify(value) method will send the HDR? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the HDR value command.
SCPI Syntax
- HDR {ON|OFF|<NR1>}
- HDR?
Info
  • <NR1> = 0 sets the Response Header Enable State to false; any other value sets this state to true, which causes the instrument to send headers on query responses.
  • OFF sets the Response Header Enable State to false. This causes the instrument to omit headers on query responses, so that only the argument is returned.
  • ON sets the Response Header Enable State to true. This causes the instrument to include headers on applicable query responses. You can then use the query response as a command.

header property

header: Header

Return the HEADer command.

Description
  • This command sets or queries the Response Header Enable State that causes the instrument to either include or omit headers on query responses. Whether the long or short form of header keywords and enumerations are returned is dependent upon the state of :VERBose.
Usage
  • Using the .query() method will send the HEADer? query.
  • Using the .verify(value) method will send the HEADer? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the HEADer value command.
SCPI Syntax
- HEADer {ON|OFF|<NR1>}
- HEADer?
Info
  • <NR1> = 0 sets the Response Header Enable State to false; any other value sets this state to true.
  • OFF sets the Response Header Enable State to false. This causes the instrument to omit headers on query responses, so that only the argument is returned.
  • ON sets the Response Header Enable State to true. This causes the instrument to include headers on applicable query responses. You can then use the query response as a command.

histogram property

histogram: Histogram

Return the HIStogram command.

Description
  • This query-only query returns all histogram parameters; it queries the state of all histogram parameters that the user can set. This command is equivalent to selecting Waveform Histograms from the Measure menu.
Usage
  • Using the .query() method will send the HIStogram? query.
  • Using the .verify(value) method will send the HIStogram? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- HIStogram?
Sub-properties
  • .box: The HIStogram:BOX command.
  • .boxpcnt: The HIStogram:BOXPcnt command.
  • .count: The HIStogram:COUNt command.
  • .data: The HIStogram:DATa command.
  • .display: The HIStogram:DISplay command.
  • .function: The HIStogram:FUNCtion command.
  • .mode: The HIStogram:MODe command.
  • .size: The HIStogram:SIZe command.
  • .source: The HIStogram:SOUrce command.
  • .state: The HIStogram:STATE command.

horizontal property

horizontal: Horizontal

Return the HORizontal command.

Description
  • Queries the current horizontal settings.
Usage
  • Using the .query() method will send the HORizontal? query.
  • Using the .verify(value) method will send the HORizontal? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- HORizontal?
Sub-properties
  • .acqduration: The HORizontal:ACQDURATION command.
  • .acqlength: The HORizontal:ACQLENGTH command.
  • .digital: The HORizontal:DIGital command tree.
  • .divisions: The HORizontal:DIVisions command.
  • .fastframe: The HORizontal:FASTframe command.
  • .main: The HORizontal:MAIn command.
  • .mode: The HORizontal:MODE command.
  • .position: The HORizontal:POSition command.
  • .roll: The HORizontal:ROLL command.
  • .timestamp: The HORizontal:TIMEStamp command tree.

id property

id: Id

Return the ID command.

Description
  • This query-only command returns identifying information about the instrument and related firmware similar to that returned by the *IDN? IEEE488.2 common query but does not include the instrument serial number.
Usage
  • Using the .query() method will send the ID? query.
  • Using the .verify(value) method will send the ID? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- ID?

idn property

idn: Idn

Return the *IDN command.

Description
  • This query-only command returns the instrument identification code.
Usage
  • Using the .query() method will send the *IDN? query.
  • Using the .verify(value) method will send the *IDN? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- *IDN?

limit property

limit: Limit

Return the LIMit command.

Description
  • This query-only command returns all settings for the Limit commands.
Usage
  • Using the .query() method will send the LIMit? query.
  • Using the .verify(value) method will send the LIMit? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- LIMit?
Sub-properties
  • .beep: The LIMit:BEEP command.
  • .compare: The LIMit:COMpare command.
  • .email: The LIMit:EMail command.
  • .hardcopy: The LIMit:HARDCopy command.
  • .highlighthits: The LIMit:HIGHLIGHTHits command.
  • .lock: The LIMit:LOCk command.
  • .log: The LIMit:LOG command.
  • .savewfm: The LIMit:SAVEWFM command.
  • .srq: The LIMit:SRQ command.
  • .state: The LIMit:STATE command.
  • .status: The LIMit:STATus command.
  • .stoponviolation: The LIMit:STOPOnviolation command.
  • .template: The LIMit:TEMPlate command tree.

linktraining property

linktraining: Linktraining

Return the LINKTRaining command tree.

Usage
  • Using the .query() method will send the LINKTRaining? query.
  • Using the .verify(value) method will send the LINKTRaining? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .acqtime: The LINKTRaining:ACQTime command.
  • .armscope: The LINKTRaining:ARMscope command.
  • .decode: The LINKTRaining:DECOde command.
  • .equalizationch: The LINKTRaining:EQUalizationCH<x> command.
  • .lane: The LINKTRaining:LANE command.
  • .mark: The LINKTRaining:MARK command.
  • .setup: The LINKTRaining:SETUP command.

lock property

lock: Lock

Return the LOCk command.

Description
  • This command enables or disables the touch screen and all front panel buttons and knobs. There is no front panel equivalent. When the front panel is locked, the front panel commands will not work and will not generate error events. You can work around a locked front panel, by using the appropriate programmatic interface commands, instead of the front-panel commands. For example, to set the trigger level to 50%, you could use TRIGger:A SETLevel. To force a trigger, you could use TRIGger FORCe.
Usage
  • Using the .query() method will send the LOCk? query.
  • Using the .verify(value) method will send the LOCk? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the LOCk value command.
SCPI Syntax
- LOCk {ALL|NONe}
- LOCk?
Info
  • ALL disables all front panel controls and the touch screen.
  • NONe enables all front panel controls and the touch screen. The UNLock ALL command only unlocks the front panel controls.
  • NONe command has no effect. For more information, see the ANSI/IEEE Std 488.1-1987 Standard Digital Interface for Programmable Instrumentation, section 2.8.3 on RL State Descriptions.

lrn property

lrn: Lrn

Return the *LRN command.

Description
  • This query-only command returns the commands that list the instrument settings, allowing you to record or ‘learn’ the current instrument settings. You can use these commands to return the instrument to the state it was in when you made the *LRN? query. This command is identical to the SET command.
Usage
  • Using the .query() method will send the *LRN? query.
  • Using the .verify(value) method will send the *LRN? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- *LRN?

mark property

mark: Mark

Return the MARK command.

Description
  • Moves to the next or previous reference mark on the waveform. Returns the current mark position.
Usage
  • Using the .query() method will send the MARK? query.
  • Using the .verify(value) method will send the MARK? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the MARK value command.
SCPI Syntax
- MARK {NEXT|PREVious}
- MARK?
Info
  • NEXT moves to the next reference mark on the right.
  • PREVious moves to the next reference mark on the left.
Sub-properties
  • .create: The MARK:CREATE command.
  • .delete: The MARK:DELEte command.
  • .free: The MARK:FREE command.
  • .selected: The MARK:SELECTED command tree.
  • .total: The MARK:TOTal command.

mask property

mask: Mask

Return the MASK command.

Description
  • This query-only command returns the states of all settable mask parameters.
Usage
  • Using the .query() method will send the MASK? query.
  • Using the .verify(value) method will send the MASK? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- MASK?
Sub-properties
  • .autoadjust: The MASK:AUTOAdjust command.
  • .autoset: The MASK:AUTOSet command tree.
  • .copy: The MASK:COPy command tree.
  • .count: The MASK:COUNt command.
  • .display: The MASK:DISplay command.
  • .filter: The MASK:FILTer command.
  • .highlighthits: The MASK:HIGHLIGHTHits command.
  • .invert: The MASK:INVert command.
  • .lock: The MASK:LOCk command.
  • .margin: The MASK:MARgin command tree.
  • .maskpre: The MASK:MASKPRE command tree.
  • .polarity: The MASK:POLarity command.
  • .seg: The MASK:SEG<m> command.
  • .source: The MASK:SOUrce command.
  • .standard: The MASK:STANdard command.
  • .stoponviolation: The MASK:STOPOnviolation command.
  • .test: The MASK:TESt command tree.
  • .user: The MASK:USER command tree.

math property

math: dict[int, MathItem]

Return the MATH<x> command.

Description
  • This query-only command returns the definition for the math waveform specified by , which ranges from 1 through 4.
Usage
  • Using the .query() method will send the MATH<x>? query.
  • Using the .verify(value) method will send the MATH<x>? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- MATH<x>?
Sub-properties
  • .define: The MATH<x>:DEFine command.
  • .filter: The MATH<x>:FILTer command tree.
  • .label: The MATH<x>:LABel command tree.
  • .numavg: The MATH<x>:NUMAVg command.
  • .spectral: The MATH<x>:SPECTral command.
  • .threshold: The MATH<x>:THRESHold command.
  • .unitstring: The MATH<x>:UNITString command.
  • .vertical: The MATH<x>:VERTical command tree.

matharbflt property

matharbflt: dict[int, MatharbfltItem]

Return the MATHArbflt<x> command tree.

Usage
  • Using the .query() method will send the MATHArbflt<x>? query.
  • Using the .verify(value) method will send the MATHArbflt<x>? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .filepath: The MATHArbflt<x>:FILepath command.
  • .readfile: The MATHArbflt<x>:READFile command.

mathvar property

mathvar: Mathvar

Return the MATHVAR command.

Description
  • Queries both numerical values you can use within math expressions.
Usage
  • Using the .query() method will send the MATHVAR? query.
  • Using the .verify(value) method will send the MATHVAR? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- MATHVAR?
Sub-properties
  • .var: The MATHVAR:VAR<x> command.

mch property

mch: dict[int, MchItem]

Return the MCH<x> command tree.

Usage
  • Using the .query() method will send the MCH<x>? query.
  • Using the .verify(value) method will send the MCH<x>? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .minamplitude: The MCH<x>:MINAMPLitude command.
  • .maxamplitude: The MCH<x>:MAXAMPLitude command.

measurement property

measurement: Measurement

Return the MEASUrement command.

Description
  • This query-only command returns all measurement parameters.
Usage
  • Using the .query() method will send the MEASUrement? query.
  • Using the .verify(value) method will send the MEASUrement? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- MEASUrement?
Sub-properties
  • .annotation: The MEASUrement:ANNOTation command tree.
  • .dpojetstatistics: The MEASUrement:DPOJETSTATistics command.
  • .gating: The MEASUrement:GATing command.
  • .immed: The MEASUrement:IMMed command.
  • .meas: The MEASUrement:MEAS<x> command.
  • .method: The MEASUrement:METHod command.
  • .noise: The MEASUrement:NOISe command.
  • .reflevel: The MEASUrement:REFLevel command.
  • .source1: The MEASUrement:SOUrce1 command tree.
  • .statistics: The MEASUrement:STATIstics command tree.

multiscope property

multiscope: Multiscope

Return the MULTiscope command tree.

Usage
  • Using the .query() method will send the MULTiscope? query.
  • Using the .verify(value) method will send the MULTiscope? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .config: The MULTiscope:CONFig command.
  • .exit: The MULTiscope:EXIT command.
  • .restart: The MULTiscope:RESTART command.
  • .status: The MULTiscope:STATUS command.

newpass property

newpass: Newpass

Return the NEWpass command.

Description
  • This command (no query form) changes the password that enables access to password protected data. The PASSWord command must be successfully executed before using this command or an execution error will be generated.
Usage
  • Using the .write(value) method will send the NEWpass value command.
SCPI Syntax
- NEWpass <QString>
Info
  • <QString> is the new password, which can contain up to 10 characters.

opc property

opc: Opc

Return the *OPC command.

Description
  • This command generates the operation complete message in the Standard Event Status Register (SESR) when all pending commands that generate an OPC message are complete. The *OPC? query places the ASCII character ‘1’ into the output queue when all such OPC commands are complete. The *OPC? response is not available to read until all pending operations finish. For a complete discussion of the use of these registers and the output queue, see Registers and Queues. The *OPC command allows you to synchronize the operation of the instrument with your application program. For more information, see Synchronization Methods. Refer to the Oscilloscope operations that can generate OPC table for a list of commands that generate an OPC message.
Usage
  • Using the .query() method will send the *OPC? query.
  • Using the .verify(value) method will send the *OPC? query and raise an AssertionError if the returned value does not match value.
  • Using the .write() method will send the *OPC command.
SCPI Syntax
- *OPC
- *OPC?

opcextended property

opcextended: Opcextended

Return the OPCEXtended command.

Description
  • This command sets or queries the behavior of OPC commands and queries. When enabled, operations referenced in the *OPC command description notify when their overlapped functionality has completed. When disabled, the operations notify as they have in the past (only once updated in the instrument state database). Command synchronization Operation PI sequence Single sequence with ttOff :ACQUIRE:STOPAFTER SEQUENCE :ACQUIRE:STATE 1;*OPC?;:WFMOUTPRE:XZERO? Single sequence with Measurement Annotation :ACQUIRE:STOPAFTER SEQUENCE;:MEASUREMENT:MEAS1:STATE 1;TYPE PK2PK :ACQUIRE:STATE 1;*OPC?;:MEASUREMENT:ANNOTATION:X1? Single sequence with Cursors :ACQUIRE:STOPAFTER SEQUENCE;:CURSOR:FUNCTION WAVEFORM;SOURCE CH1;STATE 1 :ACQUIRE:STATE 1;*OPC? Single sequence with Math :ACQUIRE:STOPAFTER SEQUENCE;:MATH1:DEFINE ‘Ch1*Ch2’;:SELECT:MATH1 1 :ACQUIRE:STATE 1;*OPC? Default setup followed by Save Waveform *RST;*OPC? :SAVE:WAVEFORM CH1,REF1;*WAI :SELECT:REF1 1 Math On during Acq Run mode :HORIZONTAL:MODE MANUAL;RECORDLENGTH 2500000 :MATH1:DEFINE ‘CH1*CH1’;:SELECT:MATH1 1 :DATA:ENCDG ASCII;SOURCE REF1;START 1;STOP 10 :SELECT:MATH1 0 {Wait a couple sec..longer in release mode?} :SELECT:MATH1 1;*WAI;:CURVE? Save Math to Ref :HORIZONTAL:MODE MANUAL;RECORDLENGTH 2500000 :MATH1:DEFINE ‘CH1*CH1’;:SELECT:MATH1 1;*WAI; :SAVE:WAVEFORM MATH1,REF1;:SELECT:REF1 1 :DATA:ENCDG ASCII;SOURCE REF1;START 1;STOP 10 CURVE? Trigger state :ACQUIRE:STOPAFTER SEQUENCE :ACQUIRE:STATE 1;*OPC?;:TRIGGER:STATE? Single sequence with Measurement :ACQUIRE:STOPAFTER SEQUENCE;:MEASUREMENT:MEAS1:STATE 1;TYPE AMPLITUDE :ACQUIRE:STATE 1;*OPC?;:MEASUREMENT:MEAS1:VALUE? Single sequence with Measurement on Math :ACQUIRE:STOPAFTER SEQUENCE;:HORIZONTAL:MODE MANUAL;RECORDLENGTH 2500000 :MATH1:DEFINE ‘CH1*CH1’;:SELECT:MATH1 1 :MEASUREMENT:MEAS1:STATE 1;TYPE AMPLITUDE;SOURCE MATH1 :ACQUIRE:STATE 1;*OPC?;:MEASUREMENT:MEAS1:VALUE? Acq Count *RST;*WAI;:ACQUIRE:NUMACQ? Acq state after single sequence :ACQUIRE:STOPAFTER SEQUENCE;STATE 1;*WAI;:ACQUIRE:STATE?
Usage
  • Using the .query() method will send the OPCEXtended? query.
  • Using the .verify(value) method will send the OPCEXtended? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the OPCEXtended value command.
SCPI Syntax
- OPCEXtended {ON|OFF|<NR1>}
- OPCEXtended?
Info
  • ON turns on extended OPC behavior.
  • OFF turns off extended OPC behavior.
  • <NR1> = 0 turns off extended OPC behavior; any other value turns on extended OPC behavior.

opt property

opt: Opt

Return the *OPT command.

Description
  • This query-only command returns a comma separated list of installed options as an arbitrary ASCII string (no quotes) of the form: <optionCode>:<optionDescription>,<optionCode>:<optionDescription>… The last section of each entry (the text following the last hyphen) indicates the license type. If no options are found, NONE is returned.
Usage
  • Using the .query() method will send the *OPT? query.
  • Using the .verify(value) method will send the *OPT? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- *OPT?

password property

password: Password

Return the PASSWord command.

Description
  • This command (no query form) enables the *PUD and NEWpass set commands. Sending PASSWord without any arguments disables these same commands. Once the password is successfully entered, the *PUD and NEWpass commands are enabled until the instrument is powered off, or until the FACtory command, the PASSWord command with no arguments, or the *RST command is issued. To change the password, you must first enter the valid password with the PASSWord command and then change to your new password with the NEWpass command. Remember that the password is case sensitive.
Usage
  • Using the .write(value) method will send the PASSWord value command.
SCPI Syntax
- PASSWord <QString>
Info
  • <QString> is the password, which can contain up to 10 characters. The factory default password is ‘XYZZY’ and is always valid.

pcenable property

pcenable: Pcenable

Return the PCENable command.

Description
  • Sets or queries the enable state of the User Preference Probe compensation.
Usage
  • Using the .query() method will send the PCENable? query.
  • Using the .verify(value) method will send the PCENable? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the PCENable value command.
SCPI Syntax
- PCENable OFF | ON
- PCENable?

psc property

psc: Psc

Return the *PSC command.

Description
  • This command sets and queries the power-on status flag that controls the automatic power-on handling of the DESER, SRER, and ESER registers. When *PSC is true, the DESER register is set to 255 and the SRER and ESER registers are set to 0 at power-on. When *PSC is false, the current values in the DESER, SRER, and ESER registers are preserved in nonvolatile memory when power is shut off and are restored at power-on.
Usage
  • Using the .query() method will send the *PSC? query.
  • Using the .verify(value) method will send the *PSC? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the *PSC value command.
SCPI Syntax
- *PSC {ON|OFF|<NR1>}
- *PSC?
Info
  • <NR1> = 0 sets the power-on status clear flag to false, disables the power-on clear and allows the instrument to possibly assert SRQ after power-on; any other value sets the power-on status clear flag to true, enabling the power-on status clear and prevents any SRQ assertion after power on.
  • OFF sets the power-on status clear flag to false, disables the power-on clear and allows the instrument to possibly assert SRQ after power-on.
  • ON sets the power-on status clear flag to true, enabling the power-on status clear and prevents any SRQ assertion after power on.

pud property

pud: Pud

Return the *PUD command.

Description
  • This command sets or queries a string of Protected User Data. This data is protected by the PASSWord command. You can modify it only by first entering the correct password. This password is not necessary to query the data.
Usage
  • Using the .query() method will send the *PUD? query.
  • Using the .verify(value) method will send the *PUD? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the *PUD value command.
SCPI Syntax
- *PUD {<Block>|<QString>}
- *PUD?
Info
  • <Block> is a block containing up to 100 characters.
  • <QString> is a string containing up to 100 characters.

rcl property

rcl: Rcl

Return the *RCL command.

Description
  • This command restores the state of the oscilloscope from a copy of the settings stored in memory (The settings are stored using the *SAV command).
Usage
  • Using the .write(value) method will send the *RCL value command.
SCPI Syntax
- *RCL <NR1>
Info
  • <NR1> is a value in the range from 1 to 10, which specifies a saved setup storage location.

recall property

recall: Recall

Return the RECAll command tree.

Usage
  • Using the .query() method will send the RECAll? query.
  • Using the .verify(value) method will send the RECAll? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .mask: The RECAll:MASK command.
  • .setup: The RECAll:SETUp command.
  • .waveform: The RECAll:WAVEform command.

ref property

ref: dict[int, RefItem]

Return the REF<x> command tree.

Usage
  • Using the .query() method will send the REF<x>? query.
  • Using the .verify(value) method will send the REF<x>? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .horizontal: The REF<x>:HORizontal command tree.
  • .label: The REF<x>:LABel command.
  • .threshold: The REF<x>:THRESHold command.
  • .vertical: The REF<x>:VERTical command tree.

rem property

rem: Rem

Return the REM command.

Description
  • This command (no query form) embeds a comment within programs as a means of internally documenting the programs. This is how to embed comments in a .set file. The instrument ignores these embedded comment lines.
Usage
  • Using the .write(value) method will send the REM value command.
SCPI Syntax
- REM <QString>
Info
  • <QString> is a string that can contain a maximum of 80 characters.

rosc property

rosc: Rosc

Return the ROSc command tree.

Usage
  • Using the .query() method will send the ROSc? query.
  • Using the .verify(value) method will send the ROSc? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .out: The ROSc:OUT command tree.
  • .source: The ROSc:SOUrce command.
  • .state: The ROSc:STATE command.
  • .tracking: The ROSc:TRACking command.

rst property

rst: Rst

Return the *RST command.

Description
  • This command (no query form) resets the instrument to the factory default settings. This command does the following: Recalls the default instrument setup. Clears the current *DDT command. Disables aliases (:ALIAS:STATE 0). Disables the user password (for the *PUD command). The *RST command does not change the following: The current working directory ( :FILESystem:CWD command). The state of command headers ( :HEADer command). The state of keyword and enumeration verbosity ( :VERBose command). The Power-on Status Clear Flag ( *PSC command). The Event Status Enable Register ( *ESE command). The Service Request Enable Register ( *SRE command). The Device Event Status Enable Register ( DESE command). The user password for protected user data ( :PASSWord command). The content of protected user data ( *PUD command). The enabled state of the socket server ( :SOCKETServer:ENAble command). The socket server port number ( :SOCKETServer:PORT command). The socket server protocol ( :SOCKETServer:PROTOCol command). The USBTMC port configuration ( :USBDevice:CONFigure command). The destination reference waveform or file path for the :CURVe command ( :DATa:DESTination command). The source waveform for the :CURVe? or :WAVFrm? queries ( :DATa:SOUrce command). The waveform data encoding for the :CURVe command or query or the :WAVFrm? query ( :DATa:ENCdg command). The starting point for :CURVe? queries ( :DATa:STARt command). The ending point for :CURVe? queries ( :DATa:STOP command). All settings associated the :WFMInpre commands. All user settable settings associated with the WFMOutpre commands. *RST only resets the programmable interface settings, it does not change the user interface settings.
Usage
  • Using the .write() method will send the *RST command.
SCPI Syntax
- *RST

sav property

sav: Sav

Return the *SAV command.

Description
  • Stores the state of the oscilloscope to a specified memory location. You can use the *RCL command to restore the oscilloscope to this saved state at a later time.
Usage
  • Using the .write(value) method will send the *SAV value command.
SCPI Syntax
- *SAV <NR1>
Info
  • <NR1> specifies a location in which to save the state of the oscilloscope. Location values range from 1 through 10. Using an out-of-range location value causes an execution error. Any settings that have been stored previously at this location will be overwritten.

save property

save: Save

Return the SAVe command tree.

Usage
  • Using the .query() method will send the SAVe? query.
  • Using the .verify(value) method will send the SAVe? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .eventtable: The SAVe:EVENTtable command tree.
  • .marks: The SAVe:MARKS command.
  • .mask: The SAVe:MASK command.
  • .setup: The SAVe:SETUp command.
  • .waveform: The SAVe:WAVEform command.

saveon property

saveon: Saveon

Return the SAVEON command.

Description
  • Sets the auto-increment file count to 0. Once the number of saved files has reached the limit that you set (using the SAVEON:NUMevents command), no files will be saved until you reset the count.
Usage
  • Using the .write(value) method will send the SAVEON value command.
SCPI Syntax
- SAVEON {RESET}
Info
  • RESET sets the file count to 0.
Sub-properties
  • .count: The SAVEON:COUNt command.
  • .file: The SAVEON:FILE command tree.
  • .image: The SAVEON:IMAGe command.
  • .limit: The SAVEON:LIMit command.
  • .mask: The SAVEON:MASK command.
  • .measurement: The SAVEON:MEASUrement command.
  • .numevents: The SAVEON:NUMEvents command.
  • .setup: The SAVEON:SETUP command.
  • .trigger: The SAVEON:TRIGger command.
  • .waveform: The SAVEON:WAVEform command.

sds property

sds: Sds

Return the *SDS command.

Description
  • This command (no query form) changes the specified setup to reference the factory setup instead of the specific user setup slot. The content of the setup slot is unchanged, but the data will no longer be accessible to you. This command is equivalent to selecting Delete from the File menu, and then choosing the specified setup.
Usage
  • Using the .write(value) method will send the *SDS value command.
SCPI Syntax
- *SDS <NR1>
Info
  • <NR1> specifies a user setup location to delete. Setup storage location values range from 1 through 10; using an out-of-range value causes an error.

search property

search: Search

Return the SEARCH command tree.

Usage
  • Using the .query() method will send the SEARCH? query.
  • Using the .verify(value) method will send the SEARCH? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .markallevents: The SEARCH:MARKALLevents command.
  • .search: The SEARCH:SEARCH<x> command.
  • .stop: The SEARCH:STOP command.

select property

select: Select

Return the SELect command.

Description
  • Queries which waveforms are displayed.
Usage
  • Using the .query() method will send the SELect? query.
  • Using the .verify(value) method will send the SELect? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- SELect?
Sub-properties
  • .b: The SELect:B<x> command.
  • .ch: The SELect:CH<x> command.
  • .control: The SELect:CONTROl command.
  • .d: The SELect:D<x> command.
  • .dall: The SELect:DALL command.
  • .digtraces: The SELect:DIGTraces command tree.
  • .math: The SELect:MATH<x> command.
  • .ref: The SELect:REF<x> command.

set_ property

set_: Set

Return the SET command.

Description
  • This query-only command returns the commands that list the instrument settings, except for configuration information for the calibration values. You can use these commands to return the instrument to the state it was in when you made the SET? query. The SET? query always returns command headers, regardless of the setting of the HEADER command. This is because the returned commands are intended to be sent back to the instrument as a command string. The VERBOSE command can still be used to specify whether the returned headers should be abbreviated or full-length. This command is identical to the LRN command.
Usage
  • Using the .query() method will send the SET? query.
  • Using the .verify(value) method will send the SET? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- SET?

setup property

setup: Setup

Return the SETUp command tree.

Usage
  • Using the .query() method will send the SETUp? query.
  • Using the .verify(value) method will send the SETUp? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .name: The SETUp:NAMe command.

sre property

sre: Sre

Return the *SRE command.

Description
  • The *SRE (Service Request Enable) command sets and queries the bits in the Service Request Enable Register. For more information, refer to Registers.
Usage
  • Using the .query() method will send the *SRE? query.
  • Using the .verify(value) method will send the *SRE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the *SRE value command.
SCPI Syntax
- *SRE <NR1>
- *SRE?
Info
  • <NR1> is a value in the range from 0 through 255. The binary bits of the SRER are set according to this value. Using an out-of-range value causes an execution error. The power-on default for SRER is 0 if *PSC is 1. If *PSC is 0, the SRER maintains the previous power cycle value through the current power cycle.

stb property

stb: Stb

Return the *STB command.

Description
  • The *STB? (Read Status Byte) query returns the contents of the Status Byte Register (SBR) using the Master Summary Status (MSS) bit. For more information, refer to Registers.
Usage
  • Using the .query() method will send the *STB? query.
  • Using the .verify(value) method will send the *STB? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- *STB?

system property

system: System

Return the SYSTem command tree.

Usage
  • Using the .query() method will send the SYSTem? query.
  • Using the .verify(value) method will send the SYSTem? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .setup: The SYSTem:SETup command.
teklink: Teklink

Return the TEKLink command tree.

Usage
  • Using the .query() method will send the TEKLink? query.
  • Using the .verify(value) method will send the TEKLink? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .connection: The TEKLink:CONNection command.
  • .refclk: The TEKLink:REFClk command.

teksecure property

teksecure: Teksecure

Return the TEKSecure command.

Description
  • This command initializes, for the current user, both waveform and setup memories, overwriting any previously stored data. Equivalent to invoking Teksecure from the Utility menu. This is a time-consuming operation (3 to 5 minutes) and the instrument is inoperable until the TekSecure operation is complete.
Usage
  • Using the .write() method will send the TEKSecure command.
SCPI Syntax
- TEKSecure

test property

test: Test

Return the TEST command.

Description
  • This command provides the ability to select and execute an item at any level of the test hierarchy (Test, Area or Subsystem). The query returns the last command sent. This command is equivalent to selecting Instrument Diagnostics from the Utilities menu, choosing a test and then pressing Run.
Usage
  • Using the .query() method will send the TEST? query.
  • Using the .verify(value) method will send the TEST? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the TEST value command.
SCPI Syntax
- TEST <QString>
- TEST?
Info
  • <QString> sets the test ID, which ranges from 0 through 3 characters. If no test ID is specified, all available diagnostics are executed.
Sub-properties
  • .results: The TEST:RESults command.
  • .stop: The TEST:STOP command.

time property

time: Time

Return the TIME command.

Description
  • This command sets or queries the time that the instrument displays. This command is equivalent to selecting Set Time & Date from the Utilities menu and then setting the fields in the Time group box.
Usage
  • Using the .query() method will send the TIME? query.
  • Using the .verify(value) method will send the TIME? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the TIME value command.
SCPI Syntax
- TIME <QString>
- TIME?
Info
  • <QString> is a time in the form ‘hh:mm:ss’ where hh refers to a two-digit hour number, mm refers to a two-digit minute number from 01 to 60, and ss refers to a two-digit second number from 01 to 60.

trg property

trg: Trg

Return the *TRG command.

Description
  • Performs a group execute trigger on commands defined by *DDT.
Usage
  • Using the .write() method will send the *TRG command.
SCPI Syntax
- *TRG

trig property

trig: Trig

Return the TRIG command tree.

Usage
  • Using the .query() method will send the TRIG? query.
  • Using the .verify(value) method will send the TRIG? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .a: The TRIG:A command tree.

trigger property

trigger: Trigger

Return the TRIGger command.

Description
  • This command forces a trigger event to occur. The query returns the current trigger parameters for the instrument.
Usage
  • Using the .query() method will send the TRIGger? query.
  • Using the .verify(value) method will send the TRIGger? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the TRIGger value command.
SCPI Syntax
- TRIGger FORCe
- TRIGger?
Info
  • FORCe creates a trigger event. If TRIGger:STATE is set to READy, the acquisition will complete. Otherwise, this command will be ignored. This is equivalent to pressing the Force button on the front panel.
Sub-properties
  • .a: The TRIGger:A command.
  • .auxlevel: The TRIGger:AUXLevel command.
  • .b: The TRIGger:B command.
  • .enhanced: The TRIGger:ENHanced command.
  • .equation: The TRIGger:EQUation<x> command.
  • .lvlsrcpreference: The TRIGger:LVLSrcpreference command.
  • .main: The TRIGger:MAIn command tree.
  • .multiscope: The TRIGger:MULTiscope command.
  • .qualification: The TRIGger:QUALification command tree.
  • .sensitivity: The TRIGger:SENSITivity command.
  • .showequation: The TRIGger:SHOWEQuation command.
  • .state: The TRIGger:STATE command.

tst property

tst: Tst

Return the *TST command.

Description
  • Tests (self-test) the interface and returns a 0.
Usage
  • Using the .query() method will send the *TST? query.
  • Using the .verify(value) method will send the *TST? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- *TST?

unlock property

unlock: Unlock

Return the UNLock command.

Description
  • This command (no query form) unlocks the front panel controls only. To unlock the front panel controls and the touch screen use the LOCk NONe command. The command TOUCHSCReen:STATE ON enables the touch screen only.
Usage
  • Using the .write(value) method will send the UNLock value command.
SCPI Syntax
- UNLock ALL
Info
  • ALL specifies that all front panel buttons and knobs are unlocked.

usbtmc property

usbtmc: Usbtmc

Return the USBTMC command tree.

Usage
  • Using the .query() method will send the USBTMC? query.
  • Using the .verify(value) method will send the USBTMC? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .productid: The USBTMC:PRODUCTID command tree.
  • .serialnumber: The USBTMC:SERIALnumber command.
  • .vendorid: The USBTMC:VENDORID command tree.

verbose property

verbose: Verbose

Return the VERBose command.

Description
  • This command sets or queries the Verbose state that controls the length of keywords on query responses. Keywords can be both headers and arguments.
Usage
  • Using the .write(value) method will send the VERBose value command.
SCPI Syntax
- VERBose {ON|OFF|<NR1>}
Info
  • <NR1> = 0 disables Verbose, any other value enables Verbose.
  • OFF sets the Verbose state to false, which returns minimum-length keywords for applicable setting queries.
  • ON sets the Verbose state to true, which returns full-length keywords for applicable setting queries.

visual property

visual: Visual

Return the VISual command.

Description
  • This query-only command returns the settings for each visual trigger area.
Usage
  • Using the .query() method will send the VISual? query.
  • Using the .verify(value) method will send the VISual? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- VISual?
Sub-properties
  • .area: The VISual:AREA<x> command.
  • .areacolor: The VISual:AREACOLOr command.
  • .aspectratio: The VISual:ASPECTratio command.
  • .deletearea: The VISual:DELETEAREA command.
  • .enable: The VISual:ENAble command.
  • .file: The VISual:FILE command tree.

wai property

wai: Wai

Return the *WAI command.

Description
  • The *WAI (Wait) command (no query form) prevents the instrument from executing further commands or queries until all pending commands that generate an OPC message are complete. This command allows you to synchronize the operation of the instrument with your application program. For more information, refer to Synchronization Methods.
Usage
  • Using the .write() method will send the *WAI command.
SCPI Syntax
- *WAI

wavfrm property

wavfrm: Wavfrm

Return the WAVFrm command.

Description
  • This query-only command provides the Tektronix standard waveform query which returns the waveform preamble followed by the waveform data for the source specified by :DATa:SOUrce using the :DATa settings for encoding, width, and so forth.
Usage
  • Using the .query() method will send the WAVFrm? query.
  • Using the .verify(value) method will send the WAVFrm? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- WAVFrm?

wavfrmstream property

wavfrmstream: Wavfrmstream

Return the WAVFRMStream command.

Description
  • This query only command returns WFMQUTPRE? and CURVESTREAM? data for the waveforms specified by the DATASOURCE command. This command is similar to sending both WFMOUTPRE? and CURVESTREAM?, with the additional provision that each CURVESTREAM response to WAVFRMS? has a WFMOUTPRE response prepended to it. This helps guarantee a continuous synchronized preamble and curve.
Usage
  • Using the .query() method will send the WAVFRMStream? query.
  • Using the .verify(value) method will send the WAVFRMStream? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- WAVFRMStream?

wfminpre property

wfminpre: Wfminpre

Return the WFMInpre command.

Description
  • Returns the waveform formatting and scaling specifications to be applied to the next incoming CURVe command data.
Usage
  • Using the .query() method will send the WFMInpre? query.
  • Using the .verify(value) method will send the WFMInpre? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- WFMInpre?
Sub-properties
  • .bit_nr: The WFMInpre:BIT_Nr command.
  • .bn_fmt: The WFMInpre:BN_Fmt command.
  • .byt_nr: The WFMInpre:BYT_Nr command.
  • .byt_or: The WFMInpre:BYT_Or command.
  • .encdg: The WFMInpre:ENCdg command.
  • .nr_fr: The WFMInpre:NR_FR command.
  • .nr_pt: The WFMInpre:NR_Pt command.
  • .pt_fmt: The WFMInpre:PT_Fmt command.
  • .pt_off: The WFMInpre:PT_Off command.
  • .wfid: The WFMInpre:WFId command.
  • .xincr: The WFMInpre:XINcr command.
  • .xunit: The WFMInpre:XUNit command.
  • .xzero: The WFMInpre:XZEro command.
  • .ymult: The WFMInpre:YMUlt command.
  • .yoff: The WFMInpre:YOFf command.
  • .yunit: The WFMInpre:YUNit command.
  • .yzero: The WFMInpre:YZEro command.

wfmoutpre property

wfmoutpre: Wfmoutpre

Return the WFMOutpre command.

Description
  • This query-only command queries the waveform formatting data for the waveform specified by the DATA:SOURCE command. The preamble components are considered to be of two types; formatting and interpretation. The formatting components are: ENCdg, BN_Fmt, BYT_Or, BYT_Nr, BIT_Nr. The interpretation components are derived from the DATa:SOUrce specified waveform.
Usage
  • Using the .query() method will send the WFMOutpre? query.
  • Using the .verify(value) method will send the WFMOutpre? query and raise an AssertionError if the returned value does not match value.
SCPI Syntax
- WFMOutpre?
Sub-properties
  • .bit_nr: The WFMOutpre:BIT_Nr command.
  • .bn_fmt: The WFMOutpre:BN_Fmt command.
  • .byt_nr: The WFMOutpre:BYT_Nr command.
  • .byt_or: The WFMOutpre:BYT_Or command.
  • .encdg: The WFMOutpre:ENCdg command.
  • .nr_fr: The WFMOutpre:NR_FR command.
  • .nr_pt: The WFMOutpre:NR_Pt command.
  • .pt_fmt: The WFMOutpre:PT_Fmt command.
  • .pt_order: The WFMOutpre:PT_ORder command.
  • .pt_off: The WFMOutpre:PT_Off command.
  • .wfid: The WFMOutpre:WFId command.
  • .xincr: The WFMOutpre:XINcr command.
  • .xunit: The WFMOutpre:XUNit command.
  • .xzero: The WFMOutpre:XZEro command.
  • .ymult: The WFMOutpre:YMUlt command.
  • .yoff: The WFMOutpre:YOFf command.
  • .yunit: The WFMOutpre:YUNit command.
  • .yzero: The WFMOutpre:YZEro command.

wfmpre property

wfmpre: Wfmpre

Return the WFMPre command tree.

Usage
  • Using the .query() method will send the WFMPre? query.
  • Using the .verify(value) method will send the WFMPre? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .nr_fr: The WFMPre:NR_FR command.

zoom property

zoom: Zoom

Return the ZOOm command.

Description
  • This command resets the zoom transforms to default values for all traces or live traces. The ZOOm query returns the current vertical and horizontal positioning and scaling of the display.
Usage
  • Using the .query() method will send the ZOOm? query.
  • Using the .verify(value) method will send the ZOOm? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the ZOOm value command.
SCPI Syntax
- ZOOm {RESET|RESETLive}
- ZOOm?
Info
  • RESET resets the zoom transforms to default values for all traces.
  • RESETLive resets the zoom transforms to default values for live traces.
Sub-properties
  • .graticule: The ZOOm:GRAticule command tree.
  • .horizontal: The ZOOm:HORizontal command tree.
  • .math: The ZOOm:MATH<x> command tree.
  • .mode: The ZOOm:MODe command.
  • .ref: The ZOOm:REF<x> command tree.
  • .scroll: The ZOOm:SCROLL command tree.
  • .state: The ZOOm:STATE command.
  • .vertical: The ZOOm:VERTical command tree.
  • .zoom1: The ZOOm:ZOOM1 command.

DPO7KMixin

A mixin that provides access to the DPO7K commands and constants.

Properties
  • .command_argument_constants: The DPO7K command argument constants.
  • .commands: The DPO7K commands.

command_argument_constants cached property

command_argument_constants: DPO7KCommandConstants

Return the DPO7K command argument constants.

This provides access to all the string constants which can be used as arguments for DPO7K commands.

commands cached property

commands: DPO7KCommands

Return the DPO7K commands.

This provides access to all the commands for the DPO7K device. See the documentation of each sub-property for more usage information.

Sub-properties
  • .acquire: The ACQuire command tree.
  • .alias: The ALIas command.
  • .allev: The ALLEv command.
  • .allocate: The ALLOcate command tree.
  • .application: The APPLication command tree.
  • .autoset: The AUTOSet command.
  • .auxin: The AUXIn command tree.
  • .auxout: The AUXout command.
  • .bell: The BELl command.
  • .bus: The BUS command tree.
  • .busy: The BUSY command.
  • .cal: The *CAL command.
  • .calibrate: The CALibrate command.
  • .ch: The CH<x> command.
  • .clear: The CLEAR command.
  • .cls: The *CLS command.
  • .cmdbatch: The CMDBatch command.
  • .counter: The COUnter command tree.
  • .cq: The CQ<x> command tree.
  • .cursor: The CURSor command.
  • .curve: The CURVe command.
  • .curvenext: The CURVENext command.
  • .curvestream: The CURVEStream command.
  • .custom: The CUSTOM command tree.
  • .d: The D<x> command tree.
  • .data: The DATa command.
  • .date: The DATE command.
  • .ddt: The *DDT command.
  • .delete: The DELEte command tree.
  • .dese: The DESE command.
  • .diag: The DIAg command tree.
  • .display: The DISplay command.
  • .email: The EMail command.
  • .errordetector: The ERRORDetector command tree.
  • .ese: The *ESE command.
  • .esr: The *ESR command.
  • .event: The EVENT command.
  • .evmsg: The EVMsg command.
  • .evqty: The EVQty command.
  • .export: The EXPort command.
  • .factory: The FACtory command.
  • .fastacq: The FASTAcq command.
  • .filesystem: The FILESystem command.
  • .gpibusb: The GPIBUsb command tree.
  • .hardcopy: The HARDCopy command.
  • .hdr: The HDR command.
  • .header: The HEADer command.
  • .histogram: The HIStogram command.
  • .horizontal: The HORizontal command.
  • .id: The ID command.
  • .idn: The *IDN command.
  • .limit: The LIMit command.
  • .linktraining: The LINKTRaining command tree.
  • .lock: The LOCk command.
  • .lrn: The *LRN command.
  • .mark: The MARK command.
  • .mask: The MASK command.
  • .math: The MATH<x> command.
  • .matharbflt: The MATHArbflt<x> command tree.
  • .mathvar: The MATHVAR command.
  • .mch: The MCH<x> command tree.
  • .measurement: The MEASUrement command.
  • .multiscope: The MULTiscope command tree.
  • .newpass: The NEWpass command.
  • .opc: The *OPC command.
  • .opcextended: The OPCEXtended command.
  • .opt: The *OPT command.
  • .password: The PASSWord command.
  • .pcenable: The PCENable command.
  • .psc: The *PSC command.
  • .pud: The *PUD command.
  • .rcl: The *RCL command.
  • .recall: The RECAll command tree.
  • .ref: The REF<x> command tree.
  • .rem: The REM command.
  • .rosc: The ROSc command tree.
  • .rst: The *RST command.
  • .sav: The *SAV command.
  • .save: The SAVe command tree.
  • .saveon: The SAVEON command.
  • .sds: The *SDS command.
  • .search: The SEARCH command tree.
  • .select: The SELect command.
  • .set: The SET command.
  • .setup: The SETUp command tree.
  • .sre: The *SRE command.
  • .stb: The *STB command.
  • .system: The SYSTem command tree.
  • .teklink: The TEKLink command tree.
  • .teksecure: The TEKSecure command.
  • .test: The TEST command.
  • .time: The TIME command.
  • .trg: The *TRG command.
  • .trig: The TRIG command tree.
  • .trigger: The TRIGger command.
  • .tst: The *TST command.
  • .unlock: The UNLock command.
  • .usbtmc: The USBTMC command tree.
  • .verbose: The VERBose command.
  • .visual: The VISual command.
  • .wai: The *WAI command.
  • .wavfrm: The WAVFrm command.
  • .wavfrmstream: The WAVFRMStream command.
  • .wfminpre: The WFMInpre command.
  • .wfmoutpre: The WFMOutpre command.
  • .wfmpre: The WFMPre command tree.
  • .zoom: The ZOOm command.