Products > Test Equipment
Rigol DP832 - Firmware list and bugs
thn788:
Sounds like the release notes documents Rigol handed out for previous firmware release on request via personal e-mail. Yes, these were available for previous firmware versions of the DP800 (and other Rigol products) already, if you personally asked one of the Rigol FAEs for them.
Automatic translation of these Chinese documents works surprisingly well, but unfortunately didn't reveal significantly more meaningful version information in the past than the already included English parts (I wonder why... ;D ).
But still nice that Rigol seems to have decided to include these release notes directly with the firmware release, now.
Omikron:
--- Quote from: Macbeth on May 04, 2015, 12:28:09 am ---I've just got the new firmware 01.14 by automatic email. It includes the existing bootloader 1.09.
Interestingly it also includes an 18 page document mostly in chinese detailing all the firmware releases and their changes to date :-+ :clap:
The changes from 01.13 are:
1. Change the USB Device library. (Mod)
2. Change the LXI and SCPI library. (Mod)
3. Add the Series-parallel help info in the main help. (Enchancement)
So, clear as mud then. I'm yet to install it...
--- End quote ---
I just installed it. Interestingly, my voltage readouts on each rail when on and set to 0.000 has changed from 0.00 across all three channels to .005, .000, and .001, respectively. I'm not sure what they "fixed" but it seems strange that the readout would change. At first first I thought it might have been a difference in how the analog board was working since I hadn't updated the analog board firmwares but the difference persisted even after updating both boards.
_Wim_:
I think they finally implemented the excellent suggestion made by Shahriar (the signal path) were he correctly suggested to have the readout voltage should always be enabled, even when the channels are turned off. This way, if you connect your power leads to some "unexpected" voltage, you already see this before you enable then channel of your DP832 and prevent a possibly destroy of the DP832...
Omikron:
--- Quote from: _Wim_ on May 06, 2015, 05:05:34 am ---I think they finally implemented the excellent suggestion made by Shahriar (the signal path) were he correctly suggested to have the readout voltage should always be enabled, even when the channels are turned off. This way, if you connect your power leads to some "unexpected" voltage, you already see this before you enable then channel of your DP832 and prevent a possibly destroy of the DP832...
--- End quote ---
That's a negative, Ghost Rider. I was talking about when the outputs were on. Also, after your post I tested to see if the readout was working even when the output was off. It does not appear to be.
Omikron:
--- Quote from: bson on April 12, 2015, 09:52:57 pm ---I ported over LaurentR's script to Python and thought I'd share it here.
I refactored it a bit, so there's an LxiInstr base class, a KeysightTrueVolDmm class for measurements, and a Dp832PowerSupply to talk to the PSU. I wanted to move the DMM support into a separate file to make it easier to use it for other purposes, such as data logging, or to implement the same interface for other DMM's. (I kept LaurentR's DM3068 switch to Agilent mode, but not sure if it works. It would be better to add a native implementation for it.) calib.py is a generic wrapper pretty much, and all of the calibration guts are in Dp832PowerSupply. They're DP832 specific anyway, and not easily reusable.
I tested this on OS X 10.10, NI-VISA, PyVISA, LAN devices, 34465A DMM. Python2.7 is required.
But it should work fine with GPIB, USB also. (<= famous last words!)
The code is somewhat short on comments... Anyway, it's a first stab at creating a generic Python library for VISA instrument support.
--- End quote ---
I have been having some serious issues getting this script to work. :-/
First, I tried to do everything over LAN:
--- Code: ---MAC:dp832 user$ python calib.py TCPIP0::10.0.0.4::INSTR TCPIP0::10.0.0.5::INSTR
Error initializing: string index out of range
--- End code ---
That failed miserably. I could tell the script was trying to do *something* because both devices were responding to LAN commands and were in remote mode.
After spending way too long trying to troubleshoot that, I switched to USB:
--- Code: ---MAC:dp832 user$ python calib.py -t USB0::0x1AB1::0x0E11::DP8C164758888::INSTR USB0::6833::3220::DM3O163358888::0::INSTR
* DM3068 >>> 'SYST:ERR?'
* DM3068 <<< '0,"No error"'
* DM3068 >>> 'SYST:ERR?'
* DM3068 <<< '0,"No error"'
* DP832 >>> 'SYST:ERR?'
* DP832 <<< '0,"No error"'
* DP832 >>> 'SYST:ERR?'
* DP832 <<< '0,"No error"'
Using:
DMM : Rigol Technologies DM3068 (FW 01.01.00.01.08.00) @ USB0::6833::3220::DM3O163358888::0::INSTR
DP832 : RIGOL TECHNOLOGIES DP832 (FW 00.01.14) @ USB0::0x1AB1::0x0E11::DP8C164758888::INSTR
Calibration data will NOT be updated -- this is only a check
* DP832 >>> 'SYST:ERR?'
* DP832 <<< '0,"No error"'
* DP832 >>> '*RST'
* DP832 >>> 'SYST:ERR?'
* DP832 <<< '0,"No error"'
* DM3068 >>> 'SYST:ERR?'
* DM3068 <<< '0,"No error"'
* DM3068 >>> '*RST'
* DM3068 >>> 'SYST:ERR?'
* DM3068 <<< '0,"No error"'
* DM3068 >>> 'CMDSet AGILENT'
* DM3068 >>> 'SYST:ERR?'
* DM3068 <<< '0,"No error"'
Remove all leads to perform self test
Press enter to continue
Running DP832 board self-test...
* DP832 >>> 'SYSTem:SELF:TEST:BOARD?'
* DP832 <<< 'PASS,PASS'
DP832 self-test passed
* DP832 >>> 'SYSTem:SELF:TEST:TEMP?'
* DP832 <<< '[37.89]'
DP832 internal temp: 37.89C (100.202F)
Running DM3068 board self-test...
* DM3068 >>> '*TST?'
* DM3068 <<< ''
Shutting off PSU outputs
* DP832 >>> 'OUTPUT CH1,OFF'
* DP832 >>> 'OUTPUT CH2,OFF'
* DP832 >>> 'OUTPUT CH3,OFF'
ERROR: Self-test failed for DM3068
Calibration failed. Terminating.
--- End code ---
Why the heck is the DM3068 self-test failing? I can run the test manually from the front panel and it passes, but when the script runs it, a FAIL message flashes after the test completes and the script doesn't continue.
Thoughts?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version