Measure Resistance By Switching Polarity of DC Source. More...
#include <fourres.h>

Classes | |
| struct | Payload |
Public Member Functions | |
| XFourRes (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
| virtual void | showForms () |
| Shows all forms belonging to driver. | |
| const shared_ptr< XScalarEntry > & | resistance () const |
|
const shared_ptr< XItemNode < XDriverList, XDMM > > & | dmm () const |
|
const shared_ptr< XItemNode < XDriverList, XDCSource > > & | dcsource () const |
| const shared_ptr< XBoolNode > & | control () const |
Public Member Functions inherited from XSecondaryDriverInterface< T > | |
| XSecondaryDriverInterface (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
Protected Member Functions | |
| virtual void | analyze (Transaction &tr, const Snapshot &shot_emitter, const Snapshot &shot_others, XDriver *emitter) throw (XRecordError&) |
| This function is called when a connected driver emit a signal. | |
| virtual void | visualize (const Snapshot &shot) |
| virtual bool | checkDependency (const Snapshot &shot_this, const Snapshot &shot_emitter, const Snapshot &shot_others, XDriver *emitter) const |
Protected Member Functions inherited from XSecondaryDriverInterface< T > | |
| void | connect (const shared_ptr< XPointerItemNode< XDriverList > > &selecter) |
| Call this to receive signal/data. | |
| void | requestAnalysis () |
| virtual void | start () |
| usually nothing to do | |
| virtual void | stop () |
| usually nothing to do | |
Private Attributes | |
| const shared_ptr< XScalarEntry > | m_resistance |
| Wait before reading value from DMM [s]. | |
|
const shared_ptr< XItemNode < XDriverList, XDMM > > | m_dmm |
|
const shared_ptr< XItemNode < XDriverList, XDCSource > > | m_dcsource |
| const shared_ptr< XBoolNode > | m_control |
| xqcon_ptr | m_conDMM |
| xqcon_ptr | m_conDCSource |
| xqcon_ptr | m_conControl |
| xqcon_ptr | m_conRes |
| const qshared_ptr< FrmFourRes > | m_form |
|
protectedvirtual |
Checks if the connected drivers have valid time stamps.
Implements XSecondaryDriverInterface< T >.
Definition at line 56 of file fourres.cpp.
|
protectedvirtual |
This function is called after committing XPrimaryDriver::analyzeRaw() or XSecondaryDriver::analyze(). This might be called even if the record is invalid (time() == false).
Implements XSecondaryDriverInterface< T >.
Definition at line 92 of file fourres.cpp.
1.8.3