CAMELS GitHub NOMAD Website CAMELS Paper FAIRmat FAU LAP
NOMAD-CAMELS Logo
  • Home

User Documentation

  • Installing CAMELS
    • Windows Installer
      • Troubleshooting
    • Install on Linux
      • 1. Pyenv Installation
      • 2. Python Installation
      • 3. Create Virtual Environment
      • 4. Install NOMAD CAMELS
      • 5. Run CAMELS
      • 6. Troubleshooting
    • Install on macOS
      • 1. Python Installation
        • 1.1 Install homebrew
        • 1.2 Direct Installation
        • 1.3 Using Pyenv
          • 1.3.1 Python Installation
      • 2. Install CAMELS
        • 2.1 Using Direct Install
        • 2.2 Using Pyenv
      • 3. Run CAMELS
    • Custom Installation on Windows
      • 1. Pyenv Installation
      • 2. Python Installation
      • 3. Install CAMELS
      • 4. Run CAMELS
    • Uninstall CAMELS
      • Windows Installer
      • Pyenv & Anaconda
  • Getting Started
    • Adding Instruments
      • 1. Installation of Demo Instrument
      • 2. Configuring Instruments
      • 3. Change Instrument Settings
      • What’s next?
    • Measurement Protocols
      • 1. Simple Start with a demo_instrument
        • 1.1. Add Set and Read Steps
      • 2. How to Set and Read Individual Channels
        • 2.1. Set Channels
        • 2.2. Use Variables
        • 2.3. Read Channels
      • 3. How to create a Sweep using the For Loop step
        • 3.1. Create Steps
        • 3.2. Create Variables
        • 3.3. Set Channels (using variables)
        • 3.4. Read Channels
        • 3.5. Run Sweep Protocol
        • 3.6. Sweep Data
      • 4. How to use the Simple Sweep functionality
        • 4.1. Create Simple Sweep Step
        • 4.2. Customize Simple Sweep
        • 4.3. Run Simple Sweep
        • 4.4. Data File
    • Plots in Measurements
      • 1. Configure Plots
      • 2. Run Protocol with Plots
    • Manual Controls
      • 1. Add Manual Control
      • 2. Configure Manual Control
  • Protocol Steps Explained
    • Channel-Steps
      • Read Channels
        • Trigger Channels
      • Set Channels
    • Loops
      • For Loop
      • Simple Sweep
        • Defining the Sweep
        • Channels to set and read
        • Plots and Fits
      • ND Sweep
      • While Loop
    • If
    • Run Subprotocol
    • Set Variables
    • Wait
    • Advanced
      • API Call
        • Overview
        • Configuration
          • Host - [String]
          • Port - [Integer]
          • API Type - [Selection]
          • API URL - [String]
          • HTTP Method - Generic - [Selection]
          • CAMELS - API Function - CAMELS [Selection]
          • Message Body - [String]
          • CAMELS Function Parameters Value - [String]
          • HTTP Parameters - [Key:Value - String]
          • Authentication Type - [Selection]
        • Passing and Using Variables
      • Call Function
      • Change Device Config
      • Execute Python File - Protocol Step
        • Basic Functionality
        • The Python Environment
        • Passing Values
        • Returning Results
          • Returning Arrays
      • Gradient Descent
      • Prompt
      • Set Value Popup
  • HDF5 files
    • Display HDF5 File
    • Using the NOMAD CAMELS toolbox
    • Using h5py
      • Reading HDF5 Files from CAMELS
      • Navigate the File
      • Create Data Plots
      • Get Metadata
        • Protocol Overview and Python Script
        • Instrument Settings
      • Convert the full HDF5 File to Python Dictionary
  • Data Evaluation
    • Installation
    • Reading Data
    • Recreating Plots
    • Data Viewer
  • CAMELS API
    • Enabling the API
    • Creating API Keys
    • Using the API
      • General Information
      • Most Useful Commands
      • Get Protocol Parameters
        • GET: Get available Protocols
        • GET: Protocol Variables
      • Executing Protocols
        • GET: Run Protocols
        • POST: Run Protocols with Variables
      • Protocol Queue
        • GET: Add Protocol to Queue
        • POST: Add Protocol to Queue and Change Variables
        • POST: Change Variables of Protocol in Queue
        • GET: Protocol Ready
        • GET: Get Current Protocol Queue
        • GET: Remove Protocol from Queue
      • Protocol Results
        • Protocol Results File Path
        • Protocol Results File
      • Measurement Metadata
        • GET: Samples
        • GET: Set Sample
        • GET: Users
        • GET: Set User
        • GET: Session Description
        • GET: Set Session Description
    • Deleting API Keys
  • FAQ / Troubleshooting
    • Troubleshooting
      • Instrument not recognized

Instruments

  • Available Instruments
  • Create New Instrument Drivers
    • Tutorial: Creating your own Instrument Driver
      • 1. Create the Core Structure
      • 2. Name Instrument
      • 3. Select VISA Connection
      • 4. Set Serial Connection Parameters (OPTIONAL)
      • 5. Adding Channels
        • 5.1 Reading and Setting - VISA
        • 5.2 Reading Channels - VISA
        • 5.3 Set Channels - VISA
        • 5.4 Instrument Settings
          • 5.4.1 Compliances
          • 5.4.2 Ranges
          • 5.4.3 Instrument ID
      • 6. Build the Driver
      • 7. Modify Driver Files - Adding Functionality: Reading and Setting
        • 7.1 Adding Read Functionality
        • 7.2 Adding Setting Functionality
      • 8. Instrument Clean Up - Protocol End
      • 9. Finishing the Instrument Settings
      • 10. Adding Your New Instrument
      • 11. Using Your New Instrument in Measurements
    • How to Write New Drivers
      • Create the Core Structure
        • Driver Builder
          • Basic Driver Settings
          • Instrument Channels
          • Channel Fields
          • Build Driver
      • Adding New Driver to CAMELS
    • Changing the Instrument Settings
    • Changing how to Set and Read Instrument
    • How to Share Your Drivers with Others
      • 1. Building the Instrument Package
      • 2. Automated Build and Upload
      • 3. Install Instrument Package
    • Create Driver with Dynamically Changing Channels
      • Create the Core Structure
      • Modify the *.py File
      • Modify the *ophyd.py File
        • 1. Define make_ophyd_class
        • 2. Create Dynamic Read Channels : Define read_function_generator
        • 3. Define make_ophyd_instance
        • 4. Define the Device Class
        • 5. Adding Functions to the Parent Class
      • Create Dynamic Set Channels
        • 1. Add Set Channels to Device
        • 2. Define put_funtion_generator
        • 3. Define the put_power_function
      • The Final ophyd.py File
    • EPICS Instrument Drivers
      • How to use the builder
      • Troubleshooting
  • Combine with EPICS
    • Create New EPICS IOC
      • EPICS Installation for UNIX
      • Create folder structure for IOC
      • Create an Empty IOC
      • Change Configuration Files
        • SRC Makefile
        • SRC drv file
      • Create Device Driver
      • Rebuild the IOC
      • Modify the Startup File
        • Changing Permissions
        • Change File Content
    • Run IOCs
      • Step 1: Install procServ
      • Step 2: Starting an IOC via procServ
      • Step 3: Connection to the procServ/IOC
    • Archiver Appliance
      • Step 1: Install Debian
      • Step 2: Debian Settings
      • Step 3: EPICS Archiver Appliance
      • Step 4: Settings
      • Step 5: (Auto-)Start Archiver Appliance
      • (Optional) Step 6: Auto Login on Server Restart
      • Conclusion
    • Example Setups
      • EPICS Climate Sensor - Arduino Nano
        • Arduino Setup
        • EPICS
          • Step 2
          • Step 3
          • Step 4
      • Helium Liquefaction Documentation
      • Table of Content
        • Overview
        • Section 1: Filllevel Calculation
          • Chapter 1: Creating the FillLevel.db and FillLevel.proto
          • Chapter 2: Import of the Breakpoint Tables
        • Section 2: Liquefier Data
        • Section 3: Setting up st.cmd for a correct boot of the IOC
          • Tips for an easier time working with IOCs
      • Interpolation of float values
        • The Problem
        • The Solution
      • Vacuum Pump TD400 Control
        • Read Parameters
        • Set Parameters
        • Extra records

Developer Documentation

  • Maintain CAMELS
    • Changing the CAMELS Installer
      • 1. Workflow
      • 2. What can be changed?
        • 2.1. Changes to python or environment
        • 2.2. Changes to the way CAMELS is started (via shortcuts)
        • 2.3. Changes to the supporting folders
      • 3. Code Signing
        • 3.1. Using Windows Signtool
    • PyPI Upload
      • Automatic GitHub Workflow
      • Upload Workflow
      • Install
  • Core Component Descriptions
    • MainWindow
      • Overview
      • Detailed Components
        • 1. UI Initialization and Layout
        • 2. Signal-Slot Connections
        • 3. Protocol Management
        • 4. Manual Control Management
        • 5. Device Management
        • 6. NOMAD Integration and Extension Handling
        • 7. State and Preferences Persistence
      • Component Interaction Flow
      • Conclusion
  • Contributing
    • Create a new issue
    • Make Changes
      • 1. Add New Instrument Drivers
      • 2. Modify the CAMELS Source Code
      • Note about Branches
  • Running Tests
    • Requirements for the tests
    • Run the tests
  • Code of Conduct
    • Our Pledge
    • Our Standards
    • Attribution

Videos

  • User Feedback
  • Developer Statements

Code Reference

  • nomad-camels
    • Subpackages
      • nomad_camels.bluesky_handling package
        • Submodules
        • nomad_camels.bluesky_handling.EpicsFieldSignal module
          • EpicsFieldSignal
          • EpicsFieldSignalRO
        • nomad_camels.bluesky_handling.TriggerEpicsSignalRO module
          • TriggerEpicsSignalRO
        • nomad_camels.bluesky_handling.builder_helper_functions module
          • flyer_creator()
          • get_plot_add_string()
          • plot_creator()
        • nomad_camels.bluesky_handling.custom_function_signal module
          • Custom_Function_Signal
          • Custom_Function_SignalRO
          • Sequential_Device
          • retry_function()
        • nomad_camels.bluesky_handling.evaluation_helper module
          • Evaluator
          • get_eval()
        • nomad_camels.bluesky_handling.flyer_interface module
          • CAMELS_Flyer
          • Flyer_Thread
        • nomad_camels.bluesky_handling.helper_functions module
          • BoxHelper
          • Commenting_Box
          • Prompt_Box
          • TimestampTextEdit
          • Value_Box
          • Value_Setter
          • Waiting_Bar
          • clear_plots()
          • create_venv_run_file_delete_venv()
          • evaluate_python_file_output()
          • export_function()
          • get_channels()
          • get_fit_results()
          • get_inner_range()
          • get_newest_file()
          • get_opyd_and_py_file_contents()
          • get_range()
          • gradient_descent()
          • make_recoursive_plot_list_of_sub_steps()
          • read_wo_trigger()
          • saving_function()
          • simplify_configs_dict()
          • trigger_and_read()
          • trigger_multi()
          • update_protocol_counter()
        • nomad_camels.bluesky_handling.loop_step_functions_api_call module
          • evaluate_message_body()
          • execute_camels_api_call()
          • execute_generic_api_call()
          • get_available_camels_api_functions()
          • save_API_response_to_variable()
        • nomad_camels.bluesky_handling.make_catalog module
          • make_yml()
        • nomad_camels.bluesky_handling.protocol_builder module
          • build_from_path()
          • build_protocol()
          • import_protocol_string()
          • make_plots_string_of_protocol()
          • sub_protocol_string()
          • user_sample_string()
        • nomad_camels.bluesky_handling.run_engine_overwrite module
          • RunEngineOverwrite
          • get_nan_value()
        • nomad_camels.bluesky_handling.variable_reading module
          • Variable_Signal
        • nomad_camels.bluesky_handling.visa_signal module
          • VISA_Device
          • VISA_Signal
          • VISA_Signal_RO
          • close_resources()
          • list_resources()
          • retry_query_or_write()
          • single_query_or_write()
        • nomad_camels.bluesky_handling.watchdogs module
          • Watchdog
          • Watchdog_Definer
          • Watchdog_View
        • Module contents
      • nomad_camels.commands package
        • Submodules
        • nomad_camels.commands.change_sequence module
          • CommandMoveStep
        • Module contents
      • nomad_camels.extensions package
        • Submodules
        • nomad_camels.extensions.extension_contexts module
          • ELN_Context
        • nomad_camels.extensions.extension_interface module
          • Extension
        • nomad_camels.extensions.extension_management module
          • Extension_Manager
          • Info_Widget
          • Install_Thread
          • get_installed_extensions()
          • get_license_text()
          • get_local_extensions()
          • get_online_extensions()
          • get_readme_text()
        • Module contents
      • nomad_camels.frontpanels package
        • Subpackages
          • nomad_camels.frontpanels.helper_panels package
        • Submodules
        • nomad_camels.frontpanels.flyer_window module
          • FlyerButton
          • FlyerDefiner
          • FlyerWindow
        • nomad_camels.frontpanels.instrument_aliases module
          • Instrument_Alias_Config
          • has_duplicates()
        • nomad_camels.frontpanels.instrument_config module
          • Instrument_Config
          • get_custom_name_w_temp()
        • nomad_camels.frontpanels.instrument_installer module
          • CustomTextEdit_new_painter
          • Info_Widget
          • Install_Thread
          • Instrument_Installer
          • getAllDevices()
          • getInstalledDevices()
          • get_instr_license_text()
          • get_instr_readme_text()
          • install_instrument()
        • nomad_camels.frontpanels.manage_instruments module
          • ManageInstruments
        • nomad_camels.frontpanels.plot_definer module
          • Fit_Definer
          • Fit_Info
          • Plot_Button_Overview
          • Plot_Definer
          • Plot_Definer_Widget
          • Plot_Info
          • Single_Plot_Definer
          • Single_Plot_Definer_2D
          • Single_Plot_Definer_List
          • Single_Plot_Definer_XY
          • add_fit()
          • check_if_plotly_modules_are_available()
          • check_quotation_backslash()
          • is_module_available()
          • make_table_data()
          • parse_int_field()
        • nomad_camels.frontpanels.protocol_config module
          • Protocol_Config
          • check_no_invalid_characters()
          • filtered_menu_from_actions()
        • nomad_camels.frontpanels.settings_window module
          • Settings_Window
          • hash_api_key()
          • is_module_available()
          • store_api_key()
        • Module contents
      • nomad_camels.graphics package
        • Submodules
        • nomad_camels.graphics.settings_window_resource_rc module
          • qCleanupResources()
          • qInitResources()
        • Module contents
      • nomad_camels.gui package
        • Submodules
        • nomad_camels.gui.device_installer module
          • CustomTextEdit
          • Ui_Form
        • nomad_camels.gui.dynamicuploadcombobox module
          • DynamicUploadComboBox
        • nomad_camels.gui.enterTextDialog module
          • Ui_EnterTextDialog
        • nomad_camels.gui.extension_manager module
          • Ui_Form
        • nomad_camels.gui.fit_definer module
          • Ui_Fit_Definer
        • nomad_camels.gui.for_loop module
          • Ui_for_loop_config
        • nomad_camels.gui.general_protocol_settings module
          • Ui_Protocol_Settings
        • nomad_camels.gui.gradient_descent_step module
          • Ui_Grad_Desc
        • nomad_camels.gui.instrument_config module
          • Ui_Form
        • nomad_camels.gui.mainWindow_v2 module
          • Ui_MainWindow
        • nomad_camels.gui.pass_ask module
          • Ui_Pass_Ask
        • nomad_camels.gui.plot_definer module
          • Ui_Plot_Definer
        • nomad_camels.gui.plot_definer_2d module
          • Ui_Plot_Definer_2D
        • nomad_camels.gui.plot_options module
          • Ui_Plot_Options
        • nomad_camels.gui.protocol_view module
          • Ui_Protocol_View
        • nomad_camels.gui.read_channels module
          • Ui_read_channels_config
        • nomad_camels.gui.set_channels module
          • Ui_Form
        • nomad_camels.gui.settings_window module
          • Ui_settings_window
        • nomad_camels.gui.settings_window_resource_rc module
          • qCleanupResources()
          • qInitResources()
        • nomad_camels.gui.tags_ui module
          • FlowLayout
          • TagWidget
        • Module contents
      • nomad_camels.loop_steps package
        • Submodules
        • nomad_camels.loop_steps.api_call module
          • API_Call
          • API_Call_Config
          • Combobox_CAMELS_functions
        • nomad_camels.loop_steps.call_function module
          • Call_Function
          • Call_Function_Config
        • nomad_camels.loop_steps.change_device_config module
          • Change_DeviceConf
          • Change_DeviceConf_Config
        • nomad_camels.loop_steps.execute_python_file module
          • AddRemoveTable_Returned_Variables
          • Execute_Python_File
          • Execute_Python_File_Config
        • nomad_camels.loop_steps.export_data module
          • Export_Data_Step
          • Export_Data_Step_Config
        • nomad_camels.loop_steps.for_while_loops module
          • For_Loop_Step
          • For_Loop_Step_Config
          • For_Loop_Step_Config_Sub
          • While_Loop_Step
          • While_Loop_Step_Config
          • While_Loop_Step_Config_Sub
        • nomad_camels.loop_steps.gradient_descent module
          • Gradient_Descent_Config
          • Gradient_Descent_Config_Sub
          • Gradient_Descent_Step
        • nomad_camels.loop_steps.if_step module
          • Elif_Sub_Step
          • Else_Sub_Step
          • If_Loop_Step
          • If_Step_Config
          • If_Step_Config_Sub
          • If_Sub_Step
          • Sub_Step_Config
        • nomad_camels.loop_steps.make_step_of_type module
          • get_config()
          • get_device_steps()
          • make_step()
        • nomad_camels.loop_steps.nd_sweep module
          • ND_Sweep
          • ND_Sweep_Config
          • Single_Sweep_Tab
          • Sweep_Step
        • nomad_camels.loop_steps.prompt_loop_step module
          • Prompt_Loop_Step
          • Prompt_Loop_Step_Config
          • Prompt_Loop_Step_Config_Sub
        • nomad_camels.loop_steps.read_channels module
          • Read_Channels
          • Read_Channels_Config
          • Read_Channels_Config_Sub
          • Trigger_Channels_Config
          • Trigger_Channels_Step
          • get_channel_string()
        • nomad_camels.loop_steps.run_subprotocol module
          • Run_Subprotocol
          • Run_Subprotocol_Config
        • nomad_camels.loop_steps.set_channels module
          • Set_Channels
          • Set_Channels_Config
        • nomad_camels.loop_steps.set_value_popup module
          • Set_Value_Popup
          • Set_Value_Popup_Config
        • nomad_camels.loop_steps.set_variables module
          • Set_Variables
          • Set_Variables_Config
        • nomad_camels.loop_steps.simple_sweep module
          • Simple_Sweep
          • Simple_Sweep_Config
        • nomad_camels.loop_steps.wait_loop_step module
          • Wait_Loop_Step
          • Wait_Loop_Step_Config
          • Wait_Loop_Step_Config_Sub
        • Module contents
      • nomad_camels.main_classes package
        • Submodules
        • nomad_camels.main_classes.device_class module
          • Connection_Config
          • Device
          • Device_Config
          • Device_Config_Sub
          • Local_VISA
          • Scroll_Sub_Widget
          • Simple_Config
          • Simple_Config_Sub
          • add_tooltip_from_name()
          • check_logged_in()
          • check_output()
          • get_channels()
          • get_configs()
          • get_outputs()
        • nomad_camels.main_classes.list_plot module
          • Live_List
          • Teleporter
          • Values_List_Plot
          • handle_teleport()
        • nomad_camels.main_classes.loop_step module
          • Loop_Step
          • Loop_Step_Config
          • Loop_Step_Container
          • Loop_Step_Name_Widget
        • nomad_camels.main_classes.manual_control module
          • Manual_Control
          • Manual_Control_Config
        • nomad_camels.main_classes.measurement_channel module
          • Measurement_Channel
          • from_pv_name()
        • nomad_camels.main_classes.plot_2D module
          • LivePlot_2D
          • PlotWidget_2D
        • nomad_camels.main_classes.plot_plotly module
        • nomad_camels.main_classes.plot_proxy module
          • StoppableProxy
        • nomad_camels.main_classes.plot_pyqtgraph module
          • ListDeque_skip
          • LiveFitPlot
          • LivePlot
          • LivePlot_2D
          • LivePlot_NoBluesky
          • PlotWidget
          • PlotWidget_2D
          • Plot_Options
          • Teleporter
          • activate_dark_mode()
          • handle_teleport()
        • nomad_camels.main_classes.plot_widget module
          • Fit_Ophyd
          • Fit_Plot_No_Init_Guess
          • Fit_Signal
          • LiveFit_Eva
          • MPLwidget
          • MultiLivePlot
          • MultiPlot_NoBluesky
          • PlotWidget
          • PlotWidget_NoBluesky
          • Plot_Options
          • activate_dark_mode()
        • nomad_camels.main_classes.protocol_class module
          • General_Protocol_Settings
          • Measurement_Protocol
          • append_all_children()
          • update_all_children()
        • Module contents
      • nomad_camels.manual_controls package
        • Subpackages
          • nomad_camels.manual_controls.set_panel package
          • nomad_camels.manual_controls.stage_control package
        • Submodules
        • nomad_camels.manual_controls.get_manual_controls module
          • New_Manual_Control_Dialog
          • get_control_by_type_name()
          • get_instrument_controls()
        • Module contents
      • nomad_camels.nomad_integration package
        • Submodules
        • nomad_camels.nomad_integration.entry_selection module
          • Entries_Getter_Thread
          • EntrySelector
          • Upload_Getter_Thread
          • compute_combo_max_width()
        • nomad_camels.nomad_integration.file_uploading module
          • UploadDialog
        • nomad_camels.nomad_integration.nomad_communication module
          • check_response()
          • correct_timestamp()
          • ensure_login()
          • get_entries()
          • get_entries_from_upload()
          • get_entry_archive()
          • get_user_information()
          • get_user_upload_names()
          • get_user_uploads()
          • login_to_nomad()
          • logout_of_nomad()
          • make_correct_url()
          • upload_file()
        • nomad_camels.nomad_integration.nomad_login module
          • LoginDialog
        • Module contents
      • nomad_camels.tests package
        • Submodules
        • nomad_camels.tests.api_test module
        • nomad_camels.tests.instrument_management_test module
          • install_demo()
          • test_add_device()
          • test_install_demo_instrument()
        • nomad_camels.tests.mainapp_test module
          • app()
          • test_check_password_protection()
          • test_set_sample()
          • test_set_user()
          • test_show_hide_log()
          • test_signal_slots()
          • test_ui_initialization()
        • nomad_camels.tests.protocol_test module
          • catalog_maker()
          • ensure_demo_in_devices()
          • get_action_from_name()
          • get_row_from_channel_table()
          • mock_message_box()
          • run_test_protocol()
          • select_step_by_name()
          • single_variable_if()
          • test_change_dev_config()
          • test_for_loop()
          • test_for_loop_set_var_with_plot_and_linear_fit()
          • test_gradient_descent()
          • test_if_and_set_variables()
          • test_nd_sweep()
          • test_read_channels()
          • test_run_subprotocol()
          • test_set_channels()
          • test_simple_sweep_with_plot_and_fit()
          • test_trigger_and_read_channels()
          • test_wait()
          • test_while_loop()
          • zmq_setup()
        • nomad_camels.tests.startup_test module
          • MockDialog
          • app()
          • instance()
          • test_import_thread()
          • test_set_progress()
          • test_set_text()
          • test_start_camels()
        • Module contents
      • nomad_camels.tools package
        • Submodules
        • nomad_camels.tools.EPICS_driver_builder module
          • EPICS_Driver_Builder
        • nomad_camels.tools.databroker_exporter module
          • Datbroker_Exporter
        • nomad_camels.tools.device_driver_builder module
          • Driver_Builder
          • make_component_str()
          • make_custom_component()
        • nomad_camels.tools.driver_builder module
          • Ui_VISA_Device_Builder
        • Module contents
      • nomad_camels.ui_widgets package
        • Submodules
        • nomad_camels.ui_widgets.add_remove_table module
          • AddRemoveDialoge
          • AddRemoveTable
          • MultiTableDialog
        • nomad_camels.ui_widgets.channels_check_table module
          • Call_Functions_Table
          • Channels_Check_Table
          • CheckableTableWidgetItem
        • nomad_camels.ui_widgets.console_redirect module
          • Console_TextEdit
          • Error_Writer
          • TextSignalHanlder
          • Text_Writer
        • nomad_camels.ui_widgets.drag_drop_tree_view module
          • Drag_Drop_TreeView
        • nomad_camels.ui_widgets.options_run_button module
          • Dots_Button
          • Options_Run_Button
          • SimpleWrapLabel
        • nomad_camels.ui_widgets.path_button_edit module
          • Path_Button_Dialog
          • Path_Button_Edit
        • nomad_camels.ui_widgets.run_queue module
          • RunQueue
          • RunWidget
        • nomad_camels.ui_widgets.variable_table module
          • VariableBox
          • VariableTable
        • nomad_camels.ui_widgets.variable_tool_tip_box module
          • Variable_Box
          • check_no_special_characters()
        • nomad_camels.ui_widgets.warn_popup module
          • WarnPopup
        • Module contents
      • nomad_camels.utility package
        • Submodules
        • nomad_camels.utility.databroker_export module
          • ExportH5_dialog
          • NumpyEncoder
          • broker_to_NX()
          • broker_to_dict()
          • broker_to_hdf5()
          • clean_filename()
          • export_h5_group_to_csv()
          • export_h5_to_csv_json()
          • export_run()
          • get_param_dict()
          • h5_group_to_dict()
          • recourse_entry_dict()
          • sort_by_list()
          • timestamp_to_ISO8601()
        • nomad_camels.utility.device_handling module
          • local_packages
          • running_devices
          • last_path
          • InstantiateDevicesThread
          • close_devices()
          • close_single_device()
          • get_channel_from_string()
          • get_channels_from_string_list()
          • get_functions_from_string_list()
          • get_funtion_from_string()
          • instantiate_devices()
          • load_local_packages()
          • start_devices_from_channel_list()
        • nomad_camels.utility.dict_recursive_string module
          • dict_recursive_string()
        • nomad_camels.utility.exception_hook module
          • ErrorMessage
          • exception_hook()
        • nomad_camels.utility.fit_variable_renaming module
          • replace_name()
        • nomad_camels.utility.load_save_functions module
          • appdata_path
          • preset_path
          • backup_path
          • save_string_list
          • save_dict_skip
          • standard_pref
          • autosave_preset()
          • check_config_path()
          • get_most_recent_presets()
          • get_preferences()
          • get_preset_list()
          • get_save_str()
          • load_devices_dict()
          • load_protocol()
          • load_protocols_dict()
          • load_save_dict()
          • make_backup()
          • make_save_dict()
          • save_dictionary()
          • save_preferences()
          • save_preset()
          • update_config_path()
        • nomad_camels.utility.load_save_helper_functions module
          • load_plots()
        • nomad_camels.utility.logging_settings module
          • update_log_settings()
        • nomad_camels.utility.number_formatting module
          • format_number()
        • nomad_camels.utility.password_widgets module
          • Password_Dialog
          • hash_password()
        • nomad_camels.utility.plot_placement module
          • current_screen
          • current_pos
          • max_height_in_row
          • iteration
          • horizontal_margin
          • vertical_margin
          • place_widget()
          • reset_variables()
        • nomad_camels.utility.qthreads module
          • Additional_Imports_Thread
          • Manual_Device_Thread
        • nomad_camels.utility.theme_changing module
          • change_theme()
        • nomad_camels.utility.tqdm_progress_bar module
          • ProgressBar
        • nomad_camels.utility.treeView_functions module
          • getItemIndex()
          • get_substeps()
          • iterItem()
        • nomad_camels.utility.update_camels module
          • auto_update()
          • check_up_to_date()
          • get_latest_version()
          • get_version()
          • question_message_box()
          • read_readme_from_metadata()
          • restart_camels()
          • show_release_notes()
          • update_camels()
        • nomad_camels.utility.variables_handling module
          • preset
          • device_driver_path
          • meas_files_path
          • CAMELS_path
          • preferences
          • protocols
          • protocol_variables
          • channels
          • loop_step_variables
          • devices
          • dark_mode
          • copied_step
          • read_channel_sets
          • read_channel_names
          • evaluation_functions_names
          • operator_names
          • add_actions_from_dict()
          • check_data_type()
          • check_eval()
          • check_variable_name()
          • get_channels()
          • get_color()
          • get_data()
          • get_eval()
          • get_menus()
          • get_non_channel_functions()
          • get_output_channels()
          • get_user_default_command()
          • get_write_from_data_type()
          • open_link()
        • Module contents
    • Submodules
    • nomad_camels.CAMELS_start module
      • ImportThread
        • ImportThread.run()
        • ImportThread.staticMetaObject
        • ImportThread.update_progress
        • ImportThread.update_text
      • LoadingScreen
        • LoadingScreen.set_progress()
        • LoadingScreen.set_text()
        • LoadingScreen.staticMetaObject
      • start_camels()
    • nomad_camels.MainApp_v2 module
      • MainWindow
        • MainWindow.add_button_to_manuals()
        • MainWindow.add_button_to_meas()
        • MainWindow.add_functions_to_manual_button()
        • MainWindow.add_functions_to_meas_button()
        • MainWindow.add_manual_control()
        • MainWindow.add_manual_control_to_data()
        • MainWindow.add_measurement_protocol()
        • MainWindow.add_prot_to_data()
        • MainWindow.add_subs_and_plots_from_dict()
        • MainWindow.add_tag()
        • MainWindow.add_to_open_windows()
        • MainWindow.add_to_plots()
        • MainWindow.bluesky_setup()
        • MainWindow.build_protocol()
        • MainWindow.change_catalog_name()
        • MainWindow.change_preferences()
        • MainWindow.change_preset()
        • MainWindow.change_theme()
        • MainWindow.change_user()
        • MainWindow.change_user_type()
        • MainWindow.change_variables_queued_protocol()
        • MainWindow.check_password_protection()
        • MainWindow.clear_fastapi_thread()
        • MainWindow.close()
        • MainWindow.closeEvent()
        • MainWindow.close_manual_control()
        • MainWindow.close_old_queue_devices()
        • MainWindow.close_plots()
        • MainWindow.close_unused_instantiated_devices()
        • MainWindow.edit_sample_info()
        • MainWindow.edit_user_info()
        • MainWindow.fake_signal
        • MainWindow.get_sample_name_data()
        • MainWindow.get_user_name_data()
        • MainWindow.import_measurement_protocol()
        • MainWindow.launch_data_exporter()
        • MainWindow.launch_device_builder()
        • MainWindow.launch_epics_builder()
        • MainWindow.launch_hdf5_exporter()
        • MainWindow.load_backup_preset()
        • MainWindow.load_extensions()
        • MainWindow.load_preferences()
        • MainWindow.load_preset()
        • MainWindow.load_sample_data()
        • MainWindow.load_state()
        • MainWindow.load_user_data()
        • MainWindow.login_logout_nomad()
        • MainWindow.login_nomad()
        • MainWindow.make_save_dict()
        • MainWindow.manage_extensions()
        • MainWindow.manage_instruments()
        • MainWindow.move_manual_control()
        • MainWindow.move_protocol()
        • MainWindow.new_preset()
        • MainWindow.next_queued_protocol()
        • MainWindow.open_data_path()
        • MainWindow.open_manual_control_config()
        • MainWindow.open_protocol()
        • MainWindow.open_protocol_config()
        • MainWindow.open_watchdog_definition()
        • MainWindow.pause_protocol()
        • MainWindow.play_finished_sound()
        • MainWindow.populate_manuals_buttons()
        • MainWindow.populate_meas_buttons()
        • MainWindow.propagate_exception()
        • MainWindow.protocol_finished()
        • MainWindow.protocol_finished_part_2()
        • MainWindow.protocol_finished_signal
        • MainWindow.protocol_stepper_signal
        • MainWindow.queue_protocol()
        • MainWindow.queue_protocol_with_variables_signal()
        • MainWindow.remove_manual_control()
        • MainWindow.remove_protocol()
        • MainWindow.remove_queue_protocol()
        • MainWindow.resume_protocol()
        • MainWindow.run_done_file_signal
        • MainWindow.run_protocol()
        • MainWindow.run_protocol_part2()
        • MainWindow.save_preset_as()
        • MainWindow.save_sample_data()
        • MainWindow.save_state()
        • MainWindow.save_user_data()
        • MainWindow.select_nomad_sample()
        • MainWindow.set_checkbox()
        • MainWindow.set_sample()
        • MainWindow.set_session()
        • MainWindow.set_user()
        • MainWindow.show_hide_log()
        • MainWindow.show_nomad_sample()
        • MainWindow.show_nomad_upload()
        • MainWindow.start_API_server()
        • MainWindow.start_manual_control()
        • MainWindow.start_timer_signal
        • MainWindow.staticMetaObject
        • MainWindow.stop_API_server()
        • MainWindow.stop_protocol()
        • MainWindow.toggle_dark_mode()
        • MainWindow.update_channels()
        • MainWindow.update_live_variables()
        • MainWindow.update_man_cont_data()
        • MainWindow.update_preference_settings()
        • MainWindow.update_prot_data()
        • MainWindow.update_shown_samples()
        • MainWindow.update_watchdogs()
        • MainWindow.watchdog_triggered()
        • MainWindow.with_or_without_instruments()
    • Module contents
  • nomad-camels-toolbox
    • Subpackages
      • nomad_camels_toolbox.utils package
        • Submodules
        • nomad_camels_toolbox.utils.exception_hook module
          • ErrorMessage
          • exception_hook()
        • nomad_camels_toolbox.utils.fit_variable_renaming module
          • replace_name()
        • nomad_camels_toolbox.utils.string_evaluation module
          • evaluate_string()
        • Module contents
    • Submodules
    • nomad_camels_toolbox.data_reader module
      • decide_entry_key()
      • h5_group_to_dict()
      • read_camels_file()
    • nomad_camels_toolbox.plotting module
    • nomad_camels_toolbox.qt_viewer module
    • Module contents
  • helping packages
    • nomad_camels_hdf5 package
      • Subpackages
        • nomad_camels_hdf5.tests package
          • Submodules
          • nomad_camels_hdf5.tests.conftest module
          • nomad_camels_hdf5.tests.tests module
          • Module contents
      • Module contents
        • FileManager
          • FileManager.artifacts
          • FileManager.close()
          • FileManager.get_all_run_files()
          • FileManager.get_last_file()
          • FileManager.make_new_file()
          • FileManager.open()
          • FileManager.reserve_name()
        • Serializer
          • Serializer.artifacts
          • Serializer.artifacts
          • Serializer.close()
          • Serializer.data_to_flat_structure()
          • Serializer.descriptor()
          • Serializer.ensure_open()
          • Serializer.event_page()
          • Serializer.get_length_of_stream()
          • Serializer.handle_event_page()
          • Serializer.make_nexus_structure()
          • Serializer.start()
          • Serializer.stop()
        • clean_filename()
        • export()
        • get_param_dict()
        • nxcollection_default_class()
        • recourse_entry_dict()
        • sort_by_list()
        • timestamp_to_ISO8601()
    • nomad_camels package
      • Subpackages
        • nomad_camels.bluesky_handling package
          • Submodules
          • nomad_camels.bluesky_handling.EpicsFieldSignal module
          • nomad_camels.bluesky_handling.TriggerEpicsSignalRO module
          • nomad_camels.bluesky_handling.builder_helper_functions module
          • nomad_camels.bluesky_handling.custom_function_signal module
          • nomad_camels.bluesky_handling.evaluation_helper module
          • nomad_camels.bluesky_handling.flyer_interface module
          • nomad_camels.bluesky_handling.helper_functions module
          • nomad_camels.bluesky_handling.loop_step_functions_api_call module
          • nomad_camels.bluesky_handling.make_catalog module
          • nomad_camels.bluesky_handling.protocol_builder module
          • nomad_camels.bluesky_handling.run_engine_overwrite module
          • nomad_camels.bluesky_handling.variable_reading module
          • nomad_camels.bluesky_handling.visa_signal module
          • nomad_camels.bluesky_handling.watchdogs module
          • Module contents
        • nomad_camels.commands package
          • Submodules
          • nomad_camels.commands.change_sequence module
          • Module contents
        • nomad_camels.extensions package
          • Submodules
          • nomad_camels.extensions.extension_contexts module
          • nomad_camels.extensions.extension_interface module
          • nomad_camels.extensions.extension_management module
          • Module contents
        • nomad_camels.frontpanels package
          • Subpackages
          • Submodules
          • nomad_camels.frontpanels.flyer_window module
          • nomad_camels.frontpanels.instrument_aliases module
          • nomad_camels.frontpanels.instrument_config module
          • nomad_camels.frontpanels.instrument_installer module
          • nomad_camels.frontpanels.manage_instruments module
          • nomad_camels.frontpanels.plot_definer module
          • nomad_camels.frontpanels.protocol_config module
          • nomad_camels.frontpanels.settings_window module
          • Module contents
        • nomad_camels.graphics package
          • Submodules
          • nomad_camels.graphics.settings_window_resource_rc module
          • Module contents
        • nomad_camels.gui package
          • Submodules
          • nomad_camels.gui.device_installer module
          • nomad_camels.gui.dynamicuploadcombobox module
          • nomad_camels.gui.enterTextDialog module
          • nomad_camels.gui.extension_manager module
          • nomad_camels.gui.fit_definer module
          • nomad_camels.gui.for_loop module
          • nomad_camels.gui.general_protocol_settings module
          • nomad_camels.gui.gradient_descent_step module
          • nomad_camels.gui.instrument_config module
          • nomad_camels.gui.mainWindow_v2 module
          • nomad_camels.gui.pass_ask module
          • nomad_camels.gui.plot_definer module
          • nomad_camels.gui.plot_definer_2d module
          • nomad_camels.gui.plot_options module
          • nomad_camels.gui.protocol_view module
          • nomad_camels.gui.read_channels module
          • nomad_camels.gui.set_channels module
          • nomad_camels.gui.settings_window module
          • nomad_camels.gui.settings_window_resource_rc module
          • nomad_camels.gui.tags_ui module
          • Module contents
        • nomad_camels.loop_steps package
          • Submodules
          • nomad_camels.loop_steps.api_call module
          • nomad_camels.loop_steps.call_function module
          • nomad_camels.loop_steps.change_device_config module
          • nomad_camels.loop_steps.execute_python_file module
          • nomad_camels.loop_steps.export_data module
          • nomad_camels.loop_steps.for_while_loops module
          • nomad_camels.loop_steps.gradient_descent module
          • nomad_camels.loop_steps.if_step module
          • nomad_camels.loop_steps.make_step_of_type module
          • nomad_camels.loop_steps.nd_sweep module
          • nomad_camels.loop_steps.prompt_loop_step module
          • nomad_camels.loop_steps.read_channels module
          • nomad_camels.loop_steps.run_subprotocol module
          • nomad_camels.loop_steps.set_channels module
          • nomad_camels.loop_steps.set_value_popup module
          • nomad_camels.loop_steps.set_variables module
          • nomad_camels.loop_steps.simple_sweep module
          • nomad_camels.loop_steps.wait_loop_step module
          • Module contents
        • nomad_camels.main_classes package
          • Submodules
          • nomad_camels.main_classes.device_class module
          • nomad_camels.main_classes.list_plot module
          • nomad_camels.main_classes.loop_step module
          • nomad_camels.main_classes.manual_control module
          • nomad_camels.main_classes.measurement_channel module
          • nomad_camels.main_classes.plot_2D module
          • nomad_camels.main_classes.plot_plotly module
          • nomad_camels.main_classes.plot_proxy module
          • nomad_camels.main_classes.plot_pyqtgraph module
          • nomad_camels.main_classes.plot_widget module
          • nomad_camels.main_classes.protocol_class module
          • Module contents
        • nomad_camels.manual_controls package
          • Subpackages
          • Submodules
          • nomad_camels.manual_controls.get_manual_controls module
          • Module contents
        • nomad_camels.nomad_integration package
          • Submodules
          • nomad_camels.nomad_integration.entry_selection module
          • nomad_camels.nomad_integration.file_uploading module
          • nomad_camels.nomad_integration.nomad_communication module
          • nomad_camels.nomad_integration.nomad_login module
          • Module contents
        • nomad_camels.tests package
          • Submodules
          • nomad_camels.tests.api_test module
          • nomad_camels.tests.instrument_management_test module
          • nomad_camels.tests.mainapp_test module
          • nomad_camels.tests.protocol_test module
          • nomad_camels.tests.startup_test module
          • Module contents
        • nomad_camels.tools package
          • Submodules
          • nomad_camels.tools.EPICS_driver_builder module
          • nomad_camels.tools.databroker_exporter module
          • nomad_camels.tools.device_driver_builder module
          • nomad_camels.tools.driver_builder module
          • Module contents
        • nomad_camels.ui_widgets package
          • Submodules
          • nomad_camels.ui_widgets.add_remove_table module
          • nomad_camels.ui_widgets.channels_check_table module
          • nomad_camels.ui_widgets.console_redirect module
          • nomad_camels.ui_widgets.drag_drop_tree_view module
          • nomad_camels.ui_widgets.options_run_button module
          • nomad_camels.ui_widgets.path_button_edit module
          • nomad_camels.ui_widgets.run_queue module
          • nomad_camels.ui_widgets.variable_table module
          • nomad_camels.ui_widgets.variable_tool_tip_box module
          • nomad_camels.ui_widgets.warn_popup module
          • Module contents
        • nomad_camels.utility package
          • Submodules
          • nomad_camels.utility.databroker_export module
          • nomad_camels.utility.device_handling module
          • nomad_camels.utility.dict_recursive_string module
          • nomad_camels.utility.exception_hook module
          • nomad_camels.utility.fit_variable_renaming module
          • nomad_camels.utility.load_save_functions module
          • nomad_camels.utility.load_save_helper_functions module
          • nomad_camels.utility.logging_settings module
          • nomad_camels.utility.number_formatting module
          • nomad_camels.utility.password_widgets module
          • nomad_camels.utility.plot_placement module
          • nomad_camels.utility.qthreads module
          • nomad_camels.utility.theme_changing module
          • nomad_camels.utility.tqdm_progress_bar module
          • nomad_camels.utility.treeView_functions module
          • nomad_camels.utility.update_camels module
          • nomad_camels.utility.variables_handling module
          • Module contents
      • Submodules
      • nomad_camels.CAMELS_start module
        • ImportThread
          • ImportThread.run()
          • ImportThread.staticMetaObject
          • ImportThread.update_progress
          • ImportThread.update_text
        • LoadingScreen
          • LoadingScreen.set_progress()
          • LoadingScreen.set_text()
          • LoadingScreen.staticMetaObject
        • start_camels()
      • nomad_camels.MainApp_v2 module
        • MainWindow
          • MainWindow.add_button_to_manuals()
          • MainWindow.add_button_to_meas()
          • MainWindow.add_functions_to_manual_button()
          • MainWindow.add_functions_to_meas_button()
          • MainWindow.add_manual_control()
          • MainWindow.add_manual_control_to_data()
          • MainWindow.add_measurement_protocol()
          • MainWindow.add_prot_to_data()
          • MainWindow.add_subs_and_plots_from_dict()
          • MainWindow.add_tag()
          • MainWindow.add_to_open_windows()
          • MainWindow.add_to_plots()
          • MainWindow.bluesky_setup()
          • MainWindow.build_protocol()
          • MainWindow.change_catalog_name()
          • MainWindow.change_preferences()
          • MainWindow.change_preset()
          • MainWindow.change_theme()
          • MainWindow.change_user()
          • MainWindow.change_user_type()
          • MainWindow.change_variables_queued_protocol()
          • MainWindow.check_password_protection()
          • MainWindow.clear_fastapi_thread()
          • MainWindow.close()
          • MainWindow.closeEvent()
          • MainWindow.close_manual_control()
          • MainWindow.close_old_queue_devices()
          • MainWindow.close_plots()
          • MainWindow.close_unused_instantiated_devices()
          • MainWindow.edit_sample_info()
          • MainWindow.edit_user_info()
          • MainWindow.fake_signal
          • MainWindow.get_sample_name_data()
          • MainWindow.get_user_name_data()
          • MainWindow.import_measurement_protocol()
          • MainWindow.launch_data_exporter()
          • MainWindow.launch_device_builder()
          • MainWindow.launch_epics_builder()
          • MainWindow.launch_hdf5_exporter()
          • MainWindow.load_backup_preset()
          • MainWindow.load_extensions()
          • MainWindow.load_preferences()
          • MainWindow.load_preset()
          • MainWindow.load_sample_data()
          • MainWindow.load_state()
          • MainWindow.load_user_data()
          • MainWindow.login_logout_nomad()
          • MainWindow.login_nomad()
          • MainWindow.make_save_dict()
          • MainWindow.manage_extensions()
          • MainWindow.manage_instruments()
          • MainWindow.move_manual_control()
          • MainWindow.move_protocol()
          • MainWindow.new_preset()
          • MainWindow.next_queued_protocol()
          • MainWindow.open_data_path()
          • MainWindow.open_manual_control_config()
          • MainWindow.open_protocol()
          • MainWindow.open_protocol_config()
          • MainWindow.open_watchdog_definition()
          • MainWindow.pause_protocol()
          • MainWindow.play_finished_sound()
          • MainWindow.populate_manuals_buttons()
          • MainWindow.populate_meas_buttons()
          • MainWindow.propagate_exception()
          • MainWindow.protocol_finished()
          • MainWindow.protocol_finished_part_2()
          • MainWindow.protocol_finished_signal
          • MainWindow.protocol_stepper_signal
          • MainWindow.queue_protocol()
          • MainWindow.queue_protocol_with_variables_signal()
          • MainWindow.remove_manual_control()
          • MainWindow.remove_protocol()
          • MainWindow.remove_queue_protocol()
          • MainWindow.resume_protocol()
          • MainWindow.run_done_file_signal
          • MainWindow.run_protocol()
          • MainWindow.run_protocol_part2()
          • MainWindow.save_preset_as()
          • MainWindow.save_sample_data()
          • MainWindow.save_state()
          • MainWindow.save_user_data()
          • MainWindow.select_nomad_sample()
          • MainWindow.set_checkbox()
          • MainWindow.set_sample()
          • MainWindow.set_session()
          • MainWindow.set_user()
          • MainWindow.show_hide_log()
          • MainWindow.show_nomad_sample()
          • MainWindow.show_nomad_upload()
          • MainWindow.start_API_server()
          • MainWindow.start_manual_control()
          • MainWindow.start_timer_signal
          • MainWindow.staticMetaObject
          • MainWindow.stop_API_server()
          • MainWindow.stop_protocol()
          • MainWindow.toggle_dark_mode()
          • MainWindow.update_channels()
          • MainWindow.update_live_variables()
          • MainWindow.update_man_cont_data()
          • MainWindow.update_preference_settings()
          • MainWindow.update_prot_data()
          • MainWindow.update_shown_samples()
          • MainWindow.update_watchdogs()
          • MainWindow.watchdog_triggered()
          • MainWindow.with_or_without_instruments()
      • Module contents
    • nomad_camels_sandbox package
      • Subpackages
        • nomad_camels_sandbox.digitaltwins package
          • Submodules
          • nomad_camels_sandbox.digitaltwins.diode module
          • nomad_camels_sandbox.digitaltwins.dmm module
          • nomad_camels_sandbox.digitaltwins.experiment module
          • nomad_camels_sandbox.digitaltwins.heater module
          • nomad_camels_sandbox.digitaltwins.peltierelement module
          • nomad_camels_sandbox.digitaltwins.ptxxxx module
          • nomad_camels_sandbox.digitaltwins.semiconductor_resistor module
          • nomad_camels_sandbox.digitaltwins.smu module
          • Module contents
      • Submodules
      • nomad_camels_sandbox.CAMELS_sandbox module
        • SandboxForCAMELS
          • SandboxForCAMELS.do_GET()
          • SandboxForCAMELS.experiment1
          • SandboxForCAMELS.log_message()
        • SandboxServer
          • SandboxServer.add_using_instrument()
          • SandboxServer.remove_using_instrument()
        • ServerThread
          • ServerThread.run()
          • ServerThread.staticMetaObject
          • ServerThread.stop()
      • nomad_camels_sandbox.server_signals module
        • Demo_Server_Device
          • Demo_Server_Device.component_names
          • Demo_Server_Device.finalize_steps()
          • Demo_Server_Device.subscriptions
        • Demo_Server_Signal
          • Demo_Server_Signal.describe()
          • Demo_Server_Signal.put()
          • Demo_Server_Signal.set_port()
          • Demo_Server_Signal.subscriptions
        • Demo_Server_SignalRO
          • Demo_Server_SignalRO.describe()
          • Demo_Server_SignalRO.get()
          • Demo_Server_SignalRO.set_port()
          • Demo_Server_SignalRO.subscriptions
        • ServerConnection
          • ServerConnection.get_settings()
          • ServerConnection.load_settings()
          • ServerConnection.staticMetaObject
      • Module contents
  • drivers
    • nomad_camels_driver_agilent_33220a package
      • Submodules
      • nomad_camels_driver_agilent_33220a.agilent_33220a module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_agilent_33220a.agilent_33220a_ophyd module
        • Agilent_33220A
          • Agilent_33220A.amplitude
          • Agilent_33220A.amplitude_unit
          • Agilent_33220A.arb_wave_amplitudes
          • Agilent_33220A.arb_wave_frequencies
          • Agilent_33220A.arb_wave_num_samples
          • Agilent_33220A.arb_wave_phases
          • Agilent_33220A.arb_wave_sampling_rate
          • Agilent_33220A.arb_wave_shapes
          • Agilent_33220A.arb_wave_signal_noise_level
          • Agilent_33220A.component_names
          • Agilent_33220A.configure_arbitrary_waveform()
          • Agilent_33220A.error
          • Agilent_33220A.error_query()
          • Agilent_33220A.frequency
          • Agilent_33220A.get_user_arb_waveforms()
          • Agilent_33220A.make_arbitrary_waveform()
          • Agilent_33220A.offset
          • Agilent_33220A.output
          • Agilent_33220A.output_impedance
          • Agilent_33220A.set_amplitude()
          • Agilent_33220A.set_amplitude_unit()
          • Agilent_33220A.set_arbitrary_waveform()
          • Agilent_33220A.set_frequency()
          • Agilent_33220A.set_offset()
          • Agilent_33220A.set_output()
          • Agilent_33220A.set_output_impedance()
          • Agilent_33220A.set_waveform()
          • Agilent_33220A.subscriptions
          • Agilent_33220A.user_arb_waveforms
          • Agilent_33220A.waveform
        • generate_waveform()
      • nomad_camels_driver_agilent_33220a.virtual_lab_manual module
        • Run_Thread
          • Run_Thread.run()
          • Run_Thread.set_done
          • Run_Thread.staticMetaObject
          • Run_Thread.update_settings()
        • Virtual_Lab
          • Virtual_Lab.change_run()
          • Virtual_Lab.change_set()
          • Virtual_Lab.close()
          • Virtual_Lab.closeEvent()
          • Virtual_Lab.device_ready()
          • Virtual_Lab.set_done()
          • Virtual_Lab.start_set()
          • Virtual_Lab.staticMetaObject
        • Virtual_Lab_Config
          • Virtual_Lab_Config.accept()
          • Virtual_Lab_Config.staticMetaObject
      • Module contents
    • nomad_camels_driver_agilent_34401a package
      • Submodules
      • nomad_camels_driver_agilent_34401a.agilent_34401a module
        • subclass
        • subclass_config
          • subclass_config.get_config()
          • subclass_config.staticMetaObject
        • subclass_config_sub
          • subclass_config_sub.get_config()
          • subclass_config_sub.staticMetaObject
      • nomad_camels_driver_agilent_34401a.agilent_34401a_ophyd module
        • Agilent_34401
          • Agilent_34401.component_names
          • Agilent_34401.device_ID
          • Agilent_34401.measure_current_AC
          • Agilent_34401.measure_current_DC
          • Agilent_34401.measure_resistance
          • Agilent_34401.measure_resistance_4wire
          • Agilent_34401.measure_voltage_AC
          • Agilent_34401.measure_voltage_DC
          • Agilent_34401.nPLC
          • Agilent_34401.subscriptions
      • Module contents
    • nomad_camels_driver_agilent_34970 package
      • Submodules
      • nomad_camels_driver_agilent_34970.agilent_34970 module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_agilent_34970.agilent_34970_ophyd module
        • Agilent_34970
          • Agilent_34970.RTD_reference_resistance
          • Agilent_34970.RTD_type
          • Agilent_34970.activate_channels
          • Agilent_34970.add_range_res_to_string()
          • Agilent_34970.apply_configuration()
          • Agilent_34970.component_names
          • Agilent_34970.configure()
          • Agilent_34970.current_range
          • Agilent_34970.current_resolution
          • Agilent_34970.deactivate_channels
          • Agilent_34970.display_on
          • Agilent_34970.idn
          • Agilent_34970.measurement_channel
          • Agilent_34970.measurement_range
          • Agilent_34970.measurement_resolution
          • Agilent_34970.measurement_type
          • Agilent_34970.read_DMM
          • Agilent_34970.read_from_DMM()
          • Agilent_34970.resistance_range
          • Agilent_34970.resistance_resolution
          • Agilent_34970.set_active_channels()
          • Agilent_34970.set_display_on_off()
          • Agilent_34970.set_inactive_channels()
          • Agilent_34970.subscriptions
          • Agilent_34970.temperature_unit
          • Agilent_34970.thermistor_type
          • Agilent_34970.thermocouple_type
          • Agilent_34970.transducer_type
      • Module contents
    • nomad_camels_driver_agilent_e363x package
      • Submodules
      • nomad_camels_driver_agilent_e363x.agilent_e363x module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_agilent_e363x.agilent_e363x_ophyd module
        • Agilent_E363X
          • Agilent_E363X.component_names
          • Agilent_E363X.current_limit_1
          • Agilent_E363X.current_limit_2
          • Agilent_E363X.current_limit_3
          • Agilent_E363X.enable_disable_output()
          • Agilent_E363X.error
          • Agilent_E363X.idn
          • Agilent_E363X.output_1
          • Agilent_E363X.output_2
          • Agilent_E363X.output_3
          • Agilent_E363X.subscriptions
          • Agilent_E363X.voltage_1
          • Agilent_E363X.voltage_2
          • Agilent_E363X.voltage_3
      • Module contents
    • nomad_camels_driver_andor_newton package
      • Submodules
      • nomad_camels_driver_andor_newton.andor_newton module
        • subclass
        • subclass_config
          • subclass_config.get_config()
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
          • subclass_config.update_dll()
        • subclass_config_sub
          • subclass_config_sub.config_changed
          • subclass_config_sub.get_config()
          • subclass_config_sub.load_config()
          • subclass_config_sub.staticMetaObject
      • nomad_camels_driver_andor_newton.andor_newton_config module
        • Ui_andor_newton_config
          • Ui_andor_newton_config.retranslateUi()
          • Ui_andor_newton_config.setupUi()
      • nomad_camels_driver_andor_newton.andor_newton_ophyd module
        • Andor_Newton
          • Andor_Newton.component_names
          • Andor_Newton.exposure_time
          • Andor_Newton.exposure_time_function()
          • Andor_Newton.finalize_steps()
          • Andor_Newton.get_temperature
          • Andor_Newton.get_temperature_function()
          • Andor_Newton.horizontal_binning
          • Andor_Newton.horizontal_binning_function()
          • Andor_Newton.hs_speed
          • Andor_Newton.hs_speed_function()
          • Andor_Newton.multi_tracks
          • Andor_Newton.multi_tracks_function()
          • Andor_Newton.preamp_gain
          • Andor_Newton.preamp_gain_function()
          • Andor_Newton.read_camera
          • Andor_Newton.read_camera_function()
          • Andor_Newton.readout_mode
          • Andor_Newton.readout_mode_function()
          • Andor_Newton.set_temperature
          • Andor_Newton.set_temperature_function()
          • Andor_Newton.shutter_mode
          • Andor_Newton.shutter_mode_function()
          • Andor_Newton.shutter_ttl_open
          • Andor_Newton.shutter_ttl_open_function()
          • Andor_Newton.subscriptions
          • Andor_Newton.temperature_status
          • Andor_Newton.temperature_status_function()
          • Andor_Newton.vs_speed
          • Andor_Newton.vs_speed_function()
        • get_cameras()
      • Module contents
    • nomad_camels_driver_andor_shamrock_500 package
      • Submodules
      • nomad_camels_driver_andor_shamrock_500.andor_shamrock_500 module
        • subclass
          • subclass.get_necessary_devices()
        • subclass_config
          • subclass_config.get_config()
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
          • subclass_config.update_dll()
      • nomad_camels_driver_andor_shamrock_500.andor_shamrock_500_config module
        • Ui_andor_shamrock500_config
          • Ui_andor_shamrock500_config.retranslateUi()
          • Ui_andor_shamrock500_config.setupUi()
      • nomad_camels_driver_andor_shamrock_500.andor_shamrock_500_config_sub module
        • subclass_config_sub
          • subclass_config_sub.get_config()
          • subclass_config_sub.load_config()
          • subclass_config_sub.staticMetaObject
      • nomad_camels_driver_andor_shamrock_500.andor_shamrock_500_manual_control module
        • Andor_Manual_Control
          • Andor_Manual_Control.change_camera_config()
          • Andor_Manual_Control.close()
          • Andor_Manual_Control.closeEvent()
          • Andor_Manual_Control.continuous_spectra()
          • Andor_Manual_Control.device_ready()
          • Andor_Manual_Control.measure_spectrum()
          • Andor_Manual_Control.save_spectrum()
          • Andor_Manual_Control.set_grating()
          • Andor_Manual_Control.set_horizontal_flip()
          • Andor_Manual_Control.set_input_port()
          • Andor_Manual_Control.set_input_slit_size()
          • Andor_Manual_Control.set_output_port()
          • Andor_Manual_Control.set_output_slit_size()
          • Andor_Manual_Control.set_wavelength()
          • Andor_Manual_Control.show_spectrum()
          • Andor_Manual_Control.start_job()
          • Andor_Manual_Control.staticMetaObject
          • Andor_Manual_Control.stop_job()
          • Andor_Manual_Control.update_cam_config()
          • Andor_Manual_Control.update_config()
        • Andor_Manual_Control_Config
          • Andor_Manual_Control_Config.accept()
          • Andor_Manual_Control_Config.staticMetaObject
        • Spectrometer_Work_Thread
          • Spectrometer_Work_Thread.change_camera_config()
          • Spectrometer_Work_Thread.continuous_function()
          • Spectrometer_Work_Thread.do_function()
          • Spectrometer_Work_Thread.job_done
          • Spectrometer_Work_Thread.measure_spectrum()
          • Spectrometer_Work_Thread.new_cam_config
          • Spectrometer_Work_Thread.new_spec_config
          • Spectrometer_Work_Thread.run()
          • Spectrometer_Work_Thread.set_grating()
          • Spectrometer_Work_Thread.set_input_port()
          • Spectrometer_Work_Thread.set_input_slit_size()
          • Spectrometer_Work_Thread.set_output_port()
          • Spectrometer_Work_Thread.set_output_slit_size()
          • Spectrometer_Work_Thread.set_wavelength()
          • Spectrometer_Work_Thread.spectrum_data_signal
          • Spectrometer_Work_Thread.staticMetaObject
          • Spectrometer_Work_Thread.update_configs()
      • nomad_camels_driver_andor_shamrock_500.andor_shamrock_500_ophyd module
        • Andor_Shamrock_500
          • Andor_Shamrock_500.camera
          • Andor_Shamrock_500.camera_function()
          • Andor_Shamrock_500.center_wavelength
          • Andor_Shamrock_500.center_wavelength_function()
          • Andor_Shamrock_500.component_names
          • Andor_Shamrock_500.finalize_steps()
          • Andor_Shamrock_500.get_camera_device()
          • Andor_Shamrock_500.get_wavelengths()
          • Andor_Shamrock_500.horizontal_cam_flip
          • Andor_Shamrock_500.horizontal_cam_flip_function()
          • Andor_Shamrock_500.input_port
          • Andor_Shamrock_500.input_port_function()
          • Andor_Shamrock_500.input_slit_size
          • Andor_Shamrock_500.input_slit_size_function()
          • Andor_Shamrock_500.output_port
          • Andor_Shamrock_500.output_port_function()
          • Andor_Shamrock_500.output_slit_size
          • Andor_Shamrock_500.output_slit_size_function()
          • Andor_Shamrock_500.read_spectrum()
          • Andor_Shamrock_500.set_grating_number
          • Andor_Shamrock_500.set_grating_number_function()
          • Andor_Shamrock_500.spectrum
          • Andor_Shamrock_500.subscriptions
          • Andor_Shamrock_500.wavelength
      • Module contents
    • nomad_camels_driver_cam_control_pylablib package
      • Submodules
      • nomad_camels_driver_cam_control_pylablib.cam_control_pylablib module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_cam_control_pylablib.cam_control_pylablib_ophyd module
        • Cam_Control_Pylablib
          • Cam_Control_Pylablib.complete_settings
          • Cam_Control_Pylablib.complete_settings_function()
          • Cam_Control_Pylablib.component_names
          • Cam_Control_Pylablib.exposure_time
          • Cam_Control_Pylablib.exposure_time_function()
          • Cam_Control_Pylablib.finalize_steps()
          • Cam_Control_Pylablib.frame_average
          • Cam_Control_Pylablib.frame_average_function()
          • Cam_Control_Pylablib.get_background_frame
          • Cam_Control_Pylablib.get_background_frame_function()
          • Cam_Control_Pylablib.get_single_frame
          • Cam_Control_Pylablib.get_single_frame_function()
          • Cam_Control_Pylablib.grab_background()
          • Cam_Control_Pylablib.path_suffix
          • Cam_Control_Pylablib.save_snapshot()
          • Cam_Control_Pylablib.set_roi
          • Cam_Control_Pylablib.set_roi_function()
          • Cam_Control_Pylablib.start_saving()
          • Cam_Control_Pylablib.stop_saving()
          • Cam_Control_Pylablib.subscriptions
      • Module contents
    • nomad_camels_driver_cryovac_tic_500 package
      • Submodules
      • nomad_camels_driver_cryovac_tic_500.cryovac_tic_500 module
        • Channel_Config
          • Channel_Config.get_config()
          • Channel_Config.staticMetaObject
          • Channel_Config.use_changed()
        • subclass
          • subclass.get_channels()
          • subclass.get_settings()
        • subclass_config
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_cryovac_tic_500.cryovac_tic_500_ophyd module
        • Cryovac_TIC_500
          • Cryovac_TIC_500.component_names
          • Cryovac_TIC_500.enable_output_func()
          • Cryovac_TIC_500.enable_outputs
          • Cryovac_TIC_500.enable_pid_1
          • Cryovac_TIC_500.enable_pid_2
          • Cryovac_TIC_500.enable_pid_3
          • Cryovac_TIC_500.enable_pid_4
          • Cryovac_TIC_500.enable_pid_func()
          • Cryovac_TIC_500.input_1
          • Cryovac_TIC_500.input_2
          • Cryovac_TIC_500.input_3
          • Cryovac_TIC_500.input_4
          • Cryovac_TIC_500.output_1
          • Cryovac_TIC_500.output_2
          • Cryovac_TIC_500.output_3
          • Cryovac_TIC_500.output_4
          • Cryovac_TIC_500.query_text()
          • Cryovac_TIC_500.set_output()
          • Cryovac_TIC_500.subscriptions
      • Module contents
    • nomad_camels_driver_demo_digital_multimeter package
      • Submodules
      • nomad_camels_driver_demo_digital_multimeter.demo_digital_multimeter module
        • subclass
        • subclass_config
          • subclass_config.connection_type_changed()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_demo_digital_multimeter.demo_digital_multimeter_ophyd module
        • Demo_DMM
          • Demo_DMM.NPLC
          • Demo_DMM.component_names
          • Demo_DMM.resistance
          • Demo_DMM.subscriptions
      • Module contents
    • nomad_camels_driver_demo_instrument package
      • Submodules
      • nomad_camels_driver_demo_instrument.demo_instrument module
        • subclass
        • subclass_config
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_demo_instrument.demo_instrument_ophyd module
        • Demo_Device
          • Demo_Device.component_names
          • Demo_Device.det_func()
          • Demo_Device.detectorComm
          • Demo_Device.detectorX
          • Demo_Device.detectorY
          • Demo_Device.detectorZ
          • Demo_Device.finalize_steps()
          • Demo_Device.motorX
          • Demo_Device.motorY
          • Demo_Device.motorZ
          • Demo_Device.motor_func()
          • Demo_Device.motor_read_func()
          • Demo_Device.printing_function()
          • Demo_Device.subscriptions
        • gauss()
      • Module contents
    • nomad_camels_driver_demo_source_measure_unit package
      • Submodules
      • nomad_camels_driver_demo_source_measure_unit.demo_source_measure_unit module
        • subclass
        • subclass_config
          • subclass_config.connection_type_changed()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_demo_source_measure_unit.demo_source_measure_unit_ophyd module
        • Demo_SMU
          • Demo_SMU.NPLC1
          • Demo_SMU.NPLC2
          • Demo_SMU.compliance_1
          • Demo_SMU.compliance_2
          • Demo_SMU.component_names
          • Demo_SMU.mesI1
          • Demo_SMU.mesI2
          • Demo_SMU.mesV1
          • Demo_SMU.mesV2
          • Demo_SMU.setI1
          • Demo_SMU.setI2
          • Demo_SMU.setV1
          • Demo_SMU.setV2
          • Demo_SMU.subscriptions
      • Module contents
    • nomad_camels_driver_epics_instrument package
      • Submodules
      • nomad_camels_driver_epics_instrument.epics_instrument module
        • get_configs_from_ophyd()
        • subclass
          • subclass.get_channels()
          • subclass.update_driver()
        • subclass_config
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_epics_instrument.epics_instrument_ophyd module
        • Epics_Instrument
          • Epics_Instrument.component_names
          • Epics_Instrument.read_epics_pv()
          • Epics_Instrument.set_epics_pv()
          • Epics_Instrument.subscriptions
        • make_ophyd_class()
        • make_ophyd_instance_epics()
      • Module contents
    • nomad_camels_driver_eurotherm_bisynch package
      • Submodules
      • nomad_camels_driver_eurotherm_bisynch.eurotherm_bisynch module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_eurotherm_bisynch.eurotherm_bisynch_ophyd module
        • Eurotherm_Bisynch
          • Eurotherm_Bisynch.component_names
          • Eurotherm_Bisynch.derivative_val
          • Eurotherm_Bisynch.integral_val
          • Eurotherm_Bisynch.max_output
          • Eurotherm_Bisynch.proportional_val
          • Eurotherm_Bisynch.read_bisynch()
          • Eurotherm_Bisynch.read_output
          • Eurotherm_Bisynch.read_temp
          • Eurotherm_Bisynch.setpoint
          • Eurotherm_Bisynch.subscriptions
          • Eurotherm_Bisynch.write_bisynch()
      • Module contents
    • nomad_camels_driver_iBeam_smart package
      • Submodules
      • nomad_camels_driver_iBeam_smart.iBeam_smart module
        • get_configs_from_ophyd()
        • subclass
          • subclass.get_channels()
          • subclass.update_driver()
        • subclass_config
          • subclass_config.get_iBeam_channels()
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_iBeam_smart.iBeam_smart_ophyd module
        • Ibeam_Smart
          • Ibeam_Smart.component_names
          • Ibeam_Smart.disable_channel()
          • Ibeam_Smart.disable_digitial_modulation
          • Ibeam_Smart.disable_digitial_modulation_function()
          • Ibeam_Smart.disable_output
          • Ibeam_Smart.disable_output_function()
          • Ibeam_Smart.enable_channel()
          • Ibeam_Smart.enable_digitial_modulation
          • Ibeam_Smart.enable_digitial_modulation_function()
          • Ibeam_Smart.enable_output
          • Ibeam_Smart.enable_output_function()
          • Ibeam_Smart.finalize_steps()
          • Ibeam_Smart.laser_data
          • Ibeam_Smart.laser_info
          • Ibeam_Smart.read_laser_data_read_function()
          • Ibeam_Smart.read_laser_info_read_function()
          • Ibeam_Smart.read_laser_temp
          • Ibeam_Smart.read_laser_temp_read_function()
          • Ibeam_Smart.read_power_channel()
          • Ibeam_Smart.set_FINE_function()
          • Ibeam_Smart.set_SKILL_function()
          • Ibeam_Smart.set_power_channel()
          • Ibeam_Smart.subscriptions
          • Ibeam_Smart.use_FINE
          • Ibeam_Smart.use_FINE_type
          • Ibeam_Smart.use_SKILL
          • Ibeam_Smart.use_SKILL_type
        • make_ophyd_class()
        • make_ophyd_instance_iBeam()
      • Module contents
    • nomad_camels_driver_keithley_2000 package
      • Submodules
      • nomad_camels_driver_keithley_2000.keithley_2000 module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_keithley_2000.keithley_2000_ophyd module
        • Keithley_2000
          • Keithley_2000.I_AC
          • Keithley_2000.I_DC
          • Keithley_2000.NPLC
          • Keithley_2000.NPLC_func()
          • Keithley_2000.V_AC
          • Keithley_2000.V_DC
          • Keithley_2000.component_names
          • Keithley_2000.idn
          • Keithley_2000.query_function()
          • Keithley_2000.resistance
          • Keithley_2000.resistance_4_wire
          • Keithley_2000.subscriptions
      • Module contents
    • nomad_camels_driver_keithley_237 package
      • Submodules
      • nomad_camels_driver_keithley_237.keithley_237 module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_keithley_237.keithley_237_ophyd module
        • Keithley_237
          • Keithley_237.Averages
          • Keithley_237.Averages_put_function()
          • Keithley_237.Bias_delay
          • Keithley_237.Current_compliance
          • Keithley_237.Current_compliance_range
          • Keithley_237.Four_wire
          • Keithley_237.Integration_time
          • Keithley_237.Integration_time_put_function()
          • Keithley_237.Source_Type
          • Keithley_237.Sweep_Hysteresis
          • Keithley_237.Sweep_Hysteresis_put_function()
          • Keithley_237.Voltage_compliance
          • Keithley_237.Voltage_compliance_range
          • Keithley_237.compliance_put_function()
          • Keithley_237.component_names
          • Keithley_237.disable
          • Keithley_237.idn
          • Keithley_237.read_current
          • Keithley_237.read_current_function()
          • Keithley_237.read_current_sweep
          • Keithley_237.read_voltage
          • Keithley_237.read_voltage_function()
          • Keithley_237.read_voltage_sweep
          • Keithley_237.setSweep_Level
          • Keithley_237.setSweep_Points
          • Keithley_237.setSweep_Pulses
          • Keithley_237.setSweep_Start
          • Keithley_237.setSweep_Step
          • Keithley_237.setSweep_Stop
          • Keithley_237.setSweep_T_off
          • Keithley_237.setSweep_T_on
          • Keithley_237.setSweep_Type
          • Keithley_237.set_current
          • Keithley_237.set_current_function()
          • Keithley_237.set_voltage
          • Keithley_237.set_voltage_function()
          • Keithley_237.start_current_sweep
          • Keithley_237.start_current_sweep_function()
          • Keithley_237.start_voltage_sweep
          • Keithley_237.start_voltage_sweep_function()
          • Keithley_237.subscriptions
        • get_current_range_value()
        • get_integration_time_value()
        • get_voltage_range_value()
        • read_sweep_array()
      • Module contents
    • nomad_camels_driver_keithley_2400 package
      • Submodules
      • nomad_camels_driver_keithley_2400.keithley_2400 module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_keithley_2400.keithley_2400_ophyd module
        • Keithley_2400
          • Keithley_2400.component_names
          • Keithley_2400.current_compliance
          • Keithley_2400.current_range_sense
          • Keithley_2400.current_range_source
          • Keithley_2400.device_id
          • Keithley_2400.finalize_steps()
          • Keithley_2400.measure_current
          • Keithley_2400.measure_current_query_function()
          • Keithley_2400.measure_resistance
          • Keithley_2400.measure_resistance_query_function()
          • Keithley_2400.measure_voltage
          • Keithley_2400.measure_voltage_query_function()
          • Keithley_2400.set_current
          • Keithley_2400.set_current_write_function()
          • Keithley_2400.set_voltage
          • Keithley_2400.set_voltage_write_function()
          • Keithley_2400.subscriptions
          • Keithley_2400.voltage_compliance
          • Keithley_2400.voltage_range_sense
          • Keithley_2400.voltage_range_source
      • Module contents
    • nomad_camels_driver_keysight_b2912a package
      • Submodules
      • nomad_camels_driver_keysight_b2912a.keysight_b2912a module
        • subclass
          • subclass.get_channels()
          • subclass.get_config()
        • subclass_config
          • subclass_config.get_config()
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
        • subclass_config_sub
          • subclass_config_sub.get_config()
          • subclass_config_sub.load_source_options()
          • subclass_config_sub.staticMetaObject
      • nomad_camels_driver_keysight_b2912a.keysight_b2912a_channel_config module
        • Ui_B2912_channel
          • Ui_B2912_channel.retranslateUi()
          • Ui_B2912_channel.setupUi()
      • nomad_camels_driver_keysight_b2912a.keysight_b2912a_config module
        • Ui_Form
          • Ui_Form.retranslateUi()
          • Ui_Form.setupUi()
      • nomad_camels_driver_keysight_b2912a.keysight_b2912a_ophyd module
        • Keysight_B2912
          • Keysight_B2912.NPLC1
          • Keysight_B2912.NPLC2
          • Keysight_B2912.component_names
          • Keysight_B2912.current_auto_mode1
          • Keysight_B2912.current_auto_mode2
          • Keysight_B2912.current_auto_range1
          • Keysight_B2912.current_auto_range2
          • Keysight_B2912.current_compliance1
          • Keysight_B2912.current_compliance2
          • Keysight_B2912.current_lower_lim1
          • Keysight_B2912.current_lower_lim2
          • Keysight_B2912.current_range1
          • Keysight_B2912.current_range2
          • Keysight_B2912.enable1
          • Keysight_B2912.enable2
          • Keysight_B2912.finalize_steps()
          • Keysight_B2912.four_wire_meas1
          • Keysight_B2912.four_wire_meas2
          • Keysight_B2912.idn
          • Keysight_B2912.low_terminal1
          • Keysight_B2912.low_terminal2
          • Keysight_B2912.mesI1
          • Keysight_B2912.mesI2
          • Keysight_B2912.mesV1
          • Keysight_B2912.mesV2
          • Keysight_B2912.output_protection1
          • Keysight_B2912.output_protection2
          • Keysight_B2912.range_lower_lim1
          • Keysight_B2912.range_lower_lim2
          • Keysight_B2912.resistance_auto_range1
          • Keysight_B2912.resistance_auto_range2
          • Keysight_B2912.resistance_compensation1
          • Keysight_B2912.resistance_compensation2
          • Keysight_B2912.resistance_range1
          • Keysight_B2912.resistance_range2
          • Keysight_B2912.resistance_upper_lim1
          • Keysight_B2912.resistance_upper_lim2
          • Keysight_B2912.setI1
          • Keysight_B2912.setI2
          • Keysight_B2912.setV1
          • Keysight_B2912.setV2
          • Keysight_B2912.source1
          • Keysight_B2912.source2
          • Keysight_B2912.source_auto1
          • Keysight_B2912.source_auto2
          • Keysight_B2912.source_range1
          • Keysight_B2912.source_range2
          • Keysight_B2912.subscriptions
          • Keysight_B2912.turn_off_output()
          • Keysight_B2912.turn_on_output()
          • Keysight_B2912.voltage_auto_mode1
          • Keysight_B2912.voltage_auto_mode2
          • Keysight_B2912.voltage_auto_range1
          • Keysight_B2912.voltage_auto_range2
          • Keysight_B2912.voltage_compliance1
          • Keysight_B2912.voltage_compliance2
          • Keysight_B2912.voltage_lower_lim1
          • Keysight_B2912.voltage_lower_lim2
          • Keysight_B2912.voltage_range1
          • Keysight_B2912.voltage_range2
        • NPLC_func()
        • auto_range_func()
        • auto_range_lower_lim_func()
        • auto_range_mode_func()
        • auto_range_upper_lim_func()
        • compliance_func()
        • enable_func()
        • four_wire_meas_func()
        • low_terminal_func()
        • output_protection_func()
        • range_func()
        • range_lower_lim_func()
        • res_comp_func()
        • source_auto_func()
        • source_func()
        • source_range_func()
      • Module contents
    • nomad_camels_driver_keysight_e5270b package
      • Submodules
      • nomad_camels_driver_keysight_e5270b.keysight_e5270b module
        • subclass
          • subclass.get_channels()
          • subclass.get_config()
          • subclass.get_settings()
        • subclass_config
          • subclass_config.get_config()
          • subclass_config.staticMetaObject
        • subclass_config_channel
          • subclass_config_channel.activate()
          • subclass_config_channel.activate_sig
          • subclass_config_channel.get_settings()
          • subclass_config_channel.staticMetaObject
        • subclass_config_sub
          • subclass_config_sub.change_tab_color()
          • subclass_config_sub.get_config()
          • subclass_config_sub.staticMetaObject
      • nomad_camels_driver_keysight_e5270b.keysight_e5270b_config module
        • Ui_keysight_e5270b_config
          • Ui_keysight_e5270b_config.retranslateUi()
          • Ui_keysight_e5270b_config.setupUi()
      • nomad_camels_driver_keysight_e5270b.keysight_e5270b_config_channel module
        • Ui_keysight_e5270b_config_channel
          • Ui_keysight_e5270b_config_channel.retranslateUi()
          • Ui_keysight_e5270b_config_channel.setupUi()
      • nomad_camels_driver_keysight_e5270b.keysight_e5270b_ophyd module
        • Keysight_E5270B
          • Keysight_E5270B.ImeasRange1
          • Keysight_E5270B.ImeasRange2
          • Keysight_E5270B.ImeasRange3
          • Keysight_E5270B.ImeasRange4
          • Keysight_E5270B.ImeasRange5
          • Keysight_E5270B.ImeasRange6
          • Keysight_E5270B.ImeasRange7
          • Keysight_E5270B.ImeasRange8
          • Keysight_E5270B.IoutRange1
          • Keysight_E5270B.IoutRange2
          • Keysight_E5270B.IoutRange3
          • Keysight_E5270B.IoutRange4
          • Keysight_E5270B.IoutRange5
          • Keysight_E5270B.IoutRange6
          • Keysight_E5270B.IoutRange7
          • Keysight_E5270B.IoutRange8
          • Keysight_E5270B.VmeasRange1
          • Keysight_E5270B.VmeasRange2
          • Keysight_E5270B.VmeasRange3
          • Keysight_E5270B.VmeasRange4
          • Keysight_E5270B.VmeasRange5
          • Keysight_E5270B.VmeasRange6
          • Keysight_E5270B.VmeasRange7
          • Keysight_E5270B.VmeasRange8
          • Keysight_E5270B.VoutRange1
          • Keysight_E5270B.VoutRange2
          • Keysight_E5270B.VoutRange3
          • Keysight_E5270B.VoutRange4
          • Keysight_E5270B.VoutRange5
          • Keysight_E5270B.VoutRange6
          • Keysight_E5270B.VoutRange7
          • Keysight_E5270B.VoutRange8
          • Keysight_E5270B.component_names
          • Keysight_E5270B.currComp1
          • Keysight_E5270B.currComp2
          • Keysight_E5270B.currComp3
          • Keysight_E5270B.currComp4
          • Keysight_E5270B.currComp5
          • Keysight_E5270B.currComp6
          • Keysight_E5270B.currComp7
          • Keysight_E5270B.currComp8
          • Keysight_E5270B.disable_ch_1
          • Keysight_E5270B.disable_ch_2
          • Keysight_E5270B.disable_ch_3
          • Keysight_E5270B.disable_ch_4
          • Keysight_E5270B.disable_ch_5
          • Keysight_E5270B.disable_ch_6
          • Keysight_E5270B.disable_ch_7
          • Keysight_E5270B.disable_ch_8
          • Keysight_E5270B.enable_ch_1
          • Keysight_E5270B.enable_ch_2
          • Keysight_E5270B.enable_ch_3
          • Keysight_E5270B.enable_ch_4
          • Keysight_E5270B.enable_ch_5
          • Keysight_E5270B.enable_ch_6
          • Keysight_E5270B.enable_ch_7
          • Keysight_E5270B.enable_ch_8
          • Keysight_E5270B.enable_used_channels()
          • Keysight_E5270B.err
          • Keysight_E5270B.idn
          • Keysight_E5270B.measMode1
          • Keysight_E5270B.measMode2
          • Keysight_E5270B.measMode3
          • Keysight_E5270B.measMode4
          • Keysight_E5270B.measMode5
          • Keysight_E5270B.measMode6
          • Keysight_E5270B.measMode7
          • Keysight_E5270B.measMode8
          • Keysight_E5270B.measure_single_current()
          • Keysight_E5270B.measure_single_voltage()
          • Keysight_E5270B.mesI1
          • Keysight_E5270B.mesI2
          • Keysight_E5270B.mesI3
          • Keysight_E5270B.mesI4
          • Keysight_E5270B.mesI5
          • Keysight_E5270B.mesI6
          • Keysight_E5270B.mesI7
          • Keysight_E5270B.mesI8
          • Keysight_E5270B.mesV1
          • Keysight_E5270B.mesV2
          • Keysight_E5270B.mesV3
          • Keysight_E5270B.mesV4
          • Keysight_E5270B.mesV5
          • Keysight_E5270B.mesV6
          • Keysight_E5270B.mesV7
          • Keysight_E5270B.mesV8
          • Keysight_E5270B.outputFilter1
          • Keysight_E5270B.outputFilter2
          • Keysight_E5270B.outputFilter3
          • Keysight_E5270B.outputFilter4
          • Keysight_E5270B.outputFilter5
          • Keysight_E5270B.outputFilter6
          • Keysight_E5270B.outputFilter7
          • Keysight_E5270B.outputFilter8
          • Keysight_E5270B.resADCPLC
          • Keysight_E5270B.resADCmode
          • Keysight_E5270B.setADC1
          • Keysight_E5270B.setADC2
          • Keysight_E5270B.setADC3
          • Keysight_E5270B.setADC4
          • Keysight_E5270B.setADC5
          • Keysight_E5270B.setADC6
          • Keysight_E5270B.setADC7
          • Keysight_E5270B.setADC8
          • Keysight_E5270B.setADC_function()
          • Keysight_E5270B.setI1
          • Keysight_E5270B.setI2
          • Keysight_E5270B.setI3
          • Keysight_E5270B.setI4
          • Keysight_E5270B.setI5
          • Keysight_E5270B.setI6
          • Keysight_E5270B.setI7
          • Keysight_E5270B.setI8
          • Keysight_E5270B.setV1
          • Keysight_E5270B.setV2
          • Keysight_E5270B.setV3
          • Keysight_E5270B.setV4
          • Keysight_E5270B.setV5
          • Keysight_E5270B.setV6
          • Keysight_E5270B.setV7
          • Keysight_E5270B.setV8
          • Keysight_E5270B.set_CMM_value()
          • Keysight_E5270B.set_MM_value()
          • Keysight_E5270B.set_currCompliance()
          • Keysight_E5270B.set_resADC_mode()
          • Keysight_E5270B.set_speedADC_mode()
          • Keysight_E5270B.set_voltCompliance()
          • Keysight_E5270B.source_current()
          • Keysight_E5270B.source_voltage()
          • Keysight_E5270B.speedADCPLC
          • Keysight_E5270B.speedADCmode
          • Keysight_E5270B.subscriptions
          • Keysight_E5270B.voltComp1
          • Keysight_E5270B.voltComp2
          • Keysight_E5270B.voltComp3
          • Keysight_E5270B.voltComp4
          • Keysight_E5270B.voltComp5
          • Keysight_E5270B.voltComp6
          • Keysight_E5270B.voltComp7
          • Keysight_E5270B.voltComp8
          • Keysight_E5270B.wait_conn_sub()
          • Keysight_E5270B.wait_for_connection()
      • Module contents
    • nomad_camels_driver_leybold_c_move_1250 package
      • Submodules
      • nomad_camels_driver_leybold_c_move_1250.leybold_c_move_1250 module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_leybold_c_move_1250.leybold_c_move_1250_ophyd module
        • Leybold_C_Move_1250
          • Leybold_C_Move_1250.component_names
          • Leybold_C_Move_1250.flow_value
          • Leybold_C_Move_1250.set_flow_value()
          • Leybold_C_Move_1250.subscriptions
          • Leybold_C_Move_1250.version
      • Module contents
    • nomad_camels_driver_mechonics_cu30cl package
      • Submodules
      • nomad_camels_driver_mechonics_cu30cl.mechonics_cu30cl module
        • subclass
          • subclass.get_channels()
          • subclass.get_config()
          • subclass.get_settings()
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_mechonics_cu30cl.mechonics_cu30cl_ophyd module
        • Mechonics_CU30CL
          • Mechonics_CU30CL.component_names
          • Mechonics_CU30CL.eeprom_data
          • Mechonics_CU30CL.finalize_steps()
          • Mechonics_CU30CL.find_reference()
          • Mechonics_CU30CL.manual_move_start_x()
          • Mechonics_CU30CL.manual_move_start_y()
          • Mechonics_CU30CL.manual_move_start_z()
          • Mechonics_CU30CL.move_stage()
          • Mechonics_CU30CL.orientation_x
          • Mechonics_CU30CL.orientation_y
          • Mechonics_CU30CL.orientation_z
          • Mechonics_CU30CL.read_position()
          • Mechonics_CU30CL.resolution_x
          • Mechonics_CU30CL.resolution_y
          • Mechonics_CU30CL.resolution_z
          • Mechonics_CU30CL.set_orientation()
          • Mechonics_CU30CL.set_resolution()
          • Mechonics_CU30CL.set_speed()
          • Mechonics_CU30CL.speed_x
          • Mechonics_CU30CL.speed_y
          • Mechonics_CU30CL.speed_z
          • Mechonics_CU30CL.stop_movement()
          • Mechonics_CU30CL.subscriptions
          • Mechonics_CU30CL.timeconstant
          • Mechonics_CU30CL.update_set_positions()
          • Mechonics_CU30CL.x_get_position
          • Mechonics_CU30CL.x_set_position
          • Mechonics_CU30CL.y_get_position
          • Mechonics_CU30CL.y_set_position
          • Mechonics_CU30CL.z_get_position
          • Mechonics_CU30CL.z_set_position
      • nomad_camels_driver_mechonics_cu30cl.servo3ax_wrapper module
      • Module contents
    • nomad_camels_driver_ni_daq package
      • Submodules
      • nomad_camels_driver_ni_daq.daq_signal module
        • DAQ_Signal_Input
          • DAQ_Signal_Input.destroy()
          • DAQ_Signal_Input.get()
          • DAQ_Signal_Input.setup_line()
          • DAQ_Signal_Input.subscriptions
        • DAQ_Signal_Output
          • DAQ_Signal_Output.close_task()
          • DAQ_Signal_Output.put()
          • DAQ_Signal_Output.setup_line()
          • DAQ_Signal_Output.subscriptions
        • close_tasks()
        • get_an_config()
        • get_dig_config()
      • nomad_camels_driver_ni_daq.ni_daq module
        • Channel_Widget
          • Channel_Widget.change_use()
          • Channel_Widget.get_settings()
          • Channel_Widget.staticMetaObject
        • subclass
          • subclass.get_channels()
          • subclass.get_finalize_steps()
          • subclass.get_settings()
        • subclass_config
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_ni_daq.ni_daq_ophyd module
        • Custom_DAQ_Device
          • Custom_DAQ_Device.component_names
          • Custom_DAQ_Device.finalize_steps()
          • Custom_DAQ_Device.in1
          • Custom_DAQ_Device.in2
          • Custom_DAQ_Device.in3
          • Custom_DAQ_Device.in4
          • Custom_DAQ_Device.in5
          • Custom_DAQ_Device.in6
          • Custom_DAQ_Device.in7
          • Custom_DAQ_Device.in8
          • Custom_DAQ_Device.out1
          • Custom_DAQ_Device.out2
          • Custom_DAQ_Device.out3
          • Custom_DAQ_Device.out4
          • Custom_DAQ_Device.out5
          • Custom_DAQ_Device.out6
          • Custom_DAQ_Device.out7
          • Custom_DAQ_Device.out8
          • Custom_DAQ_Device.subscriptions
          • Custom_DAQ_Device.wait_conn_sub()
          • Custom_DAQ_Device.wait_for_connection()
      • Module contents
    • nomad_camels_driver_opc_ua_instrument package
      • Submodules
      • nomad_camels_driver_opc_ua_instrument.opc_ua_instrument module
        • get_configs_from_ophyd()
        • subclass
          • subclass.get_channels()
          • subclass.update_driver()
        • subclass_config
          • subclass_config.add_matching_variables()
          • subclass_config.discover_opc_variables()
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_opc_ua_instrument.opc_ua_instrument_ophyd module
        • Opc_Ua_instrument
          • Opc_Ua_instrument.component_names
          • Opc_Ua_instrument.finalize_steps()
          • Opc_Ua_instrument.read_opc_ua()
          • Opc_Ua_instrument.set_opc_ua()
          • Opc_Ua_instrument.subscriptions
        • make_ophyd_class()
        • make_ophyd_instance_opc_ua()
      • Module contents
    • nomad_camels_driver_openCV_instrument package
      • Submodules
      • nomad_camels_driver_openCV_instrument.openCV_instrument module
      • nomad_camels_driver_openCV_instrument.openCV_instrument_ophyd module
      • Module contents
    • nomad_camels_driver_PID package
      • Submodules
      • nomad_camels_driver_PID.PID module
        • PID_wait_for_stable
          • PID_wait_for_stable.get_add_main_string()
          • PID_wait_for_stable.get_protocol_string()
          • PID_wait_for_stable.update_used_devices()
        • PID_wait_for_stable_config
          • PID_wait_for_stable_config.staticMetaObject
          • PID_wait_for_stable_config.update_step_config()
        • subclass
          • subclass.get_config()
          • subclass.get_necessary_devices()
          • subclass.get_special_steps()
        • subclass_config
          • subclass_config.get_config()
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_PID.PID_config_sub module
        • subclass_config_sub
          • subclass_config_sub.file_changed()
          • subclass_config_sub.get_config()
          • subclass_config_sub.get_settings()
          • subclass_config_sub.hide_settings()
          • subclass_config_sub.read_function_changed()
          • subclass_config_sub.set_function_changed()
          • subclass_config_sub.staticMetaObject
          • subclass_config_sub.val_choice_switch()
      • nomad_camels_driver_PID.PID_manual_control module
        • PID_Manual_Control_Config
          • PID_Manual_Control_Config.accept()
          • PID_Manual_Control_Config.staticMetaObject
        • PID_manual_control
          • PID_manual_control.change_on_state()
          • PID_manual_control.change_setpoint()
          • PID_manual_control.change_show_plot()
          • PID_manual_control.change_state()
          • PID_manual_control.change_update_time()
          • PID_manual_control.close()
          • PID_manual_control.closeEvent()
          • PID_manual_control.data_update()
          • PID_manual_control.device_ready()
          • PID_manual_control.show_settings()
          • PID_manual_control.staticMetaObject
          • PID_manual_control.update_settings()
        • PID_update_thread
          • PID_update_thread.data_sig
          • PID_update_thread.do_reading()
          • PID_update_thread.run()
          • PID_update_thread.staticMetaObject
      • nomad_camels_driver_PID.PID_ophyd module
        • PID_Controller
          • PID_Controller.change_show_plot()
          • PID_Controller.component_names
          • PID_Controller.configure()
          • PID_Controller.current_value
          • PID_Controller.current_value_read()
          • PID_Controller.custom_read_conv
          • PID_Controller.custom_set_conv
          • PID_Controller.d_value
          • PID_Controller.data_update()
          • PID_Controller.dt
          • PID_Controller.finalize_steps()
          • PID_Controller.get_output()
          • PID_Controller.get_pid_val_table()
          • PID_Controller.i_value
          • PID_Controller.interpolate_auto
          • PID_Controller.kd
          • PID_Controller.ki
          • PID_Controller.kp
          • PID_Controller.max_value
          • PID_Controller.min_value
          • PID_Controller.output_value
          • PID_Controller.p_value
          • PID_Controller.pid_on
          • PID_Controller.pid_stable
          • PID_Controller.pid_val_table
          • PID_Controller.read_conv_file
          • PID_Controller.read_conversion_func
          • PID_Controller.read_d()
          • PID_Controller.read_i()
          • PID_Controller.read_p()
          • PID_Controller.set_Kd()
          • PID_Controller.set_Ki()
          • PID_Controller.set_Kp()
          • PID_Controller.set_conv_file
          • PID_Controller.set_conversion_func
          • PID_Controller.set_dt()
          • PID_Controller.set_maxval()
          • PID_Controller.set_minval()
          • PID_Controller.set_pid_on()
          • PID_Controller.setpoint
          • PID_Controller.show_plot
          • PID_Controller.stable_check()
          • PID_Controller.subscriptions
          • PID_Controller.update_PID_vals()
          • PID_Controller.update_pid_settings()
          • PID_Controller.update_read_conv_func()
          • PID_Controller.update_set_conv_func()
          • PID_Controller.update_vals_to_thread()
        • PID_Thread
          • PID_Thread.new_data
          • PID_Thread.pid_step()
          • PID_Thread.run()
          • PID_Thread.staticMetaObject
        • helper_ptX()
        • pt100()
        • pt1000()
        • pt1000_inv()
        • pt100_inv()
        • ptX()
        • ptX_inv()
      • Module contents
    • nomad_camels_driver_pi_stage_e709 package
      • Submodules
      • nomad_camels_driver_pi_stage_e709.pi_stage_e709 module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_pi_stage_e709.pi_stage_e709_ophyd module
        • PI_E709
          • PI_E709.component_names
          • PI_E709.finalize_steps()
          • PI_E709.find_reference()
          • PI_E709.get_pos()
          • PI_E709.max_pos
          • PI_E709.min_pos
          • PI_E709.position_get
          • PI_E709.position_set
          • PI_E709.servo_on
          • PI_E709.set_pos()
          • PI_E709.set_servo()
          • PI_E709.subscriptions
        • get_available_stages()
      • Module contents
    • nomad_camels_driver_swabianinstruments_timetagger package
      • Submodules
      • nomad_camels_driver_swabianinstruments_timetagger.swabianinstruments_timetagger module
      • nomad_camels_driver_swabianinstruments_timetagger.swabianinstruments_timetagger_ophyd module
      • Module contents
    • nomad_camels_driver_SweepMe_device package
      • Submodules
      • nomad_camels_driver_SweepMe_device.SweepMe_device module
        • get_configs_from_ophyd()
        • replace_underscores_in_keys()
        • subclass
          • subclass.get_channels()
          • subclass.update_driver()
        • subclass_config
          • subclass_config.driver_changed()
          • subclass_config.get_config()
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_SweepMe_device.SweepMe_device_ophyd module
        • SweepMe_Device
          • SweepMe_Device.component_names
          • SweepMe_Device.configure()
          • SweepMe_Device.finalize_steps()
          • SweepMe_Device.subscriptions
        • SweepMe_Parameter_Signal
          • SweepMe_Parameter_Signal.put()
          • SweepMe_Parameter_Signal.subscriptions
        • SweepMe_Signal
          • SweepMe_Signal.check_last_channel()
          • SweepMe_Signal.put()
          • SweepMe_Signal.subscriptions
        • SweepMe_SignalRO
          • SweepMe_SignalRO.check_last_channel()
          • SweepMe_SignalRO.get()
          • SweepMe_SignalRO.subscriptions
        • get_driver()
        • get_ports()
        • make_SweepMe_ophyd_class()
        • make_SweepMe_ophyd_instance()
        • make_valid_python_identifier()
      • Module contents
    • nomad_camels_driver_thorlabs_K10CR1 package
      • Submodules
      • nomad_camels_driver_thorlabs_K10CR1.thorlabs_K10CR1 module
        • subclass
        • subclass_config
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_thorlabs_K10CR1.thorlabs_K10CR1_ophyd module
        • Thorlabs_K10CR1
          • Thorlabs_K10CR1.acceleration
          • Thorlabs_K10CR1.component_names
          • Thorlabs_K10CR1.finalize_steps()
          • Thorlabs_K10CR1.get_position
          • Thorlabs_K10CR1.max_velocity
          • Thorlabs_K10CR1.read_pos()
          • Thorlabs_K10CR1.set_pos()
          • Thorlabs_K10CR1.set_position
          • Thorlabs_K10CR1.subscriptions
      • Module contents
    • nomad_camels_driver_thorlabs_MFF package
      • Submodules
      • nomad_camels_driver_thorlabs_MFF.thorlabs_MFF module
        • subclass
        • subclass_config
          • subclass_config.get_settings()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_thorlabs_MFF.thorlabs_MFF_ophyd module
        • Thorlabs_MFF
          • Thorlabs_MFF.component_names
          • Thorlabs_MFF.finalize_steps()
          • Thorlabs_MFF.get_position
          • Thorlabs_MFF.read_pos()
          • Thorlabs_MFF.set_pos()
          • Thorlabs_MFF.set_position
          • Thorlabs_MFF.subscriptions
          • Thorlabs_MFF.transit_time
      • Module contents
    • nomad_camels_driver_thorlabs_TLPM package
      • Submodules
      • nomad_camels_driver_thorlabs_TLPM.thorlabs_TLPM module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_thorlabs_TLPM.thorlabs_TLPM_ophyd module
        • Thorlabs_TLPM
          • Thorlabs_TLPM.calibration_msg
          • Thorlabs_TLPM.component_names
          • Thorlabs_TLPM.finalize_steps()
          • Thorlabs_TLPM.getPower()
          • Thorlabs_TLPM.getWavelength()
          • Thorlabs_TLPM.get_calibration()
          • Thorlabs_TLPM.power
          • Thorlabs_TLPM.setWavelength()
          • Thorlabs_TLPM.subscriptions
          • Thorlabs_TLPM.wavelength
        • init()
      • Module contents
    • nomad_camels_driver_trinamic_tmcm_1110 package
      • Submodules
      • nomad_camels_driver_trinamic_tmcm_1110.trinamic_tmcm_1110 module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_trinamic_tmcm_1110.trinamic_tmcm_1110_ophyd module
        • TMCM_1110
          • TMCM_1110.component_names
          • TMCM_1110.configure()
          • TMCM_1110.finalize_steps()
          • TMCM_1110.find_reference()
          • TMCM_1110.freewheeling_delay
          • TMCM_1110.get_position
          • TMCM_1110.left_lim_switch_disable
          • TMCM_1110.max_acceleration
          • TMCM_1110.max_current
          • TMCM_1110.max_velocity
          • TMCM_1110.microstep_resolution
          • TMCM_1110.move_position()
          • TMCM_1110.power_down_delay
          • TMCM_1110.pulse_divisor
          • TMCM_1110.ramp_divisor
          • TMCM_1110.ref_search_mode
          • TMCM_1110.ref_search_speed
          • TMCM_1110.ref_switch_speed
          • TMCM_1110.right_lim_switch_disable
          • TMCM_1110.set_parameter()
          • TMCM_1110.set_position
          • TMCM_1110.soft_stop_flag
          • TMCM_1110.standby_current
          • TMCM_1110.subscriptions
      • Module contents
    • nomad_camels_driver_voltcraft_pps package
      • Submodules
      • nomad_camels_driver_voltcraft_pps.voltcraft_pps module
        • subclass
        • subclass_config
          • subclass_config.get_config()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_voltcraft_pps.voltcraft_pps_ophyd module
        • Voltcraft_PPS
          • Voltcraft_PPS.component_names
          • Voltcraft_PPS.curr_func()
          • Voltcraft_PPS.setI
          • Voltcraft_PPS.setP
          • Voltcraft_PPS.setR
          • Voltcraft_PPS.setV
          • Voltcraft_PPS.set_power()
          • Voltcraft_PPS.set_resistance()
          • Voltcraft_PPS.subscriptions
          • Voltcraft_PPS.volt_func()
      • Module contents
    • nomad_camels_driver_voltcraft_psp package
      • Submodules
      • nomad_camels_driver_voltcraft_psp.voltcraft_psp module
        • subclass
        • subclass_config
          • subclass_config.staticMetaObject
      • nomad_camels_driver_voltcraft_psp.voltcraft_psp_ophyd module
        • Voltcraft_PSP
          • Voltcraft_PSP.component_names
          • Voltcraft_PSP.current_limit
          • Voltcraft_PSP.idn
          • Voltcraft_PSP.output_state
          • Voltcraft_PSP.read_idn()
          • Voltcraft_PSP.set_V
          • Voltcraft_PSP.set_current_limit()
          • Voltcraft_PSP.set_output_state()
          • Voltcraft_PSP.set_voltage()
          • Voltcraft_PSP.set_voltage_limit()
          • Voltcraft_PSP.subscriptions
          • Voltcraft_PSP.voltage_limit
      • Module contents
    • nomad_camels_driver_zurichinstruments_uhfli_600 package
      • Submodules
      • nomad_camels_driver_zurichinstruments_uhfli_600.zurichinstruments_uhfli_600 module
        • subclass
        • subclass_config
          • subclass_config.out_1_range_change()
          • subclass_config.set_input_range_into_range()
          • subclass_config.set_input_scaling_into_range()
          • subclass_config.staticMetaObject
      • nomad_camels_driver_zurichinstruments_uhfli_600.zurichinstruments_uhfli_600_ophyd module
        • Zurichinstruments_Uhfli_600
          • Zurichinstruments_Uhfli_600.Demod_1_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_1_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_1_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_1_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_1_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_1_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_1_Input
          • Zurichinstruments_Uhfli_600.Demod_1_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_1_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_1_Phase
          • Zurichinstruments_Uhfli_600.Demod_1_Sinc
          • Zurichinstruments_Uhfli_600.Demod_1_X
          • Zurichinstruments_Uhfli_600.Demod_1_Y
          • Zurichinstruments_Uhfli_600.Demod_1_dioBits
          • Zurichinstruments_Uhfli_600.Demod_1_frequency
          • Zurichinstruments_Uhfli_600.Demod_1_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_1_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_1_trigger
          • Zurichinstruments_Uhfli_600.Demod_2_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_2_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_2_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_2_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_2_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_2_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_2_Input
          • Zurichinstruments_Uhfli_600.Demod_2_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_2_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_2_Phase
          • Zurichinstruments_Uhfli_600.Demod_2_Sinc
          • Zurichinstruments_Uhfli_600.Demod_2_X
          • Zurichinstruments_Uhfli_600.Demod_2_Y
          • Zurichinstruments_Uhfli_600.Demod_2_dioBits
          • Zurichinstruments_Uhfli_600.Demod_2_frequency
          • Zurichinstruments_Uhfli_600.Demod_2_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_2_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_2_trigger
          • Zurichinstruments_Uhfli_600.Demod_3_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_3_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_3_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_3_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_3_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_3_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_3_Input
          • Zurichinstruments_Uhfli_600.Demod_3_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_3_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_3_Phase
          • Zurichinstruments_Uhfli_600.Demod_3_Sinc
          • Zurichinstruments_Uhfli_600.Demod_3_X
          • Zurichinstruments_Uhfli_600.Demod_3_Y
          • Zurichinstruments_Uhfli_600.Demod_3_dioBits
          • Zurichinstruments_Uhfli_600.Demod_3_frequency
          • Zurichinstruments_Uhfli_600.Demod_3_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_3_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_3_trigger
          • Zurichinstruments_Uhfli_600.Demod_4_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_4_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_4_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_4_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_4_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_4_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_4_Input
          • Zurichinstruments_Uhfli_600.Demod_4_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_4_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_4_Mode
          • Zurichinstruments_Uhfli_600.Demod_4_Phase
          • Zurichinstruments_Uhfli_600.Demod_4_Sinc
          • Zurichinstruments_Uhfli_600.Demod_4_X
          • Zurichinstruments_Uhfli_600.Demod_4_Y
          • Zurichinstruments_Uhfli_600.Demod_4_dioBits
          • Zurichinstruments_Uhfli_600.Demod_4_frequency
          • Zurichinstruments_Uhfli_600.Demod_4_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_4_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_4_trigger
          • Zurichinstruments_Uhfli_600.Demod_5_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_5_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_5_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_5_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_5_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_5_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_5_Input
          • Zurichinstruments_Uhfli_600.Demod_5_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_5_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_5_Phase
          • Zurichinstruments_Uhfli_600.Demod_5_Sinc
          • Zurichinstruments_Uhfli_600.Demod_5_X
          • Zurichinstruments_Uhfli_600.Demod_5_Y
          • Zurichinstruments_Uhfli_600.Demod_5_dioBits
          • Zurichinstruments_Uhfli_600.Demod_5_frequency
          • Zurichinstruments_Uhfli_600.Demod_5_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_5_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_5_trigger
          • Zurichinstruments_Uhfli_600.Demod_6_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_6_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_6_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_6_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_6_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_6_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_6_Input
          • Zurichinstruments_Uhfli_600.Demod_6_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_6_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_6_Phase
          • Zurichinstruments_Uhfli_600.Demod_6_Sinc
          • Zurichinstruments_Uhfli_600.Demod_6_X
          • Zurichinstruments_Uhfli_600.Demod_6_Y
          • Zurichinstruments_Uhfli_600.Demod_6_dioBits
          • Zurichinstruments_Uhfli_600.Demod_6_frequency
          • Zurichinstruments_Uhfli_600.Demod_6_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_6_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_6_trigger
          • Zurichinstruments_Uhfli_600.Demod_7_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_7_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_7_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_7_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_7_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_7_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_7_Input
          • Zurichinstruments_Uhfli_600.Demod_7_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_7_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_7_Phase
          • Zurichinstruments_Uhfli_600.Demod_7_Sinc
          • Zurichinstruments_Uhfli_600.Demod_7_X
          • Zurichinstruments_Uhfli_600.Demod_7_Y
          • Zurichinstruments_Uhfli_600.Demod_7_dioBits
          • Zurichinstruments_Uhfli_600.Demod_7_frequency
          • Zurichinstruments_Uhfli_600.Demod_7_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_7_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_7_trigger
          • Zurichinstruments_Uhfli_600.Demod_8_AuxIn0
          • Zurichinstruments_Uhfli_600.Demod_8_AuxIn1
          • Zurichinstruments_Uhfli_600.Demod_8_Data_Trans
          • Zurichinstruments_Uhfli_600.Demod_8_Data_Trans_Trigger
          • Zurichinstruments_Uhfli_600.Demod_8_Data_Trans_Value
          • Zurichinstruments_Uhfli_600.Demod_8_Harmonics
          • Zurichinstruments_Uhfli_600.Demod_8_Input
          • Zurichinstruments_Uhfli_600.Demod_8_LP_Order
          • Zurichinstruments_Uhfli_600.Demod_8_LP_TC_Value
          • Zurichinstruments_Uhfli_600.Demod_8_Mode
          • Zurichinstruments_Uhfli_600.Demod_8_Phase
          • Zurichinstruments_Uhfli_600.Demod_8_Sinc
          • Zurichinstruments_Uhfli_600.Demod_8_X
          • Zurichinstruments_Uhfli_600.Demod_8_Y
          • Zurichinstruments_Uhfli_600.Demod_8_dioBits
          • Zurichinstruments_Uhfli_600.Demod_8_frequency
          • Zurichinstruments_Uhfli_600.Demod_8_phaseMeas
          • Zurichinstruments_Uhfli_600.Demod_8_timeStamp
          • Zurichinstruments_Uhfli_600.Demod_8_trigger
          • Zurichinstruments_Uhfli_600.Demod_Data_Trans_Trigger_put_function()
          • Zurichinstruments_Uhfli_600.Demod_Data_Trans_Value_put_function()
          • Zurichinstruments_Uhfli_600.Demod_Data_Trans_put_function()
          • Zurichinstruments_Uhfli_600.Demod_Harmonics_put_function()
          • Zurichinstruments_Uhfli_600.Demod_Input_put_function()
          • Zurichinstruments_Uhfli_600.Demod_LP_Order_put_function()
          • Zurichinstruments_Uhfli_600.Demod_LP_TC_Value_put_function()
          • Zurichinstruments_Uhfli_600.Demod_Mode_put_function()
          • Zurichinstruments_Uhfli_600.Demod_Phase_put_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_AuxIn0_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_AuxIn1_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_X_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_Y_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_dioBits_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_frequency_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_phase_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_timeStamp_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_trigger_function()
          • Zurichinstruments_Uhfli_600.Demod_Read_Data_trigger_read_function()
          • Zurichinstruments_Uhfli_600.Demod_Sinc_put_function()
          • Zurichinstruments_Uhfli_600.In_1_50_Ohm
          • Zurichinstruments_Uhfli_600.In_1_AC
          • Zurichinstruments_Uhfli_600.In_1_Diff
          • Zurichinstruments_Uhfli_600.In_1_Range
          • Zurichinstruments_Uhfli_600.In_1_Scaling_Value
          • Zurichinstruments_Uhfli_600.In_2_50_Ohm
          • Zurichinstruments_Uhfli_600.In_2_AC
          • Zurichinstruments_Uhfli_600.In_2_Diff
          • Zurichinstruments_Uhfli_600.In_2_Range
          • Zurichinstruments_Uhfli_600.In_2_Scaling_Value
          • Zurichinstruments_Uhfli_600.In_50_Ohm_put_function()
          • Zurichinstruments_Uhfli_600.In_AC_put_function()
          • Zurichinstruments_Uhfli_600.In_Diff_put_function()
          • Zurichinstruments_Uhfli_600.In_Range_put_function()
          • Zurichinstruments_Uhfli_600.In_Scaling_Value_put_function()
          • Zurichinstruments_Uhfli_600.Osc_1_Frequency
          • Zurichinstruments_Uhfli_600.Osc_2_Frequency
          • Zurichinstruments_Uhfli_600.Osc_Frequency_put_function()
          • Zurichinstruments_Uhfli_600.Out_1
          • Zurichinstruments_Uhfli_600.Out_1_50_Ohm
          • Zurichinstruments_Uhfli_600.Out_1_Amp
          • Zurichinstruments_Uhfli_600.Out_1_Amp_Value
          • Zurichinstruments_Uhfli_600.Out_1_Offset
          • Zurichinstruments_Uhfli_600.Out_1_Range
          • Zurichinstruments_Uhfli_600.Out_2
          • Zurichinstruments_Uhfli_600.Out_2_50_Ohm
          • Zurichinstruments_Uhfli_600.Out_2_Amp
          • Zurichinstruments_Uhfli_600.Out_2_Amp_Value
          • Zurichinstruments_Uhfli_600.Out_2_Offset
          • Zurichinstruments_Uhfli_600.Out_2_Range
          • Zurichinstruments_Uhfli_600.Out_50_Ohm_put_function()
          • Zurichinstruments_Uhfli_600.Out_Amp_Value_put_function()
          • Zurichinstruments_Uhfli_600.Out_Amp_put_function()
          • Zurichinstruments_Uhfli_600.Out_Offset_put_function()
          • Zurichinstruments_Uhfli_600.Out_Range_put_function()
          • Zurichinstruments_Uhfli_600.Out_put_function()
          • Zurichinstruments_Uhfli_600.component_names
          • Zurichinstruments_Uhfli_600.subscriptions
      • Module contents
  • extensions
    • nomad_camels_extension_eLabFTW package
      • Submodules
      • nomad_camels_extension_eLabFTW.elabFTW_extension module
        • AskUploadDialog
          • AskUploadDialog.staticMetaObject
        • ELabFTW_Extension
          • ELabFTW_Extension.change_user_type()
          • ELabFTW_Extension.sample_checked()
          • ELabFTW_Extension.sample_selected()
          • ELabFTW_Extension.show_elab_sample()
          • ELabFTW_Extension.show_upload_widget()
          • ELabFTW_Extension.upload_data()
          • ELabFTW_Extension.user_logged_in_out()
        • Elab_Sample_Widget
          • Elab_Sample_Widget.sample_checked()
          • Elab_Sample_Widget.sample_checked_signal
          • Elab_Sample_Widget.sample_selected_signal
          • Elab_Sample_Widget.select_sample()
          • Elab_Sample_Widget.staticMetaObject
        • Elab_User_Widget
          • Elab_User_Widget.ensure_login()
          • Elab_User_Widget.log_in_out()
          • Elab_User_Widget.log_in_out_signal
          • Elab_User_Widget.staticMetaObject
        • UploadElabWidget
          • UploadElabWidget.item_type_changed()
          • UploadElabWidget.staticMetaObject
          • UploadElabWidget.update_boxes()
        • start_selection_dialog()
      • nomad_camels_extension_eLabFTW.elab_communication module
        • ItemSelector
          • ItemSelector.accept()
          • ItemSelector.get_current_item_data()
          • ItemSelector.item_change()
          • ItemSelector.item_filtering()
          • ItemSelector.staticMetaObject
        • LoginDialog
          • LoginDialog.accept()
          • LoginDialog.staticMetaObject
        • ensure_login()
        • get_elab_settings()
        • get_experiments()
        • get_item_types()
        • get_items()
        • get_user_information()
        • login_to_elab()
        • logout_of_elab()
        • upload_file()
      • Module contents
  • Index

Imprint/Contact

  • Imprint
  • Contact
  • Data Privacy
    • Hosting
    • Rechtliche Hinweise
NOMAD-CAMELS
  • Frequently Asked Questions - FAQs
  • View page source

Frequently Asked Questions - FAQs

Here you can find help for the most frequently asked questions regarding all aspects of CAMELS. Click on the answers to go to more in-depth descriptions and explanations.

What do I need to install CAMELS?

All you need to install CAMELS is a Python +3.11 environment. Then run pip install nomad-camels.

How do I control CAMELS from a different program?

If you want to control your CAMELS software with another program you can use CAMELS' API. This is especially useful if you have existing scripts but now want to control specific (new) aspects with CAMELS while still using the script you already have.

More
My instrument is not recognized

If CAMELS does not recognize your instrument, some libraries might be missing..

Previous Next

Built with Sphinx using a theme provided by Read the Docs.

Imprint
Data privacy statement
Contact