C++ Instrument Catalog
Public Member Functions | List of all members
MTL::Instrument::CMFC3045Instrument Class Reference

MFC3045 instrument class. More...

#include <MFC3045.h>

Inheritance diagram for MTL::Instrument::CMFC3045Instrument:
MTL::Instrument::CVISAInstrument

Public Member Functions

 CMFC3045Instrument (CVISAResourceManager &rRM, tResourceName Rsrc)
 Constructors / destructors. More...
 
virtual ~CMFC3045Instrument ()
 
Open / Close, Initialized the serial Host communication and test connection to instrument.

Create a link to the instrument. The actual handle to the instrument is private to the class.

bool CheckInstrumentConnection (const U8 &rl_Retry=3)
 
bool ConnectInstrument (const sSerialPortSettings &rSerialSettings, const U32 &rInitialTimeout_ms=RS_RDWR_VISA_TIMEOUT_MS)
 
bool DisconnectInstrument ()
 
special public utilities

Abort or allow serial command Read a custom command Set maximum time in ms to wait before expecting new data in RX buffer to be read

bool Abort ()
 
bool ReadWithCustomCmd (const std::string &rCommandStr, std::string &rRegValStr)
 
void GetCurrentTimeoutRdDataMs (U32 &rRdDataTimeout_ms)
 
void SetTimeoutRdNewDataMs (const U32 &rNewdataTimeout_ms=RS_WAIT_DATARD_MS)
 
Main unit RS232 settings

Accessors to get or set the serial RS232 parameters in the MFC main unit (Advanced mode, System Reset, Versions, Serial number, Remote Led, ...)

bool ParseParmForRSP (const sSerialPortSettings &rSerialSettings, U16 &rParmRSPSettings)
 
bool ParseParmFromRSP (const U16 &rParmRSPSettings, sSerialPortSettings &rSerialSettings)
 
bool SerialRSPSet (const U16 &rRegVal)
 
bool SerialRSPGet (U16 &rRegVal)
 
Miscellaneous MFC commands

Accessors to get or set some MFC (Advanced mode, System Reset, Versions, Serial number, Remote Led, ...)

bool AdvancedCommandModeSet (const eAdvancedMode &rRegVal)
 
bool AdvancedCommandModeGet (eAdvancedMode &rRegVal)
 
bool SystemResetSet ()
 
bool VersionGet (std::string &rVersionInfo, F32 &rFwVersion)
 
bool VersionGet (std::string &rVersionInfo, F32 &rFwVersion, const eWhoVersion &rSelect)
 
bool SerialNumberGet (std::string &rSerialNum)
 
bool SerialNumberGet (std::string &rSerialNum, const eWhoSerialNum &rSelect)
 
bool RemoteBusyLedSet (const eRemoteBusyLed &rRemoteLed)
 
bool RemoteBusyLedGet (eRemoteBusyLed &rRemoteLed)
 
bool DdsFrequencySet (const U32 &rRegVal)
 
bool DdsFrequencyGet (U32 &rRegVal)
 
bool FrequencySweepSet (const eSweepFreqMode &rSweepMode, const U32 &rFreqStepVal=0)
 
bool FrequencySweepShiftSet (const eShiftFreq &rShiftDirection)
 
Status registers

Accessors to get the MFC3045 status registers value (error, information, ...).


bool StatusGet (const eStatusRegister &rStatRegSel, U8 &rStatus)
 
bool StatusGet (const std::vector< eStatusRegister > &rStatRegSel, std::vector< U8 > &rStatus)
 
bool LastCmdErrorGet (std::string &rCmdError)
 
bool SMAGet (U8 &rRegVal)
 
bool DisableSMA ()
 
Modulation parameters

Accessors to configure the way the RF modulation is processed to make measurement.


bool ModulationAmplitudeSet (const U32 &rRegVal)
 
bool ModulationAmplitudeGet (U32 &rRegVal)
 
bool ModulationCentralFreqSet (const U32 &rRegVal)
 
bool ModulationCentralFreqGet (U32 &rRegVal)
 
bool ModulationLowestFreqSet (const U32 &rRegVal)
 
bool ModulationLowestFreqGet (U32 &rRegVal)
 
bool ModulationHighestFreqSet (const U32 &rRegVal)
 
bool ModulationHighestFreqGet (U32 &rRegVal)
 
bool ModulationReferenceSet (const eModulationRef &rRegVal)
 
bool ModulationReferenceGet (eModulationRef &rRegVal)
 
bool ModulationPeriodSet (const U16 &rRegVal)
 
bool ModulationPeriodGet (U16 &rRegVal)
 
bool ModulationNumberStepRampGet (U32 &rRegVal)
 
bool ModulationNumberStepPlateauGet (U32 &rRegVal)
 
bool DdsBitResolutionGet (U32 &rRegVal)
 
bool DdsBitResolutionFdhzGet (F32 &rDdsResolutionFdhz)
 
Measurement parameters

Accessors to configure the way the measurement is processed to compute the result.

bool NumberMeasCycleSet (const U16 &rRegVal)
 
bool NumberMeasCycleGet (U16 &rRegVal)
 
bool NumberPreCycleSet (const U16 &rRegVal)
 
bool NumberPreCycleGet (U16 &rRegVal)
 
bool TimePreCycleSet (const U16 &rRegVal)
 
bool TimePreCycleGet (U16 &rRegVal)
 
bool RejectionOffsetSet (const U16 &rRegVal)
 
bool RejectionOffsetGet (U16 &rRegVal)
 
bool RejectionGapSet (const U16 &rRegVal)
 
bool RejectionGapGet (U16 &rRegVal)
 
bool TimeVsPrecisionSet (const ePrecision &rRegVal)
 
bool TimeVsPrecisionGet (ePrecision &rRegVal)
 
Measurement operation

Accessors to control and configure the measurement operating mode (Start, Stop, Search, Continuous measurement)

bool MeasCycleStart ()
 
bool MeasCycleStart (const U8 &rProbeSel)
 
bool MeasStartWithSMA ()
 
bool MeasStartWithSMA (const U8 &rProbeSel)
 
bool WaitSmaMeasureDataReady (const U32 &rMeasWaitTimeout_ms, uSMAByte &rDataReady)
 
bool SearchStart ()
 
bool SearchStart (const U8 &rProbeSel)
 
bool SearchStartWithSMA ()
 
bool SearchStartWithSMA (const U8 &rProbeSel)
 
bool ContinuousMeasStart ()
 
bool BreakMeasSet ()
 
Probe Array information

Accessors to get probe array information (Number of probes, frequency range, ...)

bool NumberProbesSet (const U8 &rRegVal)
 
bool NumberProbesGet (U8 &rRegVal)
 
bool PaCentralFreqSet (const U32 &rRegVal)
 
bool PaCentralFreqGet (U32 &rRegVal)
 
bool PaLowestFreqSet (const U32 &rRegVal)
 
bool PaLowestFreqGet (U32 &rRegVal)
 
bool PaHighestFreqSet (const U32 &rRegVal)
 
bool PaHighestFreqGet (U32 &rRegVal)
 
bool RfHarmonicSet (const eRFH &rRegVal)
 
bool RfHarmonicGet (eRFH &rRegVal)
 
bool NmrThresholdSet (const U8 &rRegVal)
 
bool NmrThresholdGet (U8 &rRegVal)
 
Main unit and Probe Array EEPROMs access

Accessors to set or get MFC main unit and Probe Array EEPROM contente.

bool MainUnitEepromWrite ()
 
bool MainUnitEepromRead (std::vector< char > &rEEPROMContent)
 
bool ProbeArrayEepromWrite ()
 
bool ProbeArrayEepromRead (std::vector< char > &rEEPROMContent)
 
Probe Array Normalization

Accessors to control the normalization of the Probe Array.

bool CalibrationProbeMeasurementSet (const U8 &rProbeSel)
 
bool CalibrationProbeMeasurementTableClear ()
 
bool CalibrationProbeMeasurementTableGet (const U8 &rNbMeasurements, std::vector< U32 > &rData)
 
bool CalibrationMeasurementAverageProbeGet (U32 &rData)
 
bool CalibrationBuildTableCopyEEPROMToRAM ()
 
bool CalibrationBuildTableClearRAM ()
 
bool CalibrationBuildTableWithTargetSet (const U32 &rTarget)
 
bool CalibrationBuildTableGet (const U8 &rNbMeasurements, std::vector< I32 > &rData)
 
bool CalibrationBuildProbeGet (I32 &rData, const U8 &rProbeSel)
 
bool CalibrationEditTableSet (const I32 &rData)
 
bool CalibrationEditTableSet (const I32 &rData, const U8 &rProbeSel)
 
bool CalibrationEditTableGetProbePointed (U8 &rProbeIdxCET)
 
bool CalibrationDatePASet (const U8 &rDayDD, const U8 &rMonthMM, const U8 &rYearYY, const bool &rSaveInEeprom=false)
 
bool CalibrationDatePASet (const std::time_t &rUtcDate, const bool &rSaveInEeprom=false)
 
bool CalibrationDatePAGet (std::string &rStrDate, std::time_t &rUtcDate)
 
bool CalibrationDateMUSet (const U8 &rDayDD, const U8 &rMonthMM, const U8 &rYearYY, const bool &rSaveInEeprom=false)
 
bool CalibrationDateMUSet (const std::time_t &rUtcDate, const bool &rSaveInEeprom=false)
 
bool CalibrationDateMUGet (std::string &rStrDate, std::time_t &rUtcDate)
 

Measurement data reading

Accessors to get measurement data results (NMR, Standard deviation, Valid cycle, statistics)

bool DataBlockModeDecimalSet ()
 
bool DataBlockModeGet (eDataBlockMode &rRegVal)
 
bool DataMagneticFieldGet (const U8 &rNbMeasurements, std::vector< U32 > &rData)
 
bool DataMagneticFieldGet (U32 &rData, const U8 &rProbeSel)
 
bool DataStdDeviationGet (const U8 &rNbMeasurements, std::vector< U32 > &rData)
 
bool DataStdDeviationGet (U32 &rData, const U8 &rProbeSel)
 
bool DataNumberValidCycleGet (const U8 &rNbMeasurements, std::vector< U32 > &rData)
 
bool DataNumberValidCycleGet (U32 &rData, const U8 &rProbeSel)
 
bool DataIndividualFrequencyGet (U32 &rDataUp, U32 &rDataDown)
 
bool DataCentralFrequencyGet (U32 &rData)
 
bool DataLowestFrequencyGet (U32 &rData)
 
bool DataHighestFrequencyGet (U32 &rData)
 
bool DataDifferenceFrequencyGet (U32 &rData)
 

Additional Inherited Members

- Protected Member Functions inherited from MTL::Instrument::CVISAInstrument
 CVISAInstrument (CVISAResourceManager &rRM, tResourceName Rsrc)
 
virtual ~CVISAInstrument ()
 
bool Open (eOpenAccessMode AccessMode=eOpenAccessMode::NoLock, ViUInt32 Timeout_ms=0)
 
void Close ()
 
bool IsOpen ()
 
const ViStatus & Status ()
 
const ViSession & Session ()
 
bool Write (const char *Str)
 
bool Write (const std::string &rStr)
 
bool Write (const CVISABuffer &rBuf)
 
bool Write (const ViBuf WriteBuf, ViUInt32 BuffLen)
 
bool Read (CVISABuffer &rBuf, bool Append=false)
 
bool Read (ViPBuf ReadBuf, ViUInt32 ReadLen, ViUInt32 &rRetLen)
 
bool SetTimeout (ViUInt32 Timeout)
 
bool Clear ()
 
bool ReadSTB (ViUInt16 &rSTB)
 
bool AssertTrigger (eTriggerProtocol Protocol)
 
bool LockExclusive (ViUInt32 Timeout)
 
bool LockShared (ViUInt32 Timeout, ViKeyId RequestedKey, ViChar AccessKey[])
 
bool Unlock ()
 
bool EnableEvent (eEventType Type, eEventMechanism Mechanism)
 
bool DisableEvent (eEventType Type, eEventMechanism Mechanism)
 
bool WaitOnEvent (eEventType Type, ViUInt32 Timeout)
 
bool WaitOnAllEvents (ViUInt32 Timeout)
 
bool DiscardEvents (eEventType Type, eEventMechanism Mechanism)
 
bool GetAttribute (ViAttr Attribute, void *Value)
 
bool UsbControlIn (ViInt16 bmRequestType, ViInt16 bRequest, ViUInt16 wValue, ViUInt16 wIndex, ViUInt16 wLength, ViPBuf buf, ViUInt16 &rretCnt)
 
bool UsbControlOut (ViInt16 bmRequestType, ViInt16 bRequest, ViUInt16 wValue, ViUInt16 wIndex, ViUInt16 wLength, ViBuf buf)
 
bool ConfigSerialPort (const sSerialPortSettings &rPortSettings)
 
- Protected Attributes inherited from MTL::Instrument::CVISAInstrument
CRecursiveMutex m_Lock
 
CVISAResourceManagerm_rRrsrcMan
 
tResourceName m_Rsrc
 
ViSession m_InstrSession
 
ViStatus m_Status
 

Detailed Description

MFC3045 instrument class.

Definition at line 28 of file MFC3045.h.

Constructor & Destructor Documentation

◆ CMFC3045Instrument()

CMFC3045Instrument::CMFC3045Instrument ( CVISAResourceManager rRM,
tResourceName  Rsrc 
)

Constructors / destructors.

Definition at line 481 of file MFC3045.cpp.

◆ ~CMFC3045Instrument()

CMFC3045Instrument::~CMFC3045Instrument ( )
virtual

Definition at line 494 of file MFC3045.cpp.

Member Function Documentation

◆ Abort()

bool CMFC3045Instrument::Abort ( )

Definition at line 626 of file MFC3045.cpp.

◆ AdvancedCommandModeGet()

bool CMFC3045Instrument::AdvancedCommandModeGet ( eAdvancedMode rRegVal)

Definition at line 962 of file MFC3045.cpp.

◆ AdvancedCommandModeSet()

bool CMFC3045Instrument::AdvancedCommandModeSet ( const eAdvancedMode rRegVal)

Definition at line 936 of file MFC3045.cpp.

◆ BreakMeasSet()

bool CMFC3045Instrument::BreakMeasSet ( )

Definition at line 2666 of file MFC3045.cpp.

◆ CalibrationBuildProbeGet()

bool CMFC3045Instrument::CalibrationBuildProbeGet ( I32 &  rData,
const U8 &  rProbeSel 
)

Definition at line 3861 of file MFC3045.cpp.

◆ CalibrationBuildTableClearRAM()

bool CMFC3045Instrument::CalibrationBuildTableClearRAM ( )

Definition at line 3761 of file MFC3045.cpp.

◆ CalibrationBuildTableCopyEEPROMToRAM()

bool CMFC3045Instrument::CalibrationBuildTableCopyEEPROMToRAM ( )

Definition at line 3739 of file MFC3045.cpp.

◆ CalibrationBuildTableGet()

bool CMFC3045Instrument::CalibrationBuildTableGet ( const U8 &  rNbMeasurements,
std::vector< I32 > &  rData 
)

Definition at line 3818 of file MFC3045.cpp.

◆ CalibrationBuildTableWithTargetSet()

bool CMFC3045Instrument::CalibrationBuildTableWithTargetSet ( const U32 &  rTarget)

Definition at line 3785 of file MFC3045.cpp.

◆ CalibrationDateMUGet()

bool CMFC3045Instrument::CalibrationDateMUGet ( std::string &  rStrDate,
std::time_t &  rUtcDate 
)

Definition at line 4176 of file MFC3045.cpp.

◆ CalibrationDateMUSet() [1/2]

bool CMFC3045Instrument::CalibrationDateMUSet ( const std::time_t &  rUtcDate,
const bool &  rSaveInEeprom = false 
)

Definition at line 4141 of file MFC3045.cpp.

◆ CalibrationDateMUSet() [2/2]

bool CMFC3045Instrument::CalibrationDateMUSet ( const U8 &  rDayDD,
const U8 &  rMonthMM,
const U8 &  rYearYY,
const bool &  rSaveInEeprom = false 
)

Definition at line 4094 of file MFC3045.cpp.

◆ CalibrationDatePAGet()

bool CMFC3045Instrument::CalibrationDatePAGet ( std::string &  rStrDate,
std::time_t &  rUtcDate 
)

Definition at line 4064 of file MFC3045.cpp.

◆ CalibrationDatePASet() [1/2]

bool CMFC3045Instrument::CalibrationDatePASet ( const std::time_t &  rUtcDate,
const bool &  rSaveInEeprom = false 
)

Definition at line 4029 of file MFC3045.cpp.

◆ CalibrationDatePASet() [2/2]

bool CMFC3045Instrument::CalibrationDatePASet ( const U8 &  rDayDD,
const U8 &  rMonthMM,
const U8 &  rYearYY,
const bool &  rSaveInEeprom = false 
)

Definition at line 3984 of file MFC3045.cpp.

◆ CalibrationEditTableGetProbePointed()

bool CMFC3045Instrument::CalibrationEditTableGetProbePointed ( U8 &  rProbeIdxCET)

Definition at line 3957 of file MFC3045.cpp.

◆ CalibrationEditTableSet() [1/2]

bool CMFC3045Instrument::CalibrationEditTableSet ( const I32 &  rData)

Definition at line 3897 of file MFC3045.cpp.

◆ CalibrationEditTableSet() [2/2]

bool CMFC3045Instrument::CalibrationEditTableSet ( const I32 &  rData,
const U8 &  rProbeSel 
)

Definition at line 3926 of file MFC3045.cpp.

◆ CalibrationMeasurementAverageProbeGet()

bool CMFC3045Instrument::CalibrationMeasurementAverageProbeGet ( U32 &  rData)

Definition at line 3711 of file MFC3045.cpp.

◆ CalibrationProbeMeasurementSet()

bool CMFC3045Instrument::CalibrationProbeMeasurementSet ( const U8 &  rProbeSel)

Definition at line 3629 of file MFC3045.cpp.

◆ CalibrationProbeMeasurementTableClear()

bool CMFC3045Instrument::CalibrationProbeMeasurementTableClear ( )

Definition at line 3659 of file MFC3045.cpp.

◆ CalibrationProbeMeasurementTableGet()

bool CMFC3045Instrument::CalibrationProbeMeasurementTableGet ( const U8 &  rNbMeasurements,
std::vector< U32 > &  rData 
)

Definition at line 3683 of file MFC3045.cpp.

◆ CheckInstrumentConnection()

bool CMFC3045Instrument::CheckInstrumentConnection ( const U8 &  rl_Retry = 3)

Definition at line 505 of file MFC3045.cpp.

◆ ConnectInstrument()

bool CMFC3045Instrument::ConnectInstrument ( const sSerialPortSettings rSerialSettings,
const U32 &  rInitialTimeout_ms = RS_RDWR_VISA_TIMEOUT_MS 
)

Definition at line 543 of file MFC3045.cpp.

◆ ContinuousMeasStart()

bool CMFC3045Instrument::ContinuousMeasStart ( )

Definition at line 2646 of file MFC3045.cpp.

◆ DataBlockModeDecimalSet()

bool CMFC3045Instrument::DataBlockModeDecimalSet ( )

Definition at line 2714 of file MFC3045.cpp.

◆ DataBlockModeGet()

bool CMFC3045Instrument::DataBlockModeGet ( eDataBlockMode rRegVal)

Definition at line 2740 of file MFC3045.cpp.

◆ DataCentralFrequencyGet()

bool CMFC3045Instrument::DataCentralFrequencyGet ( U32 &  rData)

Definition at line 3083 of file MFC3045.cpp.

◆ DataDifferenceFrequencyGet()

bool CMFC3045Instrument::DataDifferenceFrequencyGet ( U32 &  rData)

Definition at line 3164 of file MFC3045.cpp.

◆ DataHighestFrequencyGet()

bool CMFC3045Instrument::DataHighestFrequencyGet ( U32 &  rData)

Definition at line 3137 of file MFC3045.cpp.

◆ DataIndividualFrequencyGet()

bool CMFC3045Instrument::DataIndividualFrequencyGet ( U32 &  rDataUp,
U32 &  rDataDown 
)

Definition at line 3041 of file MFC3045.cpp.

◆ DataLowestFrequencyGet()

bool CMFC3045Instrument::DataLowestFrequencyGet ( U32 &  rData)

Definition at line 3110 of file MFC3045.cpp.

◆ DataMagneticFieldGet() [1/2]

bool CMFC3045Instrument::DataMagneticFieldGet ( const U8 &  rNbMeasurements,
std::vector< U32 > &  rData 
)

Definition at line 2857 of file MFC3045.cpp.

◆ DataMagneticFieldGet() [2/2]

bool CMFC3045Instrument::DataMagneticFieldGet ( U32 &  rData,
const U8 &  rProbeSel 
)

Definition at line 2883 of file MFC3045.cpp.

◆ DataNumberValidCycleGet() [1/2]

bool CMFC3045Instrument::DataNumberValidCycleGet ( const U8 &  rNbMeasurements,
std::vector< U32 > &  rData 
)

Definition at line 2980 of file MFC3045.cpp.

◆ DataNumberValidCycleGet() [2/2]

bool CMFC3045Instrument::DataNumberValidCycleGet ( U32 &  rData,
const U8 &  rProbeSel 
)

Definition at line 3005 of file MFC3045.cpp.

◆ DataStdDeviationGet() [1/2]

bool CMFC3045Instrument::DataStdDeviationGet ( const U8 &  rNbMeasurements,
std::vector< U32 > &  rData 
)

Definition at line 2919 of file MFC3045.cpp.

◆ DataStdDeviationGet() [2/2]

bool CMFC3045Instrument::DataStdDeviationGet ( U32 &  rData,
const U8 &  rProbeSel 
)

Definition at line 2944 of file MFC3045.cpp.

◆ DdsBitResolutionFdhzGet()

bool CMFC3045Instrument::DdsBitResolutionFdhzGet ( F32 &  rDdsResolutionFdhz)

Definition at line 1977 of file MFC3045.cpp.

◆ DdsBitResolutionGet()

bool CMFC3045Instrument::DdsBitResolutionGet ( U32 &  rRegVal)

Definition at line 1950 of file MFC3045.cpp.

◆ DdsFrequencyGet()

bool CMFC3045Instrument::DdsFrequencyGet ( U32 &  rRegVal)

Definition at line 1251 of file MFC3045.cpp.

◆ DdsFrequencySet()

bool CMFC3045Instrument::DdsFrequencySet ( const U32 &  rRegVal)

Definition at line 1223 of file MFC3045.cpp.

◆ DisableSMA()

bool CMFC3045Instrument::DisableSMA ( )

Definition at line 1514 of file MFC3045.cpp.

◆ DisconnectInstrument()

bool CMFC3045Instrument::DisconnectInstrument ( )

Definition at line 606 of file MFC3045.cpp.

◆ FrequencySweepSet()

bool CMFC3045Instrument::FrequencySweepSet ( const eSweepFreqMode rSweepMode,
const U32 &  rFreqStepVal = 0 
)

Definition at line 1280 of file MFC3045.cpp.

◆ FrequencySweepShiftSet()

bool CMFC3045Instrument::FrequencySweepShiftSet ( const eShiftFreq rShiftDirection)

Definition at line 1325 of file MFC3045.cpp.

◆ GetCurrentTimeoutRdDataMs()

void CMFC3045Instrument::GetCurrentTimeoutRdDataMs ( U32 &  rRdDataTimeout_ms)

Definition at line 661 of file MFC3045.cpp.

◆ LastCmdErrorGet()

bool CMFC3045Instrument::LastCmdErrorGet ( std::string &  rCmdError)

Definition at line 1465 of file MFC3045.cpp.

◆ MainUnitEepromRead()

bool CMFC3045Instrument::MainUnitEepromRead ( std::vector< char > &  rEEPROMContent)

Definition at line 3550 of file MFC3045.cpp.

◆ MainUnitEepromWrite()

bool CMFC3045Instrument::MainUnitEepromWrite ( )

Definition at line 3527 of file MFC3045.cpp.

◆ MeasCycleStart() [1/2]

bool CMFC3045Instrument::MeasCycleStart ( )

Definition at line 2336 of file MFC3045.cpp.

◆ MeasCycleStart() [2/2]

bool CMFC3045Instrument::MeasCycleStart ( const U8 &  rProbeSel)

Definition at line 2357 of file MFC3045.cpp.

◆ MeasStartWithSMA() [1/2]

bool CMFC3045Instrument::MeasStartWithSMA ( )

Definition at line 2385 of file MFC3045.cpp.

◆ MeasStartWithSMA() [2/2]

bool CMFC3045Instrument::MeasStartWithSMA ( const U8 &  rProbeSel)

Definition at line 2423 of file MFC3045.cpp.

◆ ModulationAmplitudeGet()

bool CMFC3045Instrument::ModulationAmplitudeGet ( U32 &  rRegVal)

Definition at line 1607 of file MFC3045.cpp.

◆ ModulationAmplitudeSet()

bool CMFC3045Instrument::ModulationAmplitudeSet ( const U32 &  rRegVal)

Definition at line 1582 of file MFC3045.cpp.

◆ ModulationCentralFreqGet()

bool CMFC3045Instrument::ModulationCentralFreqGet ( U32 &  rRegVal)

Definition at line 1656 of file MFC3045.cpp.

◆ ModulationCentralFreqSet()

bool CMFC3045Instrument::ModulationCentralFreqSet ( const U32 &  rRegVal)

Definition at line 1631 of file MFC3045.cpp.

◆ ModulationHighestFreqGet()

bool CMFC3045Instrument::ModulationHighestFreqGet ( U32 &  rRegVal)

Definition at line 1755 of file MFC3045.cpp.

◆ ModulationHighestFreqSet()

bool CMFC3045Instrument::ModulationHighestFreqSet ( const U32 &  rRegVal)

Definition at line 1730 of file MFC3045.cpp.

◆ ModulationLowestFreqGet()

bool CMFC3045Instrument::ModulationLowestFreqGet ( U32 &  rRegVal)

Definition at line 1705 of file MFC3045.cpp.

◆ ModulationLowestFreqSet()

bool CMFC3045Instrument::ModulationLowestFreqSet ( const U32 &  rRegVal)

Definition at line 1680 of file MFC3045.cpp.

◆ ModulationNumberStepPlateauGet()

bool CMFC3045Instrument::ModulationNumberStepPlateauGet ( U32 &  rRegVal)

Definition at line 1924 of file MFC3045.cpp.

◆ ModulationNumberStepRampGet()

bool CMFC3045Instrument::ModulationNumberStepRampGet ( U32 &  rRegVal)

Definition at line 1898 of file MFC3045.cpp.

◆ ModulationPeriodGet()

bool CMFC3045Instrument::ModulationPeriodGet ( U16 &  rRegVal)

Definition at line 1874 of file MFC3045.cpp.

◆ ModulationPeriodSet()

bool CMFC3045Instrument::ModulationPeriodSet ( const U16 &  rRegVal)

Definition at line 1846 of file MFC3045.cpp.

◆ ModulationReferenceGet()

bool CMFC3045Instrument::ModulationReferenceGet ( eModulationRef rRegVal)

Definition at line 1803 of file MFC3045.cpp.

◆ ModulationReferenceSet()

bool CMFC3045Instrument::ModulationReferenceSet ( const eModulationRef rRegVal)

Definition at line 1779 of file MFC3045.cpp.

◆ NmrThresholdGet()

bool CMFC3045Instrument::NmrThresholdGet ( U8 &  rRegVal)

Definition at line 3498 of file MFC3045.cpp.

◆ NmrThresholdSet()

bool CMFC3045Instrument::NmrThresholdSet ( const U8 &  rRegVal)

Definition at line 3472 of file MFC3045.cpp.

◆ NumberMeasCycleGet()

bool CMFC3045Instrument::NumberMeasCycleGet ( U16 &  rRegVal)

Definition at line 2032 of file MFC3045.cpp.

◆ NumberMeasCycleSet()

bool CMFC3045Instrument::NumberMeasCycleSet ( const U16 &  rRegVal)

Definition at line 2006 of file MFC3045.cpp.

◆ NumberPreCycleGet()

bool CMFC3045Instrument::NumberPreCycleGet ( U16 &  rRegVal)

Definition at line 2084 of file MFC3045.cpp.

◆ NumberPreCycleSet()

bool CMFC3045Instrument::NumberPreCycleSet ( const U16 &  rRegVal)

Definition at line 2056 of file MFC3045.cpp.

◆ NumberProbesGet()

bool CMFC3045Instrument::NumberProbesGet ( U8 &  rRegVal)

Definition at line 3223 of file MFC3045.cpp.

◆ NumberProbesSet()

bool CMFC3045Instrument::NumberProbesSet ( const U8 &  rRegVal)

Definition at line 3194 of file MFC3045.cpp.

◆ PaCentralFreqGet()

bool CMFC3045Instrument::PaCentralFreqGet ( U32 &  rRegVal)

Definition at line 3276 of file MFC3045.cpp.

◆ PaCentralFreqSet()

bool CMFC3045Instrument::PaCentralFreqSet ( const U32 &  rRegVal)

Definition at line 3249 of file MFC3045.cpp.

◆ PaHighestFreqGet()

bool CMFC3045Instrument::PaHighestFreqGet ( U32 &  rRegVal)

Definition at line 3378 of file MFC3045.cpp.

◆ PaHighestFreqSet()

bool CMFC3045Instrument::PaHighestFreqSet ( const U32 &  rRegVal)

Definition at line 3351 of file MFC3045.cpp.

◆ PaLowestFreqGet()

bool CMFC3045Instrument::PaLowestFreqGet ( U32 &  rRegVal)

Definition at line 3327 of file MFC3045.cpp.

◆ PaLowestFreqSet()

bool CMFC3045Instrument::PaLowestFreqSet ( const U32 &  rRegVal)

Definition at line 3300 of file MFC3045.cpp.

◆ ParseParmForRSP()

bool CMFC3045Instrument::ParseParmForRSP ( const sSerialPortSettings rSerialSettings,
U16 &  rParmRSPSettings 
)

Definition at line 676 of file MFC3045.cpp.

◆ ParseParmFromRSP()

bool CMFC3045Instrument::ParseParmFromRSP ( const U16 &  rParmRSPSettings,
sSerialPortSettings rSerialSettings 
)

Definition at line 789 of file MFC3045.cpp.

◆ ProbeArrayEepromRead()

bool CMFC3045Instrument::ProbeArrayEepromRead ( std::vector< char > &  rEEPROMContent)

Definition at line 3601 of file MFC3045.cpp.

◆ ProbeArrayEepromWrite()

bool CMFC3045Instrument::ProbeArrayEepromWrite ( )

Definition at line 3578 of file MFC3045.cpp.

◆ ReadWithCustomCmd()

bool CMFC3045Instrument::ReadWithCustomCmd ( const std::string &  rCommandStr,
std::string &  rRegValStr 
)

Definition at line 640 of file MFC3045.cpp.

◆ RejectionGapGet()

bool CMFC3045Instrument::RejectionGapGet ( U16 &  rRegVal)

Definition at line 2246 of file MFC3045.cpp.

◆ RejectionGapSet()

bool CMFC3045Instrument::RejectionGapSet ( const U16 &  rRegVal)

Definition at line 2218 of file MFC3045.cpp.

◆ RejectionOffsetGet()

bool CMFC3045Instrument::RejectionOffsetGet ( U16 &  rRegVal)

Definition at line 2192 of file MFC3045.cpp.

◆ RejectionOffsetSet()

bool CMFC3045Instrument::RejectionOffsetSet ( const U16 &  rRegVal)

Definition at line 2164 of file MFC3045.cpp.

◆ RemoteBusyLedGet()

bool CMFC3045Instrument::RemoteBusyLedGet ( eRemoteBusyLed rRemoteLed)

Definition at line 1172 of file MFC3045.cpp.

◆ RemoteBusyLedSet()

bool CMFC3045Instrument::RemoteBusyLedSet ( const eRemoteBusyLed rRemoteLed)

Definition at line 1148 of file MFC3045.cpp.

◆ RfHarmonicGet()

bool CMFC3045Instrument::RfHarmonicGet ( eRFH rRegVal)

Definition at line 3428 of file MFC3045.cpp.

◆ RfHarmonicSet()

bool CMFC3045Instrument::RfHarmonicSet ( const eRFH rRegVal)

Definition at line 3402 of file MFC3045.cpp.

◆ SearchStart() [1/2]

bool CMFC3045Instrument::SearchStart ( )

Definition at line 2521 of file MFC3045.cpp.

◆ SearchStart() [2/2]

bool CMFC3045Instrument::SearchStart ( const U8 &  rProbeSel)

Definition at line 2542 of file MFC3045.cpp.

◆ SearchStartWithSMA() [1/2]

bool CMFC3045Instrument::SearchStartWithSMA ( )

Definition at line 2571 of file MFC3045.cpp.

◆ SearchStartWithSMA() [2/2]

bool CMFC3045Instrument::SearchStartWithSMA ( const U8 &  rProbeSel)

Definition at line 2610 of file MFC3045.cpp.

◆ SerialNumberGet() [1/2]

bool CMFC3045Instrument::SerialNumberGet ( std::string &  rSerialNum)

Definition at line 1100 of file MFC3045.cpp.

◆ SerialNumberGet() [2/2]

bool CMFC3045Instrument::SerialNumberGet ( std::string &  rSerialNum,
const eWhoSerialNum rSelect 
)

Definition at line 1122 of file MFC3045.cpp.

◆ SerialRSPGet()

bool CMFC3045Instrument::SerialRSPGet ( U16 &  rRegVal)

Definition at line 907 of file MFC3045.cpp.

◆ SerialRSPSet()

bool CMFC3045Instrument::SerialRSPSet ( const U16 &  rRegVal)

Definition at line 880 of file MFC3045.cpp.

◆ SetTimeoutRdNewDataMs()

void CMFC3045Instrument::SetTimeoutRdNewDataMs ( const U32 &  rNewdataTimeout_ms = RS_WAIT_DATARD_MS)

Definition at line 667 of file MFC3045.cpp.

◆ SMAGet()

bool CMFC3045Instrument::SMAGet ( U8 &  rRegVal)

Definition at line 1487 of file MFC3045.cpp.

◆ StatusGet() [1/2]

bool CMFC3045Instrument::StatusGet ( const eStatusRegister rStatRegSel,
U8 &  rStatus 
)

Definition at line 1350 of file MFC3045.cpp.

◆ StatusGet() [2/2]

bool CMFC3045Instrument::StatusGet ( const std::vector< eStatusRegister > &  rStatRegSel,
std::vector< U8 > &  rStatus 
)

Definition at line 1404 of file MFC3045.cpp.

◆ SystemResetSet()

bool CMFC3045Instrument::SystemResetSet ( )

Definition at line 1005 of file MFC3045.cpp.

◆ TimePreCycleGet()

bool CMFC3045Instrument::TimePreCycleGet ( U16 &  rRegVal)

Definition at line 2138 of file MFC3045.cpp.

◆ TimePreCycleSet()

bool CMFC3045Instrument::TimePreCycleSet ( const U16 &  rRegVal)

Definition at line 2110 of file MFC3045.cpp.

◆ TimeVsPrecisionGet()

bool CMFC3045Instrument::TimeVsPrecisionGet ( ePrecision rRegVal)

Definition at line 2295 of file MFC3045.cpp.

◆ TimeVsPrecisionSet()

bool CMFC3045Instrument::TimeVsPrecisionSet ( const ePrecision rRegVal)

Definition at line 2272 of file MFC3045.cpp.

◆ VersionGet() [1/2]

bool CMFC3045Instrument::VersionGet ( std::string &  rVersionInfo,
F32 &  rFwVersion 
)

Definition at line 1028 of file MFC3045.cpp.

◆ VersionGet() [2/2]

bool CMFC3045Instrument::VersionGet ( std::string &  rVersionInfo,
F32 &  rFwVersion,
const eWhoVersion rSelect 
)

Definition at line 1056 of file MFC3045.cpp.

◆ WaitSmaMeasureDataReady()

bool CMFC3045Instrument::WaitSmaMeasureDataReady ( const U32 &  rMeasWaitTimeout_ms,
uSMAByte rDataReady 
)

Definition at line 2461 of file MFC3045.cpp.


The documentation for this class was generated from the following files: