Skip to content

Commit 032fbb1

Browse files
committed
Fixed overwriting defaults
1 parent 3c62e48 commit 032fbb1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

c3/signal/pulse.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,20 @@ def __init__(
4141
self.shape = envelopes[shape]
4242
else:
4343
self.shape = shape
44-
self.params = {
44+
default_params = {
4545
"amp": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="V"),
4646
"delta": Qty(value=0.0, min_val=-5.0, max_val=+5.0, unit="V"),
4747
"freq_offset": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="Hz 2pi"),
4848
"xy_angle": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="rad"),
4949
"sigma": Qty(value=5e-9, min_val=-2.0, max_val=+2.0, unit="s"),
5050
"t_final": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="s"),
5151
}
52+
default_params.update(params)
5253
super().__init__(
5354
name=name,
5455
desc=desc,
5556
comment=comment,
56-
params=params,
57+
params=default_params,
5758
)
5859

5960
def write_config(self, filepath: str) -> None:

0 commit comments

Comments
 (0)