Here's an example usage that seems natural but does not work.
myinstrument = ....
a2 = myinstrument.master["a2"]
a2.value = 5
with a2 a master parameter, setting directly the value is not changing the values in the calculators linked to this master.
One should instead do myinstrument.master["a2"] = 5, so using the setitem method of MasterParameters.
We should think a way to make the example work. I don't see ways to disallow a user to do as in my example.
Here's an example usage that seems natural but does not work.
with a2 a master parameter, setting directly the value is not changing the values in the calculators linked to this master.
One should instead do
myinstrument.master["a2"] = 5, so using the setitem method of MasterParameters.We should think a way to make the example work. I don't see ways to disallow a user to do as in my example.