C++ Instrument Catalog
Classes | Namespaces | Typedefs | Enumerations | Variables
PT2026Types.h File Reference
#include <string>
#include <vector>
#include "SCPIParsing.h"
#include "OSDefines.h"

Go to the source code of this file.

Classes

struct  MTL::Instrument::PT2026Types::sStatusRegister
 
union  MTL::Instrument::PT2026Types::uStatusByte
 
struct  MTL::Instrument::PT2026Types::uStatusByte::sStatusByte
 
union  MTL::Instrument::PT2026Types::uStandardEvent
 
struct  MTL::Instrument::PT2026Types::uStandardEvent::sStandardEvent
 
union  MTL::Instrument::PT2026Types::uQUEStionable
 
struct  MTL::Instrument::PT2026Types::uQUEStionable::sQUEStionable
 
union  MTL::Instrument::PT2026Types::uQUEStionableBIT12
 
struct  MTL::Instrument::PT2026Types::uQUEStionableBIT12::sQUEStionableBIT12
 
union  MTL::Instrument::PT2026Types::uOPERation
 
struct  MTL::Instrument::PT2026Types::uOPERation::sOPERation
 
union  MTL::Instrument::PT2026Types::uOPERationBIT11
 
struct  MTL::Instrument::PT2026Types::uOPERationBIT11::sOPERationBIT11
 
union  MTL::Instrument::PT2026Types::uOPERationBIT12
 
struct  MTL::Instrument::PT2026Types::uOPERationBIT12::sOPERationBIT12
 
struct  MTL::Instrument::PT2026Types::sError
 
struct  MTL::Instrument::PT2026Types::sBoundedParm< DataType >
 
struct  MTL::Instrument::PT2026Types::sExample< ParmType >
 
struct  MTL::Instrument::PT2026Types::sSignalAveraging< ParmType >
 
struct  MTL::Instrument::PT2026Types::sMeasurementAveraging< ParmType >
 
struct  MTL::Instrument::PT2026Types::sDigitization< ParmType >
 
struct  MTL::Instrument::PT2026Types::sInputTrigger< ParmType >
 
struct  MTL::Instrument::PT2026Types::sOutputTrigger< ParmType >
 
struct  MTL::Instrument::PT2026Types::sTracking< ParmType >
 
struct  MTL::Instrument::PT2026Types::sMeasure< ParmType >
 
struct  MTL::Instrument::PT2026Types::sMatchingTuning< ParmType >
 
struct  MTL::Instrument::PT2026Types::sPulse< ParmType >
 
struct  MTL::Instrument::PT2026Types::sSearch< ParmType >
 
union  MTL::Instrument::PT2026Types::uIPAddress
 
struct  MTL::Instrument::PT2026Types::sEthernet
 
struct  MTL::Instrument::PT2026Types::sModbus
 
struct  MTL::Instrument::PT2026Types::sExtendedChannel
 
class  MTL::Instrument::PT2026Types::CExtendedChannelList
 
struct  MTL::Instrument::PT2026Types::sChannelIformation
 
struct  MTL::Instrument::PT2026Types::sProbeHall
 
struct  MTL::Instrument::PT2026Types::sProbeRawHall
 
struct  MTL::Instrument::PT2026Types::sFile
 
union  MTL::Instrument::PT2026Types::uMeasStatus
 
struct  MTL::Instrument::PT2026Types::uMeasStatus::sMeasStatus
 
struct  MTL::Instrument::PT2026Types::sBasicMeasurement
 
struct  MTL::Instrument::PT2026Types::sAdvancedMeasurements
 
struct  MTL::Instrument::PT2026Types::sNMRSignal
 
struct  MTL::Instrument::PT2026Types::sFFTBuffer
 
struct  MTL::Instrument::PT2026Types::sSpectrum
 
struct  MTL::Instrument::PT2026Types::sFitPolynom
 
struct  MTL::Instrument::PT2026Types::sArbitraryMeasurements
 
struct  MTL::Instrument::PT2026Types::sAllMeasurements
 
struct  MTL::Instrument::PT2026Types::sHallMeasurement
 

Namespaces

 MTL
 
 MTL::Instrument
 
 MTL::Instrument::PT2026Types
 

Typedefs

template<class DataType >
using MTL::Instrument::PT2026Types::uParm = DataType
 
typedef F64 MTL::Instrument::PT2026Types::tPPMReference_UNITS
 
typedef U32 MTL::Instrument::PT2026Types::tModel
 
typedef U32 MTL::Instrument::PT2026Types::tSerialNumber
 
typedef F64 MTL::Instrument::PT2026Types::tProbeLimit_UNITS
 
typedef U16 MTL::Instrument::PT2026Types::tFirmwareVersion
 
typedef std::vector< sFile > MTL::Instrument::PT2026Types::tFileList
 
typedef F64 MTL::Instrument::PT2026Types::tFlux
 
typedef F32 MTL::Instrument::PT2026Types::tNormalizationFactor_Hz
 
typedef std::vector< tNormalizationFactor_Hz > MTL::Instrument::PT2026Types::tNormalizationTable
 

Enumerations

enum  MTL::Instrument::PT2026Types::eStandardStatusRegister { MTL::Instrument::PT2026Types::kStandardEventStatusRegister, MTL::Instrument::PT2026Types::kServiceRequestRegister }
 
enum  MTL::Instrument::PT2026Types::eStatusRegisterSet {
  MTL::Instrument::PT2026Types::kStatusQestionable, MTL::Instrument::PT2026Types::kStatusOperation, MTL::Instrument::PT2026Types::kStatusOperationBit11, MTL::Instrument::PT2026Types::kStatusOperationBit12,
  MTL::Instrument::PT2026Types::kStatusQuestionableBit12
}
 
enum  MTL::Instrument::PT2026Types::eStatusRegisterType { MTL::Instrument::PT2026Types::kStatusEvent, MTL::Instrument::PT2026Types::kStatusCondition, MTL::Instrument::PT2026Types::kStatusEnable }
 
enum  MTL::Instrument::PT2026Types::eTransition { MTL::Instrument::PT2026Types::kPositive, MTL::Instrument::PT2026Types::kNegative }
 
enum  MTL::Instrument::PT2026Types::eUnits {
  MTL::Instrument::PT2026Types::kT, MTL::Instrument::PT2026Types::kmT, MTL::Instrument::PT2026Types::kGauss, MTL::Instrument::PT2026Types::kkGauss,
  MTL::Instrument::PT2026Types::kppm, MTL::Instrument::PT2026Types::kMHzp, MTL::Instrument::PT2026Types::kMHz
}
 
enum  MTL::Instrument::PT2026Types::eSignalAveragingType { MTL::Instrument::PT2026Types::kSigNone, MTL::Instrument::PT2026Types::kSigExponential, MTL::Instrument::PT2026Types::kSigRepeat }
 
enum  MTL::Instrument::PT2026Types::eMeasurementAveragingType { MTL::Instrument::PT2026Types::kMeasNone, MTL::Instrument::PT2026Types::kMeasExponential, MTL::Instrument::PT2026Types::kMeasMoving, MTL::Instrument::PT2026Types::kMeasRepeat }
 
enum  MTL::Instrument::PT2026Types::eDigitizationMode { MTL::Instrument::PT2026Types::kDigitizationAuto, MTL::Instrument::PT2026Types::kDigitizationManual }
 
enum  MTL::Instrument::PT2026Types::eInputTriggerSource { MTL::Instrument::PT2026Types::kInputTrigSrceImmediate, MTL::Instrument::PT2026Types::kInputTrigSrceTimer, MTL::Instrument::PT2026Types::kInputTrigSrceBus, MTL::Instrument::PT2026Types::kInputTrigSrceExternal }
 
enum  MTL::Instrument::PT2026Types::eInputTriggerEdge { MTL::Instrument::PT2026Types::kInputTrigEdgeRising, MTL::Instrument::PT2026Types::kInputTrigEdgeFalling, MTL::Instrument::PT2026Types::kInputTrigEdgeBoth }
 
enum  MTL::Instrument::PT2026Types::eOutputTriggerMode {
  MTL::Instrument::PT2026Types::kOutputTrigShapeOFF, MTL::Instrument::PT2026Types::kOutputTrigShapeDCBGreaterThan, MTL::Instrument::PT2026Types::kOutputTrigShapeDCBLowerThan, MTL::Instrument::PT2026Types::kOutputTrigShapePulseBRising,
  MTL::Instrument::PT2026Types::kOutputTrigShapePulseBFalling, MTL::Instrument::PT2026Types::kOutputTrigShapePulseBCrossing
}
 
enum  MTL::Instrument::PT2026Types::eMeasureMode { MTL::Instrument::PT2026Types::kMeasureAuto, MTL::Instrument::PT2026Types::kMeasureManual }
 
enum  MTL::Instrument::PT2026Types::eMatchingTuningMode { MTL::Instrument::PT2026Types::kMatchTunAuto, MTL::Instrument::PT2026Types::kMatchTunManual }
 
enum  MTL::Instrument::PT2026Types::ePulseMode { MTL::Instrument::PT2026Types::kPulseAuto, MTL::Instrument::PT2026Types::kPulseManual }
 
enum  MTL::Instrument::PT2026Types::eSearchMode { MTL::Instrument::PT2026Types::kSearchAuto, MTL::Instrument::PT2026Types::kSearchCustom, MTL::Instrument::PT2026Types::kSearchManual }
 
enum  MTL::Instrument::PT2026Types::eReferenceClock { MTL::Instrument::PT2026Types::kRefClockInternal, MTL::Instrument::PT2026Types::kRefClockExternal }
 
enum  MTL::Instrument::PT2026Types::eCommunicationFormat { MTL::Instrument::PT2026Types::kComFormatAscii, MTL::Instrument::PT2026Types::kComFormatInteger }
 
enum  MTL::Instrument::PT2026Types::ePeriphObjectType {
  MTL::Instrument::PT2026Types::kPwProbe = 0, MTL::Instrument::PT2026Types::kPwCamera = 1, MTL::Instrument::PT2026Types::kPwCameraHead = 2, MTL::Instrument::PT2026Types::kPwMultiplexer = 3,
  MTL::Instrument::PT2026Types::kPwFCA = 4, MTL::Instrument::PT2026Types::NbTypes
}
 
enum  MTL::Instrument::PT2026Types::eRemoteBusyLEDmode {
  MTL::Instrument::PT2026Types::kOff = 0, MTL::Instrument::PT2026Types::kOnWhenMeasuring = 1, MTL::Instrument::PT2026Types::kClearsAfterMeasurement = 2, MTL::Instrument::PT2026Types::kOn = 3,
  MTL::Instrument::PT2026Types::kBlinkSlow = 4, MTL::Instrument::PT2026Types::kBlinkFast = 5
}
 
enum  MTL::Instrument::PT2026Types::eSettingType {
  MTL::Instrument::PT2026Types::kAll, MTL::Instrument::PT2026Types::kCommunication, MTL::Instrument::PT2026Types::kMeasure, MTL::Instrument::PT2026Types::kTriggers,
  MTL::Instrument::PT2026Types::kReferenceClock, MTL::Instrument::PT2026Types::kUnits
}
 

Variables

const U8 MTL::Instrument::PT2026Types::MAX_BUSY_LED_MODE = kBlinkFast