![]() |
Scanframe Modular Application 0.1.0
|
#include <DefaultScanBinder.h>
Classes | |
struct | TCheckPosition |
Structure to hold and compare check positions. More... | |
struct | TCheckPositions |
List of approach positions. More... | |
struct | TPosition |
Structure to hold and compare approach positions. More... | |
struct | TPositions |
List of approach positions. More... | |
struct | TScanInfo |
Holds the safe position of all scan area in the project. More... | |
struct | TScanning |
Structure holding all information during the scanning state. More... | |
class | TStagePosition |
Structure to stage position information. More... | |
Public Types | |
enum | EPositionSource : int { psNONE , psSET , psPARK , psSAFE , psSCANSTART , psSCANSTOP , psSCANINDEX , psLASTENTRY } |
Enumerating the position sources. More... | |
enum | EBinderStage : int { bsSYSTEM = 0 , bsAPPROACH , bsSTART , bsSCAN } |
Stages of operation of this scan binder. Order of these enumerates are important. More... | |
enum | EScanningStage : int { ssABORTED , ssSTART , ssSPINUP , ssTRACE , ssRETRACE , ssFINISH , ssRETURN , ssREADY } |
Stages for scanning. More... | |
enum | EMoveMode : int { mmVEL , mmCON , mmUNI , mmBI } |
enum | EBalance : int { balDISABLED , balACTIVE , balWAIT } |
State set when balancing needs to be called after motion completes. More... | |
typedef TVector< TStagePosition > | TStagePositions |
Type of list of stage positions. | |
![]() | |
enum | EState { sbsCFGERR = -2 , sbsERROR = -1 , sbsNOINIT = 0 , sbsABORTED , sbsREADY , sbsWAITING , sbsSUSPENDED , sbsACTIVE , sbsCHECKING , sbsSCANNING , sbsEVALUATING } |
Enumeration of states of a scan binder. More... | |
![]() | |
enum | EIdentifier { idUnknown = 0 , idConstant , idVariable , idFunction , idTypedef , idKeyword } |
Keyword identifiers. More... | |
typedef std::string::size_type | pos_type |
Source position type. | |
typedef ssize_t | ip_type |
Instruction pointer type. | |
Public Member Functions | |
TDefaultScanBinder (const Parameters ¶meters) | |
Constructor for passing general structure for the class factory. | |
~TDefaultScanBinder () override | |
Virtual destructor. | |
bool | MoveToCheckPosition (int check_index) |
Mostly called by the binder frame to execute checks. | |
bool | MoveToCheckPosition (const TCheckPosition &check_pos) |
Moves to the check position of the active scan by default. | |
bool | MoveToCheckPosition (int scan, const TCheckPosition &, bool confirm) |
Moves to the check position of the given scan. | |
bool | CanMoveToCheckPosition () |
Checks if execution of MoveToCheckPosition() is possible. | |
const Vector3D & | GetCheckOffset () const |
Gets the check offset for the part established during check positions. | |
bool | SetCheckOffset (const Vector3D &chk_ofs) |
Applies a new check offset if in the range of allowed displacement otherwise it returns false. | |
bool | CalcCheckOffset (Vector3D &vect) const |
Calculates the check offset made using the manipulator or acquisition instrument. | |
void | ControllerEventHandler (gmi::Controller *ctrl, gmi::EControllerEvent event) |
Handler type for motion event handling. | |
void | DoReadWriteConfig (IniEnvelope &ini, bool rd) override |
Overridden from base class. | |
InfoBase * | NewScanInfo () override |
Overridden from base class. | |
void | AddPropertyPages (PropertySheetDialog *sheet) override |
Overridden from base class. | |
void | AddPropertyPages (PropertySheetDialog *sheet, bool scan) override |
Overridden from base class. | |
void | ReadProfile (IniProfile &inifile) override |
Overridden from base class. | |
void | WriteProfile (IniProfile &inifile) override |
Overridden from base class. | |
virtual void | Sustain (const timespec &ts) |
Overridden from base class. | |
void | StateChange (EState prev, EState cur) override |
Overridden from base class. | |
int | GetIndex () override |
Overridden from base class. | |
void | Clear () override |
Clears the settings of the derived instance initial state. | |
bool | Initialize () override |
Initializes the instance for action. | |
bool | Suspend (bool immediate) override |
Suspends action at a convenient position. | |
bool | Resume () override |
Resumes a suspended action. | |
bool | Stop () override |
Overridden from base class. | |
bool | Abort () override |
Overridden from base class. | |
bool | MoveTo (int scan, int index, double frac, bool rect) override |
Overridden from base class. | |
bool | Check (int scan) override |
Overridden from base class. | |
bool | Scan (int scan) override |
Overridden from base class. | |
bool | Evaluate (int scan) override |
Overridden from base class. | |
bool | Activate (int scan) override |
Overridden from base class. | |
bool | Rotate (int scan, int index) override |
Overridden from base class. | |
QWidget * | GetFrame () override |
Overridden from base class. | |
Vector3D | GetOffset () const override |
Overridden from base class. | |
bool | GetGenericInfoList (StringList &) override |
Overridden from base class. | |
const IdInfo * | getInfo (const std::string &name) const override |
Overridden from base class. | |
virtual bool | GetSetValue (const IdInfo *info, Value *value, Value::vector_type *params, bool flag_set) |
Overridden from base class. | |
bool | MoveTo (int scan, int index, double frac, bool rect, bool chk) |
Same as the overloaded function allowing to skip the position check. | |
bool | GetStagePos (gmi::AxesCoord &pos, const TStagePosition &stage_pos) const |
Gets the position for the given stage at given coordinate reference. | |
bool | CheckPos (const gmi::AxesCoord &pos) const |
Checks if the given position is equals the current position. | |
bool | CheckStagePos (const TStagePosition &stage_pos) const |
Checks if the current controller position is equals the stage position. | |
bool | MoveToStage (const TStagePosition &stage_pos) |
Moves the given stage_pos. | |
void | SetCurStage (const TStagePosition &stage_pos) |
Sets a new stage. | |
bool | GetNextStep (TStagePosition &next, const TStagePosition &sp1, const TStagePosition &sp2, TStagePositions &traject) |
Calculate the atomic next step to move from point 1 to point 2. | |
bool | AddCalculatedTraject (TStagePositions &traject, const TStagePosition &from, const TStagePosition &to) |
Calculates the trajectory of move steps to approach a certain position. | |
int | GetCommonApproachCount (int scan1, int scan2) |
Gets the common amount of approach stages between the passed two scans. | |
TScanInfo & | GetScanInfo (int scan) |
Gets the cast scan info structure of the base class. | |
const TScanInfo & | GetScanInfo (int scan) const |
Gets the constant cast scan info structure of the base class. | |
bool | SetTrigger (int scan) |
Sets the trigger to frequency or density according the axis value. | |
bool | SetScanAxes (bool) |
Sets the axes according to the active scan mode. | |
bool | GetScanPos (gmi::AxesCoord &pos, int index, bool begin) |
Gets the scan index position. | |
bool | ScanMoveTo (int index, bool begin, bool trace) |
Starts movement to the passed scan index. | |
bool | CheckScanPos (int index, bool begin) |
Checks if the position has been reached. | |
void | handleVariableEventImport (Variable::EEvent event, const Variable &caller, Variable &link, bool same_inst) |
Event handler for imported variables. | |
bool | QueryCheckPosition (TCheckPosition &check_pos) |
Reads a check position from user input. | |
![]() | |
ScanBinder (const Parameters ¶meters) | |
Constructor for passing general structure for derived classes for the class factory. | |
~ScanBinder () override | |
Virtual overridden destructor. | |
void | ReadWriteConfig (bool rd) |
Reads and writes system configuration data. | |
ConfigStore & | getConfigStore () |
Gets configuration store instance for reading and write the state of a derived class. | |
void | NewScanEntry (ScanEntry *se) |
Called by the project to make the binder create the additional information. | |
void | DeleteScanEntry (const ScanEntry *se) |
Called by the project to make the binder delete the additional information. | |
void | DoAddPropertyPages (PropertySheetDialog *sheet, bool scan) |
Adds property pages for derived classes by calling virtual method AddPropertyPages. When scan is true it gets the property pages which are scan related when false it gets the project selected property pages. | |
QWidget * | DoGetFrame () |
void | DoReadProfile (IniProfile &inifile) |
void | DoWriteProfile (IniProfile &inifile) |
bool | DoPreInitialize () |
bool | DoInitialize () |
void | DoSustain (timespec clk) |
void | DoClear () |
bool | DoSuspend (bool immediate) |
bool | DoResume () |
bool | DoStop () |
bool | DoAbort () |
bool | DoMoveTo (int scan, int index=-1, double frac=0.0, bool rect=false) |
bool | DoMoveToQuery (int scan) |
bool | DoMoveToSysPos (ESystemPosition sp) |
bool | DoCheck (int scan) |
bool | DoScan (int scan) |
bool | DoEvaluate (int scan) |
bool | DoActivate (int scan) |
bool | DoRotate (int scan, int index=-1) |
bool | CanRotate (int scan) const |
bool | IsRotating () const |
int | DoGetIndex () const |
Vector3D | DoGetOffset () const |
const char * | GetStateName () const |
EState | GetState () const |
const gmi::AxesCoord & | GetVelocity () const |
const gmi::AxesCoord & | GetAcceleration () const |
const gmi::AxesCoord & | GetParkPosition () const |
const gmi::AxesCoord & | GetToolPosition () const |
const Vector3D & | GetFixtureOffset () const |
const Variable & | GetMediumVelocity () const |
int | GetActiveScanIndex () const |
double | GetScanProgress () const |
bool | CanAllocateController () const |
bool | IsControllerAllocated () const |
bool | AllocateController (bool alloc) |
gmi::Controller * | GetController () |
const gmi::Controller * | GetController () const |
void | SetAcqPopManual (RsaTypes::EPopManual pop_manual) |
bool | IsAcqPopManualReady () const |
void | SetProgVelocityEnable (bool enabled) |
bool | GetProgVelocityEnable () const |
const Variable::PtrVector & | GetVars () const |
![]() | |
ProjectScriptObject (const char *type_name) | |
Constructor. | |
~ProjectScriptObject () override | |
Virtual overridden destructor. | |
void | AddScriptParam (const std::string &name, Variable *variable) |
Adds the passed variable as a parameter in the script. | |
![]() | |
ScriptObject (const char *type_name, ScriptObject *parent=nullptr) | |
virtual | ~ScriptObject ()=default |
Virtual destructor which can be overloaded to clean up objects. | |
virtual std::string | getStatusText () |
Gets the status text of this object for debugging purposes. | |
int | getRefCount () const |
Gets the reference count. | |
operator Value () const | |
Cast operator to be able to return this instance as a Value. | |
std::string | getTypeName () const |
Returns the type name Set at the constructor. | |
ScriptObject * | getParent () |
Gets the script object owner. | |
const ScriptObject * | getParent () const |
Gets the script object owner. | |
ScriptObject * | castToObject (const Value &value) |
Casts a sf::Value::vitCustom typed sf::Value to a ScriptObject typed pointer. | |
Static Public Member Functions | |
static std::string | GetSourceName (int value) |
Gets the name of the given enumerate value. | |
static EPositionSource | GetSourceValue (const std::string &name) |
Gets enumerate value. | |
static std::string | GetStageName (int stage) |
Gets the name of the given stage. | |
![]() | |
static const char * | GetStateName (EState state) |
![]() | |
static const IdInfo * | getInfoUnknown () |
Returns the static Info structure for unknowns. | |
Public Attributes | |
const TStagePosition | FCur |
Holds the current stage position when the scan binder is active. | |
TStagePosition | FMove |
Holds the step movement position when moving. | |
TStagePosition | FTarget |
Holds the targeted stage position information. | |
TStagePosition | FResume |
Holds the coordinates where the controller was heading for. | |
ListenerList | _listenerList |
Holds the listeners for this instance to auto removed at destruction. | |
TStagePositions | FTraject |
Holds the current trajectory of movements of the applied command. | |
int | FTrajectIndex |
Holds the current traject index. Movement is enabled when set other than -1. | |
TPositions | FPositions |
Holds the list of position. | |
EState | FAfterStopState |
State to set when motion stops. | |
EState | FResumeState |
State to set when motion stops. | |
gmi::AxesCoord | FStopCoord |
Holds the coordinates where the controller stopped. | |
DefaultBinderFrame * | FBinderFrame |
Holds the special binder frame when it is created. | |
struct sf::TDefaultScanBinder::TScanning | FScanning |
Vector3D | FCheckOffset |
Holds the check offset for the project established during checking. | |
Variable::PtrVector | FVarsImport |
Holds the imported variable pointers for iterations. | |
TVariableHandler< TDefaultScanBinder > | _handlerVariableEventImport {this, &TDefaultScanBinder::handleVariableEventImport} |
Variable handler callback hook. | |
Variable | VBalance |
For switching on balance and to detect when it is ready when it is reset. | |
Variable | VBidirectional |
To signal bidirectional was switched on. | |
Variable | VScanGainActive |
To signal scan gain must be active. | |
EBalance | FBalanceState |
Holds the balance state. | |
bool | FCheckMoveConfirm |
When enabled each position move wil be asked for7 confirmation. | |
bool | FClearCheckOffset |
When enabled a change in scan index will clear the offset. | |
int | FCheckOffsetScanIndex |
Holds the scan index used for the last check offset. | |
TCheckPosition | FManualPosition |
Holds the last manual entered check position. | |
friend | TScanning |
Static Public Attributes | |
static constexpr int | MAX_POSITIONS {30} |
Maximum amount of positions. | |
Protected Member Functions | |
void | Sustain (timespec) override |
Overridden from base class. | |
![]() | |
bool | GetScanPos (gmi::AxesCoord &pos, int scan, int index, double frac, bool rect) const |
Gets the scan position at the passed scan index. | |
int | GetScanIndex () |
Gets the current project active scan index and -1 one if not active. | |
ScanMethod * | GetScan (int scan) const |
Gets the scan method of the project. | |
bool | SetState (EState state) |
Sets the state of the binder. | |
InfoBase * | GetScanInfoBase (int scan) |
Gets the scan base information of the passed project scan list index. | |
const InfoBase * | GetScanInfoBase (int scan) const |
Gets the const scan base information of the passed project scan list index. | |
InfoBase * | GetScanInfoBase (const ScanMethod *sm) |
Gets the scan information of the passed scan method pointer. | |
const InfoBase * | GetScanInfoBase (const ScanMethod *sm) const |
Gets the const scan information of the passed scan method pointer. | |
ProjectData * | GetProjectData () |
bool | getSetValue (const IdInfo *info, Value *value, Value::vector_type *params, bool flag_set) override |
Overridden from base class. | |
![]() | |
void | destroyObject (bool &should_delete) override |
Overridden from base class. | |
![]() | |
void | makeParent (ScriptObject *so) |
Makes this object the owner of the other object. | |
void | setParent (ScriptObject *parent) |
Sets the owner to the pass script object. | |
Friends | |
class | TStagePosition |
class | SelectCurrentPositionDialog |
class | DefaultBinderPropertyPage |
class | CheckPositionsPropertyPage |
class | DefaultBinderConfigPropertyPage |
class | BinderCommonPropertyPage |
class | DefaultBinderProjectPropertyPage |
Type of list of stage positions.
enum sf::TDefaultScanBinder::EBalance : int |
enum sf::TDefaultScanBinder::EBinderStage : int |
enum sf::TDefaultScanBinder::EMoveMode : int |
enum sf::TDefaultScanBinder::EPositionSource : int |
Enumerating the position sources.
enum sf::TDefaultScanBinder::EScanningStage : int |
Stages for scanning.
sf::TDefaultScanBinder::TDefaultScanBinder | ( | const Parameters & | parameters | ) |
Constructor for passing general structure for the class factory.
parameters |
|
override |
Virtual destructor.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
bool sf::TDefaultScanBinder::AddCalculatedTraject | ( | TStagePositions & | traject, |
const TStagePosition & | from, | ||
const TStagePosition & | to | ||
) |
Calculates the trajectory of move steps to approach a certain position.
traject | |
from | |
to |
|
overridevirtual |
Overridden from base class.
Reimplemented from sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
bool sf::TDefaultScanBinder::CalcCheckOffset | ( | Vector3D & | vect | ) | const |
Calculates the check offset made using the manipulator or acquisition instrument.
vect |
bool sf::TDefaultScanBinder::CanMoveToCheckPosition | ( | ) |
Checks if execution of MoveToCheckPosition() is possible.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
bool sf::TDefaultScanBinder::CheckPos | ( | const gmi::AxesCoord & | pos | ) | const |
Checks if the given position is equals the current position.
pos |
bool sf::TDefaultScanBinder::CheckScanPos | ( | int | index, |
bool | begin | ||
) |
Checks if the position has been reached.
index | Index in the position list. |
begin |
bool sf::TDefaultScanBinder::CheckStagePos | ( | const TStagePosition & | stage_pos | ) | const |
Checks if the current controller position is equals the stage position.
stage_pos |
|
overridevirtual |
Clears the settings of the derived instance initial state.
Implements sf::ScanBinder.
void sf::TDefaultScanBinder::ControllerEventHandler | ( | gmi::Controller * | ctrl, |
gmi::EControllerEvent | event | ||
) |
Handler type for motion event handling.
ctrl | |
event |
|
overridevirtual |
Overridden from base class.
Reimplemented from sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
inline |
Gets the check offset for the part established during check positions.
int sf::TDefaultScanBinder::GetCommonApproachCount | ( | int | scan1, |
int | scan2 | ||
) |
Gets the common amount of approach stages between the passed two scans.
scan1 | |
scan2 |
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Reimplemented from sf::ScanBinder.
bool sf::TDefaultScanBinder::GetNextStep | ( | TStagePosition & | next, |
const TStagePosition & | sp1, | ||
const TStagePosition & | sp2, | ||
TStagePositions & | traject | ||
) |
Calculate the atomic next step to move from point 1 to point 2.
next | |
sp1 | |
sp2 | |
traject |
|
overridevirtual |
Overridden from base class.
Reimplemented from sf::ScanBinder.
|
inline |
Gets the cast scan info structure of the base class.
scan | Index of scan in the project. |
|
inline |
Gets the constant cast scan info structure of the base class.
scan | Index of scan in the project. |
bool sf::TDefaultScanBinder::GetScanPos | ( | gmi::AxesCoord & | pos, |
int | index, | ||
bool | begin | ||
) |
Gets the scan index position.
pos | |
index | |
begin |
|
virtual |
Overridden from base class.
|
static |
Gets the name of the given enumerate value.
|
static |
Gets enumerate value.
name |
|
static |
Gets the name of the given stage.
bool sf::TDefaultScanBinder::GetStagePos | ( | gmi::AxesCoord & | pos, |
const TStagePosition & | stage_pos | ||
) | const |
Gets the position for the given stage at given coordinate reference.
pos | |
stage_pos |
void sf::TDefaultScanBinder::handleVariableEventImport | ( | Variable::EEvent | event, |
const Variable & | caller, | ||
Variable & | link, | ||
bool | same_inst | ||
) |
Event handler for imported variables.
|
overridevirtual |
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
bool sf::TDefaultScanBinder::MoveTo | ( | int | scan, |
int | index, | ||
double | frac, | ||
bool | rect, | ||
bool | chk | ||
) |
Same as the overloaded function allowing to skip the position check.
scan | |
index | |
frac | |
rect | |
chk |
bool sf::TDefaultScanBinder::MoveToCheckPosition | ( | const TCheckPosition & | check_pos | ) |
Moves to the check position of the active scan by default.
check_pos |
bool sf::TDefaultScanBinder::MoveToCheckPosition | ( | int | check_index | ) |
Mostly called by the binder frame to execute checks.
check_index |
bool sf::TDefaultScanBinder::MoveToCheckPosition | ( | int | scan, |
const TCheckPosition & | , | ||
bool | confirm | ||
) |
Moves to the check position of the given scan.
scan | Index of the scan in the project. |
confirm | Asks for confirmation before the move. |
bool sf::TDefaultScanBinder::MoveToStage | ( | const TStagePosition & | stage_pos | ) |
Moves the given stage_pos.
stage_pos |
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
bool sf::TDefaultScanBinder::QueryCheckPosition | ( | TCheckPosition & | check_pos | ) |
Reads a check position from user input.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
bool sf::TDefaultScanBinder::ScanMoveTo | ( | int | index, |
bool | begin, | ||
bool | trace | ||
) |
Starts movement to the passed scan index.
index | |
begin | |
trace |
bool sf::TDefaultScanBinder::SetCheckOffset | ( | const Vector3D & | chk_ofs | ) |
Applies a new check offset if in the range of allowed displacement otherwise it returns false.
chk_ofs |
void sf::TDefaultScanBinder::SetCurStage | ( | const TStagePosition & | stage_pos | ) |
Sets a new stage.
stage_pos |
bool sf::TDefaultScanBinder::SetScanAxes | ( | bool | ) |
Sets the axes according to the active scan mode.
bool sf::TDefaultScanBinder::SetTrigger | ( | int | scan | ) |
Sets the trigger to frequency or density according the axis value.
scan | Index of scn in the project. |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Suspends action at a convenient position.
immediate | Do not wait until a positon move has finished. |
Implements sf::ScanBinder.
|
virtual |
Overridden from base class.
|
overrideprotectedvirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
overridevirtual |
Overridden from base class.
Implements sf::ScanBinder.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
TVariableHandler<TDefaultScanBinder> sf::TDefaultScanBinder::_handlerVariableEventImport {this, &TDefaultScanBinder::handleVariableEventImport} |
Variable handler callback hook.
ListenerList sf::TDefaultScanBinder::_listenerList |
Holds the listeners for this instance to auto removed at destruction.
EState sf::TDefaultScanBinder::FAfterStopState |
State to set when motion stops.
EBalance sf::TDefaultScanBinder::FBalanceState |
Holds the balance state.
DefaultBinderFrame* sf::TDefaultScanBinder::FBinderFrame |
Holds the special binder frame when it is created.
bool sf::TDefaultScanBinder::FCheckMoveConfirm |
When enabled each position move wil be asked for7 confirmation.
Vector3D sf::TDefaultScanBinder::FCheckOffset |
Holds the check offset for the project established during checking.
int sf::TDefaultScanBinder::FCheckOffsetScanIndex |
Holds the scan index used for the last check offset.
bool sf::TDefaultScanBinder::FClearCheckOffset |
When enabled a change in scan index will clear the offset.
const TStagePosition sf::TDefaultScanBinder::FCur |
Holds the current stage position when the scan binder is active.
TCheckPosition sf::TDefaultScanBinder::FManualPosition |
Holds the last manual entered check position.
TStagePosition sf::TDefaultScanBinder::FMove |
Holds the step movement position when moving.
TPositions sf::TDefaultScanBinder::FPositions |
Holds the list of position.
TStagePosition sf::TDefaultScanBinder::FResume |
Holds the coordinates where the controller was heading for.
EState sf::TDefaultScanBinder::FResumeState |
State to set when motion stops.
struct sf::TDefaultScanBinder::TScanning sf::TDefaultScanBinder::FScanning |
gmi::AxesCoord sf::TDefaultScanBinder::FStopCoord |
Holds the coordinates where the controller stopped.
TStagePosition sf::TDefaultScanBinder::FTarget |
Holds the targeted stage position information.
TStagePositions sf::TDefaultScanBinder::FTraject |
Holds the current trajectory of movements of the applied command.
int sf::TDefaultScanBinder::FTrajectIndex |
Holds the current traject index. Movement is enabled when set other than -1.
Variable::PtrVector sf::TDefaultScanBinder::FVarsImport |
Holds the imported variable pointers for iterations.
|
staticconstexpr |
Maximum amount of positions.
Variable sf::TDefaultScanBinder::VBalance |
For switching on balance and to detect when it is ready when it is reset.
Variable sf::TDefaultScanBinder::VBidirectional |
To signal bidirectional was switched on.
Variable sf::TDefaultScanBinder::VScanGainActive |
To signal scan gain must be active.