Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
XAutoLCTuner Class Reference
Inheritance diagram for XAutoLCTuner:
Inheritance graph
[legend]

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
 
- 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 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< XBoolNodem_tuning
 
const shared_ptr< XBoolNodem_succeeded
 
const shared_ptr< XDoubleNodem_target
 
const shared_ptr< XDoubleNodem_reflectionTargeted
 
const shared_ptr< XDoubleNodem_reflectionRequired
 
const shared_ptr< XBoolNodem_useSTM1
 
const shared_ptr< XBoolNodem_useSTM2
 
const shared_ptr< XTouchableNodem_abortTuning
 
std::deque< xqcon_ptrm_conUIs
 
shared_ptr< XListenerm_lsnOnTargetChanged
 
shared_ptr< XListenerm_lsnOnAbortTouched
 
const qshared_ptr< FrmAutoLCTunerm_form
 

Detailed Description

Definition at line 27 of file autolctuner.h.

Member Function Documentation

bool XAutoLCTuner::checkDependency ( const Snapshot shot_this,
const Snapshot shot_emitter,
const Snapshot shot_others,
XDriver emitter 
) const
protectedvirtual

Checks if the connected drivers have valid time stamps.

Returns
true if dependency is resolved. This function must be reentrant unlike analyze().

Implements XSecondaryDriverInterface< T >.

Definition at line 162 of file autolctuner.cpp.

void XAutoLCTuner::visualize ( const Snapshot shot)
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().


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

Generated for KAME4 by  doxygen 1.8.3