|
Qudi
|
This is the main GUI Class for pulsed measurements. More...


Public Member Functions | |
| def | __init__ (self, config, kwargs) |
| def | on_activate (self) |
| Initialize, connect and configure the pulsed measurement GUI. More... | |
| def | on_deactivate (self) |
| Undo the Definition, configuration and initialisation of the pulsed measurement GUI. More... | |
| def | show (self) |
| Make main window visible and put it above all other windows. More... | |
| def | pulser_on_off_clicked (self, checked) |
| Manually switch the pulser output on/off. More... | |
| def | pulser_running_updated (self, is_running) |
| def | clear_pulser_clicked (self) |
| Delete all loaded files in the device's current memory. More... | |
| def | loaded_asset_updated (self, asset_name, asset_type) |
| Check the current loaded asset from the logic and update the display. More... | |
| def | measurement_run_stop_clicked (self, isChecked) |
| Manages what happens if pulsed measurement is started or stopped. More... | |
| def | measurement_continue_pause_clicked (self, isChecked) |
| Continues and pauses the measurement. More... | |
| def | measurement_status_updated (self, is_running, is_paused) |
| def | pull_data_clicked (self) |
| Pulls and analysis the data when the 'action_pull_data'-button is clicked. More... | |
| def | save_clicked (self) |
| Saves the current data. | |
| def | measurement_timer_changed (self) |
| This method handles the analysis timing. | |
| def | measurement_timer_updated (self, elapsed_time, elapsed_sweeps, timer_interval) |
| Refreshes the elapsed time and sweeps of the measurement. More... | |
| def | update_analysis_settings (self) |
| Apply the new settings. | |
| def | keep_former_analysis_settings (self) |
| Keep the old settings. | |
| def | show_analysis_settings (self) |
| Open the Analysis Settings Window. More... | |
| def | apply_generator_settings (self) |
| Apply the new settings. | |
| def | keep_former_generator_settings (self) |
| Keep the old settings. | |
| def | show_generator_settings (self) |
| Open the Pulse generator settings window. More... | |
| def | show_predefined_methods_config (self) |
| Opens the Window for the config of predefined methods. More... | |
| def | keep_former_predefined_methods_config (self) |
| def | apply_predefined_methods_config (self) |
| def | pulse_generator_settings_updated (self, settings_dict) |
| def | generation_parameters_changed (self) |
| def | generation_parameters_updated (self, settings_dict) |
| def | block_add_last_clicked (self) |
| def | block_del_last_clicked (self) |
| def | block_add_sel_clicked (self) |
| def | block_del_sel_clicked (self) |
| def | block_clear_clicked (self) |
| def | organizer_add_last_clicked (self) |
| def | organizer_del_last_clicked (self) |
| def | organizer_add_sel_clicked (self) |
| def | organizer_del_sel_clicked (self) |
| def | organizer_clear_clicked (self) |
| def | editor_generate_block_clicked (self) |
| def | editor_delete_block_clicked (self) |
| def | editor_delete_all_blocks_clicked (self) |
| def | editor_load_block_clicked (self) |
| def | editor_generate_ensemble_clicked (self) |
| def | editor_delete_ensemble_clicked (self) |
| def | editor_delete_all_ensembles_clicked (self) |
| def | editor_load_ensemble_clicked (self) |
| def | update_block_dict (self, block_dict) |
| def | update_ensemble_dict (self, ensemble_dict) |
| def | sample_ensemble_clicked (self) |
| This method is called when the user clicks on "Sample Ensemble". | |
| def | sample_ensemble_finished (self, ensemble) |
| This method. | |
| def | samplo_ensemble_clicked (self) |
| This method is called when the user clicks on "Sample + Load Ensemble". | |
| def | load_ensemble_clicked (self) |
| This method. | |
| def | generate_predefined_clicked (self, button_obj=None) |
| def | predefined_generated (self, asset_name, is_sequence) |
| def | waveform_list_updated (self, waveform_list) |
| def | sequence_add_last_clicked (self) |
| def | sequence_del_last_clicked (self) |
| def | sequence_add_sel_clicked (self) |
| def | sequence_del_sel_clicked (self) |
| def | sequence_clear_clicked (self) |
| def | editor_generate_sequence_clicked (self) |
| def | editor_delete_sequence_clicked (self) |
| def | editor_delete_all_sequences_clicked (self) |
| def | editor_load_sequence_clicked (self) |
| def | update_sequence_dict (self, sequence_dict) |
| def | sample_sequence_clicked (self) |
| This method is called when the user clicks on "Sample + Upload Sequence". | |
| def | sample_sequence_finished (self, sequence) |
| This method. | |
| def | samplo_sequence_clicked (self) |
| This method is called when the user clicks on "Sample + Load Sequence". | |
| def | load_sequence_clicked (self) |
| This method. | |
| def | sequence_list_updated (self, sequence_list) |
| def | measurement_data_updated (self) |
| def | fit_clicked (self) |
| Fits the current data. | |
| def | fit_data_updated (self, fit_method, fit_data, result, use_alternative_data) |
| def | microwave_settings_changed (self) |
| Shows or hides input widgets which are necessary if an external mw is turned on. | |
| def | microwave_settings_updated (self, settings_dict) |
| def | toggle_microwave_settings_editor (self, show_editor) |
| def | microwave_running_updated (self, is_running) |
| def | fast_counter_settings_changed (self) |
| def | fast_counter_settings_updated (self, settings_dict) |
| def | measurement_settings_changed (self) |
| def | measurement_settings_updated (self, settings_dict) |
| def | set_plot_dimensions (self) |
| def | toggle_measurement_settings_editor (self, hide_editor) |
| Shows or hides input widgets for measurement settings and fast counter settings. | |
| def | toggle_error_bars (self, show_bars) |
| def | second_plot_changed (self, second_plot) |
| This method handles the second plot. | |
| def | extraction_settings_changed (self) |
| Uodate new value of standard deviation of gaussian filter. | |
| def | extraction_settings_updated (self, settings_dict) |
| def | analysis_settings_changed (self) |
| def | analysis_settings_updated (self, settings_dict) |
| def | update_laser_data (self) |
Static Public Attributes | |
| pulsedmasterlogic = Connector(interface='PulsedMasterLogic') | |
| declare connectors | |
This is the main GUI Class for pulsed measurements.
| def pulsed_maingui.PulsedMeasurementGui.analysis_settings_changed | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.analysis_settings_updated | ( | self, | |
| settings_dict | |||
| ) |
| dict | settings_dict: dictionary with parameters to update |
| def pulsed_maingui.PulsedMeasurementGui.block_add_last_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.block_add_sel_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.block_clear_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.block_del_last_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.block_del_sel_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.clear_pulser_clicked | ( | self | ) |
Delete all loaded files in the device's current memory.
| def pulsed_maingui.PulsedMeasurementGui.extraction_settings_updated | ( | self, | |
| settings_dict | |||
| ) |
| dict | settings_dict: dictionary with parameters to update |
| def pulsed_maingui.PulsedMeasurementGui.fast_counter_settings_changed | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.fast_counter_settings_updated | ( | self, | |
| settings_dict | |||
| ) |
| dict | settings_dict: |
| def pulsed_maingui.PulsedMeasurementGui.fit_data_updated | ( | self, | |
| fit_method, | |||
| fit_data, | |||
| result, | |||
| use_alternative_data | |||
| ) |
| str | fit_method: |
| numpy.ndarray | fit_data: |
| object | result: |
| bool | use_alternative_data: |
| def pulsed_maingui.PulsedMeasurementGui.generate_predefined_clicked | ( | self, | |
button_obj = None |
|||
| ) |
| button_obj |
| def pulsed_maingui.PulsedMeasurementGui.generation_parameters_changed | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.generation_parameters_updated | ( | self, | |
| settings_dict | |||
| ) |
| settings_dict |
| def pulsed_maingui.PulsedMeasurementGui.loaded_asset_updated | ( | self, | |
| asset_name, | |||
| asset_type | |||
| ) |
Check the current loaded asset from the logic and update the display.
| def pulsed_maingui.PulsedMeasurementGui.measurement_continue_pause_clicked | ( | self, | |
| isChecked | |||
| ) |
Continues and pauses the measurement.
| def pulsed_maingui.PulsedMeasurementGui.measurement_data_updated | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.measurement_run_stop_clicked | ( | self, | |
| isChecked | |||
| ) |
Manages what happens if pulsed measurement is started or stopped.
| bool | isChecked: start scan if that is possible |
| def pulsed_maingui.PulsedMeasurementGui.measurement_settings_changed | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.measurement_settings_updated | ( | self, | |
| settings_dict | |||
| ) |
| dict | settings_dict: |
| def pulsed_maingui.PulsedMeasurementGui.measurement_status_updated | ( | self, | |
| is_running, | |||
| is_paused | |||
| ) |
| is_running | |
| is_paused |
| def pulsed_maingui.PulsedMeasurementGui.measurement_timer_updated | ( | self, | |
| elapsed_time, | |||
| elapsed_sweeps, | |||
| timer_interval | |||
| ) |
Refreshes the elapsed time and sweeps of the measurement.
| float | elapsed_time: |
| int | elapsed_sweeps: |
| float | timer_interval: |
| def pulsed_maingui.PulsedMeasurementGui.microwave_running_updated | ( | self, | |
| is_running | |||
| ) |
| def pulsed_maingui.PulsedMeasurementGui.microwave_settings_updated | ( | self, | |
| settings_dict | |||
| ) |
| dict | settings_dict: |
| def pulsed_maingui.PulsedMeasurementGui.on_activate | ( | self | ) |
Initialize, connect and configure the pulsed measurement GUI.
Establish general connectivity and activate the different tabs of the GUI.
| def pulsed_maingui.PulsedMeasurementGui.on_deactivate | ( | self | ) |
Undo the Definition, configuration and initialisation of the pulsed measurement GUI.
This deactivation disconnects all the graphic modules, which were connected in the initUI method.
| def pulsed_maingui.PulsedMeasurementGui.organizer_add_last_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.organizer_add_sel_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.organizer_clear_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.organizer_del_last_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.organizer_del_sel_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.pull_data_clicked | ( | self | ) |
Pulls and analysis the data when the 'action_pull_data'-button is clicked.
| def pulsed_maingui.PulsedMeasurementGui.pulse_generator_settings_updated | ( | self, | |
| settings_dict | |||
| ) |
| settings_dict |
| def pulsed_maingui.PulsedMeasurementGui.pulser_on_off_clicked | ( | self, | |
| checked | |||
| ) |
Manually switch the pulser output on/off.
| def pulsed_maingui.PulsedMeasurementGui.pulser_running_updated | ( | self, | |
| is_running | |||
| ) |
| is_running |
| def pulsed_maingui.PulsedMeasurementGui.sequence_add_last_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.sequence_add_sel_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.sequence_clear_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.sequence_del_last_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.sequence_del_sel_clicked | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.sequence_list_updated | ( | self, | |
| sequence_list | |||
| ) |
| list | sequence_list: |
| def pulsed_maingui.PulsedMeasurementGui.set_plot_dimensions | ( | self | ) |
| alternating |
| def pulsed_maingui.PulsedMeasurementGui.show | ( | self | ) |
Make main window visible and put it above all other windows.
| def pulsed_maingui.PulsedMeasurementGui.show_analysis_settings | ( | self | ) |
Open the Analysis Settings Window.
| def pulsed_maingui.PulsedMeasurementGui.show_generator_settings | ( | self | ) |
Open the Pulse generator settings window.
| def pulsed_maingui.PulsedMeasurementGui.show_predefined_methods_config | ( | self | ) |
Opens the Window for the config of predefined methods.
| def pulsed_maingui.PulsedMeasurementGui.toggle_error_bars | ( | self, | |
| show_bars | |||
| ) |
| def pulsed_maingui.PulsedMeasurementGui.toggle_microwave_settings_editor | ( | self, | |
| show_editor | |||
| ) |
| show_editor |
| def pulsed_maingui.PulsedMeasurementGui.update_block_dict | ( | self, | |
| block_dict | |||
| ) |
| block_dict |
| def pulsed_maingui.PulsedMeasurementGui.update_ensemble_dict | ( | self, | |
| ensemble_dict | |||
| ) |
| ensemble_dict |
| def pulsed_maingui.PulsedMeasurementGui.update_laser_data | ( | self | ) |
| def pulsed_maingui.PulsedMeasurementGui.update_sequence_dict | ( | self, | |
| sequence_dict | |||
| ) |
| sequence_dict |
| def pulsed_maingui.PulsedMeasurementGui.waveform_list_updated | ( | self, | |
| waveform_list | |||
| ) |
| list | waveform_list: |
1.8.13