# Generic Instrument Types Mixins

You can use these Mixins as additional parent classes for your instrument. For more informations, see Common instrument types.

class pymeasure.instruments.generic_types.SCPIMixin(*args, **kwargs)

  Mixin class for SCPI instruments with the default implementation of base SCPI commands.

  check_errors()

    Read all errors from the instrument.

    Returns:

      List of error entries.

  clear()

    Clear the instrument status byte.

  property complete

    Get the synchronization bit.

    This property allows synchronization between a controller and a device. The Operation Complete query places an ASCII character 1 into the device’s Output Queue when all pending selected device operations have been finished.

  property id

    Get the identification of the instrument.

  property next_error

    Get the next error in the queue. If you want to read and log all errors, use `check_errors()` instead.

  property options

    Get the device options installed.

  reset()

    Reset the instrument.

  property status

    Get the status byte and Master Summary Status bit.