Skip to content
Walter Stanish edited this page Jun 6, 2022 · 3 revisions

Known issues

See also this page on EEVBlog.

Interface locking

  • Symptom: Inconsistent implementation of exclusive control interface locking.
  • Replication: After LXI control attempting to use most front panel inputs will generate an on-screen error. However, channel activation/deactivation buttons still function.
  • Impact: May present a danger to reliable testing in some scenarios.
  • Affected devices:
    • DP832: RIGOL TECHNOLOGIES,DP832,x,00.01.16

Ethernet latency

  • Symptom: Ethernet latency spikes by 30-50ms regularly.
  • Replicate: ping -i 0.2 ${psu-ip}
  • Solution: None found.
  • Hypothesis: System firmware includes interrupt-driven housekeeping routines that periodically block the rapid servicing of ethernet traffic.
  • Affected devices:
    • DP832: RIGOL TECHNOLOGIES,DP832,x,00.01.16

Low voltage and current update frequency

  • Symptom: While voltage and current figures can be retrieved from the unit via LXI at higher frequencies, their actual update frequency remains around 2-3Hz
  • Replicate: Repeat SCPI commands and note frequency of updates to value.
  • Solution: Possibly the analysis (dump file to storage) feature may work around this.
  • Hypothesis: System firmware is cycle-constrained or value is being copied from those calculated for the on-screen display which are staggered for legibility.
  • Affected devices:
    • DP832: RIGOL TECHNOLOGIES,DP832,x,00.01.16

SCPI commands

0000 - *IDN?            *IDN?       :*IDN?
0001 - *RST             *RST        :*RST
0002 - *TST?            *TST?       :*TST?
0003 - *SAV             *SAV        :*SAV
0004 - *RCL             *RCL        :*RCL
0005 - *CLS             *CLS        :*CLS
0006 - *ESE             *ESE        :*ESE
0007 - *ESE?            *ESE?       :*ESE?
0008 - *ESR?            *ESR?       :*ESR?
0009 - *OPC             *OPC        :*OPC
000A - *OPC?            *OPC?       :*OPC?
000B - *PSC             *PSC        :*PSC
000C - *PSC?            *PSC?       :*PSC?
000D - *SRE             *SRE        :*SRE
000E - *SRE?            *SRE?       :*SRE?
000F - *STB?            *STB?       :*STB?
0010 - *TRG             *TRG        :*TRG
0011 - *WAI             *WAI        :*WAI
0012 - *OPT?            *OPT?       :*OPT?
0013 - APPLy            APPL        :APPLy
0014 - APPLy?           APPL?       :APPLy?
0015 - SELEct           SELE        :INSTrument[:SELEct]
0016 - SELEct?          SELE?       :INSTrument[:SELEct]?
0017 - SELect           SEL         :INSTrument[:SELect]
0018 - SELect?          SEL?        :INSTrument[:SELect]?
0019 - NSELect          NSEL        :INSTrument:NSELect
001A - NSELect?         NSEL?       :INSTrument:NSELect?
001B - TRIGger          TRIG        :INSTrument:COUPle[:TRIGger]
001C - TRIGger?         TRIG?       :INSTrument:COUPle[:TRIGger]?
001D - DC?              DC?         :MEASure:CURRent[:DC]?
001E - DC?              DC?         :MEASure[:VOLTage][:DC]?
001F - DC?              DC?         :MEASure:POWEr[:DC]?
0020 - DC?              DC?         :MEASure:ALL[:DC]?
0021 - STATe            STAT        :OUTPut[:STATe]
0022 - STATe?           STAT?       :OUTPut[:STATe]?
0023 - STATe            STAT        :OUTPut:OVP[:STATe]
0024 - STATe?           STAT?       :OUTPut:OVP[:STATe]?
0025 - VALue            VAL         :OUTPut:OVP:VALue
0026 - VALue?           VAL?        :OUTPut:OVP:VALue?
0027 - QUES?            QUES?       :OUTPut:OVP:QUES?
0028 - ALAR?            ALAR?       :OUTPut:OVP:ALAR?
0029 - CLEAR            CLEAR       :OUTPut:OVP:CLEAR
002A - STATe            STAT        :OUTPut:OCP[:STATe]
002B - STATe?           STAT?       :OUTPut:OCP[:STATe]?
002C - VALue            VAL         :OUTPut:OCP:VALue
002D - VALue?           VAL?        :OUTPut:OCP:VALue?
002E - QUES?            QUES?       :OUTPut:OCP:QUES?
002F - ALAR?            ALAR?       :OUTPut:OCP:ALAR?
0030 - CLEAR            CLEAR       :OUTPut:OCP:CLEAR
0031 - STATe            STAT        :OUTPut:TRACk[:STATe]
0032 - STATe?           STAT?       :OUTPut:TRACk[:STATe]?
0033 - MODE?            MODE?       :OUTPut:MODE?
0034 - CVCC?            CVCC?       :OUTPut:CVCC?
0035 - RANGe            RANG        :OUTPut:RANGe
0036 - RANGe?           RANG?       :OUTPut:RANGe?
0037 - SENSe            SENS        :OUTPut:SENSe
0038 - SENSe?           SENS?       :OUTPut:SENSe?
0039 - STATe            STAT        :OUTPut:RELay[:STATe]
003A - STATe?           STAT?       :OUTPut:RELay[:STATe]?
003B - TIMEr            TIME        :OUTPut:TIMEr
003C - TIMEr?           TIME?       :OUTPut:TIMEr?
003D - STATe            STAT        :OUTPut:TIMEr:STATe
003E - STATe?           STAT?       :OUTPut:TIMEr:STATe?
003F - AMPLitude        AMPL        [:SOURce<n>]:CURRent[:LEVel][:IMMediate][:AMPLitude]
0040 - AMPLitude?       AMPL?       [:SOURce<n>]:CURRent[:LEVel][:IMMediate][:AMPLitude]?
0041 - INCRement        INCR        [:SOURce<n>]:CURRent[:LEVel][:IMMediate]:STEP[:INCRement]
0042 - INCRement?       INCR?       [:SOURce<n>]:CURRent[:LEVel][:IMMediate]:STEP[:INCRement]?
0043 - AMPLitude        AMPL        [:SOURce<n>]:CURRent[:LEVel]:TRIGgered[:AMPLitude]
0044 - AMPLitude?       AMPL?       [:SOURce<n>]:CURRent[:LEVel]:TRIGgered[:AMPLitude]?
0045 - LEVel            LEV         [:SOURce<n>]:CURRent:PROTection[:LEVel]
0046 - LEVel?           LEV?        [:SOURce<n>]:CURRent:PROTection[:LEVel]?
0047 - STATe            STAT        [:SOURce<n>]:CURRent:PROTection:STATe
0048 - STATe?           STAT?       [:SOURce<n>]:CURRent:PROTection:STATe?
0049 - TRIPped?         TRIP?       [:SOURce<n>]:CURRent:PROTection:TRIPped?
004A - CLEar            CLE         [:SOURce<n>]:CURRent:PROTection:CLEar
004B - AMPLitude        AMPL        [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude]
004C - AMPLitude?       AMPL?       [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude]?
004D - INCRement        INCR        [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:STEP[:INCRement]
004E - INCRement?       INCR?       [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:STEP[:INCRement]?
004F - AMPLitude        AMPL        [:SOURce<n>]:VOLTage[:LEVel]:TRIGgered[:AMPLitude]
0050 - AMPLitude?       AMPL?       [:SOURce<n>]:VOLTage[:LEVel]:TRIGgered[:AMPLitude]?
0051 - LEVel            LEV         [:SOURce<n>]:VOLTage:PROTection[:LEVel]
0052 - LEVel?           LEV?        [:SOURce<n>]:VOLTage:PROTection[:LEVel]?
0053 - STATe            STAT        [:SOURce<n>]:VOLTage:PROTection:STATe
0054 - STATe?           STAT?       [:SOURce<n>]:VOLTage:PROTection:STATe?
0055 - TRIPped?         TRIP?       [:SOURce<n>]:VOLTage:PROTection:TRIPped?
0056 - CLEar            CLE         [:SOURce<n>]:VOLTage:PROTection:CLEar
0057 - RANGe            RANG        [:SOURce<n>]:VOLTage:RANGe
0058 - RANGe?           RANG?       [:SOURce<n>]:VOLTage:RANGe?
0059 - MODE             MODE        :DISPlay:MODE
005A - MODE?            MODE?       :DISPlay:MODE?
005B - STATe            STAT        :DISPlay[:WINDow][:STATe]
005C - STATe?           STAT?       :DISPlay[:WINDow][:STATe]?
005D - DATA             DATA        :DISPlay[:WINDow]:TEXT[:DATA]
005E - DATA?            DATA?       :DISPlay[:WINDow]:TEXT[:DATA]?
005F - CLEar            CLE         :DISPlay[:WINDow]:TEXT:CLEar
0060 - TYPE             TYPE        :SYSTem:LANGuage:TYPE
0061 - TYPE?            TYPE?       :SYSTem:LANGuage:TYPE?
0062 - BRIGhtness       BRIG        :SYSTem:BRIGhtness
0063 - BRIGhtness?      BRIG?       :SYSTem:BRIGhtness?
0064 - CONTrast         CONT        :SYSTem:CONTrast
0065 - CONTrast?        CONT?       :SYSTem:CONTrast?
0066 - RGBBrightness    RGBB        :SYSTem:RGBBrightness
0067 - RGBBrightness?   RGBB?       :SYSTem:RGBBrightness?
0068 - POWEron          POWE        :SYSTem:POWEron
0069 - POWEron?         POWE?       :SYSTem:POWEron?
006A - OTP              OTP         :SYSTem:OTP
006B - OTP?             OTP?        :SYSTem:OTP?
006C - STATe            STAT        :SYSTem:BEEPer[:STATe]
006D - STATe?           STAT?       :SYSTem:BEEPer[:STATe]?
006E - IMMediate        IMM         :SYSTem:BEEPer:IMMediate
006F - FAN              FAN         :SYSTem:FAN
0070 - FAN?             FAN?        :SYSTem:FAN?
0071 - SAVer            SAV         :SYSTem:SAVer
0072 - SAVer?           SAV?        :SYSTem:SAVer?
0073 - LOCal            LOC         :SYSTem:LOCal
0074 - REMote           REM         :SYSTem:REMote
0075 - LOCK             LOCK        :SYSTem:LOCK
0076 - LOCK?            LOCK?       :SYSTem:LOCK?
0077 - KLOCk            KLOC        :SYSTem:KLOCk
0078 - KLOCk?           KLOC?       :SYSTem:KLOCk?
0079 - STATe            STAT        :SYSTem:KLOCk:STATe
007A - STATe?           STAT?       :SYSTem:KLOCk:STATe?
007B - ERRor?           ERR?        :SYSTem:ERRor?
007C - STATe            STAT        :SYSTem:COMMunicate:LAN:DHCP[:STATe]
007D - STATe?           STAT?       :SYSTem:COMMunicate:LAN:DHCP[:STATe]?
007E - STATe            STAT        :SYSTem:COMMunicate:LAN:AUTOip[:STATe]
007F - STATe?           STAT?       :SYSTem:COMMunicate:LAN:AUTOip[:STATe]?
0080 - STATe            STAT        :SYSTem:COMMunicate:LAN:MANualip[:STATe]
0081 - STATe?           STAT?       :SYSTem:COMMunicate:LAN:MANualip[:STATe]?
0082 - IPADdress        IPAD        :SYSTem:COMMunicate:LAN:IPADdress
0083 - IPADdress?       IPAD?       :SYSTem:COMMunicate:LAN:IPADdress?
0084 - SMASK            SMASK       :SYSTem:COMMunicate:LAN:SMASK
0085 - SMASK?           SMASK?      :SYSTem:COMMunicate:LAN:SMASK?
0086 - GATEway          GATE        :SYSTem:COMMunicate:LAN:GATEway
0087 - GATEway?         GATE?       :SYSTem:COMMunicate:LAN:GATEway?
0088 - DNS              DNS         :SYSTem:COMMunicate:LAN:DNS
0089 - DNS?             DNS?        :SYSTem:COMMunicate:LAN:DNS?
008A - APPLy            APPL        :SYSTem:COMMunicate:LAN:APPLy
008B - MAC?             MAC?        :SYSTem:COMMunicate:LAN:MAC?
008C - ADDRess          ADDR        :SYSTem:COMMunicate:GPIB:ADDRess
008D - ADDRess?         ADDR?       :SYSTem:COMMunicate:GPIB:ADDRess?
008E - BAUD             BAUD        :SYSTem:COMMunicate:RS232:BAUD
008F - BAUD?            BAUD?       :SYSTem:COMMunicate:RS232:BAUD?
0090 - DATABit          DATAB       :SYSTem:COMMunicate:RS232:DATABit
0091 - DATABit?         DATAB?      :SYSTem:COMMunicate:RS232:DATABit?
0092 - STOPBit          STOPB       :SYSTem:COMMunicate:RS232:STOPBit
0093 - STOPBit?         STOPB?      :SYSTem:COMMunicate:RS232:STOPBit?
0094 - PARItybit        PARI        :SYSTem:COMMunicate:RS232:PARItybit
0095 - PARItybit?       PARI?       :SYSTem:COMMunicate:RS232:PARItybit?
0096 - FLOWCrl          FLOWC       :SYSTem:COMMunicate:RS232:FLOWCrl
0097 - FLOWCrl?         FLOWC?      :SYSTem:COMMunicate:RS232:FLOWCrl?
0098 - MAC              MAC         :SYSTem:MAC
0099 - BOARD?           BOARD?      :SYSTem:SELF:TEST:BOARD?
009A - FAN?             FAN?        :SYSTem:SELF:TEST:FAN?
009B - TEMP?            TEMP?       :SYSTem:SELF:TEST:TEMP?
009C - PRINT?           PRINT?      :SYSTem:PRINT?
009D - STATe            STAT        :SYSTem:RWLock[:STATe]
009E - VERSion?         VERS?       :SYSTem:VERSion?
009F - TRACKMode        TRACKM      :SYSTem:TRACKMode
00A0 - TRACKMode?       TRACKM?     :SYSTem:TRACKMode?
00A1 - ONOFFSync        ONOFFS      :SYSTem:ONOFFSync
00A2 - ONOFFSync?       ONOFFS?     :SYSTem:ONOFFSync?
00A3 - KEY              KEY         :PRESet:KEY
00A4 - KEY?             KEY?        :PRESet:KEY?
00A5 - APPLy            APPL        :PRESet[:APPLy]
00A6 - VOLTage          VOLT        :PRESet:USER<n>:SET:VOLTage
00A7 - VOLTage?         VOLT?       :PRESet:USER<n>:SET:VOLTage?
00A8 - CURRent          CURR        :PRESet:USER<n>:SET:CURRent
00A9 - CURRent?         CURR?       :PRESet:USER<n>:SET:CURRent?
00AA - OVP              OVP         :PRESet:USER<n>:SET:OVP
00AB - OVP?             OVP?        :PRESet:USER<n>:SET:OVP?
00AC - OCP              OCP         :PRESet:USER<n>:SET:OCP
00AD - OCP?             OCP?        :PRESet:USER<n>:SET:OCP?
00AE - TRACk            TRAC        :PRESet:USER<n>:SET:TRACk
00AF - TRACk?           TRAC?       :PRESet:USER<n>:SET:TRACk?
00B0 - OTP              OTP         :PRESet:USER<n>:SET:OTP
00B1 - OTP?             OTP?        :PRESet:USER<n>:SET:OTP?
00B2 - DEFault          DEF         :PRESet:USER<n>:SET:DEFault
00B3 - SURE             SURE        :PRESet:USER<n>:SET:SURE
00B4 - STATe            STAT        :TIMEr[:STATe]
00B5 - STATe?           STAT?       :TIMEr[:STATe]?
00B6 - PARAmeter        PARA        :TIMEr:PARAmeter
00B7 - PARAmeter?       PARA?       :TIMEr:PARAmeter?
00B8 - GROUPs           GROUP       :TIMEr:GROUPs
00B9 - GROUPs?          GROUP?      :TIMEr:GROUPs?
00BA - CYCLEs           CYCLE       :TIMEr:CYCLEs
00BB - CYCLEs?          CYCLE?      :TIMEr:CYCLEs?
00BC - ENDState         ENDS        :TIMEr:ENDState
00BD - ENDState?        ENDS?       :TIMEr:ENDState?
00BE - OBJect           OBJ         :TIMEr:TEMPlet:OBJect
00BF - OBJect?          OBJ?        :TIMEr:TEMPlet:OBJect?
00C0 - SELect           SEL         :TIMEr:TEMPlet:SELect
00C1 - SELect?          SEL?        :TIMEr:TEMPlet:SELect?
00C2 - MAXValue         MAXV        :TIMEr:TEMPlet:MAXValue
00C3 - MAXValue?        MAXV?       :TIMEr:TEMPlet:MAXValue?
00C4 - MINValue         MINV        :TIMEr:TEMPlet:MINValue
00C5 - MINValue?        MINV?       :TIMEr:TEMPlet:MINValue?
00C6 - INTErval         INTE        :TIMEr:TEMPlet:INTErval
00C7 - INTErval?        INTE?       :TIMEr:TEMPlet:INTErval?
00C8 - POINTs           POINT       :TIMEr:TEMPlet:POINTs
00C9 - POINTs?          POINT?      :TIMEr:TEMPlet:POINTs?
00CA - PERIod           PERI        :TIMEr:TEMPlet:PERIod
00CB - PERIod?          PERI?       :TIMEr:TEMPlet:PERIod?
00CC - WIDTh            WIDT        :TIMEr:TEMPlet:WIDTh
00CD - WIDTh?           WIDT?       :TIMEr:TEMPlet:WIDTh?
00CE - SYMMetry         SYMM        :TIMEr:TEMPlet:SYMMetry
00CF - SYMMetry?        SYMM?       :TIMEr:TEMPlet:SYMMetry?
00D0 - RISERate         RISER       :TIMEr:TEMPlet:RISERate
00D1 - RISERate?        RISER?      :TIMEr:TEMPlet:RISERate?
00D2 - FALLRate         FALLR       :TIMEr:TEMPlet:FALLRate
00D3 - FALLRate?        FALLR?      :TIMEr:TEMPlet:FALLRate?
00D4 - INVErt           INVE        :TIMEr:TEMPlet:INVErt
00D5 - INVErt?          INVE?       :TIMEr:TEMPlet:INVErt?
00D6 - CONSTruct        CONST       :TIMEr:TEMPlet:CONSTruct
00D7 - STATe            STAT        :DELAY[:STATe]
00D8 - STATe?           STAT?       :DELAY[:STATe]?
00D9 - PARAmeter        PARA        :DELAY:PARAmeter
00DA - PARAmeter?       PARA?       :DELAY:PARAmeter?
00DB - GROUPs           GROUP       :DELAY:GROUPs
00DC - GROUPs?          GROUP?      :DELAY:GROUPs?
00DD - CYCLEs           CYCLE       :DELAY:CYCLEs
00DE - CYCLEs?          CYCLE?      :DELAY:CYCLEs?
00DF - ENDState         ENDS        :DELAY:ENDState
00E0 - ENDState?        ENDS?       :DELAY:ENDState?
00E1 - GEN              GEN         :DELAY:STATe:GEN
00E2 - GEN?             GEN?        :DELAY:STATe:GEN?
00E3 - GEN              GEN         :DELAY:TIME:GEN
00E4 - GEN?             GEN?        :DELAY:TIME:GEN?
00E5 - STOP             STOP        :DELAY:STOP
00E6 - STOP?            STOP?       :DELAY:STOP?
00E7 - STATe            STAT        :RECorder[:STATe]
00E8 - STATe?           STAT?       :RECorder[:STATe]?
00E9 - PERIod           PERI        :RECorder:PERIod
00EA - PERIod?          PERI?       :RECorder:PERIod?
00EB - MEMory           MEM         :RECorder:MEMory
00EC - MMEMory          MMEM        :RECorder:MMEMory
00ED - DESTination?     DEST?       :RECorder:DESTination?
00EE - MEMory           MEM         :ANALyzer:MEMory
00EF - MMEMory          MMEM        :ANALyzer:MMEMory
00F0 - FILE?            FILE?       :ANALyzer:FILE?
00F1 - OBJect           OBJ         :ANALyzer:OBJect
00F2 - OBJect?          OBJ?        :ANALyzer:OBJect?
00F3 - CURRTime         CURRT       :ANALyzer:CURRTime
00F4 - CURRTime?        CURRT?      :ANALyzer:CURRTime?
00F5 - STARTTime        STARTT      :ANALyzer:STARTTime
00F6 - STARTTime?       STARTT?     :ANALyzer:STARTTime?
00F7 - ENDTime          ENDT        :ANALyzer:ENDTime
00F8 - ENDTime?         ENDT?       :ANALyzer:ENDTime?
00F9 - ANALyze          ANAL        :ANALyzer:ANALyze
00FA - RESult?          RES?        :ANALyzer:RESult?
00FB - VALue?           VAL?        :ANALyzer:VALue?
00FC - VALue            VAL         :MONItor:VOLTage[:VALue]
00FD - VALue?           VAL?        :MONItor:VOLTage[:VALue]?
00FE - CONDition        COND        :MONItor:VOLTage:CONDition
00FF - CONDition?       COND?       :MONItor:VOLTage:CONDition?
0100 - VALue            VAL         :MONItor:CURRent[:VALue]
0101 - VALue?           VAL?        :MONItor:CURRent[:VALue]?
0102 - CONDition        COND        :MONItor:CURRent:CONDition
0103 - CONDition?       COND?       :MONItor:CURRent:CONDition?
0104 - VALue            VAL         :MONItor:POWEr[:VALue]
0105 - VALue?           VAL?        :MONItor:POWEr[:VALue]?
0106 - CONDition        COND        :MONItor:POWEr:CONDition
0107 - CONDition?       COND?       :MONItor:POWEr:CONDition?
0108 - STOPway          STOP        :MONItor:STOPway
0109 - STOPway?         STOP?       :MONItor:STOPway?
010A - STATe            STAT        :MONItor[:STATe]
010B - STATe?           STAT?       :MONItor[:STATe]?
010C - SOURce           SOUR        :TRIGger:IN:SOURce
010D - SOURce?          SOUR?       :TRIGger:IN:SOURce?
010E - TYPE             TYPE        :TRIGger:IN:TYPE
010F - TYPE?            TYPE?       :TRIGger:IN:TYPE?
0110 - RESPonse         RESP        :TRIGger:IN:RESPonse
0111 - RESPonse?        RESP?       :TRIGger:IN:RESPonse?
0112 - SENSitivity      SENS        :TRIGger:IN:SENSitivity
0113 - SENSitivity?     SENS?       :TRIGger:IN:SENSitivity?
0114 - ENABle           ENAB        :TRIGger:IN[:ENABle]
0115 - ENABle?          ENAB?       :TRIGger:IN[:ENABle]?
0116 - VOLTage          VOLT        :TRIGger:IN:VOLTage
0117 - CURRent          CURR        :TRIGger:IN:CURRent
0118 - IMMEdiate        IMME        :TRIGger:IN:IMMEdiate
0119 - CHTYpe           CHTY        :TRIGger:IN:CHTYpe
011A - CHTYpe?          CHTY?       :TRIGger:IN:CHTYpe?
011B - SOURce           SOUR        :TRIGger:OUT:SOURce
011C - SOURce?          SOUR?       :TRIGger:OUT:SOURce?
011D - CONDition        COND        :TRIGger:OUT:CONDition
011E - CONDition?       COND?       :TRIGger:OUT:CONDition?
011F - DELAy            DELA        :TRIGger:OUT:DELAy
0120 - DELAy?           DELA?       :TRIGger:OUT:DELAy?
0121 - SIGNal           SIGN        :TRIGger:OUT:SIGNal
0122 - SIGNal?          SIGN?       :TRIGger:OUT:SIGNal?
0123 - POLArity         POLA        :TRIGger:OUT:POLArity
0124 - POLArity?        POLA?       :TRIGger:OUT:POLArity?
0125 - PERIod           PERI        :TRIGger:OUT:PERIod
0126 - PERIod?          PERI?       :TRIGger:OUT:PERIod?
0127 - DUTY             DUTY        :TRIGger:OUT:DUTY
0128 - DUTY?            DUTY?       :TRIGger:OUT:DUTY?
0129 - ENABle           ENAB        :TRIGger:OUT[:ENABle]
012A - ENABle?          ENAB?       :TRIGger:OUT[:ENABle]?
012B - DELay            DEL         :TRIGger[:SEQuence]:DELay
012C - DELay?           DEL?        :TRIGger[:SEQuence]:DELay?
012D - SOURce           SOUR        :TRIGger[:SEQuence]:SOURce
012E - SOURce?          SOUR?       :TRIGger[:SEQuence]:SOURce?
012F - IMMediate        IMM         :INITiate[:IMMediate]
0130 - VALid?           VAL?        :MEMory[:STATe]:VALid?
0131 - DELete           DEL         :MEMory[:STATe]:DELete
0132 - LOCK             LOCK        :MEMory[:STATe]:LOCK
0133 - LOCK?            LOCK?       :MEMory[:STATe]:LOCK?
0134 - LOAD             LOAD        :MEMory[:STATe]:LOAD
0135 - STORe            STOR        :MEMory[:STATe]:STORe
0136 - DISK?            DISK?       :MMEMory:DISK?
0137 - CATalog?         CAT?        :MMEMory:CATalog?
0138 - CDIRectory       CDIR        :MMEMory:CDIRectory
0139 - CDIRectory?      CDIR?       :MMEMory:CDIRectory?
013A - MDIRectory       MDIR        :MMEMory:MDIRectory
013B - DELete           DEL         :MMEMory:DELete
013C - LOAD             LOAD        :MMEMory:LOAD
013D - STORe            STOR        :MMEMory:STORe
013E - SET              SET         :CALibration:SET
013F - MEAS             MEAS        :CALibration:MEAS
0140 - STORe            STOR        :CALibration:STORe
0141 - CLEar            CLE         :CALibration:CLEar
0142 - STARt            STAR        :CALibration:STARt
0143 - END              END         :CALibration:END
0144 - SENSE            SENSE       :CALibration:SENSE
0145 - STATe            STAT        :PROJect[:STATe]
0146 - SET              SET         :PROJect:SET
0147 - FAN              FAN         :PROJect:FAN
0148 - GET?             GET?        :PROJect:GET?
0149 - TEMP             TEMP        :PROJect:TEMP
014A - TEMP?            TEMP?       :PROJect:TEMP?
014B - STEP             STEP        :PROJect:OUTPut:STEP
014C - STEP?            STEP?       :PROJect:OUTPut:STEP?
014D - STATe            STAT        :PROJect:POWEron:OUTPut[:STATe]
014E - STATe?           STAT?       :PROJect:POWEron:OUTPut[:STATe]?
014F - SAVE             SAVE        :PROJect:POWEron:OUTPut:SAVE
0150 - WRITe            WRIT        :PROJect:MEMOry:WRITe
0151 - READ?            READ?       :PROJect:MEMOry:READ?
0152 - WRITe            WRIT        :PROJect:CALIbration:DATA:VOLTage:WRITe
0153 - READ?            READ?       :PROJect:CALIbration:DATA:VOLTage:READ?
0154 - WRITe            WRIT        :PROJect:CALIbration:DATA:CURRent:WRITe
0155 - READ?            READ?       :PROJect:CALIbration:DATA:CURRent:READ?
0156 - ADDRess?         ADDR?       :PROJect:CALIbration:DATA:CURRent:ADDRess?
0157 - WRITe            WRIT        :PROJect:CALIbration:INFO:WRITe
0158 - READ?            READ?       :PROJect:CALIbration:INFO:READ?
0159 - ADDRess?         ADDR?       :PROJect:CALIbration:INFO:ADDRess?
015A - SET              SET         :DIGItal:IO:SET
015B - SET?             SET?        :DIGItal:IO:SET?
015C - OUTPut           OUTP        :DIGItal:IO:OUTPut
015D - OUTPut?          OUTP?       :DIGItal:IO:OUTPut?
015E - SET              SET         :LIC:SET
015F - STATe?           STAT?       :LIC[:STATe]?
0160 - CLEAr            CLEA        :LIC:CLEAr
0161 - EVENt?           EVEN?       :STATus:QUEStionable[:EVENt]?
0162 - ENABle           ENAB        :STATus:QUEStionable:ENABle
0163 - ENABle?          ENAB?       :STATus:QUEStionable:ENABle?
0164 - EVENt?           EVEN?       :STATus:QUEStionable:INSTrument[:EVENt]?
0165 - ENABle           ENAB        :STATus:QUEStionable:INSTrument:ENABle
0166 - ENABle?          ENAB?       :STATus:QUEStionable:INSTrument:ENABle?
0167 - EVENt?           EVEN?       :STATus:QUEStionable:INSTrument:ISUMmary<n>[:EVENt]?
0168 - ENABle           ENAB        :STATus:QUEStionable:INSTrument:ISUMmary<n>:ENABle
0169 - ENABle?          ENAB?       :STATus:QUEStionable:INSTrument:ISUMmary<n>:ENABle?
016A - COND?            COND?       :STATus:QUEStionable:INSTrument:ISUMmary<n>:COND?
016B - CONDition?       COND?       :STATus:QUEStionable:CONDition?
016C - LOCal            LOC         :STORe:LOCal
016D - EXTErnal         EXTE        :STORe:EXTErnal
016E - LOCal            LOC         :RECAll:LOCal
016F - EXTErnal         EXTE        :RECAll:EXTErnal

Firmware versions

List from here.

  • 00.01.01.02.04, bootloader 01.05 (released: 12/13/2012)
  • 00.01.02.00.03, bootloader 01.05 (released: 01/31/2013)
  • 00.01.03.00.02, bootloader 01.05 (released: 03/18/2013)
  • 00.01.04.00.02, bootloader 01.05 (released: 05/23/2013)
  • 00.01.05.00.00, bootloader 01.05 (released: 06/27/2013)
  • 00.01.06.00.00, bootloader 01.05 (released: 07/24/2013)
  • 00.01.08.00.02, bootloader 01.05 (released: 11/06/2013)
  • 00.01.09.00.01, bootloader 01.06 (released: 01/16/2014)
  • 00.01.10.00.03, bootloader 01.09 (released: 05/09/2014)
  • 00.01.11.00.00, bootloader 01.09 (released: 07/08/2014)
  • 00.01.13.00.01, bootloader 01.09 (released: 11/18/2014)
  • 00.01.14.00.03, bootloader 01.09 (released: 04/24/2015)
  • 00.01.16.00.02, bootloader 01.09 (released: ??/??/2019)

Firmware upgrade process

Adapted from here.

  • Find a USB stick it likes, either plug them in until it recognizes one or reformat one.
    • The pickiness may be due to:
      • The filesystem flashed to the USB drive.
        • Prefer FAT32, not NTFS.
      • The partioning table type on the USB drive.
        • Prefer MBR, not GPT/GUID.
  • Unplug the USB and copy the firmware .GEL file to it.
  • Turn it off, turn it on, then when seeing the Rigol graphic press and hold the HELP button.
    • The device will prompt to plug in the USB stick, plug it in.
    • Update occurs. At the end it says to power cycle, but if you wait, it will reboot itself.
      • I had to set mine back to English language.
      • Now you can press HELP, HELP and upgrade the power boards. First m4, m2, m1 and then m4, m2, m2.
  • Reboot the whole thing.