Update Cheat sheet authored by Sander de Snoo's avatar Sander de Snoo
......@@ -42,14 +42,14 @@ segment.wait(time, reset_time=True)
segment.reset_time()
```
### all channels
### All channels
```Python
segment[channel].wait(time, reset_time=True)
segment[channel].reset_time()
```
## Pulse channel
### Pulse channel
```Python
segment[channel].add_block(start, stop, amplitude)
segment[channel].add_ramp_ss(start, stop, v_start, v_stop)
......@@ -92,12 +92,25 @@ segment[channel].acquire(start, duration, m_name, threshold=threshold,
# Looping
digitizer param...
```Python
import pulse_lib.segments.utility.looping as lp
# Sequence
amplitude = lp.linspace(100, 150, 51, name="amplitude", unit="mV", axis=0)
t_wait = lp.geomspace(10, 1000, 9, name="t_wait", unit="ns", axis=1)
phase = lp.array([-1.1, 1.1, -0.4, 0.4, 0.0], name="phase", unit="rad", axis=2)
```
```Python
# qcodes parameters to sweep frequency, phase, amplitude
frequency_param = pulse.rf_params["SD1"].frequency
phase_param = pulse.rf_params["SD1"].phase
rf_amplitude_param = pulse.rf_params["SD1"].source_amplitude
```
TODO
# Sequence
mk_sequence
get_measurement_param
parameters
```Python
sequence = pulse.mk_sequence([segment1, segment2])
sequence.n_rep = 500
sequence.set_acquisition(sample_rate=1e6) # for time traces
m_param = sequence.get_measurement_param(iq_mode="I+Q")
```