Skip to content

Rigol DL3000 GUI. This is a simple graphing GUI based on my DP83X

License

Notifications You must be signed in to change notification settings

ornea/dl3000-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dl3000-gui

=========

My python skills are very poor

Rigol DL3000 GUI. This is a simple graphing GUI based on my DP83X which is based on Colin O'Flynn's and kudl4t4's github repository for the Rigol DP83X (DP831,DP832) connected via VISA (tested over USB by colinoflynn, tested over TCPIP although other IO connections should work).

To use this you'll need to install:

  • Ultra Sigma from Rigol [OPTIONAL: Can also just copy/paste the address from the DP83X (DP831,DP832) display]
  • Python 3.x with pyside6 PyQt5 pyqtgraph pyvisa-py install as follows
  • pip install pyside6
  • pip install PyQt5
  • pip install pyqtgraph
  • pip install pyvisa-py
  • pip install matplotlib

Once your system is running, just run dpgui.py via your installed Python. Supply the address string (open Ultra Sigma, make sure it finds your Power Supply, and copy-paste address string from that, OR just look in the 'utilities' menu, OR point your browser to its IP address).

Will look something like USB0::0x1AB1::0x0E11::DP8XXXXXXXX::INSTR TCPIP0::192.168.1.60::INSTR

If the address copied from the DL3021 display doesn't work, install Ultra Sigma to confirm it is detected there. If Ultra Sigma didn't see the power supply something else is up...

Bugs

  • Can only set number of windows before connecting
  • Doesn't validate instrument state before doing anything, so crashes are likely. Check python output for reasons.

Notes

Changes made to the original repo

  1. ported to python3
  2. Change settings on the fly
  3. Making changes to graph settings did not previoulsy work for me.
  4. poorly implemented SIN, SQR and SAW function to drive the output accordingly
  5. Added Pause Plot
  6. Added Pause Timer
  7. Added Temperture
  8. Added option to vary Update interval
  9. Added Logging
  10. Added ESTOP (Press any of the three buttons and it turns off all 3 channels)
  11. Added logo
  12. Auto set channel limits based on the model
  13. Zero plot at start for better auto ranging

Note: Screenshot.png is a snapshot of a discharge test conducted on a 4 year old 7Ah Lead acid battery.

About

Rigol DL3000 GUI. This is a simple graphing GUI based on my DP83X

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages