Classes | |
class | Payload |
Public Member Functions | |
XAutoLCTuner (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< XItemNode < XDriverList, XMotorDriver > > & | stm1 () const |
const shared_ptr< XItemNode < XDriverList, XMotorDriver > > & | stm2 () const |
const shared_ptr< XItemNode < XDriverList, XNetworkAnalyzer > > & | netana () const |
const shared_ptr< XBoolNode > & | tuning () const |
Target frequency [MHz]. | |
const shared_ptr< XBoolNode > & | succeeded () const |
const shared_ptr< XDoubleNode > & | target () const |
const shared_ptr< XDoubleNode > & | reflectionTargeted () const |
const shared_ptr< XDoubleNode > & | reflectionRequired () const |
const shared_ptr< XBoolNode > & | useSTM1 () const |
const shared_ptr< XBoolNode > & | useSTM2 () const |
const shared_ptr < XTouchableNode > & | abortTuning () const |
![]() | |
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 |
![]() | |
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 Member Functions | |
void | onTargetChanged (const Snapshot &shot, XValueNodeBase *) |
void | onAbortTuningTouched (const Snapshot &shot, XTouchableNode *) |
void | determineNextC (double &deltaC1, double &deltaC2, double x, double x_err, double y, double y_err, double dxdC1, double dxdC2, double dydC1, double dydC2) |
void | abortTuningFromAnalyze (Transaction &tr, std::complex< double > reff0) |
void | rollBack (Transaction &tr) |
Private Attributes | |
const shared_ptr< XItemNode < XDriverList, XMotorDriver > > | m_stm1 |
const shared_ptr< XItemNode < XDriverList, XMotorDriver > > | m_stm2 |
const shared_ptr< XItemNode < XDriverList, XNetworkAnalyzer > > | m_netana |
const shared_ptr< XBoolNode > | m_tuning |
const shared_ptr< XBoolNode > | m_succeeded |
const shared_ptr< XDoubleNode > | m_target |
const shared_ptr< XDoubleNode > | m_reflectionTargeted |
const shared_ptr< XDoubleNode > | m_reflectionRequired |
const shared_ptr< XBoolNode > | m_useSTM1 |
const shared_ptr< XBoolNode > | m_useSTM2 |
const shared_ptr< XTouchableNode > | m_abortTuning |
std::deque< xqcon_ptr > | m_conUIs |
shared_ptr< XListener > | m_lsnOnTargetChanged |
shared_ptr< XListener > | m_lsnOnAbortTouched |
const qshared_ptr< FrmAutoLCTuner > | m_form |
Definition at line 27 of file autolctuner.h.
|
protectedvirtual |
Checks if the connected drivers have valid time stamps.
Implements XSecondaryDriverInterface< T >.
Definition at line 162 of file autolctuner.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 623 of file autolctuner.cpp.
References tuning().