\doxysection{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger Interface Reference}
\hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger}{}\label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
Inheritance diagram for Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a409fc25198636dc59eabe46fe69845be}{Read\+Logged\+Register\+Address}} (int register\+Number)
\begin{DoxyCompactList}\small\item\em Returns address of register to log in the corresponding vector. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_aa52c4e1a00598d3b0ab9baac95d74422}{Write\+Logged\+Register\+Address}} (int register\+Number, ushort register\+Address)
\begin{DoxyCompactList}\small\item\em Sets address of register to log in the corresponding vector. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_afc1619de002182febd5a84887badf908}{Start\+Logger}} ()
\begin{DoxyCompactList}\small\item\em Starts logger. Will be stopped after the memory is filled. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a42df5913017dd7d232b93b0a42dad1ae}{Stop\+Logger}} ()
\begin{DoxyCompactList}\small\item\em Stops logger. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a4e5adf10e0115010d9428e3913e848f9}{Is\+Logger\+Running}} ()
\begin{DoxyCompactList}\small\item\em Returns logger running status. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a6a406b8fa3313bbb6e57b19a6c28ee31}{Read\+Logger\+Sampling\+Rate}} ()
\begin{DoxyCompactList}\small\item\em Returns sampling rate in Hz which the logger logs values. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_aa47ab0a04c5f018625f3edada1e13051}{Write\+Logger\+Sampling\+Rate}} (float sampling\+Rate)
\begin{DoxyCompactList}\small\item\em Sets sampling rate in Hz which the logger logs values. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a1ab09b3292b1515a8d8bca6b191c2d62}{Read\+Logger\+Minimum\+Sampling\+Frequency}} ()
\begin{DoxyCompactList}\small\item\em Returns minimum sampling rate in Hz which the logger logs values. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_ab8b38a8405098c851e8e1107a55c189d}{Read\+Logger\+Maximum\+Sampling\+Frequency}} ()
\begin{DoxyCompactList}\small\item\em Returns maximum sampling rate in Hz which the logger logs values. \end{DoxyCompactList}\item 
float\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a038f7cfc7d89109ef2eba03e05f368be}{Read\+Logger\+Register\+Log}} (int register\+Number, int start\+Index=0, int count=5000)
\begin{DoxyCompactList}\small\item\em Returns logged values for corresponding registers. ~\newline
 \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\Hypertarget{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a4e5adf10e0115010d9428e3913e848f9}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!IsLoggerRunning@{IsLoggerRunning}}
\index{IsLoggerRunning@{IsLoggerRunning}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{IsLoggerRunning()}{IsLoggerRunning()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a4e5adf10e0115010d9428e3913e848f9} 
bool Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Is\+Logger\+Running (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns logger running status. 

\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_aa003e3709a455225dec93868d7ac64b1}{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_i_logger_a409fc25198636dc59eabe46fe69845be}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!ReadLoggedRegisterAddress@{ReadLoggedRegisterAddress}}
\index{ReadLoggedRegisterAddress@{ReadLoggedRegisterAddress}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{ReadLoggedRegisterAddress()}{ReadLoggedRegisterAddress()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a409fc25198636dc59eabe46fe69845be} 
int Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Read\+Logged\+Register\+Address (\begin{DoxyParamCaption}\item[{int}]{register\+Number}{}\end{DoxyParamCaption})}



Returns address of register to log in the corresponding vector. 


\begin{DoxyParams}{Parameters}
{\em register\+Number} & Number of register 0,1,2,3,4,5\texorpdfstring{$>$}{>}\\
\hline
\end{DoxyParams}
\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_a0712152b75c68d12a8b82aa19ae9a09a}{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_i_logger_ab8b38a8405098c851e8e1107a55c189d}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!ReadLoggerMaximumSamplingFrequency@{ReadLoggerMaximumSamplingFrequency}}
\index{ReadLoggerMaximumSamplingFrequency@{ReadLoggerMaximumSamplingFrequency}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{ReadLoggerMaximumSamplingFrequency()}{ReadLoggerMaximumSamplingFrequency()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_ab8b38a8405098c851e8e1107a55c189d} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Read\+Logger\+Maximum\+Sampling\+Frequency (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns maximum sampling rate in Hz which the logger logs values. 

\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_aed60ef29f24b9318f2060afb0fbc5c69}{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_i_logger_a1ab09b3292b1515a8d8bca6b191c2d62}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!ReadLoggerMinimumSamplingFrequency@{ReadLoggerMinimumSamplingFrequency}}
\index{ReadLoggerMinimumSamplingFrequency@{ReadLoggerMinimumSamplingFrequency}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{ReadLoggerMinimumSamplingFrequency()}{ReadLoggerMinimumSamplingFrequency()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a1ab09b3292b1515a8d8bca6b191c2d62} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Read\+Logger\+Minimum\+Sampling\+Frequency (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns minimum sampling rate in Hz which the logger logs values. 

\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_aa0f66ecc48ecfcd123c212b56aa026b2}{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_i_logger_a038f7cfc7d89109ef2eba03e05f368be}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!ReadLoggerRegisterLog@{ReadLoggerRegisterLog}}
\index{ReadLoggerRegisterLog@{ReadLoggerRegisterLog}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{ReadLoggerRegisterLog()}{ReadLoggerRegisterLog()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a038f7cfc7d89109ef2eba03e05f368be} 
float\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Read\+Logger\+Register\+Log (\begin{DoxyParamCaption}\item[{int}]{register\+Number}{, }\item[{int}]{start\+Index}{ = {\ttfamily 0}, }\item[{int}]{count}{ = {\ttfamily 5000}}\end{DoxyParamCaption})}



Returns logged values for corresponding registers. ~\newline
 


\begin{DoxyParams}{Parameters}
{\em register\+Number} & Number of register 0,1,2,3,4,5\texorpdfstring{$>$}{>}\\
\hline
{\em start\+Index} & \\
\hline
{\em count} & \\
\hline
\end{DoxyParams}
\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_a380623653f1155f3444177c4c49e0af6}{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_i_logger_a6a406b8fa3313bbb6e57b19a6c28ee31}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!ReadLoggerSamplingRate@{ReadLoggerSamplingRate}}
\index{ReadLoggerSamplingRate@{ReadLoggerSamplingRate}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{ReadLoggerSamplingRate()}{ReadLoggerSamplingRate()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a6a406b8fa3313bbb6e57b19a6c28ee31} 
float Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Read\+Logger\+Sampling\+Rate (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns sampling rate in Hz which the logger logs values. 

\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_a295e8dca467790dd6aac079127d5ca07}{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_i_logger_afc1619de002182febd5a84887badf908}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!StartLogger@{StartLogger}}
\index{StartLogger@{StartLogger}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{StartLogger()}{StartLogger()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_afc1619de002182febd5a84887badf908} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Start\+Logger (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Starts logger. Will be stopped after the memory is filled. 

\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_aca671205f06240767ffa00069c1fa5e7}{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_i_logger_a42df5913017dd7d232b93b0a42dad1ae}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!StopLogger@{StopLogger}}
\index{StopLogger@{StopLogger}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{StopLogger()}{StopLogger()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a42df5913017dd7d232b93b0a42dad1ae} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Stop\+Logger (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Stops logger. 

\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_afc517b617a09afe9493bb5a0388b6914}{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_i_logger_aa52c4e1a00598d3b0ab9baac95d74422}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!WriteLoggedRegisterAddress@{WriteLoggedRegisterAddress}}
\index{WriteLoggedRegisterAddress@{WriteLoggedRegisterAddress}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{WriteLoggedRegisterAddress()}{WriteLoggedRegisterAddress()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_aa52c4e1a00598d3b0ab9baac95d74422} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Write\+Logged\+Register\+Address (\begin{DoxyParamCaption}\item[{int}]{register\+Number}{, }\item[{ushort}]{register\+Address}{}\end{DoxyParamCaption})}



Sets address of register to log in the corresponding vector. 


\begin{DoxyParams}{Parameters}
{\em register\+Number} & Number of register 0,1,2,3,4,5\texorpdfstring{$>$}{>}\\
\hline
{\em register\+Address} & Register address\\
\hline
\end{DoxyParams}
\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_a38698b01b8ea2366b44e6b2a9716d054}{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_i_logger_aa47ab0a04c5f018625f3edada1e13051}\index{MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}!WriteLoggerSamplingRate@{WriteLoggerSamplingRate}}
\index{WriteLoggerSamplingRate@{WriteLoggerSamplingRate}!MrEModuleSdk.Devices.SdkInterfaces.ILogger@{MrEModuleSdk.Devices.SdkInterfaces.ILogger}}
\doxysubsubsection{\texorpdfstring{WriteLoggerSamplingRate()}{WriteLoggerSamplingRate()}}
{\footnotesize\ttfamily \label{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_aa47ab0a04c5f018625f3edada1e13051} 
void Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger.\+Write\+Logger\+Sampling\+Rate (\begin{DoxyParamCaption}\item[{float}]{sampling\+Rate}{}\end{DoxyParamCaption})}



Sets sampling rate in Hz which the logger logs values. 

\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_a59dec444b37649ef29e97bec05e04ba2}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller}}.



The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/jan.\+janda/\+Desktop/\+Mre3\+Documentation/\mbox{\hyperlink{_i_logger_8cs}{ILogger.\+cs}}\end{DoxyCompactItemize}
