.. TODO: put documentation license header here. .. currentmodule:: instruments ======================= Instrument Base Classes ======================= :class:`Instrument` - Base class for instrument communication ============================================================= .. autoclass:: Instrument :members: :undoc-members: :class:`Electrometer` - Abstract class for electrometer instruments =================================================================== .. autoclass:: instruments.abstract_instruments.Electrometer :members: :undoc-members: :class:`FunctionGenerator` - Abstract class for function generator instruments ============================================================================== .. autoclass:: instruments.abstract_instruments.FunctionGenerator :members: :undoc-members: :class:`Multimeter` - Abstract class for multimeter instruments =============================================================== .. autoclass:: instruments.abstract_instruments.Multimeter :members: :undoc-members: :class:`Oscilloscope` - Abstract class for oscilloscope instruments =================================================================== .. autoclass:: instruments.abstract_instruments.Oscilloscope :members: :undoc-members: :class:`OpticalSpectrumAnalyzer` - Abstract class for optical spectrum analyzer instruments =========================================================================================== .. autoclass:: instruments.abstract_instruments.OpticalSpectrumAnalyzer :members: :undoc-members: :class:`PowerSupply` - Abstract class for power supply instruments ================================================================== .. autoclass:: instruments.abstract_instruments.PowerSupply :members: :undoc-members: :class:`SignalGenerator` - Abstract class for Signal Generators =============================================================== .. autoclass:: instruments.abstract_instruments.signal_generator.SignalGenerator :members: :undoc-members: :class:`SingleChannelSG` - Class for Signal Generators with a Single Channel ===================================================================================== .. autoclass:: instruments.abstract_instruments.signal_generator.SingleChannelSG :members: :undoc-members: :class:`SGChannel` - Abstract class for Signal Generator Channels ================================================================= .. autoclass:: instruments.abstract_instruments.signal_generator.SGChannel :members: :undoc-members: