craft-software/Legacy/Instrument_Drivers
2025-07-04 15:52:40 +02:00
..
configs All the legacy 2025-07-04 15:52:40 +02:00
design_files All the legacy 2025-07-04 15:52:40 +02:00
drivers All the legacy 2025-07-04 15:52:40 +02:00
.#BK_9131B_control.py All the legacy 2025-07-04 15:52:40 +02:00
.DS_Store All the legacy 2025-07-04 15:52:40 +02:00
.gitignore All the legacy 2025-07-04 15:52:40 +02:00
#BK_9131B_control.py# All the legacy 2025-07-04 15:52:40 +02:00
Agilent_304_control.py All the legacy 2025-07-04 15:52:40 +02:00
BK_9131B_control.py All the legacy 2025-07-04 15:52:40 +02:00
BK_9132B_control_2.py All the legacy 2025-07-04 15:52:40 +02:00
BK_9132B_control.py All the legacy 2025-07-04 15:52:40 +02:00
BK_9174B_2_control.py All the legacy 2025-07-04 15:52:40 +02:00
BK_9174B_control.py All the legacy 2025-07-04 15:52:40 +02:00
global_variables.py All the legacy 2025-07-04 15:52:40 +02:00
import_txt.py All the legacy 2025-07-04 15:52:40 +02:00
Keithley_2230G_Control.py All the legacy 2025-07-04 15:52:40 +02:00
Keysight_34461A_2_Control.py All the legacy 2025-07-04 15:52:40 +02:00
Keysight_34461A_Control.py All the legacy 2025-07-04 15:52:40 +02:00
Keysight_U2042XA_control.py All the legacy 2025-07-04 15:52:40 +02:00
LS218_control.py All the legacy 2025-07-04 15:52:40 +02:00
LS336_control.py All the legacy 2025-07-04 15:52:40 +02:00
README.md All the legacy 2025-07-04 15:52:40 +02:00
requirements.txt All the legacy 2025-07-04 15:52:40 +02:00
Tabor_LS6081B_control.py All the legacy 2025-07-04 15:52:40 +02:00

This folder contains python instrument drivers.

Please read the documentation at (intranet only): https://portal.helmholtz-berlin.de/fg/hobicat/Checklisten/R%26D/Git%20Instrument%20drivers.docx?d=w6a384bc2d644432ebe4910489afc2328

Software: Python 3.12 Qt designer https://build-system.fman.io/qt-designer-download Packages are listed in requirements.txt

In the folder "StandAlones" are standalone prgrams for the instruments. The programs are designed using QT designer and PyQt6. Therefore, the .ui files and converted files are also included in the folder. The files converted from .ui to .py are labeled _design.

ToDo: in gui only the values that acutually changed in global variables should be reset. remove dummy zero from plots Keysight U2042XA: Pulse mode needs to be included Keysight U2042XA: Trace should be refined (no timeout after) Duplicate devices can be started from the same pogram. => Have a QComboBox where a device can be selected before "connect" button is pressed. This sets config file and dict name in global variables.