|
81 | 81 | "metadata": {}, |
82 | 82 | "outputs": [], |
83 | 83 | "source": [ |
84 | | - "print(awg1.ch3_state.get())\n", |
85 | | - "print(awg1.ch2_offset.get())\n", |
86 | | - "awg1.ch2_offset.set(0.1)\n", |
87 | | - "print(awg1.ch2_offset.get())" |
| 84 | + "print(awg1.ch3.state.get())\n", |
| 85 | + "print(awg1.ch2.offset.get())\n", |
| 86 | + "awg1.ch2.offset.set(0.1)\n", |
| 87 | + "print(awg1.ch2.offset.get())" |
88 | 88 | ] |
89 | 89 | }, |
90 | 90 | { |
91 | 91 | "cell_type": "markdown", |
92 | 92 | "metadata": {}, |
93 | 93 | "source": [ |
94 | | - "A list of all available parameters can be found in the following manner:" |
| 94 | + "The instrument has top-level parameters as well as per-channel parameters accessible via `awg1.ch1`, `awg1.ch2`, etc. Each channel also has marker submodules `m1` and `m2`." |
95 | 95 | ] |
96 | 96 | }, |
97 | 97 | { |
|
100 | 100 | "metadata": {}, |
101 | 101 | "outputs": [], |
102 | 102 | "source": [ |
103 | | - "pars = np.sort(list(awg1.parameters.keys()))\n", |
104 | | - "for param in pars:\n", |
105 | | - " print(param, \": \", awg1.parameters[param].label)" |
| 103 | + "# Top-level parameters\n", |
| 104 | + "for name in sorted(awg1.parameters):\n", |
| 105 | + " print(name, \": \", awg1.parameters[name].label)\n", |
| 106 | + "\n", |
| 107 | + "# Channel parameters (e.g. ch1)\n", |
| 108 | + "print(\"\\nChannel 1 parameters:\")\n", |
| 109 | + "for name in sorted(awg1.ch1.parameters):\n", |
| 110 | + " print(f\" ch1.{name}: \", awg1.ch1.parameters[name].label)\n", |
| 111 | + "\n", |
| 112 | + "# Marker parameters (e.g. ch1.m1)\n", |
| 113 | + "print(\"\\nChannel 1 Marker 1 parameters:\")\n", |
| 114 | + "for name in sorted(awg1.ch1.m1.parameters):\n", |
| 115 | + " print(f\" ch1.m1.{name}: \", awg1.ch1.m1.parameters[name].label)" |
106 | 116 | ] |
107 | 117 | }, |
108 | 118 | { |
|
0 commit comments