Author Topic: Siglent SDS2304X WaveGen remote control commands  (Read 1682 times)

0 Members and 3 Guests are viewing this topic.

Offline masonadaTopic starter

  • Newbie
  • Posts: 3
  • Country: cs
Siglent SDS2304X WaveGen remote control commands
« on: July 02, 2019, 10:38:45 am »
I couldn't find remote commands for WaveGen option. True, you can control it remotely from EasyScopeX via Virtual Panel, but there are no listed commands in scope's programming manual. So I sniffed the USB communication and determined the commands sent from computer while using EasyScopeX's Virtual Panel. The commands are equivalent to front panel button presses. While this can be tiring in some cases, e.g. when typing in desired frequency, it is still useful.
For all buttons and knobs command syntax is
SY_FP n,m
where n is a number unique for every button, and m can be -1, 0 and 1. For all simple buttons m is always 1. For turning knobs for cw turn m is 1, for ccw is -1, and for pressed knob 0.
For example to press Run/Stop button command is SY_FP 12,1

I have attached SDS2304X front panel picture with (almost) all buttons numbered.
I hope someone will find this helpful. 
Best regards.
__________________________________
EDIT
The good guys from Siglent sent me the commands list. I attached them bellow. This makes the info above redundant but...
Regards.
« Last Edit: July 02, 2019, 10:54:17 am by masonada »
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 29198
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #1 on: July 02, 2019, 11:18:05 am »
I couldn't find remote commands for WaveGen option.
Really, it might seem you didn't look very hard.  :-//

Quote
The good guys from Siglent sent me the commands list. I attached them bellow.
OK, they didn't either.   |O

https://www.siglentamerica.com/wp-content/uploads/dlm_uploads/2017/10/ProgrammingGuide_PG01-E02B.pdf
WGEN Commands P257

Avid Rabid Hobbyist.
Some stuff seen @ Siglent HQ cannot be shared.
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4700
  • Country: au
  • Question Everything... Except This Statement
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #2 on: July 02, 2019, 11:29:36 am »
Been there done that,

The rotaty commands can be set to more than 1 to take multiple steps if you ever need to use it..

This should be the full list of SCPI commands available to you as of a few firmware revisions ago.

Code: [Select]
ACAL             - AUTO_CALIBRATE
ACQW             - ACQUIRE_WAY
ADD              - ADD_MATH
ADJ_EXT          - ADJ_EXT
AHAD             - AUTO_HOR_ADJ
ALST             - ALL_STATUS
ARM              - ARM_ACQUISITION
ARWV             - ARBWAVE
ASET             - AUTO_SETUP
ATTN             - ATTENUATION
AUTTS            - AUTO_TYPESET
AVGA             - AVERAGE_ACQUIRE
AWGAJTDT         - AWGADJUSTDATA
BMP              - BMP
BOARDTEST        - BOARDTEST
BUZZ             - BUZZER
BWL              - BANDWIDTH_LIMIT
BWV              - BANDWIDTH_VALUE
CADJ             - CLOCK_ADJ
CAL              - CAL
CALL             - CALL_FUNC
CALP             - CAL PRINT
CFMT             - COMM_FORMAT
CHDR             - COMM_HEADER
CHIV             - CHAN_INVE
CHS              - CHANNELS
CHVD             - CHAN_VDIV
CLAJTDT          - CLEANADJUSTDATA
CLS              - CLS
CLSW             - CLEAR_SWEEP
CMR              - CMR
COMB             - COMBINE_CHANNELS
CONET            - COMM_NET
CORD             - COMM_ORDER
COUN             - COUNTER
CPL              - COUPLING
CRAU             - CURSOR_AUTO
CRMS             - CURSOR_MEASURE
CRST             - CURSOR_SET
CRVA             - CURSOR_VALUE
CSVS             - CSV_SAVE
CYMT             - CYMOMETER
DACADJ           - DAC_ADJ
DATE             - DATE
DBST             - DRIVERBUFFSET
DDR              - DDR
DDRCFG           - DDR_CFG
DEF              - DEFINE
DELF             - DELETE_FILE
DESE             - DEFAULTSETUP
DGCH             - DIGITAL_CHANNEL
DGST             - DIGITAL_STATE
DGTH             - DIGITAL_THR
DIR              - DIRECTORY
DISP             - DISPLAY
DNLD             - DOWN_LOAD
DTJN             - DOT_JOIN
EMOD             - EDU_MODE
ESE              - ESE
ESR              - ESR
EXR              - EXR
FDBKAJT          - FEEDBACKADJUST
FFT              - FFT_MATH
FFTF             - FFT_FULLSCREEN
FFTS             - FFT_SCALE
FFTW             - FFT_WINDOW
FFTZ             - FFT_ZOOM
FILT             - FILTER
FILTS            - FILT_SET
FLNM             - FILENAME
FPAR             - FRAME_PARAM
FP_TEMPERATURE   - FP_TEMPERATURE
FRAM             - FRAME_SET
FRSPAJT          - FREQRESPADJUST
FRTR             - FORCE_TRIGGER
FSC              - FULLSCALE_CONFIG
FT               - FPGATEST
FTIM             - FRAME_TIME
FVDISK           - FORMAT_VDISK
GBWL             - GLOBAL_BWL
GCSV             - GET_CSV
GERR             - GETERROR
GRDS             - GRID_DISPLAY
HADJ             - HORIZON_ADJ
HCSU             - HARDCOPY_SETUP
HMAG             - HOR_MAGNIFY
HPOS             - HOR_POSITION
IADJ             - INIT_ADJ
IDN              - IDN
IDN-SGLT-PRI     - IDN-SGLT-PRI
ILVD             - INTERLEAVED
INE              - INE
INIM             - INPUTIMPEDANCE
INR              - INR
INTS             - INTENSITY
INVS             - INVERT_SET
IPST             - IP_SET
IQR              - IQR
IQS              - IQS
LCISL            - LICENCE_INSTALL
LOCK             - LOCK
LOG              - LOG_FUNC
LWA              - LCD_WAVE
MCAL             - MSO_CAL
MEAD             - MEASURE_DELY
MEADISP          - MEABUF_DISPLAY
MEDS             - MENU_DISPLAY
MENU             - MENU
MHYT             - MSO_HYTERESIS
MPST             - MENUPAGE_SET
MSIZ             - MEMORY_SIZE
MTHDA            - MSO_THRESADJUST
MTHRED           - MSO_THRE_DATA
MTVD             - MATH_VERT_DIV
MTVP             - MATH_VERT_POS
MUL              - MUL_MATH
NORD             - NORMAL_DISPLAY
OFST             - OFFSET
OLR              - OLR
OLS              - OLS
OPC              - OPC
OPT              - OPT
PACL             - PARAMETER_CLR
PACU             - PARAMETER_CUSTOM
PASTAT           - PARAMETER_STAT
PAVA             - PARAMETER_VALUE
PDET             - PEAK_DETECT
PDET             - PEAK_DETECT
PERS             - PERSIST
PESU             - PERSIST_SETUP
PFCM             - PF_CREATEM
PFCT             - PF_CONTROL
PFDD             - PF_DATEDIS
PFDS             - PF_DISPLAY
PFSL             - PF_SAVELOAD
PFST             - PF_SET
PNSU             - PANEL_SETUP
PRINTCOLOR       - PRINTCOLOR
PROD             - PRODUCT
QCAL             - QUICK_CAL
RCL              - RCL
RCPN             - RECALL_PANEL
REC              - RECALL
REFS             - REF_SET
REG              - REG_FUNC
RST              - RST
RTSA             - REALTIME_SAMPLE
RT_FREEZE_TIME   - RT_FREEZE_TIME
RUN              - RUN
SADJ             - SAVE_ADJ
SANU             - SAMPLE_NUM
SARA             - SAMPLE_RATE
SAST             - SAMPLE_STATUS
SAV              - SAV
SCDP             - SCREEN_DUMP
SCOPEID          - SCOPE_ID
SCRN             - SCRN
SCSV             - SCREEN_SAVE
SELECT           - SELECT
SELFAJT          - SELFADJUST
SET50            - SETTO%50
SING             - SINGLE
SKEW             - SKEW
SRE              - SRE
SRLN             - SRLN
STB              - STB
STL              - STORELIST
STO              - STORE
STOP             - STOP
STPN             - STORE_PANEL
STST             - STORE_SETUP
SUB              - SUB_MATH
SVAJTDT          - SAVEADJUSTDATA
SW               - SINGLE_WAVE
SXSA             - SINXX_SAMPLE
SY_FP            - SY_FP
TADJ             - TRIG_ADJ
TDIV             - TIME_DIV
TMPL             - TEMPLATE
TRA              - TRACE
TRCP             - TRIG_COUPLING
TRDL             - TRIG_DELAY
TREG             - TEST_REG_CFG
TRG              - TRG
TRLV             - TRIG_LEVEL
TRLV2            - TRIG_LEVEL2
TRMD             - TRIG_MODE
TRPA             - TRIG_PATTERN
TRSE             - TRIG_SELECT
TRSL             - TRIG_SLOPE
TRST             - TRIG_STATUS
TRWI             - TRIG_WINDOW
TST              - TST
UNIT             - UNIT
URR              - URR
VADJ             - VOLT_ADJ
VBS              - VBS
VDIV             - VOLT_DIV
VECD             - VECTORS_DISPLAY
VGAC             - VGA_CONFIG
VNST             - VERSION_SETUP
VPOS             - VERT_POSITION
VTCL             - VERTICAL
WAIT             - WAIT
WF               - WAVEFORM
WFCLR            - WAVEFORM_CLEAR
WFSU             - WAVEFORM_SETUP
WGEN             - WAVEGENERATOR
WVDT             - WAVE_DATA
WVPR             - WAVE_PARA
XYDS             - XY_DISPLAY



 

Offline masonadaTopic starter

  • Newbie
  • Posts: 3
  • Country: cs
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #3 on: July 02, 2019, 01:05:47 pm »
Ah, well, when you trust EU and US sites are the same...
Thanks for the guide and list.
 
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 29198
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #4 on: July 02, 2019, 09:43:28 pm »
Ah, well, when you trust EU and US sites are the same...
Thanks for the guide and list.
Hmmm, maybe they weren't but they currently are:
https://www.siglenteu.com/wp-content/uploads/dlm_uploads/2017/10/ProgrammingGuide_PG01-E02B.pdf

Anyways you have the latest programming guide now.  :)
Avid Rabid Hobbyist.
Some stuff seen @ Siglent HQ cannot be shared.
 

Offline masonadaTopic starter

  • Newbie
  • Posts: 3
  • Country: cs
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #5 on: July 03, 2019, 08:12:43 am »
You really have time... Anyway, point taken.
Regards.
 

Offline JPortici

  • Super Contributor
  • ***
  • Posts: 3515
  • Country: it
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #6 on: July 03, 2019, 08:56:49 am »
Ah, well, when you trust EU and US sites are the same...
Thanks for the guide and list.
 

siglent dot eu is not the official siglent site
 

Online tv84

  • Super Contributor
  • ***
  • Posts: 3289
  • Country: pt
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #7 on: August 04, 2019, 07:20:33 pm »
Been there done that,

The rotaty commands can be set to more than 1 to take multiple steps if you ever need to use it..

This should be the full list of SCPI commands available to you as of a few firmware revisions ago.

Anyone knows / has tried this SCPI command

BWV              - BANDWIDTH_VALUE

in a SDS2000X/1000X ?   (in get/set modes)

It also exists in the SHS handhelds.
 

Offline tinhead

  • Super Contributor
  • ***
  • Posts: 1918
  • Country: 00
    • If you like my hacks, send me a donation
Re: Siglent SDS2304X WaveGen remote control commands
« Reply #8 on: August 04, 2019, 07:43:28 pm »
but even Siglent's programming manual is not complete, best example, easy wave does use "ARWV NAME, wavename" to call stored wave, but in the manual the ARWV command knows only calling by index, not by name :)
I don't want to be human! I want to see gamma rays, I want to hear X-rays, and I want to smell dark matter ...
I want to reach out with something other than these prehensile paws and feel the solar wind of a supernova flowing over me.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf