118 lines
9.8 KiB
XML
118 lines
9.8 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 10.0.1 (0)
|
|
-->
|
|
<!-- Title: classes Pages: 1 -->
|
|
<svg width="3058pt" height="348pt"
|
|
viewBox="0.00 0.00 3057.50 348.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 344)">
|
|
<title>classes</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-344 3053.5,-344 3053.5,4 -4,4"/>
|
|
<!-- fn_gen.enums.comm_method.CommMethod -->
|
|
<g id="node1" class="node">
|
|
<title>fn_gen.enums.comm_method.CommMethod</title>
|
|
<polygon fill="#99ddff" stroke="#99ddff" points="0,-134.38 0,-205.62 97,-205.62 97,-134.38 0,-134.38"/>
|
|
<text text-anchor="start" x="8" y="-188.32" font-family="Times,serif" font-size="14.00">CommMethod</text>
|
|
<polyline fill="none" stroke="#99ddff" points="0,-181.88 97,-181.88"/>
|
|
<text text-anchor="start" x="33.88" y="-164.57" font-family="Times,serif" font-size="14.00">name</text>
|
|
<polyline fill="none" stroke="#99ddff" points="0,-158.12 97,-158.12"/>
|
|
<text text-anchor="start" x="46.62" y="-140.82" font-family="Times,serif" font-size="14.00"> </text>
|
|
</g>
|
|
<!-- fn_gen.dg2052.DG2052 -->
|
|
<g id="node2" class="node">
|
|
<title>fn_gen.dg2052.DG2052</title>
|
|
<polygon fill="#77aadd" stroke="#77aadd" points="115,-0.5 115,-339.5 1946,-339.5 1946,-0.5 115,-0.5"/>
|
|
<text text-anchor="start" x="1007.25" y="-322.2" font-family="Times,serif" font-size="14.00">DG2052</text>
|
|
<polyline fill="none" stroke="#77aadd" points="115,-315.75 1946,-315.75"/>
|
|
<text text-anchor="start" x="967.88" y="-298.45" font-family="Times,serif" font-size="14.00">comm</text>
|
|
<text text-anchor="start" x="967.88" y="-282.7" font-family="Times,serif" font-size="14.00">port : str</text>
|
|
<text text-anchor="start" x="967.88" y="-266.95" font-family="Times,serif" font-size="14.00">rm : ResourceManager</text>
|
|
<polyline fill="none" stroke="#77aadd" points="115,-260.5 1946,-260.5"/>
|
|
<text text-anchor="start" x="123" y="-243.2" font-family="Times,serif" font-size="14.00">get_output_impedance(channel: Literal[1, 2]): float</text>
|
|
<text text-anchor="start" x="123" y="-227.45" font-family="Times,serif" font-size="14.00">get_output_load(channel: Literal[1, 2]): float</text>
|
|
<text text-anchor="start" x="123" y="-211.7" font-family="Times,serif" font-size="14.00">get_output_signal(channel: Literal[1, 2]): str</text>
|
|
<text text-anchor="start" x="123" y="-195.95" font-family="Times,serif" font-size="14.00">get_output_state(channel: Literal[1, 2]): str</text>
|
|
<text text-anchor="start" x="123" y="-180.2" font-family="Times,serif" font-size="14.00">get_output_volt_limits(channel: Literal[1, 2]): tuple[float, float]</text>
|
|
<text text-anchor="start" x="123" y="-164.45" font-family="Times,serif" font-size="14.00">is_output_on(channel: Literal[1, 2]): bool</text>
|
|
<text text-anchor="start" x="123" y="-148.7" font-family="Times,serif" font-size="14.00">set_dc(channel: Literal[1, 2], offset: float)</text>
|
|
<text text-anchor="start" x="123" y="-132.95" font-family="Times,serif" font-size="14.00">set_frequency(channel: Literal[1, 2], freq)</text>
|
|
<text text-anchor="start" x="123" y="-117.2" font-family="Times,serif" font-size="14.00">set_output(channel: Literal[1, 2], state: bool)</text>
|
|
<text text-anchor="start" x="123" y="-101.45" font-family="Times,serif" font-size="14.00">set_ramp(channel: Literal[1, 2], freq: float, amp: float, offset: float, phase: int)</text>
|
|
<text text-anchor="start" x="123" y="-85.7" font-family="Times,serif" font-size="14.00">set_sine_wave(channel: Literal[1, 2], freq: float, amp: float, offset: float, phase: int)</text>
|
|
<text text-anchor="start" x="123" y="-69.95" font-family="Times,serif" font-size="14.00">set_square_wave(channel: Literal[1, 2], freq: float, amp: float, offset: float, phase: int)</text>
|
|
<text text-anchor="start" x="123" y="-54.2" font-family="Times,serif" font-size="14.00">set_sweep(channel: Literal[1, 2], amp: float, offset: float, phase: int, signal_type: SweepSignalType, htime_start: float, htime_stop: float, freq_start: float, freq_stop: float, marker: bool, freq_marker: float, rtime: float, time: float, spacing: SweepSpacing, step: int, trigger_slope: SweepTriggerSlope, trigger_source: SweepTriggerSource)</text>
|
|
<text text-anchor="start" x="123" y="-38.45" font-family="Times,serif" font-size="14.00">toggle_output(channel: Literal[1, 2])</text>
|
|
<text text-anchor="start" x="123" y="-22.7" font-family="Times,serif" font-size="14.00">trigger_sweep(channel: Literal[1, 2])</text>
|
|
<text text-anchor="start" x="123" y="-6.95" font-family="Times,serif" font-size="14.00">whoami(): str</text>
|
|
</g>
|
|
<!-- fn_gen.enums.sweep_signal_type.SweepSignalType -->
|
|
<g id="node3" class="node">
|
|
<title>fn_gen.enums.sweep_signal_type.SweepSignalType</title>
|
|
<polygon fill="#99ddff" stroke="#99ddff" points="1963.75,-134.38 1963.75,-205.62 2077.25,-205.62 2077.25,-134.38 1963.75,-134.38"/>
|
|
<text text-anchor="start" x="1971.75" y="-188.32" font-family="Times,serif" font-size="14.00">SweepSignalType</text>
|
|
<polyline fill="none" stroke="#99ddff" points="1963.75,-181.88 2077.25,-181.88"/>
|
|
<text text-anchor="start" x="2005.88" y="-164.57" font-family="Times,serif" font-size="14.00">name</text>
|
|
<polyline fill="none" stroke="#99ddff" points="1963.75,-158.12 2077.25,-158.12"/>
|
|
<text text-anchor="start" x="2018.62" y="-140.82" font-family="Times,serif" font-size="14.00"> </text>
|
|
</g>
|
|
<!-- fn_gen.enums.sweep_spacing.SweepSpacing -->
|
|
<g id="node4" class="node">
|
|
<title>fn_gen.enums.sweep_spacing.SweepSpacing</title>
|
|
<polygon fill="#99ddff" stroke="#99ddff" points="2095.12,-134.38 2095.12,-205.62 2189.88,-205.62 2189.88,-134.38 2095.12,-134.38"/>
|
|
<text text-anchor="start" x="2103.12" y="-188.32" font-family="Times,serif" font-size="14.00">SweepSpacing</text>
|
|
<polyline fill="none" stroke="#99ddff" points="2095.12,-181.88 2189.88,-181.88"/>
|
|
<text text-anchor="start" x="2127.88" y="-164.57" font-family="Times,serif" font-size="14.00">name</text>
|
|
<polyline fill="none" stroke="#99ddff" points="2095.12,-158.12 2189.88,-158.12"/>
|
|
<text text-anchor="start" x="2140.62" y="-140.82" font-family="Times,serif" font-size="14.00"> </text>
|
|
</g>
|
|
<!-- fn_gen.enums.sweep_trigger_slope.SweepTriggerSlope -->
|
|
<g id="node5" class="node">
|
|
<title>fn_gen.enums.sweep_trigger_slope.SweepTriggerSlope</title>
|
|
<polygon fill="#99ddff" stroke="#99ddff" points="2208.25,-134.38 2208.25,-205.62 2330.75,-205.62 2330.75,-134.38 2208.25,-134.38"/>
|
|
<text text-anchor="start" x="2216.25" y="-188.32" font-family="Times,serif" font-size="14.00">SweepTriggerSlope</text>
|
|
<polyline fill="none" stroke="#99ddff" points="2208.25,-181.88 2330.75,-181.88"/>
|
|
<text text-anchor="start" x="2254.88" y="-164.57" font-family="Times,serif" font-size="14.00">name</text>
|
|
<polyline fill="none" stroke="#99ddff" points="2208.25,-158.12 2330.75,-158.12"/>
|
|
<text text-anchor="start" x="2267.62" y="-140.82" font-family="Times,serif" font-size="14.00"> </text>
|
|
</g>
|
|
<!-- fn_gen.enums.sweep_trigger_source.SweepTriggerSource -->
|
|
<g id="node6" class="node">
|
|
<title>fn_gen.enums.sweep_trigger_source.SweepTriggerSource</title>
|
|
<polygon fill="#99ddff" stroke="#99ddff" points="2348.88,-134.38 2348.88,-205.62 2478.12,-205.62 2478.12,-134.38 2348.88,-134.38"/>
|
|
<text text-anchor="start" x="2356.88" y="-188.32" font-family="Times,serif" font-size="14.00">SweepTriggerSource</text>
|
|
<polyline fill="none" stroke="#99ddff" points="2348.88,-181.88 2478.12,-181.88"/>
|
|
<text text-anchor="start" x="2398.88" y="-164.57" font-family="Times,serif" font-size="14.00">name</text>
|
|
<polyline fill="none" stroke="#99ddff" points="2348.88,-158.12 2478.12,-158.12"/>
|
|
<text text-anchor="start" x="2411.62" y="-140.82" font-family="Times,serif" font-size="14.00"> </text>
|
|
</g>
|
|
<!-- fn_gen.errors.undefined_communication_method_error.UndefinedCommunicationMethodError -->
|
|
<g id="node7" class="node">
|
|
<title>fn_gen.errors.undefined_communication_method_error.UndefinedCommunicationMethodError</title>
|
|
<polygon fill="#44bb99" stroke="#44bb99" points="2495.88,-146.25 2495.88,-193.75 2727.12,-193.75 2727.12,-146.25 2495.88,-146.25"/>
|
|
<text text-anchor="start" x="2503.88" y="-176.45" font-family="Times,serif" font-size="14.00" fill="red">UndefinedCommunicationMethodError</text>
|
|
<polyline fill="none" stroke="#44bb99" points="2495.88,-170 2727.12,-170"/>
|
|
<polyline fill="none" stroke="#44bb99" points="2495.88,-170 2727.12,-170"/>
|
|
<text text-anchor="start" x="2609.62" y="-152.7" font-family="Times,serif" font-size="14.00" fill="red"> </text>
|
|
</g>
|
|
<!-- fn_gen.errors.undefined_value_error.UndefinedValueError -->
|
|
<g id="node8" class="node">
|
|
<title>fn_gen.errors.undefined_value_error.UndefinedValueError</title>
|
|
<polygon fill="#44bb99" stroke="#44bb99" points="2745.38,-146.25 2745.38,-193.75 2877.62,-193.75 2877.62,-146.25 2745.38,-146.25"/>
|
|
<text text-anchor="start" x="2753.38" y="-176.45" font-family="Times,serif" font-size="14.00" fill="red">UndefinedValueError</text>
|
|
<polyline fill="none" stroke="#44bb99" points="2745.38,-170 2877.62,-170"/>
|
|
<polyline fill="none" stroke="#44bb99" points="2745.38,-170 2877.62,-170"/>
|
|
<text text-anchor="start" x="2809.62" y="-152.7" font-family="Times,serif" font-size="14.00" fill="red"> </text>
|
|
</g>
|
|
<!-- fn_gen.errors.value_out_of_bounds_error.ValueOutOfBoundsError -->
|
|
<g id="node9" class="node">
|
|
<title>fn_gen.errors.value_out_of_bounds_error.ValueOutOfBoundsError</title>
|
|
<polygon fill="#44bb99" stroke="#44bb99" points="2895.5,-146.25 2895.5,-193.75 3049.5,-193.75 3049.5,-146.25 2895.5,-146.25"/>
|
|
<text text-anchor="start" x="2903.5" y="-176.45" font-family="Times,serif" font-size="14.00" fill="red">ValueOutOfBoundsError</text>
|
|
<polyline fill="none" stroke="#44bb99" points="2895.5,-170 3049.5,-170"/>
|
|
<polyline fill="none" stroke="#44bb99" points="2895.5,-170 3049.5,-170"/>
|
|
<text text-anchor="start" x="2970.62" y="-152.7" font-family="Times,serif" font-size="14.00" fill="red"> </text>
|
|
</g>
|
|
</g>
|
|
</svg>
|