From b5cef3ec4dffeedaece22cf2f5ec0b6bb4903be2 Mon Sep 17 00:00:00 2001 From: unknown <asoalexandros@gmail.com> Date: Tue, 18 Mar 2025 09:51:26 +0100 Subject: [PATCH] retrieving parameters from interface part 2 --- hp4155/Custom_SMU/main.py | 35 +++++++++++++++++++++++--- hp4155/Custom_SMU/test_interface.ipynb | 8 +++--- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/hp4155/Custom_SMU/main.py b/hp4155/Custom_SMU/main.py index 6ebd108..2ba8d86 100644 --- a/hp4155/Custom_SMU/main.py +++ b/hp4155/Custom_SMU/main.py @@ -23,7 +23,6 @@ display(start,output) def on_start_clicked(b): with output: change_state(first_page,second_page,third_page,fourth_page,fifth_page) - # Step 1 create the dictionaries #first page @@ -37,7 +36,7 @@ def on_start_clicked(b): user_functions = [] #iterate over the rows for i in range(1,7): - user_functions.append(create_dict(name = second_page[i,1].value,unit=second_page[i,2].value,expression = second_page[i,3].value)) + user_functions.append(create_dict(name = second_page[i,0].value,unit=second_page[i,1].value,expression = second_page[i,2].value)) # third_page measurement_mode = third_page[0,0].value @@ -52,14 +51,42 @@ def on_start_clicked(b): var1 = create_dict(start = third_page[4,0].value, stop = third_page[5,0].value,step = third_page[6,0].value,comp = third_page[7,0].value,pcomp =third_page[8,0].value,mode = hyst) var2 = create_dict(start = third_page[4,1].value,stop = third_page[5,1].value,points = third_page[6,1].value,comp = third_page[7,1].value,pcomp=third_page[8,1]) - vard = create_dict(offset=third_page[4,2].value,ratio = third_page[5,2].value,comp = third_page[7,2].value,third_page=[8,2].value) + vard = create_dict(offset=third_page[4,2].value,ratio = third_page[5,2].value,comp = third_page[7,2].value,pcomp=third_page[8,2].value) pulse = create_dict(period=third_page[4,3].value,width = third_page[5,3].value,base = third_page[6,3].value) #sampling parameters - sampling_parameters = create_dict(mode=third_page[12,0].value,interval=third_page[13,0].value,hold=third_page[16,0].value,points=third_page[14,0].value,filter=third_page[17,0].value) + sampling_parameters= create_dict(mode=third_page[12,0].value,interval=third_page[13,0].value,hold=third_page[16,0].value,points=third_page[14,0].value,filter=third_page[17,0].value) total_samp_time = third_page[13,0].value + # Constant Smus + cons_smus = [] + for j in range(1,5): + cons_smus.append(create_dict(value = third_page[21,j].value,comp=third_page[22,j].value)) + + # Page 4 + axes = [] # 0 is x-axis , 1 is y1-axis and 2 is y2-axis + for j in range(1,4): #iterate over the column + axes.append(create_dict(name = fourth_page[1,j].value,scale = fourth_page[2,j].value,min =fourth_page[3,j].value,max = fourth_page[4,j].value)) + + # Page 5 + measurement_name = fifth_page[0,0].value + processing_nr = fifth_page[1,0].value + sample_series = fifth_page[2,0].value + dut = fifth_page[3,0].value + + variables = [] + for i in range(8): + variables.append(create_dict(name = fifth_page[6+i,0].value,unit =fifth_page[6+i,1].value)) + + # Check if the plotted variables are in the save list (later) + + + + +start.on_click(on_start_clicked) + + diff --git a/hp4155/Custom_SMU/test_interface.ipynb b/hp4155/Custom_SMU/test_interface.ipynb index 567937c..363fc22 100644 --- a/hp4155/Custom_SMU/test_interface.ipynb +++ b/hp4155/Custom_SMU/test_interface.ipynb @@ -9,7 +9,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "3d4de39d4bf44f6fb89d0b7a80fa7b9a", + "model_id": "97ee283d07e7478bb4b0ff9f9a7bdf58", "version_major": 2, "version_minor": 0 }, @@ -23,7 +23,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9115684453914020870eba358d19392e", + "model_id": "9082af459043410e9791775d28575cac", "version_major": 2, "version_minor": 0 }, @@ -37,7 +37,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "c0511d9c28a24352b0bdc6e97c07c9d1", + "model_id": "2b9417b7271b4102822c42e9d7f58e0b", "version_major": 2, "version_minor": 0 }, @@ -56,7 +56,7 @@ { "cell_type": "code", "execution_count": null, - "id": "1af33368-917d-4a4d-b8dd-c89b655a5419", + "id": "62768354-a7ff-4f1c-b26a-27fdb88bd545", "metadata": {}, "outputs": [], "source": [] -- GitLab