\doxysection{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector Interface Reference}
\hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector}{}\label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
Inheritance diagram for Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
float\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_af90fdbb1de5ebc040fb663d1ed0c41fb}{Get\+Vector\+Values}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns list of vector values ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a5b7b4989d84b9d244c477ccb35974e14}{Set\+Vector\+Values}} (EAxis axis, float\mbox{[}$\,$\mbox{]} values)
\begin{DoxyCompactList}\small\item\em Sets list of vector values ~\newline
 \end{DoxyCompactList}\item 
EUnit\+Type \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a33ba5454d3af7767523bc38db963d519}{Get\+Unit\+Type}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns vector unit type. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4335f59f2f4ca1012219cbec8bbfda10}{Set\+Unit\+Type}} (EAxis axis, EUnit\+Type unit\+Type)
\begin{DoxyCompactList}\small\item\em Sets vector unit type. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a3136652953dec3828f3d3edf28483b7b}{Is\+Running}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns status of signal generator (running, stopped). ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ad0c9122c7bf15597dd4cebfa81a90922}{Switch\+Arbitrary\+Vector}} (EAxis axis, bool running)
\begin{DoxyCompactList}\small\item\em Sets status of signal generator (running, stopped). \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a52b5b9964826dd05e5c838715e705eca}{Get\+Sample\+Rate}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns sample rate in Hz. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a197379af3184f4d1bf8ef8c4dd77d5aa}{Set\+Sample\+Rate}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets sample rate in Hz. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae07c897bfbfb1b5d5cbc5e3213edf3ed}{Get\+Minimum\+Sampling\+Rate}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns minimum sampling rate in Hz. ~\newline
 \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a18d5504fefc581604777427d093e12b7}{Get\+Maximum\+Sampling\+Rate}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum sampling rate in Hz. ~\newline
 \end{DoxyCompactList}\item 
int \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4a34a6dcd7b359e56ad9b80b01639fe6}{Get\+Cycles}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4d3e05847d83e21d7c36b2d67580636a}{Set\+Cycles}} (EAxis axis, int cycles)
\begin{DoxyCompactList}\small\item\em Sets Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. ~\newline
 \end{DoxyCompactList}\item 
EExternal\+Trigger\+Type \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a21bb312381c85ac6217a1e372ed1b19e}{Get\+External\+Trigger}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a0b6fa69488cea31c8cf995cedb256fac}{Set\+External\+Trigger}} (EAxis axis, EExternal\+Trigger\+Type trigger\+Type)
\begin{DoxyCompactList}\small\item\em Sets flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a235ea2cf2c3b7b40ebbe898ddf388a32}{Set\+External\+Trigger\+Gpio}} (EAxis axis, EExternal\+Trigger\+Gpiox enabled)
\begin{DoxyCompactList}\small\item\em Sets GPIO for trigger signal. \end{DoxyCompactList}\item 
EExternal\+Trigger\+Gpiox \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a219d6e9257007ed478c9468a8044b1d8}{Get\+External\+Trigger\+Gpio}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Gets GPIO for trigger signal. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a42728f8f874a4abe82df3dc9d4028548}{Set\+Start\+Index}} (EAxis axis, int start\+Index)
\begin{DoxyCompactList}\small\item\em Set Index of first desired point in Vector Pattern Memory (start of transition triggered by rising edge of external signal if External trigger configured) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae264a37a19089c3ab0d5e720103108e2}{Set\+End\+Index}} (EAxis axis, int end\+Index)
\begin{DoxyCompactList}\small\item\em Set Index after last desired point in Vector Pattern Memory (end of transition triggered by rising edge of external signal if External trigger configured) \end{DoxyCompactList}\item 
int \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae1a066649d6611e3ac674622f082ebf5}{Get\+Start\+Index}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Get Index of first desired point in Vector Pattern Memory (start of transition triggered by rising edge of external signal if External trigger configured) \end{DoxyCompactList}\item 
int \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ad7bf588aa8c9f055f807c06f4c3592aa}{Get\+End\+Index}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Get Index after last desired point in Vector Pattern Memory (end of transition triggered by rising edge of external signal if External trigger configured) \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4a34a6dcd7b359e56ad9b80b01639fe6}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetCycles@{GetCycles}}
\index{GetCycles@{GetCycles}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetCycles()}{GetCycles()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4a34a6dcd7b359e56ad9b80b01639fe6} 
int Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+Cycles (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ad7bf588aa8c9f055f807c06f4c3592aa}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetEndIndex@{GetEndIndex}}
\index{GetEndIndex@{GetEndIndex}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetEndIndex()}{GetEndIndex()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ad7bf588aa8c9f055f807c06f4c3592aa} 
int Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+End\+Index (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Get Index after last desired point in Vector Pattern Memory (end of transition triggered by rising edge of external signal if External trigger configured) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a87c2d50033dbc570b904cd69c6f7c8ce}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a21bb312381c85ac6217a1e372ed1b19e}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetExternalTrigger@{GetExternalTrigger}}
\index{GetExternalTrigger@{GetExternalTrigger}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetExternalTrigger()}{GetExternalTrigger()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a21bb312381c85ac6217a1e372ed1b19e} 
EExternal\+Trigger\+Type Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+External\+Trigger (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a219d6e9257007ed478c9468a8044b1d8}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetExternalTriggerGpio@{GetExternalTriggerGpio}}
\index{GetExternalTriggerGpio@{GetExternalTriggerGpio}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetExternalTriggerGpio()}{GetExternalTriggerGpio()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a219d6e9257007ed478c9468a8044b1d8} 
EExternal\+Trigger\+Gpiox Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+External\+Trigger\+Gpio (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Gets GPIO for trigger signal. 

\begin{DoxyReturn}{Returns}
External\+Trigger\+Gpiox
\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a18d5504fefc581604777427d093e12b7}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetMaximumSamplingRate@{GetMaximumSamplingRate}}
\index{GetMaximumSamplingRate@{GetMaximumSamplingRate}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetMaximumSamplingRate()}{GetMaximumSamplingRate()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a18d5504fefc581604777427d093e12b7} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+Maximum\+Sampling\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum sampling rate in Hz. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9b521b0c535abc1bcea98499f76fe8aa}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae07c897bfbfb1b5d5cbc5e3213edf3ed}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetMinimumSamplingRate@{GetMinimumSamplingRate}}
\index{GetMinimumSamplingRate@{GetMinimumSamplingRate}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetMinimumSamplingRate()}{GetMinimumSamplingRate()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae07c897bfbfb1b5d5cbc5e3213edf3ed} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+Minimum\+Sampling\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns minimum sampling rate in Hz. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae360dbfffdb15813f1e9f8d3d067bc45}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a52b5b9964826dd05e5c838715e705eca}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetSampleRate@{GetSampleRate}}
\index{GetSampleRate@{GetSampleRate}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetSampleRate()}{GetSampleRate()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a52b5b9964826dd05e5c838715e705eca} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+Sample\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns sample rate in Hz. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0fdbb840ddf4874751e9c6fb2e5a7f13}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae1a066649d6611e3ac674622f082ebf5}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetStartIndex@{GetStartIndex}}
\index{GetStartIndex@{GetStartIndex}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetStartIndex()}{GetStartIndex()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae1a066649d6611e3ac674622f082ebf5} 
int Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+Start\+Index (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Get Index of first desired point in Vector Pattern Memory (start of transition triggered by rising edge of external signal if External trigger configured) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a419352cf65c029f300a04d09417e613e}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a33ba5454d3af7767523bc38db963d519}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetUnitType@{GetUnitType}}
\index{GetUnitType@{GetUnitType}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetUnitType()}{GetUnitType()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a33ba5454d3af7767523bc38db963d519} 
EUnit\+Type Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+Unit\+Type (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns vector unit type. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_af90fdbb1de5ebc040fb663d1ed0c41fb}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!GetVectorValues@{GetVectorValues}}
\index{GetVectorValues@{GetVectorValues}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{GetVectorValues()}{GetVectorValues()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_af90fdbb1de5ebc040fb663d1ed0c41fb} 
float\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Get\+Vector\+Values (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns list of vector values ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a3136652953dec3828f3d3edf28483b7b}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!IsRunning@{IsRunning}}
\index{IsRunning@{IsRunning}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{IsRunning()}{IsRunning()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a3136652953dec3828f3d3edf28483b7b} 
bool Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Is\+Running (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns status of signal generator (running, stopped). ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4d3e05847d83e21d7c36b2d67580636a}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetCycles@{SetCycles}}
\index{SetCycles@{SetCycles}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetCycles()}{SetCycles()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4d3e05847d83e21d7c36b2d67580636a} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+Cycles (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{int}]{cycles}{}\end{DoxyParamCaption})}



Sets Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae264a37a19089c3ab0d5e720103108e2}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetEndIndex@{SetEndIndex}}
\index{SetEndIndex@{SetEndIndex}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetEndIndex()}{SetEndIndex()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ae264a37a19089c3ab0d5e720103108e2} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+End\+Index (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{int}]{end\+Index}{}\end{DoxyParamCaption})}



Set Index after last desired point in Vector Pattern Memory (end of transition triggered by rising edge of external signal if External trigger configured) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a62bf8cb1cfde315a137a90a6773a27ad}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a0b6fa69488cea31c8cf995cedb256fac}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetExternalTrigger@{SetExternalTrigger}}
\index{SetExternalTrigger@{SetExternalTrigger}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetExternalTrigger()}{SetExternalTrigger()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a0b6fa69488cea31c8cf995cedb256fac} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+External\+Trigger (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{EExternal\+Trigger\+Type}]{trigger\+Type}{}\end{DoxyParamCaption})}



Sets flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a235ea2cf2c3b7b40ebbe898ddf388a32}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetExternalTriggerGpio@{SetExternalTriggerGpio}}
\index{SetExternalTriggerGpio@{SetExternalTriggerGpio}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetExternalTriggerGpio()}{SetExternalTriggerGpio()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a235ea2cf2c3b7b40ebbe898ddf388a32} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+External\+Trigger\+Gpio (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{EExternal\+Trigger\+Gpiox}]{enabled}{}\end{DoxyParamCaption})}



Sets GPIO for trigger signal. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a197379af3184f4d1bf8ef8c4dd77d5aa}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetSampleRate@{SetSampleRate}}
\index{SetSampleRate@{SetSampleRate}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetSampleRate()}{SetSampleRate()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a197379af3184f4d1bf8ef8c4dd77d5aa} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+Sample\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets sample rate in Hz. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a20c1f41edc14a17166f245454e18819e}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a42728f8f874a4abe82df3dc9d4028548}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetStartIndex@{SetStartIndex}}
\index{SetStartIndex@{SetStartIndex}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetStartIndex()}{SetStartIndex()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a42728f8f874a4abe82df3dc9d4028548} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+Start\+Index (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{int}]{start\+Index}{}\end{DoxyParamCaption})}



Set Index of first desired point in Vector Pattern Memory (start of transition triggered by rising edge of external signal if External trigger configured) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a106072501176dc48dab4598caff508b9}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4335f59f2f4ca1012219cbec8bbfda10}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetUnitType@{SetUnitType}}
\index{SetUnitType@{SetUnitType}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetUnitType()}{SetUnitType()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a4335f59f2f4ca1012219cbec8bbfda10} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+Unit\+Type (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{EUnit\+Type}]{unit\+Type}{}\end{DoxyParamCaption})}



Sets vector unit type. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a5b7b4989d84b9d244c477ccb35974e14}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SetVectorValues@{SetVectorValues}}
\index{SetVectorValues@{SetVectorValues}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SetVectorValues()}{SetVectorValues()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_a5b7b4989d84b9d244c477ccb35974e14} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Set\+Vector\+Values (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float\mbox{[}$\,$\mbox{]}}]{values}{}\end{DoxyParamCaption})}



Sets list of vector values ~\newline
 


\begin{DoxyParams}{Parameters}
{\em axis} & channel\\
\hline
{\em values} & List of vector values\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ad0c9122c7bf15597dd4cebfa81a90922}\index{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}!SwitchArbitraryVector@{SwitchArbitraryVector}}
\index{SwitchArbitraryVector@{SwitchArbitraryVector}!MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector@{MrEModuleSdk.Devices.SdkInterfaces.SignalFlowManager.InputStage.IArbitraryVector}}
\doxysubsubsection{\texorpdfstring{SwitchArbitraryVector()}{SwitchArbitraryVector()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_input_stage_1_1_i_arbitrary_vector_ad0c9122c7bf15597dd4cebfa81a90922} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector.\+Switch\+Arbitrary\+Vector (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{bool}]{running}{}\end{DoxyParamCaption})}



Sets status of signal generator (running, stopped). 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/jan.\+janda/\+Desktop/\+Mre3\+Documentation/\+Signal\+Flow\+Manager/\+Input\+Stage/\mbox{\hyperlink{_i_arbitrary_vector_8cs}{IArbitrary\+Vector.\+cs}}\end{DoxyCompactItemize}
