-
Notifications
You must be signed in to change notification settings - Fork 347
Closed
Description
This is what I'd suggest for the object hierarchy, based on previous discussions in #2.
See also #4 for discussions on the Monitor.
- Station
- BaseInstrument: IPInstrument, VisaInstrument, MockInstrument
- Parameter
- Validator: Anything, Strings, Numbers, Ints, Enum, MultiType
- Function
- Validator
- Parameter
- Scheduler - delegates instrument communication for measurement processes by priority
- Monitor - measurement process with software quench protection, user notifications, etc.
- MeasurementSet
- DataSet
- .sweep
- SweepValues: SweepFixedValues, AdaptiveSweep
- Parameters - some subset of instrument parameters to measure at each datapoint
- .monitor
- Time interval
- Parameters
- .apply_pulse_scheme
- ...
- DataManager
- DataServer
- DataSet: CSVStorage, AzureStorage, TempStorage
- DataServer
- BaseInstrument: IPInstrument, VisaInstrument, MockInstrument
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
