BBN-Q / PyQLab

A python library for instrument control and superconducting QIP experiments.
Apache License 2.0
25 stars 11 forks source link

Vendor names in instrument classes #127

Open blakejohnson opened 7 years ago

blakejohnson commented 7 years ago

The feature/auspex-compat branch removes vendor names from most instrument Atom classes. I feel like this puts up a major barrier to discoverability. Unless you have intimate knowledge of a particular instrument, you aren't going to remember itss model number. Case in point, I have always referred to Yokogawa GS200 current sources as "Yokos". I wouldn't recognize it as a "GS200" if I hadn't just been looking at that rename in the source. Similarly, I have no idea what the model number is for our Agilent network analyzer, or BNC microwave sources. What I remember is the vendor name. Please can we go back to the names we had??

cc @grahamrow @caryan

blakejohnson commented 7 years ago

Also, we can't even apply the new convention consistently, as purely numeric names are not valid python class names. So, the Tektronix 5014 AWG cannot be just 5014 but must be Tek5014 or Tektronix5014.

I realize that the names in PyQLab reflect lab speak, but I am really okay with that.