diff --git a/.github/workflows/test_import.yaml b/.github/workflows/test_import.yaml index de0dda21..d6b2b073 100644 --- a/.github/workflows/test_import.yaml +++ b/.github/workflows/test_import.yaml @@ -29,6 +29,7 @@ jobs: run: | python -c "import piel" python -c "import piel.experimental" + python -c "import piel.visual" - name: Install dependencies run: | @@ -39,3 +40,4 @@ jobs: run: | python -c "import piel" python -c "import piel.experimental" + python -c "import piel.visual" diff --git a/docs/_static/img/examples/08_basic_interconnection_modelling/skrf_plot_open.jpg b/docs/_static/img/examples/08_basic_interconnection_modelling/skrf_plot_open.jpg new file mode 100644 index 00000000..ec16ad9a Binary files /dev/null and b/docs/_static/img/examples/08_basic_interconnection_modelling/skrf_plot_open.jpg differ diff --git a/docs/_static/img/examples/08_basic_interconnection_modelling/skrf_plot_short.jpg b/docs/_static/img/examples/08_basic_interconnection_modelling/skrf_plot_short.jpg new file mode 100644 index 00000000..105cb840 Binary files /dev/null and b/docs/_static/img/examples/08_basic_interconnection_modelling/skrf_plot_short.jpg differ diff --git a/docs/_static/img/examples/08a_pcb_interposer_characterisation/calibration_propagation_delay_signals.jpg b/docs/_static/img/examples/08a_pcb_interposer_characterisation/calibration_propagation_delay_signals.jpg index b9ec26f5..4b29a674 100644 Binary files a/docs/_static/img/examples/08a_pcb_interposer_characterisation/calibration_propagation_delay_signals.jpg and b/docs/_static/img/examples/08a_pcb_interposer_characterisation/calibration_propagation_delay_signals.jpg differ diff --git a/docs/_static/img/examples/08a_pcb_interposer_characterisation/pcb_propagation_delay_signals.jpg b/docs/_static/img/examples/08a_pcb_interposer_characterisation/pcb_propagation_delay_signals.jpg index ca78deb7..54f98664 100644 Binary files a/docs/_static/img/examples/08a_pcb_interposer_characterisation/pcb_propagation_delay_signals.jpg and b/docs/_static/img/examples/08a_pcb_interposer_characterisation/pcb_propagation_delay_signals.jpg differ diff --git a/docs/conf.py b/docs/conf.py index 430990ef..8ba03188 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -142,9 +142,11 @@ versionwarning_admonition_type = "tip" versionwarning_messages = { - 'latest': 'You are reading the "latest" pip-unreleased version of this documentation.' - ' See the stable branch for the latest release.', + "develop": 'You are reading the "develop" pip-unreleased version of this documentation.' + " See the ``stable`` branch for the stable release.", + "latest": 'You are reading the "latest" pip-unreleased version of this documentation.' + " See the ``stable`` branch for the latest release.", } -versionwarning_admonition_type = 'tip' -versionwarning_banner_title = 'Tip' +versionwarning_admonition_type = "tip" +versionwarning_banner_title = "Tip" versionwarning_body_selector = 'div[itemprop="articleBody"]' diff --git a/docs/examples.rst b/docs/examples.rst index 0d5687c1..06119942 100644 --- a/docs/examples.rst +++ b/docs/examples.rst @@ -18,6 +18,5 @@ Examples examples/05_quantum_integration_basics examples/06_component_codesign_basics examples/06a_analytical_mzm_model - examples/07_mixed_signal_photonic_cosimulation examples/08_basic_interconnection_modelling/08_basic_interconnection_modelling examples/08a_pcb_interposer_characterisation/08a_pcb_interposer_characterisation diff --git a/docs/examples/08_basic_interconnection_modelling/.png b/docs/examples/08_basic_interconnection_modelling/.png new file mode 100644 index 00000000..2cf5b3e9 Binary files /dev/null and b/docs/examples/08_basic_interconnection_modelling/.png differ diff --git a/docs/examples/08_basic_interconnection_modelling/08_basic_interconnection_modelling.py b/docs/examples/08_basic_interconnection_modelling/08_basic_interconnection_modelling.py index 1aef3984..bd8402e8 100644 --- a/docs/examples/08_basic_interconnection_modelling/08_basic_interconnection_modelling.py +++ b/docs/examples/08_basic_interconnection_modelling/08_basic_interconnection_modelling.py @@ -1,4 +1,4 @@ -# # Basic Interconnection Modelling +# # Interconnection Modelling & Experimental Analysis # # It is very difficult to design an electronic-photonic system without actually *connecting* them together. As it turns out, interconnection modelling is crucial in understanding the scaling of these systems. # @@ -16,6 +16,7 @@ # + import piel import piel.experimental as pe +import piel.visual as pv from piel.models.physical.electrical.cable import ( calculate_coaxial_cable_geometry, calculate_coaxial_cable_heat_transfer, @@ -27,7 +28,9 @@ import matplotlib.pyplot as plt import pandas as pd - +import skrf +from skrf.io.touchstone import hfss_touchstone_2_network +from skrf.plotting import stylely # - # ## Basic Thermal Modelling @@ -156,9 +159,6 @@ # # As far as I can tell from basic usage, the only useful files are one-port `.s1p` and two-port`.s2p` Touchstone files for trace measurements, and `.cti` files for calibration/instrument settings storage. We will use `.s2p` files throughout primarily. -import skrf -from skrf.io.touchstone import hfss_touchstone_2_network - # We will also explore how to manage the way the data is being saved with experimental planning and design. # ### Understanding Hardware and Software Measurements & Calibration @@ -180,7 +180,7 @@ # # We will use the calibration kit of an Agilent E8364A PNA which is nominally designed for 2.4mm coaxial cables. Using 2.4mm to 3.5mm SMA adapters is probably fine given that we're deembedding up to a given cable. Realistically, I would need to deembed the performance of the adapter between the calibration kit and the open, short, through adapter. -# #### Using a Hardware Calibration Kit +# ### Using a Hardware Calibration Kit # # Decide the two reference points at which you will connect to your device to test. This is a very common way to start doing de-embedding on a machine. In our setup, we will use the Agilent 82052D 3.5mm calibration kit. We can easily follow the instructions using our E8364A Agilent PNA. Let's assume this has been done correctly. # @@ -192,7 +192,13 @@ load_1port = pe.models.load_85052D() open_1port = pe.models.load_85052D() throguh_2port = pe.models.through_85052D() -vna = pe.models.E8364A() + +# We can create our `VNA` and a standard configuration too: + +vna_configuration = pe.types.VNAConfiguration(calibration_setting_name="bpl_vna_ports") +vna = pe.models.E8364A(configuration=vna_configuration) + +vna_configuration # We can explore the parameters of these components to understand their configuration and information @@ -201,9 +207,12 @@ short_1port -def one_port_measurement_configuration(one_port_component, vna): +def one_port_measurement_configuration( + one_port_component, vna, measurement_type, calibration +): # Note that each measurement can be considered an experiment instance experiment_instances = list() + parameters = list() # First we instantiate our short calibration connector and our VNA components = [one_port_component, vna] @@ -226,25 +235,46 @@ def one_port_measurement_configuration(one_port_component, vna): ) # Create the required experiment instances + i = 1 for connections_i in [vna_port1_connections, vna_port2_connections]: experiment_instance_i = pe.types.ExperimentInstance( - components=components, connections=connections_i + name=f"{measurement_type}_port_{i}", + components=components, + connections=connections_i, + measurement_configuration_list=[ + pe.types.VNASParameterMeasurementConfiguration() + ], ) experiment_instances.append(experiment_instance_i) - return experiment_instances + parameters += [ + {"port": i, "measurement": measurement_type, "calibration": calibration} + ] + + i += 1 + + return experiment_instances, parameters # We need to do a similar thing with the remaining one ports, so let's run this now. -short_experimental_instance_list = one_port_measurement_configuration(short_1port, vna) -open_experimental_instance_list = one_port_measurement_configuration(open_1port, vna) -load_experimental_instance_list = one_port_measurement_configuration(load_1port, vna) +short_experimental_instance_list, short_parameters_list = ( + one_port_measurement_configuration(short_1port, vna, "short", "vna_ports") +) +open_experimental_instance_list, open_parameters_list = ( + one_port_measurement_configuration(open_1port, vna, "open", "vna_ports") +) +load_experimental_instance_list, load_parameters_list = ( + one_port_measurement_configuration(load_1port, vna, "load", "vna_ports") +) -def two_port_measurement_configuration(two_port_component, vna): +def two_port_measurement_configuration( + two_port_component, vna, measurement_type, calibration +): # First we instantiate our short calibration connector and our VNA components = [two_port_component, vna] + port = "12" # We need to create connections between PORT1 and PORT2 accordingly, note that we need to calibrate both VNA ports. vna_connections = piel.create_component_connections( @@ -257,23 +287,50 @@ def two_port_measurement_configuration(two_port_component, vna): # Create the required experiment instance experiment_instance = pe.types.ExperimentInstance( - components=components, connections=vna_connections + name=f"{measurement_type}_port_{port}", + components=components, + connections=vna_connections, + measurement_configuration_list=[ + pe.types.VNASParameterMeasurementConfiguration() + ], ) - return experiment_instance + parameters = [ + {"port": port, "measurement": measurement_type, "calibration": calibration} + ] + return experiment_instance, parameters -through_experiment_instance = two_port_measurement_configuration(throguh_2port, vna) + +through_experiment_instance, through_parameters = two_port_measurement_configuration( + throguh_2port, vna, "through", "vna_ports" +) +# Let's define all our relevant `ExperimentInstance`: + +vna_self_calibration_experiment_instances = ( + [through_experiment_instance] + + open_experimental_instance_list + + load_experimental_instance_list + + short_experimental_instance_list +) + +# We can also simplify our parameter representation by combining all the relevant experiment instances in the same order as the experiment instances. + +rf_vna_calibration_parameters = ( + through_parameters + + open_parameters_list + + load_parameters_list + + short_parameters_list +) + # Now we can create an `Experiment` from this: rf_vna_self_calibration = pe.types.Experiment( name="rf_vna_self_calibration", - experiment_instances=[through_experiment_instance] - + open_experimental_instance_list - + load_experimental_instance_list - + short_experimental_instance_list, + experiment_instances=vna_self_calibration_experiment_instances, + parameters_list=rf_vna_calibration_parameters, ) # Let's create the directories in which to save the data accordingly: @@ -288,6 +345,30 @@ def two_port_measurement_configuration(two_port_component, vna): parent_directory=experiment_data_directory, ) +# We can also see the generated table in the `README.md` of the top level experiment: +# +# | | port | measurement | calibration | +# |---:|-------:|:--------------|:--------------| +# | 0 | 12 | through | vna_ports | +# | 1 | 1 | open | vna_ports | +# | 2 | 2 | open | vna_ports | +# | 3 | 1 | load | vna_ports | +# | 4 | 2 | load | vna_ports | +# | 5 | 1 | short | vna_ports | +# | 6 | 2 | short | vna_ports | + +# We can now perform our measurements and save the data in this directory, and it saves all the corresponding metadata that we care about alongside it. Once we have done that, we can also extract the corresponding measurements of data already saved in the directory. +# +# We want a functionality that helps us analyse and construct the data into a data structure that makes sense alongside all the metadata. We want to construct the `ExperimentData` from this accordingly. Now, we know that in this `Experiment`, we are mainly using frequency-domain s-parameter data. This enables us to have a set of functions that operate on `Experiment` to automatically create `ExperimentData` with everything ready for us to use internally: + +rf_vna_self_calibration_data = pe.extract_data_from_experiment( + experiment=rf_vna_self_calibration, + experiment_directory=propagation_delay_experiment_directory, +) +rf_vna_self_calibration_data.data + +# Now, we can begin plotting this data in multiple ways: + # ### A HW Calibrated Open-Measurement # # Our two unconnected ports with the calibration applied at the machine might give a measurement such as this one. @@ -298,28 +379,72 @@ def two_port_measurement_configuration(two_port_component, vna): # -calibrated_open_data_file = ( - "measurement_data/calibration_kit_vna_cal_at_vna_ports/open_port1.s2p" +# We can plot this data, for example, still using `scikit-rf` as usual: + +stylely() +fig, axs = plt.subplots(2, 1, figsize=(8, 6)) +calibrated_vna_port1_open_network = rf_vna_self_calibration_data.data[ + 1 +].network.subnetwork([0]) # only looking at port 1 +calibrated_vna_port1_open_network.plot_s_re(ax=axs[0]) +calibrated_vna_port1_open_network.plot_s_im(ax=axs[1]) +axs[0].set_title("Real S11") +axs[1].set_title("Imaginary S11") +plt.tight_layout() +fig.savefig( + "../../_static/img/examples/08_basic_interconnection_modelling/skrf_plot_open.jpg" ) -calibrated_vna_port1_open_network = hfss_touchstone_2_network(calibrated_open_data_file) -calibrated_vna_port1_open_network.plot_s_db() + +# ![skrf_plot_open](../../_static/img/examples/08_basic_interconnection_modelling/skrf_plot_open.jpg) # This is the same data you should get if you connect the open calibration port from the calibration kit into any of the VNA ports. +# It is important to note we can also map the keys to the data index using the `Experiment` metadata. Normally, it would simply be easier to have keys map to the corresponding `MeasurementData` instance. However, when there are multiple parameters in a given set of measurements, it can be too much to reasonably index. Hence, it is in this case that a parameter index mapping can be useful. We can simply use the `parameters_list` we initially composed for our `Experiment` and `pandas` or whatever else. + +rf_vna_self_calibration_data.experiment.parameters + +# | | port | measurement | calibration | +# |---:|-------:|:--------------|:--------------| +# | 0 | 12 | through | vna_ports | +# | 1 | 1 | open | vna_ports | +# | 2 | 2 | open | vna_ports | +# | 3 | 1 | load | vna_ports | +# | 4 | 2 | load | vna_ports | +# | 5 | 1 | short | vna_ports | +# | 6 | 2 | short | vna_ports | + # ### A HW Calibrated Short Measurement -# Now, let's connect a short calibration port into one of the VNA ports. You can note that obviously the insertion loss doesn't change as this is just a port to port measurement. +# Now, let's connect a short calibration port into one of the VNA ports. You can note that obviously the insertion loss doesn't change as this is just a port to port measurement and should affect mainly the phase. +# +# We can, for example, also use the data directly without having to use any `piel` data structures. This can be useful if you want to use this functionality to create the metadata and directories but not interact with other functionality in the package. +# +# You might, for example, already have a stylesheet for your project and don't want to deviate from this when using `scikit-rf`. This unfortunately requires some tweaking as many of the `scikit-rf` plotting functionality may simply not look nice enough accordingly. You can also activate your styles, in our case `piel.visual.styles.activate_piel_styles` would activate `piel` styling functionality. -calibrated_short_data_file = ( - "measurement_data/calibration_kit_vna_cal_at_vna_ports/short_port1.s2p" -) +pv.style.activate_piel_styles() +fig, axs = plt.subplots(2, 1, figsize=(10, 6)) +calibrated_short_data_file = "data/rf_vna_self_calibration/5/short_port1.s2p" calibrated_vna_port1_short_network = hfss_touchstone_2_network( calibrated_short_data_file +).subnetwork([0]) # Only looking at port1 +calibrated_vna_port1_short_network.plot_s_re(ax=axs[0]) +calibrated_vna_port1_short_network.plot_s_im(ax=axs[1]) +axs[0].set_title("Real S11") +axs[1].set_title("Imaginary S11") +plt.tight_layout() +fig.savefig( + "../../_static/img/examples/08_basic_interconnection_modelling/skrf_plot_short.jpg" ) -calibrated_vna_port1_short_network.plot_s_db() + +# ![skrf_plot_open](../../_static/img/examples/08_basic_interconnection_modelling/skrf_plot_short.jpg) # ### A HW Calibrated Load Measurement +# We might also want to automate a lot of certain types of plots. `scikit-rf` already does a great job at this. In our case, we might want to give our plotting functions a set of `ExperimentalData` measurement collections with a given set of networks and metadata and be able to easily plot this according to the type of plot structure we want. `piel` provide a common set of examples that can help automate some of this for some functionality. + +fig, axs = pv.create_plot_containers(container_list=[1, 1, 2], axes_per_element=1) +plt.tight_layout() + calibrated_load_data_file = ( "measurement_data/calibration_kit_vna_cal_at_vna_ports/load_port1.s2p" ) @@ -328,6 +453,8 @@ def two_port_measurement_configuration(two_port_component, vna): # ### A HW Calibrated Through-Measurement # +# This measurement is particularly useful for determining the insertion loss through our component. In this case, we should expect zero insertion loss as it is a measurement on the through calibration reference. +# #
# drawing #
YOUR CAPTION
@@ -339,6 +466,17 @@ def two_port_measurement_configuration(two_port_component, vna): calibrated_vna_through_network = hfss_touchstone_2_network(calibrated_through_data_file) calibrated_vna_through_network.plot_s_db() +# #### Further Automatic Plotting Functionality +# +# Now, you might have `MeasurementCollection` or `ExperimentData` with many `s-parameters` data. It might just be easier to get the feel of all of them by automatically plotting them using some of the generic visualisation utilities in `piel` such these. You can also copy the source code through Github and modify your own function from them, and are most welcome to contribute/PR back into the project. + +pe.visual.plot_s_parameter_real_and_imaginary( + rf_vna_self_calibration_data.data, + figure_kwargs={"figsize": (10, 20)}, + path="../../_static/img/examples/08_basic_interconnection_modelling/s_parameter_re_im_vna_calibration_experiment_data_collection.jpg", +) + + # #### Identifying bad/shifting calibration # We identified we had another damaged calibration kit due to the way the reference plots were generated. @@ -393,7 +531,7 @@ def two_port_measurement_configuration(two_port_component, vna): ) self_dembedded_network.plot_s_db() -# Note that if the measurements are not approximately similar in terms of the magnitude of the responses, say because one SMA has been screwed tighter than in another measurement, then this type of network measuremnt de-embedding is inaccurate. This can be observed in the image below: +# Note that if the measurements are not approximately similar in terms of the magnitude of the responses, say because one SMA has been screwed tighter than in another measurement, then this type of network measurement de-embedding is inaccurate. This can be observed in the image below: software_dembeded_attenuator = skrf.network.de_embed( calvna_cables_through_network, calvna_cables_20db_attenuator_network @@ -464,13 +602,13 @@ def construct_calibration_networks(measurements_directory: piel.PathTypes): for one_port_reference_name_i in one_port_references: if one_port_reference_name_i in file: if "port1" in file: - raw_networks[one_port_reference_name_i][ - 1 - ] = hfss_touchstone_2_network(file_name) + raw_networks[one_port_reference_name_i][1] = ( + hfss_touchstone_2_network(file_name) + ) elif "port2" in file: - raw_networks[one_port_reference_name_i][ - 2 - ] = hfss_touchstone_2_network(file_name) + raw_networks[one_port_reference_name_i][2] = ( + hfss_touchstone_2_network(file_name) + ) # Now we need to construct the relevant reciprocal networks from a collection of two-port networks for one_port_reference_name_i in one_port_references: @@ -810,4 +948,6 @@ def construct_calibration_networks(measurements_directory: piel.PathTypes): calibrated_14111msm_network.plot_s_db() -# +748 * (((31 - 22) + (14)) / 30) + +748 * (20 / 31) diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/README.md index 7fbcc583..16476b98 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/README.md @@ -125,3 +125,2178 @@ - **date_configured**: None - **date_measured**: None - **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: through_port_12 +- **components**: + - + - **name**: through_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: OUT + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/instance.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/instance.json index 6381b60c..16b3c650 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/instance.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/instance.json @@ -1,5 +1,5 @@ { - "name": null, + "name": "through_port_12", "components": [ { "name": "through_82052D", @@ -48,7 +48,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -84,5 +87,14 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } \ No newline at end of file diff --git a/docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/through_port1_port2.s2p b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/through_port1_port2.s2p similarity index 100% rename from docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/through_port1_port2.s2p rename to docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/0/through_port1_port2.s2p diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/README.md index f31ae693..7ed4c233 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/README.md @@ -98,3 +98,1758 @@ - **date_configured**: None - **date_measured**: None - **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/instance.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/instance.json index 5d28d4d4..afb4795a 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/instance.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/instance.json @@ -1,5 +1,5 @@ { - "name": null, + "name": "open_port_1", "components": [ { "name": "load_82052D", @@ -41,7 +41,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -64,5 +67,14 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } \ No newline at end of file diff --git a/docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/open_port1.s2p b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/open_port1.s2p similarity index 100% rename from docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/open_port1.s2p rename to docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/1/open_port1.s2p diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/README.md index 46e48a55..cf9aa179 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/README.md @@ -98,3 +98,1758 @@ - **date_configured**: None - **date_measured**: None - **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: open_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/instance.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/instance.json index 6b92e253..a036a8e5 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/instance.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/instance.json @@ -1,5 +1,5 @@ { - "name": null, + "name": "open_port_2", "components": [ { "name": "load_82052D", @@ -41,7 +41,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -64,5 +67,14 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } \ No newline at end of file diff --git a/docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/open_port2.s2p b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/open_port2.s2p similarity index 100% rename from docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/open_port2.s2p rename to docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/2/open_port2.s2p diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/README.md index f31ae693..b1547d11 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/README.md @@ -98,3 +98,1758 @@ - **date_configured**: None - **date_measured**: None - **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_1 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/instance.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/instance.json index 5d28d4d4..55ee3dbe 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/instance.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/instance.json @@ -1,5 +1,5 @@ { - "name": null, + "name": "load_port_1", "components": [ { "name": "load_82052D", @@ -41,7 +41,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -64,5 +67,14 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } \ No newline at end of file diff --git a/docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/load_port1.s2p b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/load_port1.s2p similarity index 100% rename from docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/load_port1.s2p rename to docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/3/load_port1.s2p diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/README.md index 46e48a55..5a3a085f 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/README.md @@ -98,3 +98,1758 @@ - **date_configured**: None - **date_measured**: None - **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: load_port_2 +- **components**: + - + - **name**: load_82052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/instance.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/instance.json index 6b92e253..c409f495 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/instance.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/instance.json @@ -1,5 +1,5 @@ { - "name": null, + "name": "load_port_2", "components": [ { "name": "load_82052D", @@ -41,7 +41,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -64,5 +67,14 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } \ No newline at end of file diff --git a/docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/load_port2.s2p b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/load_port2.s2p similarity index 100% rename from docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/load_port2.s2p rename to docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/4/load_port2.s2p diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/README.md index 2a30a09f..cac3930b 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/README.md @@ -98,3 +98,1758 @@ - **date_configured**: None - **date_measured**: None - **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_1 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/instance.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/instance.json index 4160735e..d46341c9 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/instance.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/instance.json @@ -1,5 +1,5 @@ { - "name": null, + "name": "short_port_1", "components": [ { "name": "short_85052D", @@ -41,7 +41,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -64,5 +67,14 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } \ No newline at end of file diff --git a/docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/short_port1.s2p b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/short_port1.s2p similarity index 100% rename from docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/short_port1.s2p rename to docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/5/short_port1.s2p diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/README.md index 1c7693cb..155966c7 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/README.md @@ -98,3 +98,1758 @@ - **date_configured**: None - **date_measured**: None - **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: None +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None + + +## Schema +- **name**: short_port_2 +- **components**: + - + - **name**: short_85052D + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: None + - **connector**: SMA_3.5mm + - **manifold**: 82052D + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: 85052D + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT2 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/instance.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/instance.json index deb57f98..4348a82f 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/instance.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/instance.json @@ -1,5 +1,5 @@ { - "name": null, + "name": "short_port_2", "components": [ { "name": "short_85052D", @@ -41,7 +41,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -64,5 +67,14 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } \ No newline at end of file diff --git a/docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/short_port2.s2p b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/short_port2.s2p similarity index 100% rename from docs/examples/08_basic_interconnection_modelling/measurement_data/calibration_kit_vna_cal_at_vna_ports/short_port2.s2p rename to docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/6/short_port2.s2p diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/README.md b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/README.md index 045f19bd..e27bc7ea 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/README.md +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/README.md @@ -4,14 +4,22 @@ ## Experiment Parameters - +| | port | measurement | calibration | +|---:|-------:|:--------------|:--------------| +| 0 | 12 | through | vna_ports | +| 1 | 1 | open | vna_ports | +| 2 | 2 | open | vna_ports | +| 3 | 1 | load | vna_ports | +| 4 | 2 | load | vna_ports | +| 5 | 1 | short | vna_ports | +| 6 | 2 | short | vna_ports | ## Schema - **name**: rf_vna_self_calibration - **goal**: None - **experiment_instances**: - - - **name**: None + - **name**: through_port_12 - **components**: - - **name**: through_82052D @@ -53,7 +61,9 @@ - **environment**: None - **manufacturer**: Agilent - **model**: E8364A - - **configuration**: None + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None - **connections**: - - **name**: None @@ -78,9 +88,16 @@ - **index**: None - **date_configured**: None - **date_measured**: None - - **measurement_configuration_list**: None + - **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None - - - **name**: None + - **name**: open_port_1 - **components**: - - **name**: load_82052D @@ -116,7 +133,9 @@ - **environment**: None - **manufacturer**: Agilent - **model**: E8364A - - **configuration**: None + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None - **connections**: - - **name**: None @@ -132,9 +151,16 @@ - **index**: None - **date_configured**: None - **date_measured**: None - - **measurement_configuration_list**: None + - **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None - - - **name**: None + - **name**: open_port_2 - **components**: - - **name**: load_82052D @@ -170,7 +196,9 @@ - **environment**: None - **manufacturer**: Agilent - **model**: E8364A - - **configuration**: None + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None - **connections**: - - **name**: None @@ -186,9 +214,16 @@ - **index**: None - **date_configured**: None - **date_measured**: None - - **measurement_configuration_list**: None + - **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None - - - **name**: None + - **name**: load_port_1 - **components**: - - **name**: load_82052D @@ -224,7 +259,9 @@ - **environment**: None - **manufacturer**: Agilent - **model**: E8364A - - **configuration**: None + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None - **connections**: - - **name**: None @@ -240,9 +277,16 @@ - **index**: None - **date_configured**: None - **date_measured**: None - - **measurement_configuration_list**: None + - **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None - - - **name**: None + - **name**: load_port_2 - **components**: - - **name**: load_82052D @@ -278,7 +322,9 @@ - **environment**: None - **manufacturer**: Agilent - **model**: E8364A - - **configuration**: None + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None - **connections**: - - **name**: None @@ -294,9 +340,16 @@ - **index**: None - **date_configured**: None - **date_measured**: None - - **measurement_configuration_list**: None + - **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None - - - **name**: None + - **name**: short_port_1 - **components**: - - **name**: short_85052D @@ -332,7 +385,9 @@ - **environment**: None - **manufacturer**: Agilent - **model**: E8364A - - **configuration**: None + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None - **connections**: - - **name**: None @@ -348,9 +403,16 @@ - **index**: None - **date_configured**: None - **date_measured**: None - - **measurement_configuration_list**: None + - **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None - - - **name**: None + - **name**: short_port_2 - **components**: - - **name**: short_85052D @@ -386,7 +448,9 @@ - **environment**: None - **manufacturer**: Agilent - **model**: E8364A - - **configuration**: None + - **configuration**: + - **calibration_setting_name**: bpl_vna_ports + - **measurement_configuration**: None - **connections**: - - **name**: None @@ -402,5 +466,40 @@ - **index**: None - **date_configured**: None - **date_measured**: None - - **measurement_configuration_list**: None -- **parameters_list**: None + - **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: None + - **sweep_points**: None + - **test_port_power_dBm**: None +- **parameters_list**: + - + - **port**: 12 + - **measurement**: through + - **calibration**: vna_ports + - + - **port**: 1 + - **measurement**: open + - **calibration**: vna_ports + - + - **port**: 2 + - **measurement**: open + - **calibration**: vna_ports + - + - **port**: 1 + - **measurement**: load + - **calibration**: vna_ports + - + - **port**: 2 + - **measurement**: load + - **calibration**: vna_ports + - + - **port**: 1 + - **measurement**: short + - **calibration**: vna_ports + - + - **port**: 2 + - **measurement**: short + - **calibration**: vna_ports diff --git a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/experiment.json b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/experiment.json index 8c23100e..0158583c 100644 --- a/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/experiment.json +++ b/docs/examples/08_basic_interconnection_modelling/data/rf_vna_self_calibration/experiment.json @@ -3,7 +3,7 @@ "goal": null, "experiment_instances": [ { - "name": null, + "name": "through_port_12", "components": [ { "name": "through_82052D", @@ -52,7 +52,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -88,10 +91,19 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] }, { - "name": null, + "name": "open_port_1", "components": [ { "name": "load_82052D", @@ -133,7 +145,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -156,10 +171,19 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] }, { - "name": null, + "name": "open_port_2", "components": [ { "name": "load_82052D", @@ -201,7 +225,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -224,10 +251,19 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] }, { - "name": null, + "name": "load_port_1", "components": [ { "name": "load_82052D", @@ -269,7 +305,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -292,10 +331,19 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] }, { - "name": null, + "name": "load_port_2", "components": [ { "name": "load_82052D", @@ -337,7 +385,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -360,10 +411,19 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] }, { - "name": null, + "name": "short_port_1", "components": [ { "name": "short_85052D", @@ -405,7 +465,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -428,10 +491,19 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] }, { - "name": null, + "name": "short_port_2", "components": [ { "name": "short_85052D", @@ -473,7 +545,10 @@ "environment": null, "manufacturer": "Agilent", "model": "E8364A", - "configuration": null + "configuration": { + "calibration_setting_name": "bpl_vna_ports", + "measurement_configuration": null + } } ], "connections": [ @@ -496,8 +571,53 @@ "index": null, "date_configured": null, "date_measured": null, - "measurement_configuration_list": null + "measurement_configuration_list": [ + { + "name": null, + "parent_directory": null, + "measurement_type": null, + "frequency_range_Hz": null, + "sweep_points": null, + "test_port_power_dBm": null + } + ] } ], - "parameters_list": null + "parameters_list": [ + { + "port": "12", + "measurement": "through", + "calibration": "vna_ports" + }, + { + "port": 1, + "measurement": "open", + "calibration": "vna_ports" + }, + { + "port": 2, + "measurement": "open", + "calibration": "vna_ports" + }, + { + "port": 1, + "measurement": "load", + "calibration": "vna_ports" + }, + { + "port": 2, + "measurement": "load", + "calibration": "vna_ports" + }, + { + "port": 1, + "measurement": "short", + "calibration": "vna_ports" + }, + { + "port": 2, + "measurement": "short", + "calibration": "vna_ports" + } + ] } \ No newline at end of file diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/0/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/0/README.md index 855e5eef..49184be9 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/0/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/0/README.md @@ -5559,6 +5559,70 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: calibration_1000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: + - **square_wave_frequency_Hz**: 1000000000.0 +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: calibration_1000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/1/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/1/README.md index 9c7c0de3..0a55ec4a 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/1/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/1/README.md @@ -5728,6 +5728,70 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: calibration_3000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: + - **square_wave_frequency_Hz**: 3000000000.0 +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: calibration_3000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/2/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/2/README.md index 566d35bc..3090e43a 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/2/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/2/README.md @@ -5562,6 +5562,70 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: calibration_5000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: + - **square_wave_frequency_Hz**: 5000000000.0 +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: calibration_5000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/3/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/3/README.md index b3c8ea93..b5128d79 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/3/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/calibration_multi_frequency_through_propagation_measurement/3/README.md @@ -5734,6 +5734,70 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: calibration_10000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: + - **square_wave_frequency_Hz**: 10000000000.0 +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: calibration_10000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/0/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/0/README.md index c1269dd2..319edef7 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/0/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/0/README.md @@ -5553,6 +5553,69 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: pcb_1000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: pcb_1000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/1/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/1/README.md index 4999a66a..e4ff67c8 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/1/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/1/README.md @@ -5722,6 +5722,69 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: pcb_3000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: pcb_3000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/2/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/2/README.md index 0e340637..916cfff7 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/2/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/2/README.md @@ -5553,6 +5553,69 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: pcb_5000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: pcb_5000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/3/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/3/README.md index d23e5816..c87bd185 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/3/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_multi_frequency_through_propagation_measurement/3/README.md @@ -5722,6 +5722,69 @@ e - **measurement_configuration_list**: None +## Schema +- **name**: pcb_10000000000.0_Hz +- **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: two_port_oscilloscope + - **ports**: + - + - **name**: CH1 + - **parent_component_name**: None + - **connections**: None + - **components**: + - + - **name**: power_splitter_1to2 + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: OUT2 + - **parent_component_name**: None + - **connections**: None + - **components**: +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: OUT1 + - **parent_component_name**: None + - + - **name**: CH1 + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT2 + - **parent_component_name**: None + - + - **name**: CH2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: None +- **date_configured**: None +- **date_measured**: None +- **measurement_configuration_list**: None + + ## Schema - **name**: pcb_10000000000.0_Hz - **components**: diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/README.md index 6faa324a..0ba48006 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/README.md @@ -28681,3 +28681,216 @@ e - 20000000000.0 - **sweep_points**: 6401 - **test_port_power_dBm**: -17.0 + + +## Schema +- **name**: load_through +- **components**: + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: None + - **measurement_configuration**: + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: + - 45000000.0 + - 20000000000.0 + - **sweep_points**: 6401 + - **test_port_power_dBm**: -17.0 + - + - **name**: blue_extension + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: RF + - **connector**: SMA + - **manifold**: None + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: RF + - **connector**: SMA + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: None + - **model**: 1251C + - **geometry**: + - **units**: None + - **core_cross_sectional_area_m2**: None + - **length_m**: 0.025 + - **sheath_cross_sectional_area_m2**: None + - **total_cross_sectional_area_m2**: None + - **heat_transfer**: None + - **material_specification**: None + - + - **name**: PCB3 + - **ports**: + - + - **name**: SIG14 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES1 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG1 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG2 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES2 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG3 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: OPEN + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SHORT + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG5 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES3 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG6 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG7 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES4 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG8 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: L50 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: GND + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - **connections**: + - **components**: + - **environment**: + - **temperature_K**: 273.0 + - **region**: None + - **manufacturer**: None + - **model**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT + - **parent_component_name**: None + - + - **name**: SIG6 + - **parent_component_name**: PCB3 + - + - **name**: None + - **ports**: + - + - **name**: SIG7 + - **parent_component_name**: PCB3 + - + - **name**: PORT2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: 0 +- **date_configured**: 2024-08-06 11:45:52.370350 +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: + - 45000000.0 + - 20000000000.0 + - **sweep_points**: 6401 + - **test_port_power_dBm**: -17.0 diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/instance.json b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/instance.json index 4a73d066..1a17eba6 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/instance.json +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/0/instance.json @@ -242,7 +242,7 @@ "goal": null, "parameters": null, "index": 0, - "date_configured": "2024-08-05 15:07:07.583799", + "date_configured": "2024-08-06 11:45:52.370350", "date_measured": null, "measurement_configuration_list": [ { diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/README.md index 6211793d..447d1a60 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/README.md @@ -28666,3 +28666,216 @@ e - 20000000000.0 - **sweep_points**: 6401 - **test_port_power_dBm**: -17.0 + + +## Schema +- **name**: throguh +- **components**: + - + - **name**: E8364A + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - + - **name**: PORT2 + - **parent_component_name**: None + - **domain**: RF + - **connector**: None + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: Agilent + - **model**: E8364A + - **configuration**: + - **calibration_setting_name**: None + - **measurement_configuration**: + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: + - 45000000.0 + - 20000000000.0 + - **sweep_points**: 6401 + - **test_port_power_dBm**: -17.0 + - + - **name**: blue_extension + - **ports**: + - + - **name**: IN + - **parent_component_name**: None + - **domain**: RF + - **connector**: SMA + - **manifold**: None + - + - **name**: OUT + - **parent_component_name**: None + - **domain**: RF + - **connector**: SMA + - **manifold**: None + - **connections**: None + - **components**: + - **environment**: None + - **manufacturer**: None + - **model**: 1251C + - **geometry**: + - **units**: None + - **core_cross_sectional_area_m2**: None + - **length_m**: 0.025 + - **sheath_cross_sectional_area_m2**: None + - **total_cross_sectional_area_m2**: None + - **heat_transfer**: None + - **material_specification**: None + - + - **name**: PCB3 + - **ports**: + - + - **name**: SIG14 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES1 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG1 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG2 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES2 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG3 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: OPEN + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SHORT + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG5 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES3 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG6 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG7 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: RES4 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: SIG8 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: L50 + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - + - **name**: GND + - **parent_component_name**: PCB3 + - **domain**: RF + - **connector**: smp_plug + - **manifold**: None + - **connections**: + - **components**: + - **environment**: + - **temperature_K**: 273.0 + - **region**: None + - **manufacturer**: None + - **model**: None +- **connections**: + - + - **name**: None + - **ports**: + - + - **name**: PORT1 + - **parent_component_name**: None + - + - **name**: IN + - **parent_component_name**: None + - + - **name**: None + - **ports**: + - + - **name**: OUT + - **parent_component_name**: None + - + - **name**: SIG1 + - **parent_component_name**: PCB3 + - + - **name**: None + - **ports**: + - + - **name**: SIG2 + - **parent_component_name**: PCB3 + - + - **name**: PORT2 + - **parent_component_name**: None +- **goal**: None +- **parameters**: None +- **index**: 1 +- **date_configured**: 2024-08-06 11:45:52.370437 +- **date_measured**: None +- **measurement_configuration_list**: + - + - **name**: None + - **parent_directory**: None + - **measurement_type**: None + - **frequency_range_Hz**: + - 45000000.0 + - 20000000000.0 + - **sweep_points**: 6401 + - **test_port_power_dBm**: -17.0 diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/instance.json b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/instance.json index d9625d63..7b1fb928 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/instance.json +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/1/instance.json @@ -242,7 +242,7 @@ "goal": null, "parameters": null, "index": 1, - "date_configured": "2024-08-05 15:07:07.583894", + "date_configured": "2024-08-06 11:45:52.370437", "date_measured": null, "measurement_configuration_list": [ { diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/README.md b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/README.md index 70d49359..f0819147 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/README.md +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/README.md @@ -209,7 +209,7 @@ - **goal**: None - **parameters**: None - **index**: 0 - - **date_configured**: 2024-08-05 15:07:07.583799 + - **date_configured**: 2024-08-06 11:45:52.370350 - **date_measured**: None - **measurement_configuration_list**: - @@ -420,7 +420,7 @@ - **goal**: None - **parameters**: None - **index**: 1 - - **date_configured**: 2024-08-05 15:07:07.583894 + - **date_configured**: 2024-08-06 11:45:52.370437 - **date_measured**: None - **measurement_configuration_list**: - diff --git a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/experiment.json b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/experiment.json index 53e324f9..e098d203 100644 --- a/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/experiment.json +++ b/docs/examples/08a_pcb_interposer_characterisation/data/pcb_rf_vna_measurement/experiment.json @@ -246,7 +246,7 @@ "goal": null, "parameters": null, "index": 0, - "date_configured": "2024-08-05 15:07:07.583799", + "date_configured": "2024-08-06 11:45:52.370350", "date_measured": null, "measurement_configuration_list": [ { @@ -506,7 +506,7 @@ "goal": null, "parameters": null, "index": 1, - "date_configured": "2024-08-05 15:07:07.583894", + "date_configured": "2024-08-06 11:45:52.370437", "date_measured": null, "measurement_configuration_list": [ { diff --git a/docs/examples/09a_model_lna.py b/docs/examples/09a_model_lna.py deleted file mode 100644 index 5847592c..00000000 --- a/docs/examples/09a_model_lna.py +++ /dev/null @@ -1,9 +0,0 @@ -# # Low-Noise Amplifier Design Principles - -# In this example, we will understand the design, modelling and performance requirements of a low-noise amplifier. We will specifically explore ultra-wideband ~180nm CMOS designs as these are more reproducible with open-source toolsets. -# -# We will first understand performance parameters of a set of ultra-wideband designs before using this as reference to model a similar design using open-source technology and `piel`. - -# - - diff --git a/docs/examples/09a_model_lna/09a_model_lna.py b/docs/examples/09a_model_lna/09a_model_lna.py new file mode 100644 index 00000000..439d2171 --- /dev/null +++ b/docs/examples/09a_model_lna/09a_model_lna.py @@ -0,0 +1,45 @@ +# # Low-Noise Amplifier Design Principles + +# In this example, we will understand the design, modelling and performance requirements of a low-noise amplifier. We will specifically explore ultra-wideband ~180nm CMOS designs as these are more reproducible with open-source toolsets and relevant to some photonics time-frames. +# +# We will first understand performance parameters of a set of ultra-wideband designs before using this as reference to model a similar design using open-source technology and `piel`. + +import piel.experimental as pe + +# ## Amplifier Characterization +# +# ### Basic DC Amplfier Context +# +# Not all RF LNAs have a bandwidth starting from DC as this is topology dependent (many don't in fact). It can be useful to illustrate some RF amplifier concepts to the radio-frequency terminology uninitated by understanding the relationships to the terminology to used to commonly describe DC amplifiers. +# +# For example, DC amplifiers such as non-inverting operational amplifier circuits, will have a DC transfer function which maps the gain from inputs to outputs. This gain is frequency dependent and becomes more important in RF regimes, and is characterized differently accordingly using a VNA for example. For now, let's demonstrate some basic DC sweep analysis of a DC amplifier using some `piel` utilities. + + +# + +# import pandas as pd + +# data = pd.read_csv("data/example_dc_response.csv") + +# data[data["driver_b_v_set"] == 1.6] +# data["driver_b_v_set"].unique() +# opp = data[["driver_b_v_set"]].drop_duplicates() +# for index, operating_point in opp.iterrows(): +# print(index) +# print(operating_point) +# a = data[(data[["driver_b_v_set"]] == operating_point).all(axis=1)] +# print(a) +# - + +dc_sweep = pe.extract_dc_sweeps_from_operating_point_csv( + file_path="data/example_dc_response.csv", + sourcemeter_voltage_current_signal_name_pairs=[ + ("driver_a_v", "driver_a_i"), + ("driver_b_v", "driver_b_i"), + ], + multimeter_signals=["measurement_a_v"], + unique_operating_point_columns=["driver_b_v_set"], +) + +pe.visual.plot_dc_sweep(dc_sweep=dc_sweep[0]) + +pe.visual.plot_dc_sweeps(dc_sweep_collection=dc_sweep) diff --git a/docs/examples/09a_model_lna/data/example_dc_response.csv b/docs/examples/09a_model_lna/data/example_dc_response.csv new file mode 100755 index 00000000..7d0fc3c6 --- /dev/null +++ b/docs/examples/09a_model_lna/data/example_dc_response.csv @@ -0,0 +1,283 @@ +,driver_a_v,driver_a_i,measurement_a_v,driver_b_v,driver_b_i,time,driver_a_v_set,driver_a_i_set,driver_b_v_set,driver_b_i_set,prefix,description +0,3.012607e-06,-2.818318e-10,-7.616581e-06,1.454413e-05,-8.160282e-09,2024_07_19_15_21_09_532461,0.0,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +1,0.01818342,-1.813108e-11,-7.835042e-06,1.6,0.02300043,2024_07_19_15_21_10_914614,0.01818181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +2,0.03638881,-4.058819e-13,-7.743649e-06,1.599999,0.02299488,2024_07_19_15_21_11_640539,0.03636363636363636,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +3,0.05456617,-2.240128e-12,0.006535728,1.599999,0.02299351,2024_07_19_15_21_12_370475,0.05454545454545454,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +4,0.07274436,-2.735073e-12,0.006548919,1.599998,0.02299212,2024_07_19_15_21_13_095595,0.07272727272727272,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +5,0.090931,-1.593756e-12,0.006552215,1.599997,0.0229896,2024_07_19_15_21_13_820625,0.09090909090909091,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +6,0.1091106,-2.013008e-12,0.006553101,1.599998,0.02298893,2024_07_19_15_21_14_545821,0.10909090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +7,0.1272949,-1.849975e-12,0.006553996,1.599999,0.02298728,2024_07_19_15_21_15_271640,0.12727272727272726,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +8,0.1454701,-1.962389e-13,0.006554216,1.599997,0.02298756,2024_07_19_15_21_15_996564,0.14545454545454545,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +9,0.1636498,2.627915e-12,0.006554831,1.599997,0.02298795,2024_07_19_15_21_16_727208,0.16363636363636364,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +10,0.1818392,-9.192778e-12,0.006555001,1.599998,0.0229874,2024_07_19_15_21_17_458346,0.18181818181818182,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +11,0.2000197,4.559478e-13,0.006554784,1.599998,0.0229866,2024_07_19_15_21_18_186394,0.19999999999999998,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +12,0.218208,-2.191022e-11,0.006555073,1.599997,0.02298621,2024_07_19_15_21_18_912784,0.21818181818181817,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +13,0.236359,5.149299e-12,0.006555555,1.599998,0.02298664,2024_07_19_15_21_19_637787,0.23636363636363636,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +14,0.2545682,4.695093e-12,0.006555915,1.599999,0.02298685,2024_07_19_15_21_20_363140,0.2545454545454545,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +15,0.2727804,6.47111e-12,0.006555368,1.599997,0.02298651,2024_07_19_15_21_21_089733,0.2727272727272727,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +16,0.2909265,-1.20539e-13,0.006555642,1.599998,0.02298532,2024_07_19_15_21_21_820153,0.2909090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +17,0.3091026,8.334463e-12,0.006555629,1.599998,0.02298562,2024_07_19_15_21_22_551224,0.3090909090909091,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +18,0.3272811,7.629888e-12,0.006555713,1.599997,0.02298543,2024_07_19_15_21_23_276226,0.32727272727272727,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +19,0.3454614,6.663272e-12,0.006555083,1.599996,0.02298552,2024_07_19_15_21_24_000722,0.34545454545454546,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +20,0.3636751,5.947048e-12,0.006555774,1.599997,0.02298509,2024_07_19_15_21_24_725371,0.36363636363636365,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +21,0.3818208,1.135079e-11,0.006556209,1.599998,0.02298642,2024_07_19_15_21_25_453169,0.3818181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +22,0.4000332,3.332511e-12,0.006556225,1.599998,0.02298683,2024_07_19_15_21_26_178171,0.39999999999999997,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +23,0.4182127,1.618388e-11,0.006556183,1.599997,0.02298424,2024_07_19_15_21_26_903224,0.41818181818181815,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +24,0.4363576,4.328255e-12,0.006556368,1.599999,0.02298692,2024_07_19_15_21_27_628398,0.43636363636363634,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +25,0.4545634,1.391874e-11,0.006556229,1.599997,0.02298395,2024_07_19_15_21_28_356748,0.45454545454545453,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +26,0.4727793,1.112953e-11,0.006555676,1.599998,0.02298506,2024_07_19_15_21_29_084053,0.4727272727272727,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +27,0.4909251,9.900863e-12,0.006556254,1.599997,0.02298506,2024_07_19_15_21_29_809105,0.4909090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +28,0.5091065,9.009953e-12,0.006556099,1.599997,0.02298421,2024_07_19_15_21_30_538647,0.509090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +29,0.5272469,1.726114e-11,0.006556092,1.599995,0.0229864,2024_07_19_15_21_31_263316,0.5272727272727272,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +30,0.5454621,1.35286e-11,0.006556066,1.599996,0.02298683,2024_07_19_15_21_31_992680,0.5454545454545454,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +31,0.5636783,1.52231e-11,0.006556104,1.599998,0.02298492,2024_07_19_15_21_32_720918,0.5636363636363636,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +32,0.5818132,1.698164e-11,0.006556413,1.599997,0.02298477,2024_07_19_15_21_33_445360,0.5818181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +33,0.5999926,1.707481e-11,0.006556399,1.599998,0.02298521,2024_07_19_15_21_34_170615,0.6,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +34,0.6182076,3.946323e-11,0.006556486,1.599998,0.02298462,2024_07_19_15_21_34_895510,0.6181818181818182,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +35,0.6363559,3.355819e-12,0.006557066,1.599998,0.02298742,2024_07_19_15_21_35_620913,0.6363636363636364,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +36,0.6545642,1.910703e-11,0.006556634,1.599998,0.02298642,2024_07_19_15_21_36_346483,0.6545454545454545,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +37,0.6727474,1.968934e-11,0.006555849,1.599999,0.0229851,2024_07_19_15_21_37_071552,0.6727272727272727,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +38,0.6909184,2.223981e-11,0.006556339,1.599998,0.02298462,2024_07_19_15_21_37_796396,0.6909090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +39,0.7091097,2.075494e-11,0.006556169,1.599999,0.02298537,2024_07_19_15_21_38_528531,0.7090909090909091,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +40,0.7272394,2.220487e-11,0.006556459,1.599999,0.02298408,2024_07_19_15_21_39_263333,0.7272727272727273,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +41,0.7454571,2.343935e-11,0.006556027,1.599998,0.02298438,2024_07_19_15_21_39_991650,0.7454545454545454,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +42,0.7636702,2.423127e-11,0.006556192,1.599998,0.02298584,2024_07_19_15_21_40_716528,0.7636363636363636,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +43,0.7818189,2.685745e-11,0.006556409,1.6,0.02298463,2024_07_19_15_21_41_441130,0.7818181818181817,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +44,0.7999954,2.53784e-11,0.006556647,1.599998,0.02298424,2024_07_19_15_21_42_165556,0.7999999999999999,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +45,0.8182058,2.54774e-11,0.006556971,1.599999,0.02298295,2024_07_19_15_21_42_890665,0.8181818181818181,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +46,0.8363546,2.423127e-11,0.006556429,1.599998,0.0229847,2024_07_19_15_21_43_616140,0.8363636363636363,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +47,0.8545592,2.460395e-11,0.006556544,1.599999,0.02298363,2024_07_19_15_21_44_340825,0.8545454545454545,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +48,0.8727406,3.140736e-11,0.006556765,1.599998,0.02298408,2024_07_19_15_21_45_065481,0.8727272727272727,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +49,0.89088,2.830717e-11,0.006557003,1.599998,0.0229827,2024_07_19_15_21_45_792993,0.8909090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +50,0.9091039,2.756203e-11,0.006557134,1.599999,0.02298275,2024_07_19_15_21_46_518867,0.9090909090909091,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +51,0.9272448,2.250767e-11,0.006557208,1.599997,0.02298173,2024_07_19_15_21_47_244519,0.9272727272727272,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +52,0.9454523,3.123868e-11,0.006556518,1.6,0.02298194,2024_07_19_15_21_47_969337,0.9454545454545454,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +53,0.9636363,3.570576e-11,0.006556541,1.599998,0.02298375,2024_07_19_15_21_48_694058,0.9636363636363636,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +54,0.9818107,3.664804e-11,0.006556344,1.599998,0.02298197,2024_07_19_15_21_49_419396,0.9818181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +55,0.9999928,3.164584e-11,0.006556649,1.599997,0.02298367,2024_07_19_15_21_50_146316,1.0,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +56,1.018199,4.128379e-11,0.006556603,1.599998,0.02298378,2024_07_19_15_21_50_876798,1.018181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +57,1.036355,3.620017e-11,0.006556609,1.599998,0.02298239,2024_07_19_15_21_51_607384,1.0363636363636364,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +58,1.05456,3.394918e-11,0.006556233,1.599998,0.0229828,2024_07_19_15_21_52_336065,1.0545454545454545,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +59,1.072739,3.86431e-11,0.006556896,1.599998,0.02298081,2024_07_19_15_21_53_064883,1.0727272727272728,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +60,1.090879,3.791022e-11,0.006556589,1.599997,0.02298232,2024_07_19_15_21_53_791510,1.0909090909090908,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +61,1.109091,3.087225e-11,0.006556213,1.599999,0.02298246,2024_07_19_15_21_54_516437,1.1090909090909091,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +62,1.127238,4.716428e-11,0.006555898,1.599997,0.02298061,2024_07_19_15_21_55_252210,1.1272727272727272,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +63,1.145447,3.850932e-11,0.006555222,1.599997,0.02298134,2024_07_19_15_21_55_979282,1.1454545454545455,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +64,1.163625,3.479257e-11,0.006556064,1.599997,0.02298158,2024_07_19_15_21_56_703677,1.1636363636363636,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +65,1.181779,3.795093e-11,0.006556796,1.599998,0.02298215,2024_07_19_15_21_57_428279,1.1818181818181817,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +66,1.199982,4.16735e-11,0.006556028,1.599997,0.02298301,2024_07_19_15_21_58_153643,1.2,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +67,1.218199,4.124888e-11,0.006556038,1.599998,0.0229806,2024_07_19_15_21_58_879128,1.218181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +68,1.236335,2.860381e-11,0.006555606,1.599998,0.02298196,2024_07_19_15_21_59_605579,1.2363636363636363,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +69,1.25452,3.561269e-11,0.006556147,1.599997,0.02298148,2024_07_19_15_22_00_330916,1.2545454545454544,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +70,1.272733,4.668731e-11,0.006555673,1.599998,0.02298182,2024_07_19_15_22_01_060073,1.2727272727272727,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +71,1.290879,4.161532e-11,0.006555778,1.599998,0.02298072,2024_07_19_15_22_01_787008,1.2909090909090908,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +72,1.309092,4.128379e-11,0.006555604,1.599998,0.02298066,2024_07_19_15_22_02_512770,1.309090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +73,1.327233,4.598352e-11,0.00655611,1.599998,0.02298076,2024_07_19_15_22_03_238045,1.3272727272727272,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +74,1.34545,4.58381e-11,0.006555578,1.599999,0.02298076,2024_07_19_15_22_03_963201,1.3454545454545455,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +75,1.363618,4.363947e-11,0.006555249,1.599998,0.0229812,2024_07_19_15_22_04_690826,1.3636363636363635,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +76,1.381765,5.047386e-11,0.006556372,1.599996,0.02298062,2024_07_19_15_22_05_417511,1.3818181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +77,1.39998,4.806583e-11,0.006555548,1.599999,0.02298199,2024_07_19_15_22_06_142374,1.4,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +78,1.418204,4.83392e-11,0.0065566,1.599998,0.02298157,2024_07_19_15_22_06_867461,1.4181818181818182,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +79,1.436339,4.968863e-11,0.006556148,1.599997,0.0229792,2024_07_19_15_22_07_593876,1.4363636363636363,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +80,1.454521,5.022375e-11,0.006554916,1.599997,0.02297964,2024_07_19_15_22_08_322395,1.4545454545454546,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +81,1.472728,4.872309e-11,0.006556333,1.599996,0.02298039,2024_07_19_15_22_09_047877,1.4727272727272727,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +82,1.490872,4.059162e-11,0.006555712,1.599997,0.02298159,2024_07_19_15_22_09_777973,1.4909090909090907,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +83,1.509083,6.499186e-11,0.006555961,1.599997,0.02298082,2024_07_19_15_22_10_508333,1.509090909090909,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +84,1.527229,4.583229e-11,0.006556565,1.599996,0.02298018,2024_07_19_15_22_11_233240,1.5272727272727271,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +85,1.545411,5.262014e-11,0.006556191,1.599997,0.02298139,2024_07_19_15_22_11_958222,1.5454545454545454,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +86,1.563629,5.356241e-11,0.006556773,1.599996,0.02298119,2024_07_19_15_22_12_683445,1.5636363636363635,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +87,1.581773,5.48595e-11,0.00655566,1.599997,0.02298012,2024_07_19_15_22_13_408505,1.5818181818181818,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +88,1.599976,5.336466e-11,0.006555959,1.599998,0.02297881,2024_07_19_15_22_14_137467,1.5999999999999999,,1.6,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +89,1.780729e-06,-4.699575e-11,0.006555267,1.700012,0.02550846,2024_07_19_15_22_14_866408,0.0,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +90,0.01818354,-2.08737e-11,0.007374254,1.700012,0.02550839,2024_07_19_15_22_15_593298,0.01818181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +91,0.03638377,-1.943546e-11,0.007378929,1.700012,0.02550928,2024_07_19_15_22_16_324697,0.03636363636363636,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +92,0.05456537,-1.400842e-11,0.00737976,1.700013,0.02551196,2024_07_19_15_22_17_055276,0.05454545454545454,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +93,0.07274593,-1.701309e-11,0.00738182,1.700013,0.02550903,2024_07_19_15_22_17_780182,0.07272727272727272,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +94,0.09093087,-1.495758e-11,0.007381209,1.700013,0.0255077,2024_07_19_15_22_18_504819,0.09090909090909091,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +95,0.1091081,-9.350014e-12,0.007380896,1.700014,0.02550705,2024_07_19_15_22_19_231234,0.10909090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +96,0.1272936,-7.911723e-12,0.007381149,1.700012,0.02550626,2024_07_19_15_22_19_956522,0.12727272727272726,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +97,0.1454702,-3.585229e-12,0.007380519,1.700012,0.02550705,2024_07_19_15_22_20_681872,0.14545454545454545,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +98,0.1636509,-7.527402e-12,0.007380518,1.700013,0.02550774,2024_07_19_15_22_21_408862,0.16363636363636364,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +99,0.1818393,7.833685e-12,0.007380271,1.700014,0.02550366,2024_07_19_15_22_22_135731,0.18181818181818182,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +100,0.2000177,-1.040577e-12,0.007380599,1.700012,0.02550748,2024_07_19_15_22_22_860477,0.19999999999999998,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +101,0.2182076,-3.847266e-12,0.00738054,1.700013,0.02550711,2024_07_19_15_22_23_589431,0.21818181818181817,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +102,0.2363568,9.683556e-13,0.007380869,1.700012,0.02550543,2024_07_19_15_22_24_313722,0.23636363636363636,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +103,0.2545664,-1.273492e-12,0.00738083,1.700013,0.02550647,2024_07_19_15_22_25_043379,0.2545454545454545,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +104,0.272778,-3.36977e-12,0.007380523,1.700014,0.02550577,2024_07_19_15_22_25_769012,0.2727272727272727,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +105,0.2909274,3.394889e-13,0.007380879,1.700012,0.02550625,2024_07_19_15_22_26_493844,0.2909090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +106,0.3091045,2.680328e-12,0.007380697,1.700013,0.02550872,2024_07_19_15_22_27_219972,0.3090909090909091,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +107,0.3272794,4.910542e-12,0.007381033,1.700013,0.0255072,2024_07_19_15_22_27_947813,0.32727272727272727,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +108,0.3454625,4.10115e-12,0.007380677,1.700012,0.02550547,2024_07_19_15_22_28_673794,0.34545454545454546,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +109,0.3636766,5.254098e-12,0.007380624,1.700013,0.02550711,2024_07_19_15_22_29_400755,0.36363636363636365,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +110,0.3818153,5.784005e-12,0.007380132,1.700014,0.02550643,2024_07_19_15_22_30_125983,0.3818181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +111,0.4000286,8.177251e-12,0.007380493,1.700012,0.02550446,2024_07_19_15_22_30_850519,0.39999999999999997,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +112,0.4182101,2.924916e-12,0.007379873,1.700013,0.02550481,2024_07_19_15_22_31_575797,0.41818181818181815,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +113,0.4363568,1.131585e-11,0.00738026,1.700011,0.02550576,2024_07_19_15_22_32_303321,0.43636363636363634,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +114,0.4545616,1.306857e-11,0.007381388,1.700013,0.02550476,2024_07_19_15_22_33_028017,0.45454545454545453,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +115,0.472776,1.123433e-11,0.007380617,1.700012,0.02550376,2024_07_19_15_22_33_753455,0.4727272727272727,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +116,0.490923,9.947446e-12,0.007380092,1.700012,0.02550272,2024_07_19_15_22_34_481108,0.4909090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +117,0.5091069,1.391874e-11,0.007379247,1.700013,0.02550379,2024_07_19_15_22_35_206390,0.509090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +118,0.5272482,9.64465e-12,0.007379957,1.700013,0.02550459,2024_07_19_15_22_35_930894,0.5272727272727272,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +119,0.5454637,1.416913e-11,0.007381082,1.700011,0.02550125,2024_07_19_15_22_36_655684,0.5454545454545454,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +120,0.5636779,1.002898e-11,0.007379412,1.700012,0.0255035,2024_07_19_15_22_37_380191,0.5636363636363636,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +121,0.5818135,1.691758e-11,0.007380355,1.700012,0.02550465,2024_07_19_15_22_38_109042,0.5818181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +122,0.5999979,1.547349e-11,0.007380515,1.700011,0.02550388,2024_07_19_15_22_38_833660,0.6,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +123,0.6182066,1.38081e-11,0.007381542,1.700012,0.02550491,2024_07_19_15_22_39_559116,0.6181818181818182,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +124,0.6363543,1.860626e-11,0.007380277,1.700011,0.02550338,2024_07_19_15_22_40_284550,0.6363636363636364,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +125,0.6545671,1.614312e-11,0.007380459,1.700012,0.02550246,2024_07_19_15_22_41_010810,0.6545454545454545,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +126,0.672757,1.579374e-11,0.007380052,1.700012,0.02550267,2024_07_19_15_22_41_737906,0.6727272727272727,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +127,0.6909215,2.142459e-11,0.007380262,1.700013,0.02550261,2024_07_19_15_22_42_462653,0.6909090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +128,0.7091078,2.063848e-11,0.007380476,1.700013,0.02550247,2024_07_19_15_22_43_189376,0.7090909090909091,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +129,0.7272438,1.565982e-11,0.007379952,1.700012,0.02550267,2024_07_19_15_22_43_914172,0.7272727272727273,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +130,0.7454556,1.515322e-11,0.007380968,1.700012,0.02550291,2024_07_19_15_22_44_642676,0.7454545454545454,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +131,0.7636721,3.06454e-11,0.007379974,1.700013,0.02550399,2024_07_19_15_22_45_370934,0.7636363636363636,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +132,0.7818204,2.221069e-11,0.007380648,1.700012,0.02550342,2024_07_19_15_22_46_095583,0.7818181818181817,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +133,0.7999957,2.239121e-11,0.007380781,1.700012,0.02550068,2024_07_19_15_22_46_820406,0.7999999999999999,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +134,0.8182044,1.73776e-11,0.007381203,1.700012,0.02550296,2024_07_19_15_22_47_545674,0.8181818181818181,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +135,0.8363529,2.677592e-11,0.007380429,1.700012,0.02550119,2024_07_19_15_22_48_272274,0.8363636363636363,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +136,0.8545617,2.763191e-11,0.007381097,1.700012,0.02550228,2024_07_19_15_22_48_998831,0.8545454545454545,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +137,0.8727425,2.45166e-11,0.007380096,1.700013,0.02550156,2024_07_19_15_22_49_725831,0.8727272727272727,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +138,0.8908839,2.470294e-11,0.007380444,1.700014,0.02550075,2024_07_19_15_22_50_450729,0.8909090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +139,0.9090999,2.477864e-11,0.007379804,1.700014,0.02549992,2024_07_19_15_22_51_178211,0.9090909090909091,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +140,0.9272458,3.308834e-11,0.007379691,1.700013,0.02550149,2024_07_19_15_22_51_908078,0.9272727272727272,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +141,0.9454526,2.600146e-11,0.007380393,1.700012,0.02550204,2024_07_19_15_22_52_638333,0.9454545454545454,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +142,0.9636397,2.445837e-11,0.00738055,1.700014,0.02550143,2024_07_19_15_22_53_362811,0.9636363636363636,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +143,0.9818103,3.499615e-11,0.007381333,1.700012,0.02549973,2024_07_19_15_22_54_087216,0.9818181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +144,0.9999908,3.635722e-11,0.007381655,1.700012,0.02550126,2024_07_19_15_22_54_812607,1.0,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +145,1.018199,3.939924e-11,0.0073802,1.700013,0.0255009,2024_07_19_15_22_55_538607,1.018181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +146,1.036355,3.128522e-11,0.00738047,1.700014,0.02550199,2024_07_19_15_22_56_266666,1.0363636363636364,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +147,1.054556,3.649099e-11,0.007380241,1.700013,0.02550092,2024_07_19_15_22_56_991970,1.0545454545454545,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +148,1.072737,2.776001e-11,0.007379692,1.700013,0.02550189,2024_07_19_15_22_57_718241,1.0727272727272728,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +149,1.090888,3.170982e-11,0.007380121,1.700013,0.02550037,2024_07_19_15_22_58_443569,1.0909090909090908,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +150,1.109093,3.451338e-11,0.007381099,1.700012,0.0255029,2024_07_19_15_22_59_170995,1.1090909090909091,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +151,1.127241,3.740418e-11,0.007380937,1.700014,0.02549992,2024_07_19_15_22_59_895583,1.1272727272727272,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +152,1.145452,3.546729e-11,0.007380561,1.700011,0.02549995,2024_07_19_15_23_00_620514,1.1454545454545455,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +153,1.163629,3.465879e-11,0.007380401,1.700014,0.02549995,2024_07_19_15_23_01_347328,1.1636363636363636,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +154,1.181783,3.78695e-11,0.007380219,1.700012,0.02550014,2024_07_19_15_23_02_074816,1.1818181818181817,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +155,1.199987,3.820686e-11,0.007380766,1.700012,0.02550134,2024_07_19_15_23_02_801646,1.2,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +156,1.218198,3.623506e-11,0.00738001,1.700012,0.02549803,2024_07_19_15_23_03_526500,1.218181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +157,1.236333,4.11849e-11,0.007380498,1.700013,0.02549917,2024_07_19_15_23_04_254599,1.2363636363636363,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +158,1.254521,4.118491e-11,0.007380844,1.700013,0.02550015,2024_07_19_15_23_04_981090,1.2545454545454544,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +159,1.272732,4.969446e-11,0.007380724,1.700011,0.02549844,2024_07_19_15_23_05_710030,1.2727272727272727,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +160,1.290882,4.206319e-11,0.007380001,1.700013,0.02550261,2024_07_19_15_23_06_434776,1.2909090909090908,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +161,1.309094,4.495981e-11,0.007380828,1.700013,0.02549981,2024_07_19_15_23_07_159355,1.309090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +162,1.327238,4.310435e-11,0.00738127,1.700013,0.02550114,2024_07_19_15_23_07_884212,1.3272727272727272,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +163,1.345447,4.171421e-11,0.007381223,1.700013,0.02550023,2024_07_19_15_23_08_611155,1.3454545454545455,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +164,1.363618,4.36162e-11,0.007380635,1.700012,0.02550016,2024_07_19_15_23_09_335900,1.3636363636363635,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +165,1.381766,4.570432e-11,0.007380455,1.700014,0.02550036,2024_07_19_15_23_10_060865,1.3818181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +166,1.399976,4.505288e-11,0.007380419,1.700013,0.02549995,2024_07_19_15_23_10_787290,1.4,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +167,1.4182,4.735622e-11,0.007380635,1.700013,0.0254992,2024_07_19_15_23_11_511933,1.4181818181818182,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +168,1.436342,4.756561e-11,0.007381168,1.700011,0.02549921,2024_07_19_15_23_12_242144,1.4363636363636363,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +169,1.454519,5.214319e-11,0.007380047,1.700011,0.02549947,2024_07_19_15_23_12_967000,1.4545454545454546,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +170,1.472725,4.596607e-11,0.007381031,1.700012,0.02550028,2024_07_19_15_23_13_692025,1.4727272727272727,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +171,1.490875,4.819378e-11,0.007380859,1.700012,0.02549898,2024_07_19_15_23_14_416796,1.4909090909090907,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +172,1.509078,5.860533e-11,0.007380528,1.700013,0.02549822,2024_07_19_15_23_15_144105,1.509090909090909,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +173,1.527231,5.192798e-11,0.007380797,1.700014,0.02549882,2024_07_19_15_23_15_869143,1.5272727272727271,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +174,1.545415,4.981077e-11,0.007381043,1.700012,0.02549816,2024_07_19_15_23_16_594136,1.5454545454545454,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +175,1.563627,5.228279e-11,0.007381042,1.700012,0.02549978,2024_07_19_15_23_17_319010,1.5636363636363635,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +176,1.581774,5.451633e-11,0.007380737,1.700013,0.02549881,2024_07_19_15_23_18_043356,1.5818181818181818,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +177,1.599978,5.349843e-11,0.007381202,1.700014,0.02549765,2024_07_19_15_23_18_771896,1.5999999999999999,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +178,1.61815,5.475479e-11,0.007381593,1.700012,0.02549837,2024_07_19_15_23_19_497411,1.6181818181818182,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +179,1.63633,5.52492e-11,0.007380081,1.700014,0.0254989,2024_07_19_15_23_20_222070,1.6363636363636362,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +180,1.654509,5.534227e-11,0.007380989,1.700013,0.02549657,2024_07_19_15_23_20_946966,1.6545454545454545,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +181,1.672728,5.307965e-11,0.00738117,1.700012,0.02549961,2024_07_19_15_23_21_671767,1.6727272727272726,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +182,1.690874,5.671496e-11,0.007380786,1.700013,0.02549833,2024_07_19_15_23_22_396510,1.690909090909091,,1.7000000000000002,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +183,2.242679e-06,-4.174922e-11,0.00738134,1.800001,0.02813896,2024_07_19_15_23_23_127073,0.0,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +184,0.01818348,-3.185588e-11,0.008230864,1.800005,0.02813831,2024_07_19_15_23_23_856656,0.01818181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +185,0.03638973,-1.892882e-11,0.008236628,1.800004,0.02813741,2024_07_19_15_23_24_584458,0.03636363636363636,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +186,0.05456617,-1.673357e-11,0.008236564,1.800004,0.02813683,2024_07_19_15_23_25_311041,0.05454545454545454,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +187,0.07274555,-1.011279e-11,0.008238027,1.800003,0.02813875,2024_07_19_15_23_26_039443,0.07272727272727272,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +188,0.09092838,-1.596494e-11,0.008237852,1.800003,0.02813597,2024_07_19_15_23_26_764577,0.09090909090909091,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +189,0.1091048,-1.083486e-11,0.008239018,1.800003,0.02813481,2024_07_19_15_23_27_489674,0.10909090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +190,0.1272921,-9.227716e-12,0.008238894,1.800004,0.02813784,2024_07_19_15_23_28_214517,0.12727272727272726,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +191,0.1454738,-7.195491e-12,0.008238905,1.800003,0.02813702,2024_07_19_15_23_28_940695,0.14545454545454545,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +192,0.1636528,-8.948207e-12,0.008239087,1.800003,0.02813572,2024_07_19_15_23_29_667987,0.16363636363636364,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +193,0.1818393,-5.105024e-12,0.00823927,1.800004,0.02813596,2024_07_19_15_23_30_393058,0.18181818181818182,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +194,0.2000147,-4.645017e-12,0.008239194,1.800004,0.02813851,2024_07_19_15_23_31_118228,0.19999999999999998,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +195,0.2182092,-1.424888e-12,0.008239232,1.800003,0.02813393,2024_07_19_15_23_31_846915,0.21818181818181817,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +196,0.2363567,-3.794822e-12,0.008238107,1.800002,0.02813276,2024_07_19_15_23_32_576748,0.23636363636363636,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +197,0.2545698,7.222277e-12,0.008238261,1.800003,0.02813807,2024_07_19_15_23_33_302096,0.2545454545454545,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +198,0.2727792,-3.084442e-12,0.008239218,1.800002,0.02813825,2024_07_19_15_23_34_027510,0.2727272727272727,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +199,0.2909241,9.392626e-13,0.008239618,1.800002,0.0281367,2024_07_19_15_23_34_752770,0.2909090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +200,0.3091049,-2.176041e-12,0.008240083,1.800004,0.02813773,2024_07_19_15_23_35_478689,0.3090909090909091,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +201,0.3272792,-6.969997e-13,0.00823988,1.800004,0.02814109,2024_07_19_15_23_36_203345,0.32727272727272727,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +202,0.3454604,4.578645e-12,0.008240184,1.800003,0.02813761,2024_07_19_15_23_36_928469,0.34545454545454546,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +203,0.363673,4.176843e-12,0.008239715,1.800004,0.0281377,2024_07_19_15_23_37_657312,0.36363636363636365,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +204,0.3818192,8.57904e-12,0.008239407,1.800002,0.02813781,2024_07_19_15_23_38_382034,0.3818181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +205,0.4000277,4.019634e-12,0.008240331,1.800003,0.0281361,2024_07_19_15_23_39_110728,0.39999999999999997,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +206,0.4182122,8.421821e-12,0.008239851,1.800004,0.02813402,2024_07_19_15_23_39_836684,0.41818181818181815,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +207,0.4363571,7.315456e-12,0.008239482,1.800002,0.02813287,2024_07_19_15_23_40_564450,0.43636363636363634,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +208,0.4545636,4.706747e-12,0.008239569,1.800002,0.02813316,2024_07_19_15_23_41_289844,0.45454545454545453,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +209,0.4727795,9.67377e-12,0.008239387,1.800003,0.02813404,2024_07_19_15_23_42_015318,0.4727272727272727,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +210,0.4909216,9.32439e-12,0.008239542,1.800004,0.0281336,2024_07_19_15_23_42_741227,0.4909090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +211,0.5091028,7.894572e-11,0.008240057,1.800004,0.02813061,2024_07_19_15_23_43_468787,0.509090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +212,0.5272457,1.433217e-11,0.008238578,1.800003,0.02812972,2024_07_19_15_23_44_197073,0.5272727272727272,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +213,0.5454635,1.314428e-11,0.008237572,1.800002,0.0281305,2024_07_19_15_23_44_923195,0.5454545454545454,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +214,0.563677,1.288225e-11,0.008237317,1.800004,0.02812653,2024_07_19_15_23_45_648243,0.5636363636363636,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +215,0.5818167,1.298706e-11,0.008237566,1.800004,0.02812899,2024_07_19_15_23_46_380453,0.5818181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +216,0.5999942,1.41109e-11,0.008237039,1.800003,0.02812906,2024_07_19_15_23_47_105093,0.6,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +217,0.6182057,1.528132e-11,0.008238825,1.800004,0.02812828,2024_07_19_15_23_47_829868,0.6181818181818182,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +218,0.6363521,1.435547e-11,0.008237872,1.800003,0.02812876,2024_07_19_15_23_48_554745,0.6363636363636364,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +219,0.6545635,2.401582e-11,0.008237902,1.800003,0.02812559,2024_07_19_15_23_49_279747,0.6545454545454545,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +220,0.6727436,1.946806e-11,0.008238087,1.800002,0.02812381,2024_07_19_15_23_50_005588,0.6727272727272727,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +221,0.6909168,1.67953e-11,0.008237488,1.800004,0.02812576,2024_07_19_15_23_50_735269,0.6909090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +222,0.7091061,1.676037e-11,0.008237482,1.800002,0.02812522,2024_07_19_15_23_51_462489,0.7090909090909091,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +223,0.7272403,1.975338e-11,0.008238037,1.800003,0.02812454,2024_07_19_15_23_52_191740,0.7272727272727273,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +224,0.7454588,1.83384e-11,0.008237201,1.800003,0.02812672,2024_07_19_15_23_52_920356,0.7454545454545454,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +225,0.7636689,2.112762e-11,0.008237774,1.800003,0.02812405,2024_07_19_15_23_53_644956,0.7636363636363636,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +226,0.7818154,1.890905e-11,0.008237913,1.800004,0.02812371,2024_07_19_15_23_54_369683,0.7818181818181817,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +227,0.799995,2.21117e-11,0.008238853,1.800004,0.02812366,2024_07_19_15_23_55_094382,0.7999999999999999,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +228,0.8182032,2.10461e-11,0.008238268,1.800003,0.02812351,2024_07_19_15_23_55_819294,0.8181818181818181,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +229,0.8363512,2.649642e-11,0.008238207,1.800003,0.02811815,2024_07_19_15_23_56_546431,0.8363636363636363,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +230,0.8545573,2.123825e-11,0.008237877,1.800003,0.02812038,2024_07_19_15_23_57_274539,0.8545454545454545,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +231,0.8727308,3.040692e-11,0.008238936,1.800004,0.02811911,2024_07_19_15_23_58_003349,0.8727272727272727,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +232,0.8908848,2.465053e-11,0.008237796,1.800002,0.02811871,2024_07_19_15_23_58_728590,0.8909090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +233,0.9091046,2.471458e-11,0.008237119,1.800003,0.02812062,2024_07_19_15_23_59_457603,0.9090909090909091,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +234,0.9272466,2.543081e-11,0.008237431,1.800005,0.02812246,2024_07_19_15_24_00_183344,0.9272727272727272,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +235,0.9454567,2.772507e-11,0.008236501,1.800003,0.02812148,2024_07_19_15_24_00_912872,0.9454545454545454,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +236,0.9636377,3.027896e-11,0.008237405,1.800002,0.02812304,2024_07_19_15_24_01_637947,0.9636363636363636,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +237,0.9818105,2.566373e-11,0.008236899,1.800003,0.02812231,2024_07_19_15_24_02_362514,0.9818181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +238,0.9999927,3.172727e-11,0.008236643,1.800003,0.02812073,2024_07_19_15_24_03_087515,1.0,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +239,1.018194,3.226239e-11,0.008237137,1.800003,0.02811918,2024_07_19_15_24_03_813706,1.018181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +240,1.036355,2.347429e-11,0.00823721,1.800002,0.02811823,2024_07_19_15_24_04_538847,1.0363636363636364,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +241,1.054559,3.073846e-11,0.008236563,1.800004,0.02811736,2024_07_19_15_24_05_263810,1.0545454545454545,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +242,1.07274,3.329773e-11,0.008236943,1.800003,0.02811804,2024_07_19_15_24_05_988925,1.0727272727272728,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +243,1.090886,3.294874e-11,0.008236667,1.800004,0.02811764,2024_07_19_15_24_06_713777,1.0909090909090908,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +244,1.109093,3.180289e-11,0.0082361,1.800003,0.02811509,2024_07_19_15_24_07_441904,1.1090909090909091,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +245,1.12724,3.472859e-11,0.008236542,1.800002,0.02811166,2024_07_19_15_24_08_166436,1.1272727272727272,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +246,1.145447,3.496706e-11,0.008235572,1.800004,0.02811475,2024_07_19_15_24_08_891416,1.1454545454545455,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +247,1.163632,3.527534e-11,0.008236357,1.800004,0.02811594,2024_07_19_15_24_09_616253,1.1636363636363636,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +248,1.181778,3.279751e-11,0.008236312,1.800004,0.02811228,2024_07_19_15_24_10_341233,1.1818181818181817,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +249,1.199986,3.77299e-11,0.008236254,1.800002,0.02811547,2024_07_19_15_24_11_066522,1.2,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +250,1.218193,3.742163e-11,0.008235892,1.800003,0.02811332,2024_07_19_15_24_11_792658,1.218181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +251,1.236335,3.750888e-11,0.008236255,1.800002,0.02811448,2024_07_19_15_24_12_517452,1.2363636363636363,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +252,1.25452,3.62467e-11,0.008236632,1.800004,0.02811443,2024_07_19_15_24_13_245791,1.2545454545454544,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +253,1.272732,4.216207e-11,0.008237228,1.800002,0.02811498,2024_07_19_15_24_13_970545,1.2727272727272727,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +254,1.290884,4.159207e-11,0.008237383,1.800002,0.02811748,2024_07_19_15_24_14_695718,1.2909090909090908,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +255,1.309093,4.335447e-11,0.008236521,1.800004,0.0281165,2024_07_19_15_24_15_420564,1.309090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +256,1.327234,4.141175e-11,0.008236897,1.800004,0.02811393,2024_07_19_15_24_16_145531,1.3272727272727272,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +257,1.345447,4.286006e-11,0.00823679,1.800003,0.02811101,2024_07_19_15_24_16_870592,1.3454545454545455,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +258,1.36362,4.953159e-11,0.008235513,1.800004,0.02811082,2024_07_19_15_24_17_597871,1.3636363636363635,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +259,1.381768,4.015538e-11,0.008235894,1.800004,0.02811207,2024_07_19_15_24_18_323356,1.3818181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +260,1.399979,4.437235e-11,0.008236186,1.800003,0.02811103,2024_07_19_15_24_19_048106,1.4,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +261,1.418201,4.82694e-11,0.008235447,1.800005,0.02811372,2024_07_19_15_24_19_780444,1.4181818181818182,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +262,1.43634,4.626271e-11,0.008235311,1.800003,0.02811072,2024_07_19_15_24_20_504976,1.4363636363636363,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +263,1.454518,4.917096e-11,0.008236354,1.800004,0.02811272,2024_07_19_15_24_21_229772,1.4545454545454546,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +264,1.47273,4.737367e-11,0.008235802,1.800004,0.02811357,2024_07_19_15_24_21_959641,1.4727272727272727,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +265,1.490873,4.575667e-11,0.008235639,1.800002,0.02811407,2024_07_19_15_24_22_685028,1.4909090909090907,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +266,1.509081,4.877544e-11,0.008237019,1.800005,0.02811268,2024_07_19_15_24_23_412831,1.509090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +267,1.52723,5.168369e-11,0.008237276,1.800004,0.02811255,2024_07_19_15_24_24_138099,1.5272727272727271,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +268,1.545412,5.011323e-11,0.008236502,1.800004,0.02811158,2024_07_19_15_24_24_863453,1.5454545454545454,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +269,1.563628,6.799317e-11,0.008236295,1.800004,0.02811195,2024_07_19_15_24_25_588494,1.5636363636363635,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +270,1.581774,5.232932e-11,0.008236164,1.800004,0.02811365,2024_07_19_15_24_26_313478,1.5818181818181818,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +271,1.599979,5.642995e-11,0.008235792,1.800004,0.02811147,2024_07_19_15_24_27_042492,1.5999999999999999,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +272,1.618152,5.17593e-11,0.008236042,1.800004,0.02811022,2024_07_19_15_24_27_766724,1.6181818181818182,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +273,1.63633,5.699996e-11,0.008236642,1.800003,0.02810905,2024_07_19_15_24_28_494795,1.6363636363636362,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +274,1.654509,5.549926e-11,0.008236437,1.800003,0.0281103,2024_07_19_15_24_29_219850,1.6545454545454545,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +275,1.672731,5.540042e-11,0.008236387,1.800003,0.02810777,2024_07_19_15_24_29_945230,1.6727272727272726,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +276,1.690875,5.588901e-11,0.008236267,1.800003,0.02811165,2024_07_19_15_24_30_669906,1.690909090909091,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +277,1.709092,5.572614e-11,0.008235719,1.800002,0.02811037,2024_07_19_15_24_31_396899,1.709090909090909,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +278,1.727231,5.631362e-11,0.008235931,1.800004,0.02810886,2024_07_19_15_24_32_127702,1.7272727272727273,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +279,1.745406,5.784918e-11,0.008235729,1.800003,0.02811043,2024_07_19_15_24_32_857319,1.7454545454545454,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +280,1.763616,5.918114e-11,0.00823631,1.800001,0.02811033,2024_07_19_15_24_33_585510,1.7636363636363634,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. +281,1.781759,6.050146e-11,0.008236931,1.800004,0.02810876,2024_07_19_15_24_34_310603,1.7818181818181817,,1.8,,sweep,TSMC_01_PCB_A_inverter_1v8_3_DC_tests. diff --git a/docs/sections/experimental/equipment.rst b/docs/sections/experimental/equipment.rst index 0b588b87..02ad193b 100644 --- a/docs/sections/experimental/equipment.rst +++ b/docs/sections/experimental/equipment.rst @@ -1,3 +1,5 @@ +The goal of `piel` is to be completely device agnostic. As long as a device data can be translated into one of the `piel` data types, then all the available functionality and integrations for that standard data type becomes possible through ``piel``. + It is common, when using equipment, to save data in different file formats depending on what the equipment is able to export. It is also very common in experimental work to convert the data between the toolsets. In order to also be able to use this data structure in system modelling functionality, this also means we need to convert this data into a standard set of data types that can be used. If it shares a standard format with the simulation data, it is quite easy to extend or understand further than the experimental data provided. Some of the equipment available so far that has required some extra functionality to be written: diff --git a/docs/sections/experimental/index.rst b/docs/sections/experimental/index.rst index 00122a9f..e28bfe84 100644 --- a/docs/sections/experimental/index.rst +++ b/docs/sections/experimental/index.rst @@ -1,14 +1,19 @@ -Physical Experimental Relationships -=================================== +Experiment Integration Management +================================= In order to understand the relationship of simulation modelling techniques to the physical reality, it is also important to have some appreciation of how to set up an actual experiment for determining some common functionality of real devices. We will explore implementations in a very generic form with some examples, however experimental reality can be disgusting and a source of multiple frustrations that can traumatise and nauseate you for a long time. Be wary when entering the lab and hopefully get lucky. -.. toctree:: - :maxdepth: 2 - :hidden: +**Functionality**: + +``piel.experimental`` provides the following experimental functionality: + +- ``Experiment`` standardised metadata management - pre and post data acquisition. +- Standard data types accordingly into compatible formats to compare with simulation data. +- Multi-variable parameter composition management and simple data exploration. +- Some example device translation functionality into standard data types. + +.. include:: structure.rst - lna -.. include:: lna.rst diff --git a/docs/sections/experimental/structure.rst b/docs/sections/experimental/structure.rst index 4979edd2..0db81225 100644 --- a/docs/sections/experimental/structure.rst +++ b/docs/sections/experimental/structure.rst @@ -1,5 +1,5 @@ -Experimental Data Structure -=========================== +Experiment Metadata Management +------------------------------ When performing experimental testing and acquiring data, one major issue is both knowing what configuration to apply if you have multiple tests and then relating this to a given plotting configuration. It would be nice if we could reuse all the existing functionality from the simulation data to analyse the experimental data. As such, it is necessary to create a common directory and device test structure that can be reused. @@ -12,15 +12,15 @@ Ultimately, the way this works is that we have a data directory in this structur .. raw:: measurements/ # Contains all the measurements, for all devices, interconnection and operating conditions - experimental_operating_condition_setup_id_A/ # A specific setup configuration identified via an id - # data for this setup - experimental_measurement_map.csv # mapping between ids and all the information for the experimental setup + 1/ # A specific setup configuration identified via an id + instance.json # metadata for this setup + experiment.json # mapping between ids and all the information for the experimental setup -This means that a unique `experimental_operating_condition_setup_id_A/` directory is created for each measurement set that contains a custom configuration, specific device test, corresponding bias configuration, and device setup. This can be mapped, and saved, through a `experiment_id` which can be mapped within `experimental_measurement_map.csv`. +This means that a unique `1/` directory is created for each measurement set that contains a custom configuration, specific device test, corresponding bias configuration, and device setup. This can be mapped, and saved, through a `experiment_id` which can be mapped within `experiment.json`. It could be argued that if there are more than one files per operating setup, then it requires a directory in which this is saved. -Note that the information within an operating setup can involve: +Note that the information within an operating setup as defined in the `experiment.json` can involve: .. raw:: diff --git a/piel/experimental/__init__.py b/piel/experimental/__init__.py index 92214775..a6311a30 100644 --- a/piel/experimental/__init__.py +++ b/piel/experimental/__init__.py @@ -2,22 +2,31 @@ import piel.experimental.visual as visual import piel.experimental.models as models -from . import DPO73304 +from piel.experimental.devices import DPO73304 from .file_system import ( construct_experiment_directories, construct_experiment_structure, ) - -from .measurements.data.propagation import extract_propagation_delay_from_measurement -from .measurements.data.frequency import extract_s_parameter_data_from_vna_measurement -from .measurements.data.extract import ( - extract_data_from_measurement_collection +from .measurements.data.dc import ( + construct_multimeter_sweep_signal_from_csv, + construct_sourcemeter_sweep_signal_from_csv, + construct_multimeter_sweep_signal_from_dataframe, + construct_sourcemeter_sweep_signal_from_dataframe, + extract_signal_data_from_csv, + extract_signal_data_from_dataframe, + extract_dc_sweeps_from_operating_point_csv, ) +from .measurements.data.propagation import ( + extract_propagation_delay_from_measurement, +) +from .measurements.data.frequency import extract_s_parameter_data_from_vna_measurement +from .measurements.data.extract import extract_data_from_measurement_collection from .measurements.experiment import ( compose_measurement_from_experiment_instance, compose_measurement_collection_from_experiment, ) +from .measurements.extract import extract_data_from_experiment from .measurements.frequency import compose_vna_s_parameter_measurement from .measurements.map import ( configuration_to_measurement_map, diff --git a/piel/experimental/DPO73304/__init__.py b/piel/experimental/devices/DPO73304/__init__.py similarity index 100% rename from piel/experimental/DPO73304/__init__.py rename to piel/experimental/devices/DPO73304/__init__.py diff --git a/piel/experimental/DPO73304/extract.py b/piel/experimental/devices/DPO73304/extract.py similarity index 99% rename from piel/experimental/DPO73304/extract.py rename to piel/experimental/devices/DPO73304/extract.py index 4ea6eb35..67fecf91 100644 --- a/piel/experimental/DPO73304/extract.py +++ b/piel/experimental/devices/DPO73304/extract.py @@ -1,18 +1,18 @@ import pandas as pd from typing import get_origin -from ..types import ( +from ...types import ( PropagationDelayMeasurementCollection, PropagationDelayMeasurementDataCollection, PropagationDelayMeasurementData, ) -from ...types import ( +from ....types import ( DataTimeSignalData, MultiDataTimeSignal, PathTypes, SignalMetricsData, SignalMetricsMeasurementCollection, ) -from ...file_system import return_path +from ....file_system import return_path def extract_measurement_to_dataframe(file: PathTypes) -> pd.DataFrame: diff --git a/piel/experimental/devices/__init__.py b/piel/experimental/devices/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/piel/experimental/measurements/data/dc.py b/piel/experimental/measurements/data/dc.py new file mode 100644 index 00000000..a1e0685c --- /dev/null +++ b/piel/experimental/measurements/data/dc.py @@ -0,0 +1,295 @@ +import pandas as pd +from ....types import PathTypes, QuantityTypesDC +from ....file_system import return_path +from ....models.physical.electrical import ( + construct_dc_signal, + construct_current_dc_signal, + construct_voltage_dc_signal, +) +from ...types import ( + SourcemeterSweepMeasurementData, + DCSweepMeasurementData, + DCSweepMeasurementDataCollection, + MultimeterSweepVoltageMeasurementData, + SourcemeterVoltageCurrentSignalNamePair, +) + + +def construct_sourcemeter_sweep_signal_from_csv( + file_path: PathTypes, + voltage_signal_name: str, + current_signal_name: str, + **kwargs, +) -> SourcemeterSweepMeasurementData: + file = return_path(file_path) + dataframe = pd.read_csv(file) + signal = construct_sourcemeter_sweep_signal_from_dataframe( + dataframe=dataframe, + voltage_signal_name=voltage_signal_name, + current_signal_name=current_signal_name, + **kwargs, + ) + return signal + + +def construct_sourcemeter_sweep_signal_from_dataframe( + dataframe: pd.DataFrame, + voltage_signal_name: str, + current_signal_name: str, + signal_kwargs: dict = None, + **kwargs, +) -> SourcemeterSweepMeasurementData: + if signal_kwargs is None: + signal_kwargs = {} + + voltage_signal_data = dataframe[voltage_signal_name].values + current_signal_data = dataframe[current_signal_name].values + + signal = construct_dc_signal( + voltage_signal_name=voltage_signal_name, + voltage_signal_values=voltage_signal_data, + current_signal_name=current_signal_name, + current_signal_values=current_signal_data, + **signal_kwargs, + ) + + return SourcemeterSweepMeasurementData(signal=signal, **kwargs) + + +def construct_multimeter_sweep_signal_from_csv( + file_path: PathTypes, + signal_name: str, + signal_type: QuantityTypesDC = "voltage", + **kwargs, +) -> MultimeterSweepVoltageMeasurementData: + """ + Construct a multimeter sweep signal from a CSV file. + + Parameters + ---------- + + file_path : PathTypes + The path to the CSV file. + signal_name : str + The name of the signal. + signal_type : QuantityTypesDC + The type of signal. + **kwargs + + Returns + ------- + + MultimeterSweepVoltageMeasurementData + The multimeter sweep signal + """ + file = return_path(file_path) + dataframe = pd.read_csv(file) + + if signal_type == "voltage": + signal = construct_voltage_dc_signal( + name=signal_name, values=dataframe[signal_name].values + ) + elif signal_type == "current": + signal = construct_current_dc_signal( + name=signal_name, values=dataframe[signal_name].values ** kwargs + ) + else: + raise ValueError(f"Unimplemented signal type: {signal_type}") + + return signal + + +def construct_multimeter_sweep_signal_from_dataframe( + dataframe: pd.DataFrame, + signal_name: str, + signal_kwargs: dict = None, + **kwargs, +) -> MultimeterSweepVoltageMeasurementData: + """ + Construct a multimeter sweep signal from a dataframe. + + Parameters + ---------- + + dataframe : pd.DataFrame + The dataframe containing the multimeter sweep signal data. + signal_name : str + The name of the signal. + signal_kwargs : dict + Additional keyword arguments. + **kwargs + + Returns + ------- + + MultimeterSweepVoltageMeasurementData + The multimeter sweep signal + """ + if signal_kwargs is None: + signal_kwargs = {} + + signal_data = dataframe[signal_name].values + + signal = construct_voltage_dc_signal(name=signal_name, values=signal_data) + + return MultimeterSweepVoltageMeasurementData(signal=signal, **kwargs) + + +def extract_signal_data_from_dataframe( + dataframe: pd.DataFrame, + sourcemeter_voltage_current_signal_name_pairs: list[ + SourcemeterVoltageCurrentSignalNamePair + ], + multimeter_signals: list[str], + **kwargs, +) -> DCSweepMeasurementData: + """ + Extract DC sweep data from a dataframe. + + Parameters + ---------- + + dataframe : pd.DataFrame + The dataframe containing the DC sweep data. + sourcemeter_voltage_current_signal_name_pairs : list[SourcemeterVoltageCurrentSignalNamePair] + The pairs of sourcemeter voltage and current signal names. + multimeter_signals : list[str] + The multimeter signals. + **kwargs + Additional keyword arguments. + + Returns + ------- + + DCSweepMeasurementData + The DC sweep data. + """ + # Iterate through the sourcemeter signals and create the sourcemeter sweep signals + sourcemeter_sweep_signals = [] + + for ( + sourcemeter_voltage_signal_pair + ) in sourcemeter_voltage_current_signal_name_pairs: + voltage_signal_name_i = sourcemeter_voltage_signal_pair[0] + current_signal_name_i = sourcemeter_voltage_signal_pair[1] + sourcemeter_sweep_signal = construct_sourcemeter_sweep_signal_from_dataframe( + dataframe=dataframe, + voltage_signal_name=voltage_signal_name_i, + current_signal_name=current_signal_name_i, + ) + sourcemeter_sweep_signals.append(sourcemeter_sweep_signal) + + # Iterate through the multimeter signals and create the multimeter sweep signals + multimeter_sweep_signals = [] + + for multimeter_signal in multimeter_signals: + multimeter_sweep_signal = construct_multimeter_sweep_signal_from_dataframe( + dataframe=dataframe, signal_name=multimeter_signal + ) + multimeter_sweep_signals.append(multimeter_sweep_signal) + + return DCSweepMeasurementData( + inputs=sourcemeter_sweep_signals, + outputs=multimeter_sweep_signals, + **kwargs, + ) + + +def extract_signal_data_from_csv( + file_path: PathTypes, + sourcemeter_voltage_current_signal_name_pairs: list[ + SourcemeterVoltageCurrentSignalNamePair + ], + multimeter_signals: list[str], + **kwargs, +) -> DCSweepMeasurementData: + """ + Extract DC sweep data from a CSV file. + + Parameters + ---------- + file_path : PathTypes + The path to the CSV file. + sourcemeter_voltage_current_signal_name_pairs : list[SourcemeterVoltageCurrentSignalNamePair] + The pairs of sourcemeter voltage and current signal names. + multimeter_signals : list[str] + The multimeter signals. + **kwargs + Additional keyword arguments. + + Returns + ------- + + DCSweepMeasurementData + The DC sweep data. + """ + file = return_path(file_path) + dataframe = pd.read_csv(file) + return extract_signal_data_from_dataframe( + dataframe=dataframe, + sourcemeter_voltage_current_signal_name_pairs=sourcemeter_voltage_current_signal_name_pairs, + multimeter_signals=multimeter_signals, + **kwargs, + ) + + +def extract_dc_sweeps_from_operating_point_csv( + file_path: PathTypes, + sourcemeter_voltage_current_signal_name_pairs: list[ + SourcemeterVoltageCurrentSignalNamePair + ], + multimeter_signals: list[str], + unique_operating_point_columns: list[str], + **kwargs, +) -> DCSweepMeasurementDataCollection: + """ + Extract DC sweep data from a full operating point CSV file. The operating point CSV file contains the DC sweep data + for multiple operating points. The unique operating point columns are used to extract the unique operating points + from the CSV file. The DC sweep data is then extracted for each unique operating point. The DC sweep data is + returned as a DCMeasurementDataCollection. The DCMeasurementDataCollection is a list of DCMeasurementDataTypes. + + Parameters + ---------- + + file_path : PathTypes + The path to the operating point CSV file. + sourcemeter_voltage_current_signal_name_pairs : list[SourcemeterVoltageCurrentSignalNamePair] + The pairs of sourcemeter voltage and current signal names. + multimeter_signals : list[str] + The multimeter signals. + unique_operating_point_columns : list[str] + The unique operating point columns. + **kwargs + Additional keyword arguments. + + Returns + ------- + DCMeasurementDataCollection + The DC sweep data collection. + """ + file = return_path(file_path) + dataframe = pd.read_csv(file) + + # Extract the unique operating points + unique_operating_points = dataframe[ + unique_operating_point_columns + ].drop_duplicates() + + # Iterate through the unique operating points and extract the DC sweep data + dc_sweep_data = [] + + for _, operating_point in unique_operating_points.iterrows(): + operating_point_data = dataframe[ + (dataframe[unique_operating_point_columns] == operating_point).all(axis=1) + ] + + dc_sweep = extract_signal_data_from_dataframe( + dataframe=operating_point_data, + sourcemeter_voltage_current_signal_name_pairs=sourcemeter_voltage_current_signal_name_pairs, + multimeter_signals=multimeter_signals, + **kwargs, + ) + + dc_sweep_data.append(dc_sweep) + + return dc_sweep_data diff --git a/piel/experimental/measurements/data/frequency.py b/piel/experimental/measurements/data/frequency.py index 01be7b94..552f3bec 100644 --- a/piel/experimental/measurements/data/frequency.py +++ b/piel/experimental/measurements/data/frequency.py @@ -1,12 +1,13 @@ import skrf -from skrf.io.touchstone import hfss_touchstone_2_network from ...types import VNASParameterMeasurementData, VNASParameterMeasurement + def extract_s_parameter_data_from_vna_measurement( - measurement: VNASParameterMeasurement + measurement: VNASParameterMeasurement, **kwargs ) -> VNASParameterMeasurementData: - network = hfss_touchstone_2_network(measurement.spectrum_file) + network = skrf.Network(name=measurement.name, file=measurement.spectrum_file) return VNASParameterMeasurementData( - network=network + name=measurement.name, + network=network, + **kwargs, ) - diff --git a/piel/experimental/measurements/experiment.py b/piel/experimental/measurements/experiment.py index 8b161c9a..16b520e4 100644 --- a/piel/experimental/measurements/experiment.py +++ b/piel/experimental/measurements/experiment.py @@ -26,11 +26,12 @@ def compose_measurement_from_experiment_instance( Each experiment instance should correspond to a list of measurement configurations, ie the specific set of measurements that are required at each directory generated for the experimental instance. Hence, for this function to work properly, it is required to have a mapping between experiment configuration types and measurement classes accordingly. - The mapping will be between a given MeasurementConfiguration type and a Measurement class which has the references + The mapping will be between a given ``MeasurementConfiguration`` type and a ``Measurement`` class which has the references of the data containers accordingly. """ # This corresponds to the instance directory instance_directory = return_path(instance_directory) + # TODO verify that print(experiment_instance.measurement_configuration_list) exists for ( measurement_configuration_i @@ -39,7 +40,9 @@ def compose_measurement_from_experiment_instance( measurement_composition_method = measurement_composition_method_mapping[ measurement_configuration_i.__class__.__name__ ] - measurement = measurement_composition_method(instance_directory, **kwargs) + measurement = measurement_composition_method( + instance_directory, name=experiment_instance.name, **kwargs + ) return measurement diff --git a/piel/experimental/measurements/extract.py b/piel/experimental/measurements/extract.py new file mode 100644 index 00000000..5c1b3c94 --- /dev/null +++ b/piel/experimental/measurements/extract.py @@ -0,0 +1,28 @@ +from ...types import PathTypes +from ..types import ( + Experiment, + ExperimentData, +) +from .experiment import compose_measurement_collection_from_experiment +from .data.extract import extract_data_from_measurement_collection + + +def extract_data_from_experiment( + experiment: Experiment, experiment_directory: PathTypes, **kwargs +) -> ExperimentData: + """ + This function must be run after data has already been written within the ``Experiment`` directories + and the metadata has been created accordingly. This will extract all the corresponding measurements collection, + and also extract the corresponding data from each setup accordingly. It will create a `ExperimentData` that collects + both the metadata and measurement data. + """ + measurement_collection = compose_measurement_collection_from_experiment( + experiment=experiment, + experiment_directory=experiment_directory, + ) + + experiment_data = extract_data_from_measurement_collection( + measurement_collection=measurement_collection + ) + + return ExperimentData(experiment=experiment, data=experiment_data) diff --git a/piel/experimental/types/__init__.py b/piel/experimental/types/__init__.py index cb4ceab8..568f2e62 100644 --- a/piel/experimental/types/__init__.py +++ b/piel/experimental/types/__init__.py @@ -25,26 +25,33 @@ from .measurements.core import MeasurementConfiguration -from .measurements.data.core import MeasurementData, MeasurementDataCollection +from .measurements.data.dc import ( + DCSweepMeasurementData, + DCSweepMeasurementDataCollection, + DCMeasurementDataCollection, + MultimeterSweepVoltageMeasurementData, + SourcemeterSweepMeasurementData, +) +from .measurements.data.core import MeasurementData, MeasurementDataCollection from .measurements.data.experiment import ExperimentData - -from .measurements.data.propagation import ( - PropagationDelayMeasurementData, - PropagationDelayMeasurementDataCollection, +from .measurements.data.generic import ( + MeasurementDataTypes, + MeasurementDataCollectionTypes, + FrequencyMeasurementDataTypes, ) - from .measurements.data.frequency import ( VNASParameterMeasurementData, VNASParameterMeasurementDataCollection, ) - -from .measurements.data.generic import ( - MeasurementDataTypes, - MeasurementDataCollectionTypes, - FrequencyMeasurementDataTypes, +from .measurements.data.propagation import ( + PropagationDelayMeasurementData, + PropagationDelayMeasurementDataCollection, +) +from .measurements.dc import ( + MultimeterSignalName, + SourcemeterVoltageCurrentSignalNamePair, ) - from .measurements.frequency import ( VNASParameterMeasurementConfiguration, VNAPowerSweepMeasurementConfiguration, @@ -53,12 +60,10 @@ VNAPowerSweepMeasurementCollection, VNASParameterMeasurementCollection, ) - from .measurements.propagation import ( PropagationDelayMeasurement, PropagationDelayMeasurementCollection, ) - from .measurements.generic import ( FrequencyMeasurementConfigurationTypes, FrequencyMeasurementTypes, @@ -66,7 +71,6 @@ MeasurementConfigurationTypes, MeasurementCollectionTypes, ) - from .time import ( Oscilloscope, OscilloscopeConfiguration, diff --git a/piel/experimental/types/experiment.py b/piel/experimental/types/experiment.py index a396930a..ebbc6e0f 100644 --- a/piel/experimental/types/experiment.py +++ b/piel/experimental/types/experiment.py @@ -68,3 +68,9 @@ class Experiment(Instance): """ List of basic important parameters in dictionaries used to do basic metadata analysis of the experiment. """ + + @property + def parameters(self): + import pandas as pd # TODO maybe move this? + + return pd.DataFrame(self.parameters_list) diff --git a/piel/experimental/types/measurements/data/dc.py b/piel/experimental/types/measurements/data/dc.py new file mode 100644 index 00000000..65d2f0ea --- /dev/null +++ b/piel/experimental/types/measurements/data/dc.py @@ -0,0 +1,35 @@ +from .core import MeasurementData +from .....types import SignalDC + + +class SourcemeterSweepMeasurementData(MeasurementData): + signal: SignalDC = None + + +class MultimeterSweepVoltageMeasurementData(MeasurementData): + signal: SignalDC = None + + +class DCSweepMeasurementData(MeasurementData): + inputs: list[SourcemeterSweepMeasurementData] = None + """ + The input DC signals as sourced by a sourcemeter. + """ + + outputs: list[MultimeterSweepVoltageMeasurementData] = None + """ + The output DC signals from a multimeter for example. + """ + + +DCSweepMeasurementDataCollection = list[DCSweepMeasurementData] + +DCMeasurementDataTypes = ( + DCSweepMeasurementData + | MultimeterSweepVoltageMeasurementData + | SourcemeterSweepMeasurementData +) + +DCMeasurementDataCollection = ( + list[DCMeasurementDataTypes] | DCSweepMeasurementDataCollection +) diff --git a/piel/experimental/types/measurements/data/experiment.py b/piel/experimental/types/measurements/data/experiment.py index a65a0f06..3a4a9f57 100644 --- a/piel/experimental/types/measurements/data/experiment.py +++ b/piel/experimental/types/measurements/data/experiment.py @@ -13,3 +13,15 @@ class ExperimentData(Instance): # TODO add validators to make sure data and experimental parameters are the same size # TODO add validators for data type matches experiment type + + @property + def parameter_map(self): + """ + This function creates a dictionary between the experiment.parameters + and the corresponding data instance so that it's easier to index accordingly. + """ + # TODO finish + # import pandas as pd + # data_dictionary = {"data": data_i for data_i in data} + # print(data_dictionary) + # dataframe = pd.DataFrame(self.experiment.parameters_list) diff --git a/piel/experimental/types/measurements/data/generic.py b/piel/experimental/types/measurements/data/generic.py index d083b3d1..ce2a8382 100644 --- a/piel/experimental/types/measurements/data/generic.py +++ b/piel/experimental/types/measurements/data/generic.py @@ -1,10 +1,19 @@ -from .propagation import PropagationDelayMeasurementDataCollection, PropagationDelayMeasurementData +from .propagation import ( + PropagationDelayMeasurementDataCollection, + PropagationDelayMeasurementData, +) from .frequency import FrequencyMeasurementDataTypes, FrequencyMeasurementDataCollection +from .dc import DCMeasurementDataTypes, DCMeasurementDataCollection -MeasurementDataTypes = PropagationDelayMeasurementData | FrequencyMeasurementDataTypes +MeasurementDataTypes = ( + DCMeasurementDataTypes + | FrequencyMeasurementDataTypes + | PropagationDelayMeasurementData +) # Measurement Collections MeasurementDataCollectionTypes = ( - PropagationDelayMeasurementDataCollection | - FrequencyMeasurementDataCollection + DCMeasurementDataCollection + | FrequencyMeasurementDataCollection + | PropagationDelayMeasurementDataCollection ) diff --git a/piel/experimental/types/measurements/dc.py b/piel/experimental/types/measurements/dc.py new file mode 100644 index 00000000..f547cf79 --- /dev/null +++ b/piel/experimental/types/measurements/dc.py @@ -0,0 +1,31 @@ +SourcemeterVoltageCurrentSignalNamePair = tuple[str, str] +MultimeterSignalName = str + +# from .core import Measurement +# from ....types import PathTypes, SignalDC +# +# +# class SourcemeterSweepMeasurement(Measurement): +# """ +# This class is used to represent a measurement of a sweep of a sourcemeter. +# +# The sweep file is the file that contains the sweep data. +# +# The signal is the signal that is being sourced and measured, it is defined based on the `SignalDC` class. +# """ +# +# sweep_file: PathTypes +# signal: SignalDC = None +# +# +# class MultimeterSweepMeasurement(Measurement): +# """ +# This class is used to represent a measurement of a sweep of a sourcemeter. +# +# The sweep file is the file that contains the sweep data. +# +# The signal is the signal that is being measured, it is defined based on the `SignalDC` class. +# """ +# +# sweep_file: PathTypes +# signal = SignalDC = None diff --git a/piel/experimental/visual/__init__.py b/piel/experimental/visual/__init__.py index b5b0b59c..e72ab3c6 100644 --- a/piel/experimental/visual/__init__.py +++ b/piel/experimental/visual/__init__.py @@ -1,5 +1,9 @@ +from .dc import plot_dc_sweep, plot_dc_sweeps from .propagation import ( plot_signal_propagation_measurements, plot_signal_propagation_signals, ) -from .frequency import plot_s_parameter_measurements_to_step_responses +from .frequency import ( + plot_s_parameter_measurements_to_step_responses, + plot_s_parameter_real_and_imaginary, +) diff --git a/piel/experimental/visual/dc.py b/piel/experimental/visual/dc.py new file mode 100644 index 00000000..8a0e454a --- /dev/null +++ b/piel/experimental/visual/dc.py @@ -0,0 +1,43 @@ +from ..types import DCSweepMeasurementData, DCSweepMeasurementDataCollection +from ...visual import create_plot_containers, save + + +def plot_dc_sweep(dc_sweep: DCSweepMeasurementData, **kwargs) -> tuple: + """ + Plot a DC sweep measurement. + + Parameters + ---------- + dc_sweep : DCMeasurementDataTypes + The DC sweep measurement data to plot. + """ + fig, axs = create_plot_containers(container_list=[dc_sweep]) + + axs[0].plot( + # dc_sweep.inputs[0].signal.signal_instances[0].values + dc_sweep.outputs[0].signal.signal_instances[0].values, + ) + + if kwargs["path"]: + save(fig, **kwargs) + + return fig, axs + + +def plot_dc_sweeps( + dc_sweep_collection: DCSweepMeasurementDataCollection, **kwargs +) -> tuple: + fig, axs = create_plot_containers( + container_list=dc_sweep_collection, axes_structure="overlay" + ) + + for dc_sweep_i in dc_sweep_collection: + axs[0].plot( + dc_sweep_i.inputs[0].signal.signal_instances[0].values, + dc_sweep_i.outputs[0].signal.signal_instances[0].values, + ) + + if kwargs["path"]: + save(fig, **kwargs) + + return fig, axs diff --git a/piel/experimental/visual/frequency.py b/piel/experimental/visual/frequency.py index 4483c3d3..c565e50a 100644 --- a/piel/experimental/visual/frequency.py +++ b/piel/experimental/visual/frequency.py @@ -1,12 +1,15 @@ import matplotlib.pyplot as plt from ..types.measurements.data.frequency import VNASParameterMeasurementDataCollection from ...types import MinimumMaximumType +from ...visual import create_plot_containers, save def plot_s_parameter_measurements_to_step_responses( measurements: VNASParameterMeasurementDataCollection, network_port_index: int = 0, time_range_s: MinimumMaximumType = None, + figure_kwargs: dict = None, + **kwargs, ): """ The goal of this function is that it iterates through a collection of s-parameter networks, @@ -16,11 +19,54 @@ def plot_s_parameter_measurements_to_step_responses( TODO explore the other caveats of performing transformations this way. TODO generalise this functionality for simulation-sparameter networks. + :param **kwargs: """ + if figure_kwargs is None: + figure_kwargs = dict() + + fig, axs = create_plot_containers(container_list=measurements, **figure_kwargs) + + i = 0 for measurement_i in measurements: subnetwork = measurement_i.network.subnetwork(ports=[network_port_index]) subnetwork_s11_time_i, subnetwork_s11_signal_i = subnetwork.step_response() - plt.plot(subnetwork_s11_time_i, subnetwork_s11_signal_i) + axs[i].plot(subnetwork_s11_time_i, subnetwork_s11_signal_i) + i += 1 if time_range_s is not None: - plt.xlim(time_range_s[0], time_range_s[1]) + fig.xlim(time_range_s[0], time_range_s[1]) + + if kwargs["path"]: + save(fig, **kwargs) + + return fig, axs + + +def plot_s_parameter_real_and_imaginary( + measurements: VNASParameterMeasurementDataCollection, + figure_kwargs: dict = None, + s_plot_kwargs: dict = None, + **kwargs, +) -> tuple: + if figure_kwargs is None: + figure_kwargs = dict() + + if s_plot_kwargs is None: + s_plot_kwargs = dict() + + fig, axs = create_plot_containers(container_list=measurements, **figure_kwargs) + + i = 0 + for measurement_i in measurements: + network = measurement_i.network + network.plot_s_re(ax=axs[i], **s_plot_kwargs) + # network.plot_s_im(ax=axs[1], **s_plot_configuration) + axs[i].set_title("Real S11") + i += 1 + + plt.tight_layout() + + if kwargs["path"]: + save(fig, **kwargs) + + return fig, axs diff --git a/piel/models/physical/electrical/__init__.py b/piel/models/physical/electrical/__init__.py index 3d2ea132..2283cd62 100644 --- a/piel/models/physical/electrical/__init__.py +++ b/piel/models/physical/electrical/__init__.py @@ -1,2 +1,7 @@ from .cable import * from .pcb import create_pcb +from .core import ( + construct_current_dc_signal, + construct_voltage_dc_signal, + construct_dc_signal, +) diff --git a/piel/models/physical/electrical/core.py b/piel/models/physical/electrical/core.py new file mode 100644 index 00000000..f2150b0b --- /dev/null +++ b/piel/models/physical/electrical/core.py @@ -0,0 +1,81 @@ +from ....types import ArrayTypes, SignalInstanceDC, SignalDC + + +def construct_voltage_dc_signal( + name: str, + values: ArrayTypes, +) -> SignalDC: + """ + Construct a DC signal instance for a voltage signal. + + Parameters + ---------- + name : str + The name of the signal. + values : ArrayTypes + The values of the signal. + + Returns + ------- + SignalInstanceDC: A DC signal instance for a voltage signal. + """ + voltage_signal = SignalInstanceDC(name=name, values=values, data_type="voltage") + return SignalDC(signal_instances=[voltage_signal]) + + +def construct_current_dc_signal( + name: str, + values: ArrayTypes, +) -> SignalDC: + """ + Construct a DC signal instance for a current signal. + + Parameters + ---------- + name : str + The name of the signal. + values : ArrayTypes + The values of the signal. + + Returns + ------- + SignalInstanceDC: A DC signal instance for a current signal. + """ + current_signal = SignalInstanceDC(name=name, values=values, data_type="current") + return SignalDC(signal_instances=[current_signal]) + + +def construct_dc_signal( + voltage_signal_name: str, + voltage_signal_values: ArrayTypes, + current_signal_name: str, + current_signal_values: ArrayTypes, +) -> SignalDC: + """ + Construct a DC signal with voltage and current signal instances. + + Parameters + ---------- + voltage_signal_name : str + The name of the voltage signal. + voltage_signal_values : ArrayTypes + The values of the voltage signal. + current_signal_name : str + The name of the current signal. + current_signal_values : ArrayTypes + The values of the current signal + + Returns + ------- + SignalDC: A DC signal with voltage and current signal instances. + """ + voltage_signal = construct_voltage_dc_signal( + voltage_signal_name, voltage_signal_values + ) + current_signal = construct_current_dc_signal( + current_signal_name, current_signal_values + ) + + signals = voltage_signal.signal_instances + current_signal.signal_instances + + return SignalDC(signal_instances=signals) diff --git a/piel/types/__init__.py b/piel/types/__init__.py index f15c1776..07ff9108 100644 --- a/piel/types/__init__.py +++ b/piel/types/__init__.py @@ -88,9 +88,9 @@ SParameterMatrixTuple, ) -from .signal.core import ElectricalSignalDomains +from .signal.core import ElectricalSignalDomains, QuantityTypesDC -from .signal.dc_data import SignalDC, DCSweepData +from .signal.dc_data import SignalInstanceDC, SignalInstanceMetadataDC, SignalDC from .signal.frequency import ( TwoPortCalibrationNetworkCollection, diff --git a/piel/types/connectivity/abstract.py b/piel/types/connectivity/abstract.py index 08313e8c..42c5e3af 100644 --- a/piel/types/connectivity/abstract.py +++ b/piel/types/connectivity/abstract.py @@ -9,7 +9,7 @@ class Instance(PielBaseModel): This represents the fundamental data structure of an element in connectivity """ - name: Optional[str] | None = None + name: str = None class Port(Instance): @@ -17,7 +17,7 @@ class Port(Instance): This represents the fundamental data structure to identify a port. """ - parent_component_name: Optional[str] = None + parent_component_name: str = None class Connection(Instance): diff --git a/piel/types/signal/core.py b/piel/types/signal/core.py index a9acbc61..98fcd54c 100644 --- a/piel/types/signal/core.py +++ b/piel/types/signal/core.py @@ -1,3 +1,4 @@ from typing import Literal ElectricalSignalDomains = Literal["DC", "RF"] +QuantityTypesDC = Literal["voltage", "current", "power", "impedance"] diff --git a/piel/types/signal/dc_data.py b/piel/types/signal/dc_data.py index 9cd61717..0f881eef 100644 --- a/piel/types/signal/dc_data.py +++ b/piel/types/signal/dc_data.py @@ -1,33 +1,43 @@ -from typing import Optional from ..core import PielBaseModel, ArrayTypes +from .core import QuantityTypesDC +from ..connectivity.abstract import Instance -class SignalDC(PielBaseModel): +class SignalInstanceMetadataDC(PielBaseModel): + name: str = None + """ + The name of the signal. """ - Represents a DC signal. - The values are the values of the signal. The name is the name of the signal. Can be both an operating point - or a sweep collection of data. + data_type: QuantityTypesDC = "voltage" """ + The type of data that the DC operating point represents. + """ + - name: Optional[str] +class SignalInstanceDC(SignalInstanceMetadataDC): """ - The name of the signal. + Represents a DC signal with all relevant components as defined by Ohm's law but specified through a collection of data defined by a `OperatingPointContainer` + + The values are the values of the signal. The name is the name of the signal. Can be both an operating point + or a sweep collection of data. + + A DC signal might have a current and a voltage attached to it, so it would be a collection of data. + Current and voltage are both physical representations of electrical quantities in this case in the context of DC operation. + These operating points can reference an array of data points that are collected from a DC sweep. """ values: ArrayTypes """ - The values of the signal. + The values of the operating points in an array format. """ -class DCSweepData(PielBaseModel): - inputs: list[SignalDC] +class SignalDC(Instance): """ - The input DC signals. + This is used to define a collection of `SignalInstances` which compose a DC signal. For example, + the voltage and current of the same signal would be `SignalInstance`s but the total signal is the collection of + these data references. """ - outputs: list[SignalDC] - """ - The output DC signals. - """ + signal_instances: list[SignalInstanceDC] diff --git a/piel/visual/__init__.py b/piel/visual/__init__.py index 740a4be2..1dbda9ef 100644 --- a/piel/visual/__init__.py +++ b/piel/visual/__init__.py @@ -1,9 +1,16 @@ -from .core import save - -from .auto_plot_multiple import * -from .data_conversion import * +from .plot.core import save +from .plot.basic import plot_simple, plot_simple_multi_row +from .plot.position import ( + create_axes_per_figure, + create_plot_containers, + list_to_overlayed_plots, + list_to_separate_plots, +) +from .data_conversion import append_row_to_dict, points_to_lines_fixed_transient from .style import activate_piel_styles from .signals import * +from .types import AxesPlottingTypes, ExtensiblePlotsDirectionPerElement from .json_to_markdown import dictionary_to_markdown_str + activate_piel_styles() diff --git a/piel/visual/plot/__init__.py b/piel/visual/plot/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/piel/visual/auto_plot_multiple.py b/piel/visual/plot/basic.py similarity index 91% rename from piel/visual/auto_plot_multiple.py rename to piel/visual/plot/basic.py index f7232d85..25f3b411 100644 --- a/piel/visual/auto_plot_multiple.py +++ b/piel/visual/plot/basic.py @@ -1,7 +1,7 @@ import matplotlib.pyplot as plt import numpy as np import pandas as pd -from typing import List, Union, Tuple, Optional +from typing import List, Tuple, Optional __all__ = [ "plot_simple", @@ -18,8 +18,7 @@ def plot_simple( fig: Optional[plt.Figure] = None, ax: Optional[plt.Axes] = None, title: Optional[str] = None, - *args, - **kwargs + plot_kwargs: dict = None, ) -> Tuple[plt.Figure, plt.Axes]: """ Plot a simple line graph. This function abstracts the basic files representation while @@ -43,7 +42,10 @@ def plot_simple( if fig is None and ax is None: fig, ax = plt.subplots() - ax.plot(x_data, y_data, label=label, *args, **kwargs) + if plot_kwargs is None: + plot_kwargs = dict() + + ax.plot(x_data, y_data, label=label, **plot_kwargs) if ylabel is not None: ax.set_ylabel(ylabel) @@ -109,13 +111,13 @@ def plot_simple_multi_row( if row_amount == 1: axes = [axes] - for i, (ax, y_data, y_label, title) in enumerate( + for _, (ax_i, y_data_i, y_label_i, title) in enumerate( zip(axes, y_data_list, y_label, titles) ): - ax.plot(x_data, y_data) - ax.grid(True) - ax.set_ylabel(y_label) - ax.set_title(title) + ax_i.plot(x_data, y_data_i) + ax_i.grid(True) + ax_i.set_ylabel(y_label_i) + ax_i.set_title(title) if x_label is not None: axes[-1].set_xlabel(x_label) diff --git a/piel/visual/core.py b/piel/visual/plot/core.py similarity index 89% rename from piel/visual/core.py rename to piel/visual/plot/core.py index 7550a9a6..81caa825 100644 --- a/piel/visual/core.py +++ b/piel/visual/plot/core.py @@ -1,4 +1,4 @@ -from ..file_system import return_path +from ...file_system import return_path def save(fig, **kwargs): diff --git a/piel/visual/plot/position.py b/piel/visual/plot/position.py new file mode 100644 index 00000000..3b4b6028 --- /dev/null +++ b/piel/visual/plot/position.py @@ -0,0 +1,70 @@ +""" +We want to streamline the figure and axes generation based on a given list which contains the data to be plotted. +Each component, as well, +may require more than one plot or a given set of plots. So it makes sense to both generalize this as a creation of plots +per a given set of parameters, + which may or not be linked to the number of data points in a given list. The other complexity is the given structure + of the axes for a given figure. + +There can be multiple elements per plot. There are overlaying plots and separate plots. +Overlaying plots require sharing the same axes and separate plots require the same figure. +So, we want to configure plotting types based on this. +The question in this case, is of combining multiple figures, or just combining multiple axes. +It sounds like creating the axes is the best way to implement this for a given figure. +""" + +import matplotlib.pyplot as plt +from ..types import AxesPlottingTypes, ExtensiblePlotsDirectionPerElement + + +def create_axes_per_figure(rows: int = 1, columns: int = 1, **kwargs) -> tuple: + """ + This function creates a figure and a set of axes in this figure according to the number of rows or columns defined. + """ + fig, axs = plt.subplots(rows, columns, **kwargs) + + if (rows == 1) and (columns == 1): + # We always want this to be an array so we can compose easily with the rest of the code. + axs = [axs] + + return fig, axs + + +def list_to_separate_plots( + container_list: list, + axes_per_element: int = 1, + multi_axes_extension_direction: ExtensiblePlotsDirectionPerElement = "x", + **kwargs, +) -> tuple: + """ + This function creates a list of plots that are separate from each other. + """ + elements_amount = len(container_list) + + if (axes_per_element > 1) and (multi_axes_extension_direction == "x"): + rows = elements_amount + columns = axes_per_element + elif (axes_per_element > 1) and (multi_axes_extension_direction == "y"): + rows = elements_amount * axes_per_element + columns = 1 + else: + rows = elements_amount + columns = axes_per_element + + fig, axs = create_axes_per_figure(rows=rows, columns=columns, **kwargs) + return fig, axs + + +def list_to_overlayed_plots(container_list: list, **kwargs) -> tuple: + fig, axs = create_axes_per_figure(rows=1, columns=1, **kwargs) + return fig, axs + + +def create_plot_containers( + container_list: list, axes_structure: AxesPlottingTypes = "separate", **kwargs +) -> tuple: + if axes_structure == "separate": + fig, axs = list_to_separate_plots(container_list=container_list, **kwargs) + elif axes_structure == "overlay": + fig, axs = list_to_overlayed_plots(container_list=container_list, **kwargs) + return fig, axs diff --git a/piel/visual/types.py b/piel/visual/types.py new file mode 100644 index 00000000..2235390c --- /dev/null +++ b/piel/visual/types.py @@ -0,0 +1,4 @@ +from typing import Literal + +AxesPlottingTypes = Literal["overlay", "separate"] +ExtensiblePlotsDirectionPerElement = Literal["x", "y"]