\doxysection{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller Class Reference}
\hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller}{}\label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
Inheritance diagram for Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab2348813f5d9ca5ab9c8a3351bcb1c62}{Connect}} (int port)
\begin{DoxyCompactList}\small\item\em Connects to the device on given port. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adba20760f094a81d280aeed6cff9f9ec}{Disconnect}} (bool clean\+Up)
\begin{DoxyCompactList}\small\item\em Disconnects from the device. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4799164e008cc3adfa8758a25b3780e6}{Go\+To\+Dfu\+Mode}} ()
\begin{DoxyCompactList}\small\item\em Switches device to DFU mode. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa574989307a338c09183ff22d732277d}{Change\+Mode\+To\+Pro}} ()
\begin{DoxyCompactList}\small\item\em Switches device to PRO mode. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08ddb6a5f5c29b75571a0371ff2b411a}{Change\+Mode\+To\+Simple}} ()
\begin{DoxyCompactList}\small\item\em Switches device to SIMPLE mode. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a992e8089fedbf9807a9932053feac4c5}{Is\+Connected}} ()
\begin{DoxyCompactList}\small\item\em Returns true, if connection to device is established. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad40ece6d14cd49662dd6bc23ff13ec83}{Reconnect}} ()
\begin{DoxyCompactList}\small\item\em Reconnects to already connected device. \end{DoxyCompactList}\item 
string \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8049cdc85812d23e22e4b46137e3b7d9}{Get\+Electronic\+Serial\+Number}} ()
\begin{DoxyCompactList}\small\item\em Returns serial number of the electronic. \end{DoxyCompactList}\item 
string \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a42a9416a0d2a2a7601ce285c5f27452d}{Get\+Product\+Serial\+Number}} ()
\begin{DoxyCompactList}\small\item\em Returns serial number of the product. \end{DoxyCompactList}\item 
byte\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1548df87a9359117fc91a0ff410c4f82}{Get\+Bytes}} (int index, int length)
\begin{DoxyCompactList}\small\item\em Returns board EEPROM bytes starting at index provided as parameter. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab9832548fdbd71c12df3367b495847a7}{Set\+Bytes}} (int index, byte\mbox{[}$\,$\mbox{]} bytes)
\begin{DoxyCompactList}\small\item\em Sets board EEPROM bytes starting at index provided as parameter. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a34bc665293b523c0291f26baf697c139}{Reset\+Error\+Flags}} ()
\begin{DoxyCompactList}\small\item\em Resets error flag to 0. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa8471d867ef574bd8f9f483d82c21e73}{Get\+Board\+Firmware\+Id}} ()
\begin{DoxyCompactList}\small\item\em Returns firmware ID of the electronic. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aea86e0b3fcf6d79f408762bc0c556661}{Get\+Board\+Firmware\+Branch}} ()
\begin{DoxyCompactList}\small\item\em Returns branch ID of the electronic. \end{DoxyCompactList}\item 
char \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af03afcb0667064401550f0a2750afc30}{Get\+Board\+Firmware\+Type}} ()
\begin{DoxyCompactList}\small\item\em Returns type of the electronic. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a819380c120bf2c472009ecaaab2ab220}{Get\+Board\+Firmware\+Major\+Version}} ()
\begin{DoxyCompactList}\small\item\em Returns firmware major version of the electronic. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a96d5ce75dbe64a6296b0b448c2e7c1f1}{Get\+Board\+Firmware\+Minor\+Version}} ()
\begin{DoxyCompactList}\small\item\em Returns firmware minor version of the electronic. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa2756dada3950aa08e98ee55ad723e2d}{Get\+Board\+Firmware\+Revision\+Version}} ()
\begin{DoxyCompactList}\small\item\em Returns firmware revision version of the electronic. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aab41a56545742a6bd232f66e614c8a8e}{Get\+Board\+Firmware\+Build\+Version}} ()
\begin{DoxyCompactList}\small\item\em Returns firmware build version of the electronic. \end{DoxyCompactList}\item 
string \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11b1800e313cd1c588ebe7ac0297a63a}{Get\+Firmware\+Serial\+Number}} ()
\begin{DoxyCompactList}\small\item\em Returns firmware serial number. \end{DoxyCompactList}\item 
IDevice\+Error\+State\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8c5017c72270c31c153239b7869513ab}{Get\+Device\+Status}} ()
\begin{DoxyCompactList}\small\item\em Returns states of the device. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af03dc7d86df6e5ee34621eaad1ea48af}{Get\+Eeprom\+Version}} ()
\begin{DoxyCompactList}\small\item\em Returns EEPROM version. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af9b12bee86c1b0cd41d7795119c7631f}{Get\+Eeprom\+Sub\+Version}} ()
\begin{DoxyCompactList}\small\item\em Returns EEPROM subversion. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6e56dca7a266dfaa3ad7a940c882ab77}{Get\+Part\+Configuration}} ()
\begin{DoxyCompactList}\small\item\em Returns part configuration value. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aceef46e2fb9600f3aa4e1ae1870e801e}{Get\+Part\+Configuration\+Version}} ()
\begin{DoxyCompactList}\small\item\em Returns part configuration version value. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a412400cce4eb795258d2c7a8378c47ba}{Get\+Max\+Positive\+Current}} ()
\begin{DoxyCompactList}\small\item\em Returns max positive current. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a20de291d57eeb34591a2e8ef12722a85}{Get\+Max\+Negative\+Current}} ()
\begin{DoxyCompactList}\small\item\em Returns max negative current. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af363b4b9f5cfb43548df8170438fbdef}{Write\+Current}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets static input in amperes. Range is from -\/0.\+7 to 0.\+7. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aeb80adfb83a03aaeb96f64b7b516fb31}{Write\+Optical\+Feedback}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets static input in OF. Range differs for each mirror. \end{DoxyCompactList}\item 
EUnit\+Type \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adc1d5a2674d836ab842198c28d0660ee}{Read\+Active\+Static\+Input\+Type}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns active static input type. Determined by active control stage system. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1040edbf70491eb3fd50686598d7ca5c}{Write\+Angle}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets static input in XY coordinates. Range is from -\/1.\+0 to 1.\+0. \end{DoxyCompactList}\item 
ushort \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab582a801957790cf1910d2feee771406}{Read\+Adc\+Raw\+Value}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns converted ADC raw value. ~\newline
 \end{DoxyCompactList}\item 
EUnit\+Type \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a732e8505b0df675a84d16d342546bede}{Read\+Active\+Input\+Type}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns active analog input type. Determined by active control stage system. ~\newline
 \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afc1a9d671a9ee22eaf267b96b996c3c5}{Read\+Current}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns static input in amperes. Range is from -\/0.\+7 to 0.\+7. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acf423480e2896ebdca6a51531fd3c3dd}{Read\+Angle}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns static input in XY coordinates. Range is from -\/1.\+0 to 1.\+0. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6bc0dfb8b8ff5c990e758e4257f0313a}{Read\+Optical\+Feedback}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns static input in OF. Range differs for each mirror. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a79a381acccd96e3b9b6f50c2d0bbffa6}{Read\+Amplitude}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns amplitude of generated signal. ~\newline
 \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a40a868bbc2ff410eb4c8052f5a540208}{Read\+Frequency}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns frequency in Hz of generated signal. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aba631af602f23b53d329abb87fb0012d}{Read\+Phase\+Delay}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns phase in rad of generated signal. ~\newline
 \end{DoxyCompactList}\item 
EWaveform\+Shape \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae0341cedcdfe3a0fcfb6a520a5fea955}{Read\+Shape}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns shape of waveform. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a32a99c017083893368e94cdb143451a9}{Write\+Shape}} (EAxis axis, EWaveform\+Shape shape)
\begin{DoxyCompactList}\small\item\em Sets shape of waveform. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac1169816be073e7b6551b727696b3f7e}{Write\+Amplitude}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets amplitude of generated signal. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afee8d02c866837de28198638b8f0e625}{Write\+Frequency}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets frequency in Hz of generated signal. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2d4e3ad48f5003cbc84190d512ae5831}{Write\+Phase\+Delay}} (EAxis axis, float phase\+Delay)
\begin{DoxyCompactList}\small\item\em Sets phase in rad of generated signal. ~\newline
 \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3145b001a1b81261a2594005bd1ff438}{Read\+Duty\+Cycles}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns duty cycle of square and pulse shapes (ignored for other shape types) ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3ffbf7f430d2f22b11bf818c56435b83}{Write\+Duty\+Cycles}} (EAxis axis, float duty\+Cycles)
\begin{DoxyCompactList}\small\item\em Sets duty cycle of square and pulse shapes (ignored for other shape types) ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac6f34c0819da016ddc7be19539fd620d}{Write\+Offset}} (EAxis axis, float offset)
\begin{DoxyCompactList}\small\item\em Sets offset of generated signal. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a69a2b73e638b91e5a123e4d43e03efad}{Write\+Scale}} (EAxis axis, float scale)
\begin{DoxyCompactList}\small\item\em Sets multiplier of input. ~\newline
 \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a5f470a139685d8da5674b5fb8770e4e8}{Read\+Offset}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns offset of generated signal. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed96290e282335df330847ff8d7bfce4}{Read\+Scale}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns multiplier of input. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6d54d3d168fa52a63814da4b80459086}{Change\+Active\+System}} (EAxis axis, Emr\+EInput\+Stage\+Systems input\+Stage\+System)
\begin{DoxyCompactList}\small\item\em Changes active input system of the axis. ~\newline
 \end{DoxyCompactList}\item 
Emr\+EInput\+Stage\+Systems \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed781a0874dd1c84317c3f1f119fb998}{Read\+Active\+System}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns active input system of the axis. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a563500c2f7f6f800e514b264870a04b2}{Change\+Active\+System}} (EMr\+EControl\+Mode\+Systems mr\+E2\+Control\+Mode\+System, EAxis axis)
\begin{DoxyCompactList}\small\item\em Sets active control mode system of the axis. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6fde61ef945ffc3a39f9e1460965e2b8}{Write\+Signal\+Generator\+Values}} (Signal\+Generator\+Values\+Dto single\+Axis, EAxis axis)
\begin{DoxyCompactList}\small\item\em Sets object populated with signal generator values. \end{DoxyCompactList}\item 
Signal\+Generator\+Values\+Dto \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aea35b793ff5d19dad786825b373661b1}{Read\+Signal\+Generator\+Values}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns object populated with signal generator values. ~\newline
 \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0fdbb840ddf4874751e9c6fb2e5a7f13}{Get\+Sample\+Rate}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns sample rate in Hz. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a20c1f41edc14a17166f245454e18819e}{Set\+Sample\+Rate}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets sample rate in Hz. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae360dbfffdb15813f1e9f8d3d067bc45}{Get\+Minimum\+Sampling\+Rate}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns minimum sampling rate in Hz. ~\newline
 \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9b521b0c535abc1bcea98499f76fe8aa}{Get\+Maximum\+Sampling\+Rate}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum sampling rate in Hz. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a37c2f734c12f4fad74724e44a2fc7836}{Write\+External\+Trigger}} (EAxis axis, EExternal\+Trigger\+Type trigger)
\begin{DoxyCompactList}\small\item\em Sets flag. If true, turning on the signal generator can be synchronized with an external signal. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae3594c9ad26f04920754318797451003}{Read\+Current\+Limit}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns limit in amperes where the output clamps. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3a3487d95e188e12a5b5b333f411abab}{Write\+Current\+Limit}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets limit in amperes where the output clamps. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a1b3cd693d045c611870f7e2bc93ab0}{Read\+Channel\+Number}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns channel number. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a977257cb29f446d1009e7fb5169f1cd4}{Read\+Actual\+Current}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns current current output in amperes for axis. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a246ba82dfa8731184f9c55eb103dfaef}{Write\+Device\+Temperature\+Threshold}} (float temperature\+Threshold)
\begin{DoxyCompactList}\small\item\em Sets device temperature threshold. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad0e7363b75f7bf355fff4daa416986de}{Read\+Device\+Temperature\+Threshold}} ()
\begin{DoxyCompactList}\small\item\em Returns board temperature threshold. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a636c7943d36fdfef46f2ca23855eda1b}{Read\+Device\+Temperature}} ()
\begin{DoxyCompactList}\small\item\em Returns device temperature. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a351d0d9a7c84b8dd6e764933d16f3990}{Load\+Snapshot}} (int snapshot\+Number)
\begin{DoxyCompactList}\small\item\em Loads the snapshot by it\textquotesingle{}s number. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af6b25189d8f329e9962f4e05268c7681}{Save\+Snapshot}} (int snapshot\+Number)
\begin{DoxyCompactList}\small\item\em Saves current configuration to the snapshot by it\textquotesingle{}s number. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4704db36382580a5ba88368395f7b5f8}{Read\+Number\+Of\+Available\+Snapshots}} ()
\begin{DoxyCompactList}\small\item\em Returns number of available snapshot slots. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a084ec62d2e5cceab8925783c905fe476}{Lock\+Mirror\+Eeprom\+Writing}} ()
\begin{DoxyCompactList}\small\item\em Locks mirror EEPROM writing. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a232890988e8552b2fd8f67e4dcb752a2}{Unlock\+Mirror\+Eeprom\+Writing}} ()
\begin{DoxyCompactList}\small\item\em Unlocks mirror EEPROM writing. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_addd7ce05965dff5d51eca92f4ab1301f}{Lock\+Writing}} ()
\begin{DoxyCompactList}\small\item\em Locks board EEPROM writing. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aecbd6e6f846b071373ce211fe5f64585}{Unlock\+Writing}} ()
\begin{DoxyCompactList}\small\item\em Unlocks board EEPROM writing. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_addd40027d50247cfe055e441d0407fcc}{Read\+Startup\+Snapshot\+Number}} ()
\begin{DoxyCompactList}\small\item\em Returns snapshot\textquotesingle{}s number that is load on system startup. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abf93017cafb32ce33327cd6f3771b7fb}{Write\+Startup\+Snapshot\+Number}} (int snapshot\+Number)
\begin{DoxyCompactList}\small\item\em Sets snapshot\textquotesingle{}s number that is load on system startup. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afef01115d02c05d8e9a7731e6330c76f}{Read\+Error\+System\+Id}} ()
\begin{DoxyCompactList}\small\item\em Returns ID of system which caused the last snapshot error. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae40ed7301a1eac918a6b6437fd762011}{Read\+Error\+Register\+Id}} ()
\begin{DoxyCompactList}\small\item\em Returns ID of register which caused the last snapshot error. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af9e2b0a02296091d747cb9797c0b3302}{Read\+Error\+Value}} ()
\begin{DoxyCompactList}\small\item\em Returns ID of value which caused the last snapshot error. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af3848cddab41ff79442e5ccca351680d}{Reparse\+Mirror\+Eeprom}} ()
\begin{DoxyCompactList}\small\item\em Reparse mirror EEPROM. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3836e4a6eeb1dc847d2ffade95a12505}{Read\+Average\+Limit\+Period}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns number of seconds to average current. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad854a246e871258208c21895e046bd74}{Write\+Average\+Limit\+Period}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets number of seconds to average current. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab08e31d2a7670b47e94cdae96d3538c9}{Read\+Average\+Limit\+Sum}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum allowed average current in amperes. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2e5ab6f15a46279b19d4f58860edcbbb}{Write\+Average\+Limit\+Sum}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets maximum allowed average current in amperes. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abaed9ab468c89ad568e0d9e5d11c09d7}{Read\+Cooldown\+Period}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns length of cool-\/down period in seconds. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a664496276f42577f334131972977386c}{Write\+Cooldown\+Period}} (EAxis axis, float value)
\begin{DoxyCompactList}\small\item\em Sets length of cool-\/down period in seconds. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a05efd5a5a03382f3ec585f5f1a7f0052}{Read\+Actual\+Output\+Optical\+Feedback}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns actual output optical feedback. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0712152b75c68d12a8b82aa19ae9a09a}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a38698b01b8ea2366b44e6b2a9716d054}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aca671205f06240767ffa00069c1fa5e7}{Start\+Logger}} ()
\begin{DoxyCompactList}\small\item\em Starts logger. Will be stopped after the memory is filled. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afc517b617a09afe9493bb5a0388b6914}{Stop\+Logger}} ()
\begin{DoxyCompactList}\small\item\em Stops logger. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa003e3709a455225dec93868d7ac64b1}{Is\+Logger\+Running}} ()
\begin{DoxyCompactList}\small\item\em Returns logger running status. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a295e8dca467790dd6aac079127d5ca07}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a59dec444b37649ef29e97bec05e04ba2}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa0f66ecc48ecfcd123c212b56aa026b2}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed60ef29f24b9318f2060afb0fbc5c69}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a380623653f1155f3444177c4c49e0af6}{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}\item 
byte\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acb8bb3ca9ec4183c7fe96971568efbbc}{Read\+Vector\+Data}} ()
\begin{DoxyCompactList}\small\item\em Returns vector data to write or read. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2daa723c3303980128c5d6df5c2dff16}{Write\+Vector\+Data}} (byte\mbox{[}$\,$\mbox{]} vector\+Data)
\begin{DoxyCompactList}\small\item\em Sets vector data to write or read. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a9fde27474d82d323bfd9e359b63cf8}{Read\+Vector\+Address}} ()
\begin{DoxyCompactList}\small\item\em Returns vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a65ded5dc5a7172de4d1cac2630815110}{Write\+Vector\+Address}} (int vector\+Address)
\begin{DoxyCompactList}\small\item\em Sets vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 \end{DoxyCompactList}\item 
uint \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1df6251fe0d9135737f7ad4300cf47df}{Read\+Vector\+Index}} ()
\begin{DoxyCompactList}\small\item\em Returns index within vector to write or read. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a31ab635dfc52b574cb5810edacc789a5}{Write\+Vector\+Index}} (uint vector\+Index)
\begin{DoxyCompactList}\small\item\em Sets index within vector to write or read. \end{DoxyCompactList}\item 
uint \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8aebd535a804ec268ff67b865b12fb29}{Read\+Data\+Size}} ()
\begin{DoxyCompactList}\small\item\em Returns number of bytes to write or read. Can be between 1 and 4. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae78c985ecd4b3f2f472c1ea494d22f8a}{Write\+Data\+Size}} (uint data\+Size)
\begin{DoxyCompactList}\small\item\em Sets number of bytes to write or read. Can be between 1 and 4. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7009a95c84f5c60b4c42fd55401ce95e}{Write\+Vector}} ()
\begin{DoxyCompactList}\small\item\em Writes vector. After writing, vector index is automatically incremented by the data size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa6261a72806d512f198244bc1267b305}{Read\+Vector}} ()
\begin{DoxyCompactList}\small\item\em Reads vector. After reading, vector index is automatically incremented by the data size. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab30f323a573283dbf39dc758b224032a}{Read\+Error\+Flag}} ()
\begin{DoxyCompactList}\small\item\em Returns the error flag returned by the previous write or read operation. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6238d6cab437027fdf41bd2f6e993b03}{Read\+Spi\+Read\+Pointer0\+Address}} ()
\begin{DoxyCompactList}\small\item\em Returns the address of the register that will be used to update the read back bytes 4-\/7 in the slave response. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a377cd3153e640e2db3786d0b57adc2f5}{Write\+Spi\+Read\+Pointer0\+Address}} (int address)
\begin{DoxyCompactList}\small\item\em Sets the address of the register that will be used to update the read back bytes 4-\/7 in the slave response. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adb239ec36ac208585c0f287357df1c84}{Read\+Spi\+Read\+Pointer1\+Address}} ()
\begin{DoxyCompactList}\small\item\em Returns the address of the register that will be used to update the read back bytes 8-\/11 in the slave response. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac3779dc36f47fefbb4693cf8f18d4b9f}{Write\+Spi\+Read\+Pointer1\+Address}} (int address)
\begin{DoxyCompactList}\small\item\em Sets the address of the register that will be used to update the read back bytes 8-\/11 in the slave response. \end{DoxyCompactList}\item 
uint \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a790fa19ffce4dd8fb361c6fbb6b91f23}{Read\+System\+Tick}} ()
\begin{DoxyCompactList}\small\item\em Returns system tick. Register value is incremented by one at the controller frequency (10k\+Hz). \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a71f558da839a852721af16cd97406902}{Read\+I2\+CRead\+Pointer0\+Address}} ()
\begin{DoxyCompactList}\small\item\em Returns the address of the register that will be used to evaluate the first register in the read request. Value is updated at controller frequency. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9ddebcc6c60c916338ca18e43fcfcf2b}{Write\+I2\+CRead\+Pointer0\+Address}} (int address)
\begin{DoxyCompactList}\small\item\em Sets the address of the register that will be used to evaluate the first register in the read request. Value is updated at controller frequency. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abcec8d82abb67e37956d62532e4ff122}{Read\+I2\+CRead\+Pointer1\+Address}} ()
\begin{DoxyCompactList}\small\item\em Returns the address of the register that will be used to evaluate the second register in the read request.\+Value is updated at controller frequency. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08087273ae9707c3f4ab8427427dd160}{Write\+I2\+CRead\+Pointer1\+Address}} (int address)
\begin{DoxyCompactList}\small\item\em Sets the address of the register that will be used to evaluate the second register in the read request.\+Value is updated at controller frequency. \end{DoxyCompactList}\item 
uint \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a968fb975195d5c712a12d0b8f6edafbf}{Rea\+I2\+CError\+Response0}} ()
\begin{DoxyCompactList}\small\item\em Returns error response of the first register of the write request. \end{DoxyCompactList}\item 
uint \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a45e091722374767189978d7eae5bb484}{Rea\+I2\+CError\+Response1}} ()
\begin{DoxyCompactList}\small\item\em Returns error response of the second register of the write request. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aaeb00a0b38ad4da5e469267eaf79274e}{Get\+Front\+End\+Power\+State}} ()
\begin{DoxyCompactList}\small\item\em Setting of Front\+End power supply state. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad6c2d122d581e1c9b7ee85dc808ce467}{Set\+Front\+End\+Power\+State}} (bool value)
\begin{DoxyCompactList}\small\item\em Setting of Front\+End power supply state. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae937cd57ce1eae007439027c79df0b90}{Get\+Front\+End\+Voltage}} ()
\begin{DoxyCompactList}\small\item\em Setting of Front\+End supply voltage \mbox{[}V\mbox{]}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1d76fb6aa9b33b893392d8fdea24b48d}{Set\+Front\+End\+Voltage}} (float value)
\begin{DoxyCompactList}\small\item\em Setting of Front\+End supply voltage \mbox{[}V\mbox{]}. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4aa082add50332509c22d89af9bb7aac}{Get\+Output\+Stage\+PWMFrequency}} ()
\begin{DoxyCompactList}\small\item\em Setting of PWM frequency \mbox{[}400, 500, 600, 1000 and 1200 k\+Hz\mbox{]}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad9010fedcad69401c7b73aba6b2ed295}{Set\+Output\+Stage\+PWMFrequency}} (int pwm\+Frequency)
\begin{DoxyCompactList}\small\item\em Setting of PWM frequency \mbox{[}400, 500, 600, 1000 and 1200 k\+Hz\mbox{]}. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1b8d4c7f576dc7422c8995011a1cc77d}{Is\+Output\+Stage\+Enabled}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Setting of output stage state on axis. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae3d4905f9d3310704d2c4305559af88a}{Enable\+Output\+Stage}} (bool enable, EAxis axis)
\begin{DoxyCompactList}\small\item\em Setting of output stage state on axis. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d2d44bb7739e9632fc3d8feb0907b4d}{Get\+ADCI}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Reading of current on axis. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae4c91b61c68a581c79a5c346b74a4289}{Get\+ADCV}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Reading of voltage on axis. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adf22328de4e58f522e2ffc7422ac6b89}{Get\+Dev\+Power}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Setting 3v3 for device on axis. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abc878229d657e79cd66d0b491489ad55}{Set\+Dev\+Power}} (int value, EAxis axis)
\begin{DoxyCompactList}\small\item\em Setting 3v3 for device on axis. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a032f592d683fbdb122210cebb1cb1d07}{Get\+Uin}} ()
\begin{DoxyCompactList}\small\item\em Reading input voltage. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abc9b713f8c36f435f86205fd9dd8cf9d}{Get\+Iin}} ()
\begin{DoxyCompactList}\small\item\em Reading input current. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1ef6c5c5ec187d9c2973e489c114f637}{Get\+Ufe}} ()
\begin{DoxyCompactList}\small\item\em Reading FE voltage. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0764d2820dc58a9fe22a6e4dc076a02a}{Get\+Analog\+Input}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Reading of analog input on axis. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad84ded67b62576e5a6597cc3ea7bedd5}{Get\+Pin\+Average}} ()
\begin{DoxyCompactList}\small\item\em Reading average input power (integration time = 1 second) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a373c9a81376aa297179aa7497e0e00f0}{Set\+Gpio\+State}} (int value)
\begin{DoxyCompactList}\small\item\em Sets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad3bdb7ce7345178a9dea99618556f9dd}{Get\+GPIOState}} ()
\begin{DoxyCompactList}\small\item\em Gets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8aa2c4f2244d4797a2371b9f342b8ec0}{Set\+Gpio\+Direction}} (int value)
\begin{DoxyCompactList}\small\item\em Set direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a4146fd1df3bfd59b1418d9b3f80bc9}{Get\+GPIODirection}} ()
\begin{DoxyCompactList}\small\item\em Get direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae993372640c500519024321b2e739395}{Get\+Wc\+State}} ()
\begin{DoxyCompactList}\small\item\em Reading returns WC state. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae6cf5c71807a338e3136bac8acbc60a1}{Set\+Wc\+State}} (int value)
\begin{DoxyCompactList}\small\item\em Writing sets state of WC output signal. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1849fc39844cb50c9a57ee7f8530b572}{Get\+Device\+Detect\+Channel\+Mask}} ()
\begin{DoxyCompactList}\small\item\em Enable autodetection on channel (bitwise) -\/ two channels only. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af76ee03a81d000c7c2409c6fbe3c243e}{Set\+Device\+Detect\+Channel\+Mask}} (int value)
\begin{DoxyCompactList}\small\item\em Enable autodetection on channel (bitwise) -\/ two channels only Input Range 0 -\/ 3. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a93591ec9532f5d9674272748d9230684}{Read\+Proxy\+Temperature}} ()
\begin{DoxyCompactList}\small\item\em Returns board temperature. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9b624903f9018b223bd6d091c98383bf}{Write\+Proxy\+Temperature\+Threshold}} (float temperature\+Threshold)
\begin{DoxyCompactList}\small\item\em Sets board temperature threshold. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acb177744219d23a7257296f4530a7a5d}{Read\+Proxy\+Temperature\+Threshold}} ()
\begin{DoxyCompactList}\small\item\em Returns board temperature threshold. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08ffad78aa0d45a50994a145e414d695}{Read\+Board\+Output\+Stage\+Temperature}} ()
\begin{DoxyCompactList}\small\item\em Returns board output stage temperature. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4de11b479757cd3bc17902a5ba85fddf}{Write\+Board\+Output\+Stage\+Temperature\+Threshold}} (float temperature\+Threshold)
\begin{DoxyCompactList}\small\item\em Sets board output stage temperature threshold. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d227c8251bc85ea599a721ebb563f52}{Read\+Board\+Output\+Stage\+Temperature\+Threshold}} ()
\begin{DoxyCompactList}\small\item\em Returns board output stage temperature threshold. \end{DoxyCompactList}\item 
EOperation\+Mode \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a582522c93c1d51c6f52af0f3abd04cbb}{Get\+Operation\+Mode}} ()
\begin{DoxyCompactList}\small\item\em Configures both channels of driver into specific mode\+: 0 -\/ Open loop, 1 -\/ Close loop Optical Feedback, 2 -\/ Close loop XY, 3 -\/ Resonant mirror mode. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac4635df9e20891c15f3c194e3de01944}{Set\+Operation\+Mode}} (EOperation\+Mode value)
\begin{DoxyCompactList}\small\item\em Configures both channels of driver into specific mode\+: 0 -\/ Open loop, 1 -\/ Close loop Optical Feedback, 2 -\/ Close loop XY, 3 -\/ Resonant mirror mode. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a83ee7d6141f932e715c02d690f35ea2d}{Is\+Gain\+Scheduling}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns enabled/disabled flag of gain scheduling function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a82d69c4994bd06db7dd7d72654c3328d}{Switch\+Gain\+Scheduling}} (EAxis axis, bool enabled)
\begin{DoxyCompactList}\small\item\em Enables/disables gain scheduling function. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a5dbefab14de0cf7e1cc348d7a109d101}{Read\+PGain}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns proportional term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2d8b0f0288d11f66f843e60facd38410}{Write\+PGain}} (EAxis axis, float p\+Gain)
\begin{DoxyCompactList}\small\item\em Sets proportional term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11869100811cca5577031e445cfa40ff}{Read\+IGain}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns integral term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a71a996c58dd9d70892e41bd66d7f7353}{Write\+IGain}} (EAxis axis, float i\+Gain)
\begin{DoxyCompactList}\small\item\em Sets integral term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aaf4d464b9e4e39fce18fd5e9309d75d5}{Read\+DGain}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns derivative term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4e9d8c1329bc3d59891ddb3bc5eb11cc}{Write\+DGain}} (EAxis axis, float d\+Gain)
\begin{DoxyCompactList}\small\item\em Sets derivative term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af8cbdd9b3b2b93e1b07133d80615da41}{Read\+Minimum\+Output}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns minimum allowable output before clamping. ~\newline
 \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac727acdd418320ce404dbb00b754f8c7}{Write\+Minimum\+Output}} (EAxis axis, float minimum\+Output)
\begin{DoxyCompactList}\small\item\em Sets minimum allowable output before clamping. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3201c598783fb69fc90632d5bc639382}{Read\+Maximum\+Output}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum allowable output before clamping. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a127288611b5b9dea538b55e696b13b64}{Write\+Maximum\+Output}} (EAxis axis, float maximum\+Output)
\begin{DoxyCompactList}\small\item\em Sets maximum allowable output before clamping. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a58463f44443b41210122f97df89e7c53}{Read\+Minimum\+Integral}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns minimum allowable integral before clamping. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a887b60a615bc572ea32a6d34b5e26cac}{Write\+Minimum\+Integral}} (EAxis axis, float minimum\+Integral)
\begin{DoxyCompactList}\small\item\em Sets minimum allowable integral before clamping. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6da13c8851efa8fb93e951e2bae65f52}{Read\+Maximum\+Integral}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns maximum allowable integral before clamping. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a059a8f1a24aaacb38cb648e1b43c431f}{Write\+Maximum\+Integral}} (EAxis axis, float maximum\+Integral)
\begin{DoxyCompactList}\small\item\em Sets maximum allowable integral before clamping. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac4a1cfc3d00bed3e0a9cb212a69ae80b}{Read\+Derivative\+Term\+Filter\+Enabled}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns flag enabled/disabled a 2nd order low pass Butterworth filter acting on the derivative term. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_affb66bbcc712ff77459f25513763a14d}{Switch\+Derivative\+Term\+Filter}} (EAxis axis, bool enabled)
\begin{DoxyCompactList}\small\item\em Enables/disables a 2nd order low pass Butterworth filter acting on the derivative term. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a05d1afb313ccb167fc714bf7ca8950e5}{Read\+Cut\+Off\+Frequency}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0b487fb7d3fab0de6a160fb4ffb8abed}{Write\+Cut\+Off\+Frequency}} (EAxis axis, float frequency)
\begin{DoxyCompactList}\small\item\em Sets cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). \end{DoxyCompactList}\item 
float \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a54d41773bf29523e4aa0ea4948a87478}{Read\+Actual\+Mirror\+Coordinate}} (EAxis axis)
\begin{DoxyCompactList}\small\item\em Returns actual output from PID XY. \end{DoxyCompactList}\item 
byte\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a54f6aabf8ce8ea7e54d3b0142f40f11d}{Get\+Value}} (int register\+Id)
\begin{DoxyCompactList}\small\item\em Returns register value. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae182038424919429bc6dcbf807733750}{Set\+Value}} (int register\+Id, Value\+Type value)
\begin{DoxyCompactList}\small\item\em Set register value and returns if write was successful. \end{DoxyCompactList}\item 
byte\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4284aa737836f8f7223f7492877f5595}{Get\+Vector}} (int register\+Id, int index, int count)
\begin{DoxyCompactList}\small\item\em Get vector value on input register with desired lenght. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9155b3a1a3d2519bb7fe1886900d9e47}{Set\+Vector}} (int register\+Id, int index, byte\mbox{[}$\,$\mbox{]} vector)
\begin{DoxyCompactList}\small\item\em Set vector value on input register and returns if write was successful. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a106072501176dc48dab4598caff508b9}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a62bf8cb1cfde315a137a90a6773a27ad}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a419352cf65c029f300a04d09417e613e}{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{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a87c2d50033dbc570b904cd69c6f7c8ce}{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*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IBoard\+EEPROM}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_optical_feedback}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IOptical\+Feedback}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_radial_basis_function}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IRadial\+Basis\+Function}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISpi}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+II2C}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_control_mode_stage}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IControl\+Mode\+Stage}}}
\doxysubsection*{Public Member Functions inherited from \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_static_value}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}}
\doxysubsection*{Public Member Functions inherited from \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_analog_input}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IAnalog\+Input}}}
\doxysubsection*{Public Member Functions inherited from \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_signal_generator}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}}
\doxysubsection*{Public Member Functions inherited from \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_offset_and_scale}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IOffset\+And\+Scale}}}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}}
\doxysubsubsection*{Properties}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status}{IStatus}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aee53fe304f7a55ce352e6602e935a48d}{Status}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m}{IBoard\+EEPROM}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aba3613acc4bacb1e7ae0e18ee382536f}{Board\+Eeprom}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m}{IDevice\+EEPROM}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a222b1cc319c7effb91b93a27aa807670}{Device\+Eeprom}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager}{IMre3\+Temperature\+Manager}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afb7b4ee3691d2ebb9e91ffc34730f3b3}{Temperature\+Manager}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger}{ILogger}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7100c5eebb6e03c4d768bde3a274c804}{Logger}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features}{IMiscellaneous\+Features}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a659805f3b2ca9820d8dc4d4542d5b1c0}{Miscellaneous\+Features}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager}{ISnapshot\+Manager}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7e487c525bdbe38ccd1a19dc12a87b99}{Snapshot\+Manager}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_optical_feedback}{IOptical\+Feedback}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a98a813709abe458f2f689b2f8e30a116}{Optical\+Feedback}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_radial_basis_function}{IRadial\+Basis\+Function}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad6b8c7b99b4887ac28fc733e794c0988}{Radial\+Basis\+Function}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_signal_flow_manager}{ISignal\+Flow\+Manager}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11ee977d5a4ad76d81611fc3c2fc0995}{Signal\+Flow\+Manager}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage}{IInput\+Stage}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9cba030acdd99ea028254c5be41d8227}{Input\+Stage}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_conditioning_stage}{IInput\+Conditioning\+Stage}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7f3dd747705a0dfa501dc1e2cc25c21d}{Input\+Conditioning\+Stage}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_control_mode_stage}{IControl\+Mode\+Stage}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a040f9ac65d2a2015f0eeced227a45ba8}{Control\+Mode\+Stage}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_output_stage}{IOutput\+Stage}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0ecb0243a7d949d5da5639f9b7637c04}{Output\+Stage}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\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_static_value}{IStatic\+Value}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d2b77b49fccd7effc7dd71fb190b313}{Static\+Value}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\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_analog_input}{IAnalog\+Input}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab187128108f9accf583d457e6b5b2128}{Analog\+Input}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\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_signal_generator}{ISignal\+Generator}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a79fd5b8ba7e32cf1d8d0dacf435a559f}{Signal\+Generator}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\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}{IArbitrary\+Vector}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a432541ee2ebe7b376c086e74dda923eb}{Arbitrary\+Vector}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid}{IXYPid}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9380184ce00242912cdc6e751df29a3e}{XYPid}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter}{IVector\+Adapter}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a36c87fe7c9c06f72b28ac85286d73846}{Vector\+Adapter}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi}{ISpi}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3f38713f8be77986a958deae0a276851}{Spi}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c}{II2C}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a90c88b8a869f3317af893442a4689ba1}{I2C}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_offset_and_scale}{IOffset\+And\+Scale}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a413c4eada341a31bb17f21eb7458f261}{Offset\+And\+Scale}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\item 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output}{ILinear\+Output}} \mbox{\hyperlink{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d08539b47bedb2e18c778adfde2e00a}{Linear\+Output}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\end{DoxyCompactItemize}
\doxysubsection*{Properties inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}}
\doxysubsection*{Properties inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_signal_flow_manager}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ISignal\+Flow\+Manager}}}
\doxysubsection*{Properties inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}}
\doxysubsection*{Properties inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_conditioning_stage}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Conditioning\+Stage}}}
\doxysubsection*{Properties inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_control_mode_stage}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IControl\+Mode\+Stage}}}
\doxysubsection*{Properties inherited from \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_output_stage}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IOutput\+Stage}}}


\doxysubsection{Member Function Documentation}
\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6d54d3d168fa52a63814da4b80459086}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ChangeActiveSystem@{ChangeActiveSystem}}
\index{ChangeActiveSystem@{ChangeActiveSystem}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ChangeActiveSystem()}{ChangeActiveSystem()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6d54d3d168fa52a63814da4b80459086} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Change\+Active\+System (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{Emr\+EInput\+Stage\+Systems}]{selected\+Input\+Stage\+System}{}\end{DoxyParamCaption})}



Changes active input system of the axis. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage_a6ca3740815e4fce2b020804ac4bca161}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a563500c2f7f6f800e514b264870a04b2}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ChangeActiveSystem@{ChangeActiveSystem}}
\index{ChangeActiveSystem@{ChangeActiveSystem}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ChangeActiveSystem()}{ChangeActiveSystem()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a563500c2f7f6f800e514b264870a04b2} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Change\+Active\+System (\begin{DoxyParamCaption}\item[{EMr\+EControl\+Mode\+Systems}]{mr\+E2\+Control\+Mode\+System}{, }\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Sets active control mode system of the axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_control_mode_stage_a26cb23980a66ad40a95a16d06f22fb18}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IControl\+Mode\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa574989307a338c09183ff22d732277d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ChangeModeToPro@{ChangeModeToPro}}
\index{ChangeModeToPro@{ChangeModeToPro}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ChangeModeToPro()}{ChangeModeToPro()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa574989307a338c09183ff22d732277d} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Change\+Mode\+To\+Pro (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Switches device to PRO mode. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_af60ac0d44f1befca445f6fa6a3e53723}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08ddb6a5f5c29b75571a0371ff2b411a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ChangeModeToSimple@{ChangeModeToSimple}}
\index{ChangeModeToSimple@{ChangeModeToSimple}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ChangeModeToSimple()}{ChangeModeToSimple()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08ddb6a5f5c29b75571a0371ff2b411a} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Change\+Mode\+To\+Simple (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Switches device to SIMPLE mode. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_aa06fcead76b0cfe644cef9bdaab7ad87}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab2348813f5d9ca5ab9c8a3351bcb1c62}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!Connect@{Connect}}
\index{Connect@{Connect}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{Connect()}{Connect()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab2348813f5d9ca5ab9c8a3351bcb1c62} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Connect (\begin{DoxyParamCaption}\item[{int}]{port}{}\end{DoxyParamCaption})}



Connects to the device on given port. 


\begin{DoxyParams}{Parameters}
{\em port} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_ac1eb8cf4b4dc5a91ad786ccacfa85f7e}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adba20760f094a81d280aeed6cff9f9ec}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!Disconnect@{Disconnect}}
\index{Disconnect@{Disconnect}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{Disconnect()}{Disconnect()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adba20760f094a81d280aeed6cff9f9ec} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Disconnect (\begin{DoxyParamCaption}\item[{bool}]{clean\+Up}{}\end{DoxyParamCaption})}



Disconnects from the device. 



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a821d74637d1a314185ad93e706bd9afc}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae3d4905f9d3310704d2c4305559af88a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!EnableOutputStage@{EnableOutputStage}}
\index{EnableOutputStage@{EnableOutputStage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{EnableOutputStage()}{EnableOutputStage()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae3d4905f9d3310704d2c4305559af88a} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Enable\+Output\+Stage (\begin{DoxyParamCaption}\item[{bool}]{enable}{, }\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Setting of output stage state on axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_aa25b5a7ae3affd9ab2f2ff5f1eecc900}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d2d44bb7739e9632fc3d8feb0907b4d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetADCI@{GetADCI}}
\index{GetADCI@{GetADCI}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetADCI()}{GetADCI()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d2d44bb7739e9632fc3d8feb0907b4d} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+ADCI (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Reading of current on axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a914097c9012e6c70becd978cebcbdb7c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae4c91b61c68a581c79a5c346b74a4289}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetADCV@{GetADCV}}
\index{GetADCV@{GetADCV}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetADCV()}{GetADCV()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae4c91b61c68a581c79a5c346b74a4289} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+ADCV (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Reading of voltage on axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a947cd2de2f66009f8f7db7786d96fd96}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0764d2820dc58a9fe22a6e4dc076a02a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetAnalogInput@{GetAnalogInput}}
\index{GetAnalogInput@{GetAnalogInput}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetAnalogInput()}{GetAnalogInput()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0764d2820dc58a9fe22a6e4dc076a02a} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Analog\+Input (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Reading of analog input on axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_ae66c33d6711e57743049db6b58245dfb}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aea86e0b3fcf6d79f408762bc0c556661}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBoardFirmwareBranch@{GetBoardFirmwareBranch}}
\index{GetBoardFirmwareBranch@{GetBoardFirmwareBranch}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBoardFirmwareBranch()}{GetBoardFirmwareBranch()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aea86e0b3fcf6d79f408762bc0c556661} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Board\+Firmware\+Branch (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns branch ID of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a29805bfd421ab6f538b4279b79e872fa}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aab41a56545742a6bd232f66e614c8a8e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBoardFirmwareBuildVersion@{GetBoardFirmwareBuildVersion}}
\index{GetBoardFirmwareBuildVersion@{GetBoardFirmwareBuildVersion}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBoardFirmwareBuildVersion()}{GetBoardFirmwareBuildVersion()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aab41a56545742a6bd232f66e614c8a8e} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Board\+Firmware\+Build\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns firmware build version of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a89b0f95d334903d0dc8f21d2f238fd5d}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa8471d867ef574bd8f9f483d82c21e73}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBoardFirmwareId@{GetBoardFirmwareId}}
\index{GetBoardFirmwareId@{GetBoardFirmwareId}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBoardFirmwareId()}{GetBoardFirmwareId()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa8471d867ef574bd8f9f483d82c21e73} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Board\+Firmware\+Id (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns firmware ID of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a74fb37ea2b855ab43efd701c7c1a28e5}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a819380c120bf2c472009ecaaab2ab220}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBoardFirmwareMajorVersion@{GetBoardFirmwareMajorVersion}}
\index{GetBoardFirmwareMajorVersion@{GetBoardFirmwareMajorVersion}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBoardFirmwareMajorVersion()}{GetBoardFirmwareMajorVersion()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a819380c120bf2c472009ecaaab2ab220} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Board\+Firmware\+Major\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns firmware major version of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a1b0cc305d428141bbfc68cfc45816ace}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a96d5ce75dbe64a6296b0b448c2e7c1f1}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBoardFirmwareMinorVersion@{GetBoardFirmwareMinorVersion}}
\index{GetBoardFirmwareMinorVersion@{GetBoardFirmwareMinorVersion}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBoardFirmwareMinorVersion()}{GetBoardFirmwareMinorVersion()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a96d5ce75dbe64a6296b0b448c2e7c1f1} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Board\+Firmware\+Minor\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns firmware minor version of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a12824701190beb31172a7b71a667470f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa2756dada3950aa08e98ee55ad723e2d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBoardFirmwareRevisionVersion@{GetBoardFirmwareRevisionVersion}}
\index{GetBoardFirmwareRevisionVersion@{GetBoardFirmwareRevisionVersion}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBoardFirmwareRevisionVersion()}{GetBoardFirmwareRevisionVersion()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa2756dada3950aa08e98ee55ad723e2d} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Board\+Firmware\+Revision\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns firmware revision version of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a083b3c93970ee078c4420bbbd1c1f842}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af03afcb0667064401550f0a2750afc30}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBoardFirmwareType@{GetBoardFirmwareType}}
\index{GetBoardFirmwareType@{GetBoardFirmwareType}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBoardFirmwareType()}{GetBoardFirmwareType()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af03afcb0667064401550f0a2750afc30} 
char Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Board\+Firmware\+Type (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns type of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a17243db9221fc8ebbd2bcf4f286187a3}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1548df87a9359117fc91a0ff410c4f82}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetBytes@{GetBytes}}
\index{GetBytes@{GetBytes}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetBytes()}{GetBytes()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1548df87a9359117fc91a0ff410c4f82} 
byte\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Bytes (\begin{DoxyParamCaption}\item[{int}]{index}{, }\item[{int}]{length}{}\end{DoxyParamCaption})}



Returns board EEPROM bytes starting at index provided as parameter. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m_ada7df36a9a005b6670903da996b07be7}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IBoard\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1849fc39844cb50c9a57ee7f8530b572}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetDeviceDetectChannelMask@{GetDeviceDetectChannelMask}}
\index{GetDeviceDetectChannelMask@{GetDeviceDetectChannelMask}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetDeviceDetectChannelMask()}{GetDeviceDetectChannelMask()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1849fc39844cb50c9a57ee7f8530b572} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Device\+Detect\+Channel\+Mask (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Enable autodetection on channel (bitwise) -\/ two channels only. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m_a9643a663d9f9037dd1067afa4163c4fc}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IBoard\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8c5017c72270c31c153239b7869513ab}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetDeviceStatus@{GetDeviceStatus}}
\index{GetDeviceStatus@{GetDeviceStatus}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetDeviceStatus()}{GetDeviceStatus()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8c5017c72270c31c153239b7869513ab} 
IDevice\+Error\+State\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Device\+Status (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns states of the device. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a4d82c559eb3d89089b7d4ca6f628c5e4}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adf22328de4e58f522e2ffc7422ac6b89}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetDevPower@{GetDevPower}}
\index{GetDevPower@{GetDevPower}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetDevPower()}{GetDevPower()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adf22328de4e58f522e2ffc7422ac6b89} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Dev\+Power (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Setting 3v3 for device on axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a4b88d41dc8b89bb67334c18183283efb}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af9b12bee86c1b0cd41d7795119c7631f}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetEepromSubVersion@{GetEepromSubVersion}}
\index{GetEepromSubVersion@{GetEepromSubVersion}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetEepromSubVersion()}{GetEepromSubVersion()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af9b12bee86c1b0cd41d7795119c7631f} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Eeprom\+Sub\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns EEPROM subversion. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_a0bbd890ed2faac7e0f59e69fb2823822}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af03dc7d86df6e5ee34621eaad1ea48af}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetEepromVersion@{GetEepromVersion}}
\index{GetEepromVersion@{GetEepromVersion}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetEepromVersion()}{GetEepromVersion()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af03dc7d86df6e5ee34621eaad1ea48af} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Eeprom\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns EEPROM version. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_ac76e50c9b60c0b9d26cffcb67f74d534}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8049cdc85812d23e22e4b46137e3b7d9}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetElectronicSerialNumber@{GetElectronicSerialNumber}}
\index{GetElectronicSerialNumber@{GetElectronicSerialNumber}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetElectronicSerialNumber()}{GetElectronicSerialNumber()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8049cdc85812d23e22e4b46137e3b7d9} 
string Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Electronic\+Serial\+Number (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns serial number of the electronic. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a121fc468e8223a9868ed69029e2f9b75}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a87c2d50033dbc570b904cd69c6f7c8ce}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetEndIndex@{GetEndIndex}}
\index{GetEndIndex@{GetEndIndex}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetEndIndex()}{GetEndIndex()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a87c2d50033dbc570b904cd69c6f7c8ce} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11b1800e313cd1c588ebe7ac0297a63a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetFirmwareSerialNumber@{GetFirmwareSerialNumber}}
\index{GetFirmwareSerialNumber@{GetFirmwareSerialNumber}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetFirmwareSerialNumber()}{GetFirmwareSerialNumber()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11b1800e313cd1c588ebe7ac0297a63a} 
string Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Firmware\+Serial\+Number (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns firmware serial number. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a1f5221f36eb88ebad4ad44ff185db0f1}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aaeb00a0b38ad4da5e469267eaf79274e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetFrontEndPowerState@{GetFrontEndPowerState}}
\index{GetFrontEndPowerState@{GetFrontEndPowerState}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetFrontEndPowerState()}{GetFrontEndPowerState()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aaeb00a0b38ad4da5e469267eaf79274e} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Front\+End\+Power\+State (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Setting of Front\+End power supply state. 

\begin{DoxyReturn}{Returns}
true/false
\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_abb7010b6d5bb262d7023813f88416a05}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae937cd57ce1eae007439027c79df0b90}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetFrontEndVoltage@{GetFrontEndVoltage}}
\index{GetFrontEndVoltage@{GetFrontEndVoltage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetFrontEndVoltage()}{GetFrontEndVoltage()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae937cd57ce1eae007439027c79df0b90} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Front\+End\+Voltage (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Setting of Front\+End supply voltage \mbox{[}V\mbox{]}. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a626fe854ab34a8c650f36a3e9c112096}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a4146fd1df3bfd59b1418d9b3f80bc9}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetGPIODirection@{GetGPIODirection}}
\index{GetGPIODirection@{GetGPIODirection}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetGPIODirection()}{GetGPIODirection()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a4146fd1df3bfd59b1418d9b3f80bc9} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+GPIODirection (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Get direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_ab380ffce561b09b562ff24034270f489}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad3bdb7ce7345178a9dea99618556f9dd}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetGPIOState@{GetGPIOState}}
\index{GetGPIOState@{GetGPIOState}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetGPIOState()}{GetGPIOState()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad3bdb7ce7345178a9dea99618556f9dd} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+GPIOState (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a33993da917f5aadcba66050808927aaa}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abc9b713f8c36f435f86205fd9dd8cf9d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetIin@{GetIin}}
\index{GetIin@{GetIin}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetIin()}{GetIin()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abc9b713f8c36f435f86205fd9dd8cf9d} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Iin (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reading input current. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_ac647b0afc5a752aff5c2fafc27053497}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9b521b0c535abc1bcea98499f76fe8aa}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetMaximumSamplingRate@{GetMaximumSamplingRate}}
\index{GetMaximumSamplingRate@{GetMaximumSamplingRate}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetMaximumSamplingRate()}{GetMaximumSamplingRate()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9b521b0c535abc1bcea98499f76fe8aa} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Maximum\+Sampling\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum sampling rate in Hz. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a20de291d57eeb34591a2e8ef12722a85}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetMaxNegativeCurrent@{GetMaxNegativeCurrent}}
\index{GetMaxNegativeCurrent@{GetMaxNegativeCurrent}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetMaxNegativeCurrent()}{GetMaxNegativeCurrent()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a20de291d57eeb34591a2e8ef12722a85} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Max\+Negative\+Current (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns max negative current. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_aa22442675c0ecdbc48d1af19e9f115b2}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a412400cce4eb795258d2c7a8378c47ba}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetMaxPositiveCurrent@{GetMaxPositiveCurrent}}
\index{GetMaxPositiveCurrent@{GetMaxPositiveCurrent}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetMaxPositiveCurrent()}{GetMaxPositiveCurrent()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a412400cce4eb795258d2c7a8378c47ba} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Max\+Positive\+Current (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns max positive current. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_a8aa44eb49f6f0a519439a5733b32feed}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae360dbfffdb15813f1e9f8d3d067bc45}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetMinimumSamplingRate@{GetMinimumSamplingRate}}
\index{GetMinimumSamplingRate@{GetMinimumSamplingRate}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetMinimumSamplingRate()}{GetMinimumSamplingRate()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae360dbfffdb15813f1e9f8d3d067bc45} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Minimum\+Sampling\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns minimum sampling rate in Hz. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a582522c93c1d51c6f52af0f3abd04cbb}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetOperationMode@{GetOperationMode}}
\index{GetOperationMode@{GetOperationMode}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetOperationMode()}{GetOperationMode()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a582522c93c1d51c6f52af0f3abd04cbb} 
EOperation\+Mode Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Operation\+Mode (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Configures both channels of driver into specific mode\+: 0 -\/ Open loop, 1 -\/ Close loop Optical Feedback, 2 -\/ Close loop XY, 3 -\/ Resonant mirror mode. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_abc44bbf5313ea0bf012270d5a0d4022c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4aa082add50332509c22d89af9bb7aac}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetOutputStagePWMFrequency@{GetOutputStagePWMFrequency}}
\index{GetOutputStagePWMFrequency@{GetOutputStagePWMFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetOutputStagePWMFrequency()}{GetOutputStagePWMFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4aa082add50332509c22d89af9bb7aac} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Output\+Stage\+PWMFrequency (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Setting of PWM frequency \mbox{[}400, 500, 600, 1000 and 1200 k\+Hz\mbox{]}. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a3cd11cc49e667dbe51d5e4ed6c77b40d}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6e56dca7a266dfaa3ad7a940c882ab77}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetPartConfiguration@{GetPartConfiguration}}
\index{GetPartConfiguration@{GetPartConfiguration}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetPartConfiguration()}{GetPartConfiguration()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6e56dca7a266dfaa3ad7a940c882ab77} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Part\+Configuration (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns part configuration value. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_a4f7ffa0d5a567e95728b657c71a8c2fd}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aceef46e2fb9600f3aa4e1ae1870e801e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetPartConfigurationVersion@{GetPartConfigurationVersion}}
\index{GetPartConfigurationVersion@{GetPartConfigurationVersion}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetPartConfigurationVersion()}{GetPartConfigurationVersion()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aceef46e2fb9600f3aa4e1ae1870e801e} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Part\+Configuration\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns part configuration version value. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_a87a01c66d8bf25444ca8348f2d0b3263}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad84ded67b62576e5a6597cc3ea7bedd5}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetPinAverage@{GetPinAverage}}
\index{GetPinAverage@{GetPinAverage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetPinAverage()}{GetPinAverage()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad84ded67b62576e5a6597cc3ea7bedd5} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Pin\+Average (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reading average input power (integration time = 1 second) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a2530ebfeaf3971617bcdc885cd2b800b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a42a9416a0d2a2a7601ce285c5f27452d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetProductSerialNumber@{GetProductSerialNumber}}
\index{GetProductSerialNumber@{GetProductSerialNumber}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetProductSerialNumber()}{GetProductSerialNumber()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a42a9416a0d2a2a7601ce285c5f27452d} 
string Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Product\+Serial\+Number (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns serial number of the product. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_aff431e50540271cbb114e4a8deafbf9f}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0fdbb840ddf4874751e9c6fb2e5a7f13}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetSampleRate@{GetSampleRate}}
\index{GetSampleRate@{GetSampleRate}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetSampleRate()}{GetSampleRate()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0fdbb840ddf4874751e9c6fb2e5a7f13} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Sample\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns sample rate in Hz. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a419352cf65c029f300a04d09417e613e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetStartIndex@{GetStartIndex}}
\index{GetStartIndex@{GetStartIndex}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetStartIndex()}{GetStartIndex()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a419352cf65c029f300a04d09417e613e} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1ef6c5c5ec187d9c2973e489c114f637}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetUfe@{GetUfe}}
\index{GetUfe@{GetUfe}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetUfe()}{GetUfe()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1ef6c5c5ec187d9c2973e489c114f637} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Ufe (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reading FE voltage. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a99d23321fa3dcd674b63fb9fe60752cb}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a032f592d683fbdb122210cebb1cb1d07}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetUin@{GetUin}}
\index{GetUin@{GetUin}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetUin()}{GetUin()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a032f592d683fbdb122210cebb1cb1d07} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Uin (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reading input voltage. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a6330fe0341e72c7e22d039cdc6552b8f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a54f6aabf8ce8ea7e54d3b0142f40f11d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetValue@{GetValue}}
\index{GetValue@{GetValue}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetValue()}{GetValue()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a54f6aabf8ce8ea7e54d3b0142f40f11d} 
byte\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Value (\begin{DoxyParamCaption}\item[{int}]{register\+Id}{}\end{DoxyParamCaption})}



Returns register value. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a0b196e3681d3eb2a0af99be12ca8050c}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4284aa737836f8f7223f7492877f5595}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetVector@{GetVector}}
\index{GetVector@{GetVector}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetVector()}{GetVector()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4284aa737836f8f7223f7492877f5595} 
byte\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Vector (\begin{DoxyParamCaption}\item[{int}]{register\+Id}{, }\item[{int}]{index}{, }\item[{int}]{count}{}\end{DoxyParamCaption})}



Get vector value on input register with desired lenght. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a1922ce25a5e3ae1ec99bba7e1a8caee8}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae993372640c500519024321b2e739395}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GetWcState@{GetWcState}}
\index{GetWcState@{GetWcState}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GetWcState()}{GetWcState()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae993372640c500519024321b2e739395} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Get\+Wc\+State (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reading returns WC state. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_ab599b60c5aa1a672750f91451d24a265}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4799164e008cc3adfa8758a25b3780e6}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!GoToDfuMode@{GoToDfuMode}}
\index{GoToDfuMode@{GoToDfuMode}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{GoToDfuMode()}{GoToDfuMode()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4799164e008cc3adfa8758a25b3780e6} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Go\+To\+Dfu\+Mode (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Switches device to DFU mode. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a51e5c315316edfc17204290028d44f5d}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a992e8089fedbf9807a9932053feac4c5}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!IsConnected@{IsConnected}}
\index{IsConnected@{IsConnected}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{IsConnected()}{IsConnected()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a992e8089fedbf9807a9932053feac4c5} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Is\+Connected (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns true, if connection to device is established. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a717e1707eb95a658159681ef291853a0}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a83ee7d6141f932e715c02d690f35ea2d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!IsGainScheduling@{IsGainScheduling}}
\index{IsGainScheduling@{IsGainScheduling}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{IsGainScheduling()}{IsGainScheduling()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a83ee7d6141f932e715c02d690f35ea2d} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Is\+Gain\+Scheduling (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns enabled/disabled flag of gain scheduling function. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a054a9f7bc9848eeac17dbbc3fa737967}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa003e3709a455225dec93868d7ac64b1}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!IsLoggerRunning@{IsLoggerRunning}}
\index{IsLoggerRunning@{IsLoggerRunning}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{IsLoggerRunning()}{IsLoggerRunning()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa003e3709a455225dec93868d7ac64b1} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Is\+Logger\+Running (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns logger running status. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a4e5adf10e0115010d9428e3913e848f9}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1b8d4c7f576dc7422c8995011a1cc77d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!IsOutputStageEnabled@{IsOutputStageEnabled}}
\index{IsOutputStageEnabled@{IsOutputStageEnabled}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{IsOutputStageEnabled()}{IsOutputStageEnabled()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1b8d4c7f576dc7422c8995011a1cc77d} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Is\+Output\+Stage\+Enabled (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Setting of output stage state on axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_afb5b2ac7763e5119a24aa9569dd4c41c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a351d0d9a7c84b8dd6e764933d16f3990}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!LoadSnapshot@{LoadSnapshot}}
\index{LoadSnapshot@{LoadSnapshot}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{LoadSnapshot()}{LoadSnapshot()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a351d0d9a7c84b8dd6e764933d16f3990} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Load\+Snapshot (\begin{DoxyParamCaption}\item[{int}]{snapshot\+Number}{}\end{DoxyParamCaption})}



Loads the snapshot by it\textquotesingle{}s number. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_a860017491cae9a9824706b60ae2ee9da}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a084ec62d2e5cceab8925783c905fe476}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!LockMirrorEepromWriting@{LockMirrorEepromWriting}}
\index{LockMirrorEepromWriting@{LockMirrorEepromWriting}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{LockMirrorEepromWriting()}{LockMirrorEepromWriting()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a084ec62d2e5cceab8925783c905fe476} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Lock\+Mirror\+Eeprom\+Writing (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Locks mirror EEPROM writing. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_a6d389b75ce9b1d9c650b9cd00430427b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_addd7ce05965dff5d51eca92f4ab1301f}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!LockWriting@{LockWriting}}
\index{LockWriting@{LockWriting}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{LockWriting()}{LockWriting()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_addd7ce05965dff5d51eca92f4ab1301f} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Lock\+Writing (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Locks board EEPROM writing. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m_ab39298ad773f5347f69c5dfa9bd60b87}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IBoard\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a732e8505b0df675a84d16d342546bede}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadActiveInputType@{ReadActiveInputType}}
\index{ReadActiveInputType@{ReadActiveInputType}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadActiveInputType()}{ReadActiveInputType()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a732e8505b0df675a84d16d342546bede} 
EUnit\+Type Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Active\+Input\+Type (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns active analog input type. Determined by active control stage system. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_analog_input_a5e04861578c805cb3f839eb69a7c179c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IAnalog\+Input}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adc1d5a2674d836ab842198c28d0660ee}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadActiveStaticInputType@{ReadActiveStaticInputType}}
\index{ReadActiveStaticInputType@{ReadActiveStaticInputType}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadActiveStaticInputType()}{ReadActiveStaticInputType()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adc1d5a2674d836ab842198c28d0660ee} 
EUnit\+Type Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Active\+Static\+Input\+Type (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns active static input type. Determined by active control stage system. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_static_value_a81e6ecb506df971f5ba3c7ca26ab547b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed781a0874dd1c84317c3f1f119fb998}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadActiveSystem@{ReadActiveSystem}}
\index{ReadActiveSystem@{ReadActiveSystem}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadActiveSystem()}{ReadActiveSystem()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed781a0874dd1c84317c3f1f119fb998} 
Emr\+EInput\+Stage\+Systems Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Active\+System (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns active input system of the axis. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage_acd342152f41376e45bf6413a652438ef}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a977257cb29f446d1009e7fb5169f1cd4}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadActualCurrent@{ReadActualCurrent}}
\index{ReadActualCurrent@{ReadActualCurrent}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadActualCurrent()}{ReadActualCurrent()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a977257cb29f446d1009e7fb5169f1cd4} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Actual\+Current (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns current current output in amperes for axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a69d38a0b134ebb59ecb98ff2b419447f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a54d41773bf29523e4aa0ea4948a87478}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadActualMirrorCoordinate@{ReadActualMirrorCoordinate}}
\index{ReadActualMirrorCoordinate@{ReadActualMirrorCoordinate}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadActualMirrorCoordinate()}{ReadActualMirrorCoordinate()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a54d41773bf29523e4aa0ea4948a87478} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Actual\+Mirror\+Coordinate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns actual output from PID XY. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_radial_basis_function_ae41dd555d2ea7d724865685d8178df40}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IRadial\+Basis\+Function}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a05efd5a5a03382f3ec585f5f1a7f0052}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadActualOutputOpticalFeedback@{ReadActualOutputOpticalFeedback}}
\index{ReadActualOutputOpticalFeedback@{ReadActualOutputOpticalFeedback}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadActualOutputOpticalFeedback()}{ReadActualOutputOpticalFeedback()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a05efd5a5a03382f3ec585f5f1a7f0052} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Actual\+Output\+Optical\+Feedback (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns actual output optical feedback. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_optical_feedback_aa2a04da8906b9612cce5622abea7c4fa}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IOptical\+Feedback}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab582a801957790cf1910d2feee771406}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadAdcRawValue@{ReadAdcRawValue}}
\index{ReadAdcRawValue@{ReadAdcRawValue}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadAdcRawValue()}{ReadAdcRawValue()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab582a801957790cf1910d2feee771406} 
ushort Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Adc\+Raw\+Value (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns converted ADC raw value. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_analog_input_ac73af79d227ee2fb04f1fefd5ec8e110}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IAnalog\+Input}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a79a381acccd96e3b9b6f50c2d0bbffa6}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadAmplitude@{ReadAmplitude}}
\index{ReadAmplitude@{ReadAmplitude}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadAmplitude()}{ReadAmplitude()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a79a381acccd96e3b9b6f50c2d0bbffa6} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Amplitude (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns amplitude of generated signal. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a3dd9f2ceb0082e3fdb1de92e4da361a5}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acf423480e2896ebdca6a51531fd3c3dd}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadAngle@{ReadAngle}}
\index{ReadAngle@{ReadAngle}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadAngle()}{ReadAngle()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acf423480e2896ebdca6a51531fd3c3dd} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Angle (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns static input in XY coordinates. Range is from -\/1.\+0 to 1.\+0. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_static_value_a5993ae144ed500edb9c55783b536a355}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3836e4a6eeb1dc847d2ffade95a12505}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadAverageLimitPeriod@{ReadAverageLimitPeriod}}
\index{ReadAverageLimitPeriod@{ReadAverageLimitPeriod}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadAverageLimitPeriod()}{ReadAverageLimitPeriod()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3836e4a6eeb1dc847d2ffade95a12505} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Average\+Limit\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns number of seconds to average current. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_ae65cf005f685a4d9bc1c56fd95bad614}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab08e31d2a7670b47e94cdae96d3538c9}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadAverageLimitSum@{ReadAverageLimitSum}}
\index{ReadAverageLimitSum@{ReadAverageLimitSum}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadAverageLimitSum()}{ReadAverageLimitSum()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab08e31d2a7670b47e94cdae96d3538c9} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Average\+Limit\+Sum (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum allowed average current in amperes. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a12ecdaba84e9a7c120e72646e64e954f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08ffad78aa0d45a50994a145e414d695}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadBoardOutputStageTemperature@{ReadBoardOutputStageTemperature}}
\index{ReadBoardOutputStageTemperature@{ReadBoardOutputStageTemperature}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadBoardOutputStageTemperature()}{ReadBoardOutputStageTemperature()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08ffad78aa0d45a50994a145e414d695} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Board\+Output\+Stage\+Temperature (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns board output stage temperature. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_a8102d7c48b9c8517c32bf4e07a50e903}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d227c8251bc85ea599a721ebb563f52}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadBoardOutputStageTemperatureThreshold@{ReadBoardOutputStageTemperatureThreshold}}
\index{ReadBoardOutputStageTemperatureThreshold@{ReadBoardOutputStageTemperatureThreshold}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadBoardOutputStageTemperatureThreshold()}{ReadBoardOutputStageTemperatureThreshold()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d227c8251bc85ea599a721ebb563f52} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Board\+Output\+Stage\+Temperature\+Threshold (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns board output stage temperature threshold. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_a2e543cc9654dc0525c246440b25387d1}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a1b3cd693d045c611870f7e2bc93ab0}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadChannelNumber@{ReadChannelNumber}}
\index{ReadChannelNumber@{ReadChannelNumber}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadChannelNumber()}{ReadChannelNumber()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a1b3cd693d045c611870f7e2bc93ab0} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Channel\+Number (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns channel number. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a2b918bf7644e3ae945993fdb70c87fd7}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abaed9ab468c89ad568e0d9e5d11c09d7}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadCooldownPeriod@{ReadCooldownPeriod}}
\index{ReadCooldownPeriod@{ReadCooldownPeriod}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadCooldownPeriod()}{ReadCooldownPeriod()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abaed9ab468c89ad568e0d9e5d11c09d7} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Cooldown\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns length of cool-\/down period in seconds. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a007ce0ad47117318a2553d8e2fe00377}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afc1a9d671a9ee22eaf267b96b996c3c5}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadCurrent@{ReadCurrent}}
\index{ReadCurrent@{ReadCurrent}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadCurrent()}{ReadCurrent()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afc1a9d671a9ee22eaf267b96b996c3c5} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Current (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns static input in amperes. Range is from -\/0.\+7 to 0.\+7. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_static_value_ab6570573c9920f4863b36f7be22783c4}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae3594c9ad26f04920754318797451003}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadCurrentLimit@{ReadCurrentLimit}}
\index{ReadCurrentLimit@{ReadCurrentLimit}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadCurrentLimit()}{ReadCurrentLimit()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae3594c9ad26f04920754318797451003} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Current\+Limit (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns limit in amperes where the output clamps. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a5262a589392c0de872ed478b4c0b1356}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a05d1afb313ccb167fc714bf7ca8950e5}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadCutOffFrequency@{ReadCutOffFrequency}}
\index{ReadCutOffFrequency@{ReadCutOffFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadCutOffFrequency()}{ReadCutOffFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a05d1afb313ccb167fc714bf7ca8950e5} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Cut\+Off\+Frequency (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ac1e637e9a7ea7aa9cf8e3595a2955d8e}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8aebd535a804ec268ff67b865b12fb29}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadDataSize@{ReadDataSize}}
\index{ReadDataSize@{ReadDataSize}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadDataSize()}{ReadDataSize()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8aebd535a804ec268ff67b865b12fb29} 
uint Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Data\+Size (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns number of bytes to write or read. Can be between 1 and 4. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ac2e1df75424f826ab987eff59f5f2be5}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac4a1cfc3d00bed3e0a9cb212a69ae80b}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadDerivativeTermFilterEnabled@{ReadDerivativeTermFilterEnabled}}
\index{ReadDerivativeTermFilterEnabled@{ReadDerivativeTermFilterEnabled}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadDerivativeTermFilterEnabled()}{ReadDerivativeTermFilterEnabled()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac4a1cfc3d00bed3e0a9cb212a69ae80b} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Derivative\+Term\+Filter\+Enabled (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns flag enabled/disabled a 2nd order low pass Butterworth filter acting on the derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a6b285b8201473bb76a2e5b440fd930f8}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a636c7943d36fdfef46f2ca23855eda1b}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadDeviceTemperature@{ReadDeviceTemperature}}
\index{ReadDeviceTemperature@{ReadDeviceTemperature}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadDeviceTemperature()}{ReadDeviceTemperature()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a636c7943d36fdfef46f2ca23855eda1b} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Device\+Temperature (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns device temperature. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_a31574255a21abe803f88bfd1d97ea868}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad0e7363b75f7bf355fff4daa416986de}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadDeviceTemperatureThreshold@{ReadDeviceTemperatureThreshold}}
\index{ReadDeviceTemperatureThreshold@{ReadDeviceTemperatureThreshold}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadDeviceTemperatureThreshold()}{ReadDeviceTemperatureThreshold()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad0e7363b75f7bf355fff4daa416986de} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Device\+Temperature\+Threshold (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns board temperature threshold. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_ab92fad225d74332efb8275026ae3c4dd}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aaf4d464b9e4e39fce18fd5e9309d75d5}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadDGain@{ReadDGain}}
\index{ReadDGain@{ReadDGain}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadDGain()}{ReadDGain()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aaf4d464b9e4e39fce18fd5e9309d75d5} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+DGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_af9692de2cf8385220df5ebfba484ab75}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3145b001a1b81261a2594005bd1ff438}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadDutyCycles@{ReadDutyCycles}}
\index{ReadDutyCycles@{ReadDutyCycles}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadDutyCycles()}{ReadDutyCycles()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3145b001a1b81261a2594005bd1ff438} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Duty\+Cycles (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns duty cycle of square and pulse shapes (ignored for other shape types) ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_aede20af0ce0a3b9fba87f18358f927df}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab30f323a573283dbf39dc758b224032a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadErrorFlag@{ReadErrorFlag}}
\index{ReadErrorFlag@{ReadErrorFlag}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadErrorFlag()}{ReadErrorFlag()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab30f323a573283dbf39dc758b224032a} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Error\+Flag (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the error flag returned by the previous write or read operation. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a0a5c978108ba3150d9736c1adda8e662}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae40ed7301a1eac918a6b6437fd762011}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadErrorRegisterId@{ReadErrorRegisterId}}
\index{ReadErrorRegisterId@{ReadErrorRegisterId}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadErrorRegisterId()}{ReadErrorRegisterId()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae40ed7301a1eac918a6b6437fd762011} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Error\+Register\+Id (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns ID of register which caused the last snapshot error. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_ad83e071ddcc2bee91b35d6247af4686b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afef01115d02c05d8e9a7731e6330c76f}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadErrorSystemId@{ReadErrorSystemId}}
\index{ReadErrorSystemId@{ReadErrorSystemId}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadErrorSystemId()}{ReadErrorSystemId()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afef01115d02c05d8e9a7731e6330c76f} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Error\+System\+Id (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns ID of system which caused the last snapshot error. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_a242c98b029b55cf34b2a747581786031}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af9e2b0a02296091d747cb9797c0b3302}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadErrorValue@{ReadErrorValue}}
\index{ReadErrorValue@{ReadErrorValue}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadErrorValue()}{ReadErrorValue()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af9e2b0a02296091d747cb9797c0b3302} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Error\+Value (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns ID of value which caused the last snapshot error. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_ae5dc7e87e4ef06ae0974f91ac8eb4da5}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a40a868bbc2ff410eb4c8052f5a540208}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadFrequency@{ReadFrequency}}
\index{ReadFrequency@{ReadFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadFrequency()}{ReadFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a40a868bbc2ff410eb4c8052f5a540208} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Frequency (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns frequency in Hz of generated signal. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_ae6bd80e7789755bd71fe86848ee0fe01}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a71f558da839a852721af16cd97406902}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadI2CReadPointer0Address@{ReadI2CReadPointer0Address}}
\index{ReadI2CReadPointer0Address@{ReadI2CReadPointer0Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadI2CReadPointer0Address()}{ReadI2CReadPointer0Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a71f558da839a852721af16cd97406902} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+I2\+CRead\+Pointer0\+Address (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the address of the register that will be used to evaluate the first register in the read request. Value is updated at controller frequency. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c_aefd227f2b70eed443c21799450d41829}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+II2C}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abcec8d82abb67e37956d62532e4ff122}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadI2CReadPointer1Address@{ReadI2CReadPointer1Address}}
\index{ReadI2CReadPointer1Address@{ReadI2CReadPointer1Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadI2CReadPointer1Address()}{ReadI2CReadPointer1Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abcec8d82abb67e37956d62532e4ff122} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+I2\+CRead\+Pointer1\+Address (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the address of the register that will be used to evaluate the second register in the read request.\+Value is updated at controller frequency. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c_ae512041fe8d2a353fa7a9748d7413af3}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+II2C}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11869100811cca5577031e445cfa40ff}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadIGain@{ReadIGain}}
\index{ReadIGain@{ReadIGain}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadIGain()}{ReadIGain()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11869100811cca5577031e445cfa40ff} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+IGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns integral term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1182e7053f5ef3d10e5858365675b082}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0712152b75c68d12a8b82aa19ae9a09a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadLoggedRegisterAddress@{ReadLoggedRegisterAddress}}
\index{ReadLoggedRegisterAddress@{ReadLoggedRegisterAddress}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadLoggedRegisterAddress()}{ReadLoggedRegisterAddress()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0712152b75c68d12a8b82aa19ae9a09a} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a409fc25198636dc59eabe46fe69845be}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed60ef29f24b9318f2060afb0fbc5c69}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadLoggerMaximumSamplingFrequency@{ReadLoggerMaximumSamplingFrequency}}
\index{ReadLoggerMaximumSamplingFrequency@{ReadLoggerMaximumSamplingFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadLoggerMaximumSamplingFrequency()}{ReadLoggerMaximumSamplingFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed60ef29f24b9318f2060afb0fbc5c69} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_ab8b38a8405098c851e8e1107a55c189d}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa0f66ecc48ecfcd123c212b56aa026b2}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadLoggerMinimumSamplingFrequency@{ReadLoggerMinimumSamplingFrequency}}
\index{ReadLoggerMinimumSamplingFrequency@{ReadLoggerMinimumSamplingFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadLoggerMinimumSamplingFrequency()}{ReadLoggerMinimumSamplingFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa0f66ecc48ecfcd123c212b56aa026b2} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a1ab09b3292b1515a8d8bca6b191c2d62}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a380623653f1155f3444177c4c49e0af6}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadLoggerRegisterLog@{ReadLoggerRegisterLog}}
\index{ReadLoggerRegisterLog@{ReadLoggerRegisterLog}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadLoggerRegisterLog()}{ReadLoggerRegisterLog()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a380623653f1155f3444177c4c49e0af6} 
float\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a038f7cfc7d89109ef2eba03e05f368be}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a295e8dca467790dd6aac079127d5ca07}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadLoggerSamplingRate@{ReadLoggerSamplingRate}}
\index{ReadLoggerSamplingRate@{ReadLoggerSamplingRate}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadLoggerSamplingRate()}{ReadLoggerSamplingRate()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a295e8dca467790dd6aac079127d5ca07} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Logger\+Sampling\+Rate (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns sampling rate in Hz which the logger logs values. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a6a406b8fa3313bbb6e57b19a6c28ee31}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6da13c8851efa8fb93e951e2bae65f52}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadMaximumIntegral@{ReadMaximumIntegral}}
\index{ReadMaximumIntegral@{ReadMaximumIntegral}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadMaximumIntegral()}{ReadMaximumIntegral()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6da13c8851efa8fb93e951e2bae65f52} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Maximum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a3b7423e3452876c4933bd135bad6bd6b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3201c598783fb69fc90632d5bc639382}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadMaximumOutput@{ReadMaximumOutput}}
\index{ReadMaximumOutput@{ReadMaximumOutput}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadMaximumOutput()}{ReadMaximumOutput()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3201c598783fb69fc90632d5bc639382} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Maximum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns maximum allowable output before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9601b4eea885471584c35ebbaeebad56}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a58463f44443b41210122f97df89e7c53}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadMinimumIntegral@{ReadMinimumIntegral}}
\index{ReadMinimumIntegral@{ReadMinimumIntegral}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadMinimumIntegral()}{ReadMinimumIntegral()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a58463f44443b41210122f97df89e7c53} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Minimum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns minimum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ad70fd7cad2d056f9ed988430c8df59d0}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af8cbdd9b3b2b93e1b07133d80615da41}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadMinimumOutput@{ReadMinimumOutput}}
\index{ReadMinimumOutput@{ReadMinimumOutput}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadMinimumOutput()}{ReadMinimumOutput()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af8cbdd9b3b2b93e1b07133d80615da41} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Minimum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns minimum allowable output before clamping. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_aaaa0d46b9ebbd83fd94da443d2ca0e0b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4704db36382580a5ba88368395f7b5f8}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadNumberOfAvailableSnapshots@{ReadNumberOfAvailableSnapshots}}
\index{ReadNumberOfAvailableSnapshots@{ReadNumberOfAvailableSnapshots}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadNumberOfAvailableSnapshots()}{ReadNumberOfAvailableSnapshots()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4704db36382580a5ba88368395f7b5f8} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Number\+Of\+Available\+Snapshots (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns number of available snapshot slots. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_a708e64b422462ae83b57bcb440a0177f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a5f470a139685d8da5674b5fb8770e4e8}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadOffset@{ReadOffset}}
\index{ReadOffset@{ReadOffset}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadOffset()}{ReadOffset()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a5f470a139685d8da5674b5fb8770e4e8} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Offset (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns offset of generated signal. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a932522e3dc171841a09e117a67e334d0}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6bc0dfb8b8ff5c990e758e4257f0313a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadOpticalFeedback@{ReadOpticalFeedback}}
\index{ReadOpticalFeedback@{ReadOpticalFeedback}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadOpticalFeedback()}{ReadOpticalFeedback()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6bc0dfb8b8ff5c990e758e4257f0313a} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Optical\+Feedback (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns static input in OF. Range differs for each mirror. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_static_value_aaa1fbd717d329fa236ff047cd240a67f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a5dbefab14de0cf7e1cc348d7a109d101}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadPGain@{ReadPGain}}
\index{ReadPGain@{ReadPGain}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadPGain()}{ReadPGain()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a5dbefab14de0cf7e1cc348d7a109d101} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+PGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns proportional term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a94922e1c59533b61d3bd229e5bff8e80}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aba631af602f23b53d329abb87fb0012d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadPhaseDelay@{ReadPhaseDelay}}
\index{ReadPhaseDelay@{ReadPhaseDelay}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadPhaseDelay()}{ReadPhaseDelay()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aba631af602f23b53d329abb87fb0012d} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Phase\+Delay (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns phase in rad of generated signal. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a6c2394fd4a39a97005805ac25bbdfe47}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a93591ec9532f5d9674272748d9230684}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadProxyTemperature@{ReadProxyTemperature}}
\index{ReadProxyTemperature@{ReadProxyTemperature}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadProxyTemperature()}{ReadProxyTemperature()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a93591ec9532f5d9674272748d9230684} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Proxy\+Temperature (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns board temperature. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_a6075ebf938ba897d453397e0dcff7286}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acb177744219d23a7257296f4530a7a5d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadProxyTemperatureThreshold@{ReadProxyTemperatureThreshold}}
\index{ReadProxyTemperatureThreshold@{ReadProxyTemperatureThreshold}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadProxyTemperatureThreshold()}{ReadProxyTemperatureThreshold()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acb177744219d23a7257296f4530a7a5d} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Proxy\+Temperature\+Threshold (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns board temperature threshold. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_a8219267708db408e48dc4b1f5be286ed}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed96290e282335df330847ff8d7bfce4}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadScale@{ReadScale}}
\index{ReadScale@{ReadScale}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadScale()}{ReadScale()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aed96290e282335df330847ff8d7bfce4} 
float Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Scale (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns multiplier of input. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_offset_and_scale_a1faac1311ebeb8737083cba8d9b416cd}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IOffset\+And\+Scale}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae0341cedcdfe3a0fcfb6a520a5fea955}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadShape@{ReadShape}}
\index{ReadShape@{ReadShape}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadShape()}{ReadShape()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae0341cedcdfe3a0fcfb6a520a5fea955} 
EWaveform\+Shape Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Shape (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns shape of waveform. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a3c6fdbc6b193c52470da687f8d7becd2}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aea35b793ff5d19dad786825b373661b1}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadSignalGeneratorValues@{ReadSignalGeneratorValues}}
\index{ReadSignalGeneratorValues@{ReadSignalGeneratorValues}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadSignalGeneratorValues()}{ReadSignalGeneratorValues()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aea35b793ff5d19dad786825b373661b1} 
Signal\+Generator\+Values\+Dto Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Signal\+Generator\+Values (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Returns object populated with signal generator values. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a18b22144ea0b2eb8659074aa1f550f78}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6238d6cab437027fdf41bd2f6e993b03}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadSpiReadPointer0Address@{ReadSpiReadPointer0Address}}
\index{ReadSpiReadPointer0Address@{ReadSpiReadPointer0Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadSpiReadPointer0Address()}{ReadSpiReadPointer0Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6238d6cab437027fdf41bd2f6e993b03} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Spi\+Read\+Pointer0\+Address (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the address of the register that will be used to update the read back bytes 4-\/7 in the slave response. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi_a11cdf423944543b927621cc17399508b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISpi}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adb239ec36ac208585c0f287357df1c84}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadSpiReadPointer1Address@{ReadSpiReadPointer1Address}}
\index{ReadSpiReadPointer1Address@{ReadSpiReadPointer1Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadSpiReadPointer1Address()}{ReadSpiReadPointer1Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_adb239ec36ac208585c0f287357df1c84} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Spi\+Read\+Pointer1\+Address (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the address of the register that will be used to update the read back bytes 8-\/11 in the slave response. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi_af89031b980ecf595d66f6cf7b6397bc9}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISpi}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_addd40027d50247cfe055e441d0407fcc}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadStartupSnapshotNumber@{ReadStartupSnapshotNumber}}
\index{ReadStartupSnapshotNumber@{ReadStartupSnapshotNumber}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadStartupSnapshotNumber()}{ReadStartupSnapshotNumber()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_addd40027d50247cfe055e441d0407fcc} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Startup\+Snapshot\+Number (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns snapshot\textquotesingle{}s number that is load on system startup. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_a50f1e916387fe6acc6d5fe2ddb9b8a69}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a790fa19ffce4dd8fb361c6fbb6b91f23}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadSystemTick@{ReadSystemTick}}
\index{ReadSystemTick@{ReadSystemTick}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadSystemTick()}{ReadSystemTick()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a790fa19ffce4dd8fb361c6fbb6b91f23} 
uint Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+System\+Tick (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns system tick. Register value is incremented by one at the controller frequency (10k\+Hz). 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi_ae265bd9e644f40ef42558a44f9ceb479}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISpi}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa6261a72806d512f198244bc1267b305}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadVector@{ReadVector}}
\index{ReadVector@{ReadVector}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadVector()}{ReadVector()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aa6261a72806d512f198244bc1267b305} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Vector (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reads vector. After reading, vector index is automatically incremented by the data size. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_af219d23be1c1c801f6d186d56f17a3e1}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a9fde27474d82d323bfd9e359b63cf8}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadVectorAddress@{ReadVectorAddress}}
\index{ReadVectorAddress@{ReadVectorAddress}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadVectorAddress()}{ReadVectorAddress()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8a9fde27474d82d323bfd9e359b63cf8} 
int Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Vector\+Address (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_add259661394a0ac140240f3d5268cd13}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acb8bb3ca9ec4183c7fe96971568efbbc}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadVectorData@{ReadVectorData}}
\index{ReadVectorData@{ReadVectorData}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadVectorData()}{ReadVectorData()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_acb8bb3ca9ec4183c7fe96971568efbbc} 
byte\mbox{[}$\,$\mbox{]} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Vector\+Data (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns vector data to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a9b1e08eb8db1b7da3f64e7727e5aaca6}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1df6251fe0d9135737f7ad4300cf47df}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReadVectorIndex@{ReadVectorIndex}}
\index{ReadVectorIndex@{ReadVectorIndex}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReadVectorIndex()}{ReadVectorIndex()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1df6251fe0d9135737f7ad4300cf47df} 
uint Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Read\+Vector\+Index (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns index within vector to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a8511f018cc60d00002352b8edfbee4e4}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a968fb975195d5c712a12d0b8f6edafbf}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReaI2CErrorResponse0@{ReaI2CErrorResponse0}}
\index{ReaI2CErrorResponse0@{ReaI2CErrorResponse0}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReaI2CErrorResponse0()}{ReaI2CErrorResponse0()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a968fb975195d5c712a12d0b8f6edafbf} 
uint Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Rea\+I2\+CError\+Response0 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns error response of the first register of the write request. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c_ada6025f53b98a7eb8d1454cd373a8e3d}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+II2C}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a45e091722374767189978d7eae5bb484}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReaI2CErrorResponse1@{ReaI2CErrorResponse1}}
\index{ReaI2CErrorResponse1@{ReaI2CErrorResponse1}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReaI2CErrorResponse1()}{ReaI2CErrorResponse1()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a45e091722374767189978d7eae5bb484} 
uint Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Rea\+I2\+CError\+Response1 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns error response of the second register of the write request. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c_a2042b2fcb6bf871cd7a03f60f5d58d8d}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+II2C}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad40ece6d14cd49662dd6bc23ff13ec83}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!Reconnect@{Reconnect}}
\index{Reconnect@{Reconnect}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{Reconnect()}{Reconnect()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad40ece6d14cd49662dd6bc23ff13ec83} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Reconnect (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reconnects to already connected device. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a5fdc4edc25c870cfeaedbc7c8242a610}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af3848cddab41ff79442e5ccca351680d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ReparseMirrorEeprom@{ReparseMirrorEeprom}}
\index{ReparseMirrorEeprom@{ReparseMirrorEeprom}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ReparseMirrorEeprom()}{ReparseMirrorEeprom()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af3848cddab41ff79442e5ccca351680d} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Reparse\+Mirror\+Eeprom (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reparse mirror EEPROM. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_a4620df94525d5e9d0bd44116a91e5210}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a34bc665293b523c0291f26baf697c139}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ResetErrorFlags@{ResetErrorFlags}}
\index{ResetErrorFlags@{ResetErrorFlags}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ResetErrorFlags()}{ResetErrorFlags()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a34bc665293b523c0291f26baf697c139} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Reset\+Error\+Flags (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Resets error flag to 0. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status_a27ae409328ac2502973e89d5f8da51e9}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IStatus}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af6b25189d8f329e9962f4e05268c7681}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SaveSnapshot@{SaveSnapshot}}
\index{SaveSnapshot@{SaveSnapshot}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SaveSnapshot()}{SaveSnapshot()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af6b25189d8f329e9962f4e05268c7681} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Save\+Snapshot (\begin{DoxyParamCaption}\item[{int}]{snapshot\+Number}{}\end{DoxyParamCaption})}



Saves current configuration to the snapshot by it\textquotesingle{}s number. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_a4097d866e32ec9cbdbd3810bd4694665}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab9832548fdbd71c12df3367b495847a7}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetBytes@{SetBytes}}
\index{SetBytes@{SetBytes}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetBytes()}{SetBytes()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab9832548fdbd71c12df3367b495847a7} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Bytes (\begin{DoxyParamCaption}\item[{int}]{index}{, }\item[{byte\mbox{[}$\,$\mbox{]}}]{input\+Bytes}{}\end{DoxyParamCaption})}



Sets board EEPROM bytes starting at index provided as parameter. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m_aadf8a86781d987e3cd07f8f21c89ec59}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IBoard\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af76ee03a81d000c7c2409c6fbe3c243e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetDeviceDetectChannelMask@{SetDeviceDetectChannelMask}}
\index{SetDeviceDetectChannelMask@{SetDeviceDetectChannelMask}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetDeviceDetectChannelMask()}{SetDeviceDetectChannelMask()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af76ee03a81d000c7c2409c6fbe3c243e} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Device\+Detect\+Channel\+Mask (\begin{DoxyParamCaption}\item[{int}]{detect\+Mask}{}\end{DoxyParamCaption})}



Enable autodetection on channel (bitwise) -\/ two channels only Input Range 0 -\/ 3. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m_a193d114f5be6a998942434596665dcdd}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IBoard\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abc878229d657e79cd66d0b491489ad55}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetDevPower@{SetDevPower}}
\index{SetDevPower@{SetDevPower}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetDevPower()}{SetDevPower()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abc878229d657e79cd66d0b491489ad55} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Dev\+Power (\begin{DoxyParamCaption}\item[{int}]{value}{, }\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Setting 3v3 for device on axis. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a2c97bbb27ccc0c1983bc9b4a57f81b97}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a62bf8cb1cfde315a137a90a6773a27ad}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetEndIndex@{SetEndIndex}}
\index{SetEndIndex@{SetEndIndex}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetEndIndex()}{SetEndIndex()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a62bf8cb1cfde315a137a90a6773a27ad} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad6c2d122d581e1c9b7ee85dc808ce467}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetFrontEndPowerState@{SetFrontEndPowerState}}
\index{SetFrontEndPowerState@{SetFrontEndPowerState}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetFrontEndPowerState()}{SetFrontEndPowerState()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad6c2d122d581e1c9b7ee85dc808ce467} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Front\+End\+Power\+State (\begin{DoxyParamCaption}\item[{bool}]{value}{}\end{DoxyParamCaption})}



Setting of Front\+End power supply state. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_af40de7c1835a541cbec2ccb53a554441}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1d76fb6aa9b33b893392d8fdea24b48d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetFrontEndVoltage@{SetFrontEndVoltage}}
\index{SetFrontEndVoltage@{SetFrontEndVoltage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetFrontEndVoltage()}{SetFrontEndVoltage()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1d76fb6aa9b33b893392d8fdea24b48d} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Front\+End\+Voltage (\begin{DoxyParamCaption}\item[{float}]{value}{}\end{DoxyParamCaption})}



Setting of Front\+End supply voltage \mbox{[}V\mbox{]}. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_ada1034e0f2e7889d66947b11789336ba}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8aa2c4f2244d4797a2371b9f342b8ec0}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetGpioDirection@{SetGpioDirection}}
\index{SetGpioDirection@{SetGpioDirection}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetGpioDirection()}{SetGpioDirection()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a8aa2c4f2244d4797a2371b9f342b8ec0} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Gpio\+Direction (\begin{DoxyParamCaption}\item[{int}]{value}{}\end{DoxyParamCaption})}



Set direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a5bbef41611be5d7a0e0a3f5e753a353b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a373c9a81376aa297179aa7497e0e00f0}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetGpioState@{SetGpioState}}
\index{SetGpioState@{SetGpioState}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetGpioState()}{SetGpioState()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a373c9a81376aa297179aa7497e0e00f0} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Gpio\+State (\begin{DoxyParamCaption}\item[{int}]{value}{}\end{DoxyParamCaption})}



Sets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit\# 0 -\/ external GPIO0 1 -\/ external GPIO1 2 -\/ external GPIO2 3 -\/ external GPIO3 4 -\/ internal GPIO\+\_\+\+IN0 5 -\/ internal GPIO\+\_\+\+IN1 6 -\/ internal GPIO\+\_\+\+IN4 7 -\/ internal GPIO\+\_\+\+IN5. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a9fa110f8b53015a202055fa589130311}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac4635df9e20891c15f3c194e3de01944}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetOperationMode@{SetOperationMode}}
\index{SetOperationMode@{SetOperationMode}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetOperationMode()}{SetOperationMode()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac4635df9e20891c15f3c194e3de01944} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Operation\+Mode (\begin{DoxyParamCaption}\item[{EOperation\+Mode}]{value}{}\end{DoxyParamCaption})}



Configures both channels of driver into specific mode\+: 0 -\/ Open loop, 1 -\/ Close loop Optical Feedback, 2 -\/ Close loop XY, 3 -\/ Resonant mirror mode. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a16f4f913fd8cb5a9fec5a221ac66eb68}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad9010fedcad69401c7b73aba6b2ed295}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetOutputStagePWMFrequency@{SetOutputStagePWMFrequency}}
\index{SetOutputStagePWMFrequency@{SetOutputStagePWMFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetOutputStagePWMFrequency()}{SetOutputStagePWMFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad9010fedcad69401c7b73aba6b2ed295} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Output\+Stage\+PWMFrequency (\begin{DoxyParamCaption}\item[{int}]{value}{}\end{DoxyParamCaption})}



Setting of PWM frequency \mbox{[}400, 500, 600, 1000 and 1200 k\+Hz\mbox{]}. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_af6c2ae504c991fa29364f7944dc51fd8}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a20c1f41edc14a17166f245454e18819e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetSampleRate@{SetSampleRate}}
\index{SetSampleRate@{SetSampleRate}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetSampleRate()}{SetSampleRate()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a20c1f41edc14a17166f245454e18819e} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Sample\+Rate (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets sample rate in Hz. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a106072501176dc48dab4598caff508b9}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetStartIndex@{SetStartIndex}}
\index{SetStartIndex@{SetStartIndex}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetStartIndex()}{SetStartIndex()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a106072501176dc48dab4598caff508b9} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \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}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IArbitrary\+Vector}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae182038424919429bc6dcbf807733750}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetValue@{SetValue}}
\index{SetValue@{SetValue}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetValue()}{SetValue()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae182038424919429bc6dcbf807733750} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Value (\begin{DoxyParamCaption}\item[{int}]{register\+Id}{, }\item[{Value\+Type}]{value}{}\end{DoxyParamCaption})}



Set register value and returns if write was successful. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_ab9f4c7a391853489db8e0762bb7cea4d}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9155b3a1a3d2519bb7fe1886900d9e47}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetVector@{SetVector}}
\index{SetVector@{SetVector}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetVector()}{SetVector()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9155b3a1a3d2519bb7fe1886900d9e47} 
bool Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Vector (\begin{DoxyParamCaption}\item[{int}]{register\+Id}{, }\item[{int}]{index}{, }\item[{byte\mbox{[}$\,$\mbox{]}}]{vector}{}\end{DoxyParamCaption})}



Set vector value on input register and returns if write was successful. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_ad9eaa6136a830beebc01bd283fe3a2bd}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae6cf5c71807a338e3136bac8acbc60a1}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SetWcState@{SetWcState}}
\index{SetWcState@{SetWcState}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SetWcState()}{SetWcState()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae6cf5c71807a338e3136bac8acbc60a1} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Set\+Wc\+State (\begin{DoxyParamCaption}\item[{int}]{state}{}\end{DoxyParamCaption})}



Writing sets state of WC output signal. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features_a13ed9ab582d4e637b3f4226731b07730}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMiscellaneous\+Features}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aca671205f06240767ffa00069c1fa5e7}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!StartLogger@{StartLogger}}
\index{StartLogger@{StartLogger}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{StartLogger()}{StartLogger()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aca671205f06240767ffa00069c1fa5e7} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Start\+Logger (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



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

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_afc1619de002182febd5a84887badf908}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afc517b617a09afe9493bb5a0388b6914}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!StopLogger@{StopLogger}}
\index{StopLogger@{StopLogger}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{StopLogger()}{StopLogger()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afc517b617a09afe9493bb5a0388b6914} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Stop\+Logger (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Stops logger. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_a42df5913017dd7d232b93b0a42dad1ae}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_affb66bbcc712ff77459f25513763a14d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SwitchDerivativeTermFilter@{SwitchDerivativeTermFilter}}
\index{SwitchDerivativeTermFilter@{SwitchDerivativeTermFilter}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SwitchDerivativeTermFilter()}{SwitchDerivativeTermFilter()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_affb66bbcc712ff77459f25513763a14d} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Switch\+Derivative\+Term\+Filter (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{bool}]{enabled}{}\end{DoxyParamCaption})}



Enables/disables a 2nd order low pass Butterworth filter acting on the derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a69a16a5388155f94f52496757ea256f0}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a82d69c4994bd06db7dd7d72654c3328d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SwitchGainScheduling@{SwitchGainScheduling}}
\index{SwitchGainScheduling@{SwitchGainScheduling}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SwitchGainScheduling()}{SwitchGainScheduling()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a82d69c4994bd06db7dd7d72654c3328d} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Switch\+Gain\+Scheduling (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{bool}]{enabled}{}\end{DoxyParamCaption})}



Enables/disables gain scheduling function. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a7036ab84b9881d94dffea2397f56bcc5}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a232890988e8552b2fd8f67e4dcb752a2}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!UnlockMirrorEepromWriting@{UnlockMirrorEepromWriting}}
\index{UnlockMirrorEepromWriting@{UnlockMirrorEepromWriting}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{UnlockMirrorEepromWriting()}{UnlockMirrorEepromWriting()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a232890988e8552b2fd8f67e4dcb752a2} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Unlock\+Mirror\+Eeprom\+Writing (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Unlocks mirror EEPROM writing. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m_a8212094d8e60677765b2728c740df23c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IDevice\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aecbd6e6f846b071373ce211fe5f64585}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!UnlockWriting@{UnlockWriting}}
\index{UnlockWriting@{UnlockWriting}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{UnlockWriting()}{UnlockWriting()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aecbd6e6f846b071373ce211fe5f64585} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Unlock\+Writing (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Unlocks board EEPROM writing. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m_abf086c429d0fce25faf977cf58b74aa1}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IBoard\+EEPROM}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac1169816be073e7b6551b727696b3f7e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteAmplitude@{WriteAmplitude}}
\index{WriteAmplitude@{WriteAmplitude}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteAmplitude()}{WriteAmplitude()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac1169816be073e7b6551b727696b3f7e} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Amplitude (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets amplitude of generated signal. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a362da5470af1b1f3be5d70beb4886fe7}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1040edbf70491eb3fd50686598d7ca5c}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteAngle@{WriteAngle}}
\index{WriteAngle@{WriteAngle}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteAngle()}{WriteAngle()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a1040edbf70491eb3fd50686598d7ca5c} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Angle (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets static input in XY coordinates. Range is from -\/1.\+0 to 1.\+0. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_static_value_ac1f7f3fce6e3b99f46e0916411518d2a}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad854a246e871258208c21895e046bd74}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteAverageLimitPeriod@{WriteAverageLimitPeriod}}
\index{WriteAverageLimitPeriod@{WriteAverageLimitPeriod}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteAverageLimitPeriod()}{WriteAverageLimitPeriod()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad854a246e871258208c21895e046bd74} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Average\+Limit\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets number of seconds to average current. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a3d45145f2bb7f9501595ba1f44c757c1}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2e5ab6f15a46279b19d4f58860edcbbb}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteAverageLimitSum@{WriteAverageLimitSum}}
\index{WriteAverageLimitSum@{WriteAverageLimitSum}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteAverageLimitSum()}{WriteAverageLimitSum()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2e5ab6f15a46279b19d4f58860edcbbb} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Average\+Limit\+Sum (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets maximum allowed average current in amperes. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a538d53521ebe3b3ff4def3c633c2e8e3}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4de11b479757cd3bc17902a5ba85fddf}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteBoardOutputStageTemperatureThreshold@{WriteBoardOutputStageTemperatureThreshold}}
\index{WriteBoardOutputStageTemperatureThreshold@{WriteBoardOutputStageTemperatureThreshold}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteBoardOutputStageTemperatureThreshold()}{WriteBoardOutputStageTemperatureThreshold()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4de11b479757cd3bc17902a5ba85fddf} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Board\+Output\+Stage\+Temperature\+Threshold (\begin{DoxyParamCaption}\item[{float}]{temperature\+Threshold}{}\end{DoxyParamCaption})}



Sets board output stage temperature threshold. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_a445057a1873694d80112326fa869878f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a664496276f42577f334131972977386c}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteCooldownPeriod@{WriteCooldownPeriod}}
\index{WriteCooldownPeriod@{WriteCooldownPeriod}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteCooldownPeriod()}{WriteCooldownPeriod()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a664496276f42577f334131972977386c} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Cooldown\+Period (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets length of cool-\/down period in seconds. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a95de7e4296450a8a83cf324587a9b9ae}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af363b4b9f5cfb43548df8170438fbdef}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteCurrent@{WriteCurrent}}
\index{WriteCurrent@{WriteCurrent}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteCurrent()}{WriteCurrent()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_af363b4b9f5cfb43548df8170438fbdef} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Current (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets static input in amperes. Range is from -\/0.\+7 to 0.\+7. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_static_value_a25872c2905db8b898e54cc46f01a63cd}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3a3487d95e188e12a5b5b333f411abab}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteCurrentLimit@{WriteCurrentLimit}}
\index{WriteCurrentLimit@{WriteCurrentLimit}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteCurrentLimit()}{WriteCurrentLimit()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3a3487d95e188e12a5b5b333f411abab} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Current\+Limit (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets limit in amperes where the output clamps. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output_a6602b1996da0aacc77f622a0486a975a}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ILinear\+Output}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0b487fb7d3fab0de6a160fb4ffb8abed}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteCutOffFrequency@{WriteCutOffFrequency}}
\index{WriteCutOffFrequency@{WriteCutOffFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteCutOffFrequency()}{WriteCutOffFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0b487fb7d3fab0de6a160fb4ffb8abed} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Cut\+Off\+Frequency (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{frequency}{}\end{DoxyParamCaption})}



Sets cut-\/off frequency in Hz of the 2nd order low pass Butterworth filter acting on the derivative term. Range (0 -\/ 5000). 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab0e54ef74f3e3c902cec8e0aadc05072}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae78c985ecd4b3f2f472c1ea494d22f8a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteDataSize@{WriteDataSize}}
\index{WriteDataSize@{WriteDataSize}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteDataSize()}{WriteDataSize()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ae78c985ecd4b3f2f472c1ea494d22f8a} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Data\+Size (\begin{DoxyParamCaption}\item[{uint}]{data\+Size}{}\end{DoxyParamCaption})}



Sets number of bytes to write or read. Can be between 1 and 4. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a4855b8dc1de70816ad8faf8143b9e42e}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a246ba82dfa8731184f9c55eb103dfaef}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteDeviceTemperatureThreshold@{WriteDeviceTemperatureThreshold}}
\index{WriteDeviceTemperatureThreshold@{WriteDeviceTemperatureThreshold}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteDeviceTemperatureThreshold()}{WriteDeviceTemperatureThreshold()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a246ba82dfa8731184f9c55eb103dfaef} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Device\+Temperature\+Threshold (\begin{DoxyParamCaption}\item[{float}]{temperature\+Threshold}{}\end{DoxyParamCaption})}



Sets device temperature threshold. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_a1000af1be4fe1de7cef780f356e459bd}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4e9d8c1329bc3d59891ddb3bc5eb11cc}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteDGain@{WriteDGain}}
\index{WriteDGain@{WriteDGain}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteDGain()}{WriteDGain()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a4e9d8c1329bc3d59891ddb3bc5eb11cc} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+DGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{d\+Gain}{}\end{DoxyParamCaption})}



Sets derivative term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_ab24fae311ec4ff0c29cacb028d9f99eb}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3ffbf7f430d2f22b11bf818c56435b83}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteDutyCycles@{WriteDutyCycles}}
\index{WriteDutyCycles@{WriteDutyCycles}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteDutyCycles()}{WriteDutyCycles()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3ffbf7f430d2f22b11bf818c56435b83} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Duty\+Cycles (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{duty\+Cycles}{}\end{DoxyParamCaption})}



Sets duty cycle of square and pulse shapes (ignored for other shape types) ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a4d1be52bcf54418bbefa7e3f7eaa997e}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a37c2f734c12f4fad74724e44a2fc7836}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteExternalTrigger@{WriteExternalTrigger}}
\index{WriteExternalTrigger@{WriteExternalTrigger}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteExternalTrigger()}{WriteExternalTrigger()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a37c2f734c12f4fad74724e44a2fc7836} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+External\+Trigger (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{EExternal\+Trigger\+Type}]{trigger}{}\end{DoxyParamCaption})}



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

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a2989d9de1b7484c160c2cb3e9315c75d}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afee8d02c866837de28198638b8f0e625}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteFrequency@{WriteFrequency}}
\index{WriteFrequency@{WriteFrequency}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteFrequency()}{WriteFrequency()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afee8d02c866837de28198638b8f0e625} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Frequency (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets frequency in Hz of generated signal. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_ab1345d175eeaa7be33980005b26864ee}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9ddebcc6c60c916338ca18e43fcfcf2b}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteI2CReadPointer0Address@{WriteI2CReadPointer0Address}}
\index{WriteI2CReadPointer0Address@{WriteI2CReadPointer0Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteI2CReadPointer0Address()}{WriteI2CReadPointer0Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9ddebcc6c60c916338ca18e43fcfcf2b} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+I2\+CRead\+Pointer0\+Address (\begin{DoxyParamCaption}\item[{int}]{address}{}\end{DoxyParamCaption})}



Sets the address of the register that will be used to evaluate the first register in the read request. Value is updated at controller frequency. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c_ad0da5d7f33340bffa168807001391820}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+II2C}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08087273ae9707c3f4ab8427427dd160}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteI2CReadPointer1Address@{WriteI2CReadPointer1Address}}
\index{WriteI2CReadPointer1Address@{WriteI2CReadPointer1Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteI2CReadPointer1Address()}{WriteI2CReadPointer1Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a08087273ae9707c3f4ab8427427dd160} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+I2\+CRead\+Pointer1\+Address (\begin{DoxyParamCaption}\item[{int}]{address}{}\end{DoxyParamCaption})}



Sets the address of the register that will be used to evaluate the second register in the read request.\+Value is updated at controller frequency. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c_ab7985a7b3eb6df68b7fce207113287c1}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+II2C}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a71a996c58dd9d70892e41bd66d7f7353}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteIGain@{WriteIGain}}
\index{WriteIGain@{WriteIGain}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteIGain()}{WriteIGain()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a71a996c58dd9d70892e41bd66d7f7353} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+IGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{i\+Gain}{}\end{DoxyParamCaption})}



Sets integral term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a1e9fc27bfd9615bce1384013ef6f330f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a38698b01b8ea2366b44e6b2a9716d054}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteLoggedRegisterAddress@{WriteLoggedRegisterAddress}}
\index{WriteLoggedRegisterAddress@{WriteLoggedRegisterAddress}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteLoggedRegisterAddress()}{WriteLoggedRegisterAddress()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a38698b01b8ea2366b44e6b2a9716d054} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_aa52c4e1a00598d3b0ab9baac95d74422}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a59dec444b37649ef29e97bec05e04ba2}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteLoggerSamplingRate@{WriteLoggerSamplingRate}}
\index{WriteLoggerSamplingRate@{WriteLoggerSamplingRate}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteLoggerSamplingRate()}{WriteLoggerSamplingRate()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a59dec444b37649ef29e97bec05e04ba2} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+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}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger_aa47ab0a04c5f018625f3edada1e13051}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ILogger}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a059a8f1a24aaacb38cb648e1b43c431f}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteMaximumIntegral@{WriteMaximumIntegral}}
\index{WriteMaximumIntegral@{WriteMaximumIntegral}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteMaximumIntegral()}{WriteMaximumIntegral()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a059a8f1a24aaacb38cb648e1b43c431f} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Maximum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{maximum\+Integral}{}\end{DoxyParamCaption})}



Sets maximum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a4e9c14a9b77ea989c9a1511fd341c775}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a127288611b5b9dea538b55e696b13b64}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteMaximumOutput@{WriteMaximumOutput}}
\index{WriteMaximumOutput@{WriteMaximumOutput}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteMaximumOutput()}{WriteMaximumOutput()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a127288611b5b9dea538b55e696b13b64} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Maximum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{maximum\+Output}{}\end{DoxyParamCaption})}



Sets maximum allowable output before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a0e03d18d1dd427fa265a02783ddbee62}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a887b60a615bc572ea32a6d34b5e26cac}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteMinimumIntegral@{WriteMinimumIntegral}}
\index{WriteMinimumIntegral@{WriteMinimumIntegral}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteMinimumIntegral()}{WriteMinimumIntegral()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a887b60a615bc572ea32a6d34b5e26cac} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Minimum\+Integral (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{minimum\+Integral}{}\end{DoxyParamCaption})}



Sets minimum allowable integral before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a185ffa5f059bfca3ae08920662b41107}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac727acdd418320ce404dbb00b754f8c7}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteMinimumOutput@{WriteMinimumOutput}}
\index{WriteMinimumOutput@{WriteMinimumOutput}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteMinimumOutput()}{WriteMinimumOutput()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac727acdd418320ce404dbb00b754f8c7} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Minimum\+Output (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{minimum\+Output}{}\end{DoxyParamCaption})}



Sets minimum allowable output before clamping. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a9061744d24af7a66c4bc414633a2a833}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac6f34c0819da016ddc7be19539fd620d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteOffset@{WriteOffset}}
\index{WriteOffset@{WriteOffset}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteOffset()}{WriteOffset()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac6f34c0819da016ddc7be19539fd620d} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Offset (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{offset}{}\end{DoxyParamCaption})}



Sets offset of generated signal. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a28012f0215b87fdf023d881aa6571ba5}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aeb80adfb83a03aaeb96f64b7b516fb31}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteOpticalFeedback@{WriteOpticalFeedback}}
\index{WriteOpticalFeedback@{WriteOpticalFeedback}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteOpticalFeedback()}{WriteOpticalFeedback()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aeb80adfb83a03aaeb96f64b7b516fb31} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Optical\+Feedback (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets static input in OF. Range differs for each mirror. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_static_value_a465f55c04ca3dda1c5104c7fe6f0bc8a}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+IStatic\+Value}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2d8b0f0288d11f66f843e60facd38410}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WritePGain@{WritePGain}}
\index{WritePGain@{WritePGain}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WritePGain()}{WritePGain()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2d8b0f0288d11f66f843e60facd38410} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+PGain (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{p\+Gain}{}\end{DoxyParamCaption})}



Sets proportional term. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid_a20f3031e0d187f833820c40f3c628146}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Control\+Mode.\+IXYPid}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2d4e3ad48f5003cbc84190d512ae5831}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WritePhaseDelay@{WritePhaseDelay}}
\index{WritePhaseDelay@{WritePhaseDelay}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WritePhaseDelay()}{WritePhaseDelay()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2d4e3ad48f5003cbc84190d512ae5831} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Phase\+Delay (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{phase\+Delay}{}\end{DoxyParamCaption})}



Sets phase in rad of generated signal. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_ac09146e24c49207c88793a1b27c58296}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9b624903f9018b223bd6d091c98383bf}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteProxyTemperatureThreshold@{WriteProxyTemperatureThreshold}}
\index{WriteProxyTemperatureThreshold@{WriteProxyTemperatureThreshold}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteProxyTemperatureThreshold()}{WriteProxyTemperatureThreshold()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9b624903f9018b223bd6d091c98383bf} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Proxy\+Temperature\+Threshold (\begin{DoxyParamCaption}\item[{float}]{temperature\+Threshold}{}\end{DoxyParamCaption})}



Sets board temperature threshold. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager_aad9955a68a1b6588e0bd8e335eeae67c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IMre3\+Temperature\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a69a2b73e638b91e5a123e4d43e03efad}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteScale@{WriteScale}}
\index{WriteScale@{WriteScale}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteScale()}{WriteScale()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a69a2b73e638b91e5a123e4d43e03efad} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Scale (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{float}]{value}{}\end{DoxyParamCaption})}



Sets multiplier of input. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_offset_and_scale_a7b518690e2b34b4f45ffdaadf70e23a8}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IOffset\+And\+Scale}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a32a99c017083893368e94cdb143451a9}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteShape@{WriteShape}}
\index{WriteShape@{WriteShape}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteShape()}{WriteShape()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a32a99c017083893368e94cdb143451a9} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Shape (\begin{DoxyParamCaption}\item[{EAxis}]{axis}{, }\item[{EWaveform\+Shape}]{shape}{}\end{DoxyParamCaption})}



Sets shape of waveform. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_acb68d83aed7e6c6e4b1de7087d95f4ec}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6fde61ef945ffc3a39f9e1460965e2b8}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteSignalGeneratorValues@{WriteSignalGeneratorValues}}
\index{WriteSignalGeneratorValues@{WriteSignalGeneratorValues}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteSignalGeneratorValues()}{WriteSignalGeneratorValues()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a6fde61ef945ffc3a39f9e1460965e2b8} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Signal\+Generator\+Values (\begin{DoxyParamCaption}\item[{Signal\+Generator\+Values\+Dto}]{axis\+Values}{, }\item[{EAxis}]{axis}{}\end{DoxyParamCaption})}



Sets object populated with signal generator values. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \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_signal_generator_a0317efd80e303bc6449402c50dc03d2e}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+Input\+Stage.\+ISignal\+Generator}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a377cd3153e640e2db3786d0b57adc2f5}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteSpiReadPointer0Address@{WriteSpiReadPointer0Address}}
\index{WriteSpiReadPointer0Address@{WriteSpiReadPointer0Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteSpiReadPointer0Address()}{WriteSpiReadPointer0Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a377cd3153e640e2db3786d0b57adc2f5} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Spi\+Read\+Pointer0\+Address (\begin{DoxyParamCaption}\item[{int}]{address}{}\end{DoxyParamCaption})}



Sets the address of the register that will be used to update the read back bytes 4-\/7 in the slave response. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi_a8176e81529846b2c6319d2fe2d33ef6c}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISpi}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac3779dc36f47fefbb4693cf8f18d4b9f}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteSpiReadPointer1Address@{WriteSpiReadPointer1Address}}
\index{WriteSpiReadPointer1Address@{WriteSpiReadPointer1Address}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteSpiReadPointer1Address()}{WriteSpiReadPointer1Address()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ac3779dc36f47fefbb4693cf8f18d4b9f} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Spi\+Read\+Pointer1\+Address (\begin{DoxyParamCaption}\item[{int}]{address}{}\end{DoxyParamCaption})}



Sets the address of the register that will be used to update the read back bytes 8-\/11 in the slave response. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi_a60589a4588473738259deda18c18a748}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISpi}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abf93017cafb32ce33327cd6f3771b7fb}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteStartupSnapshotNumber@{WriteStartupSnapshotNumber}}
\index{WriteStartupSnapshotNumber@{WriteStartupSnapshotNumber}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteStartupSnapshotNumber()}{WriteStartupSnapshotNumber()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_abf93017cafb32ce33327cd6f3771b7fb} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Startup\+Snapshot\+Number (\begin{DoxyParamCaption}\item[{int}]{snapshot\+Number}{}\end{DoxyParamCaption})}



Sets snapshot\textquotesingle{}s number that is load on system startup. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager_aaa02515404a4a383a0b2c179555f6b0f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+ISnapshot\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7009a95c84f5c60b4c42fd55401ce95e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteVector@{WriteVector}}
\index{WriteVector@{WriteVector}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteVector()}{WriteVector()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7009a95c84f5c60b4c42fd55401ce95e} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Vector (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Writes vector. After writing, vector index is automatically incremented by the data size. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a5773953ff93e9f7e066d6310b392e406}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a65ded5dc5a7172de4d1cac2630815110}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteVectorAddress@{WriteVectorAddress}}
\index{WriteVectorAddress@{WriteVectorAddress}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteVectorAddress()}{WriteVectorAddress()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a65ded5dc5a7172de4d1cac2630815110} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Vector\+Address (\begin{DoxyParamCaption}\item[{int}]{vector\+Address}{}\end{DoxyParamCaption})}



Sets vector address (\textquotesingle{}System ID\textquotesingle{} + \textquotesingle{}Vector ID\textquotesingle{}) to write or read. ~\newline
 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_abff62ae30486acb3f64edb492c0167c8}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2daa723c3303980128c5d6df5c2dff16}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteVectorData@{WriteVectorData}}
\index{WriteVectorData@{WriteVectorData}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteVectorData()}{WriteVectorData()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a2daa723c3303980128c5d6df5c2dff16} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Vector\+Data (\begin{DoxyParamCaption}\item[{byte\mbox{[}$\,$\mbox{]}}]{vector\+Data}{}\end{DoxyParamCaption})}



Sets vector data to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_a329de4d40c66b28169298b3f32ad171d}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a31ab635dfc52b574cb5810edacc789a5}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!WriteVectorIndex@{WriteVectorIndex}}
\index{WriteVectorIndex@{WriteVectorIndex}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{WriteVectorIndex()}{WriteVectorIndex()}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a31ab635dfc52b574cb5810edacc789a5} 
void Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Write\+Vector\+Index (\begin{DoxyParamCaption}\item[{uint}]{vector\+Index}{}\end{DoxyParamCaption})}



Sets index within vector to write or read. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter_ad69e31a3745bf349768aef56181e3f1f}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+IVector\+Adapter}}.



\doxysubsection{Property Documentation}
\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab187128108f9accf583d457e6b5b2128}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!AnalogInput@{AnalogInput}}
\index{AnalogInput@{AnalogInput}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{AnalogInput}{AnalogInput}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ab187128108f9accf583d457e6b5b2128} 
\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_analog_input}{IAnalog\+Input}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Analog\+Input\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage_a88aae3665af934f9bf15f027b466841e}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a432541ee2ebe7b376c086e74dda923eb}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ArbitraryVector@{ArbitraryVector}}
\index{ArbitraryVector@{ArbitraryVector}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ArbitraryVector}{ArbitraryVector}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a432541ee2ebe7b376c086e74dda923eb} 
\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}{IArbitrary\+Vector}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Arbitrary\+Vector\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage_af579370bebca0a2262a4c225b50aa712}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aba3613acc4bacb1e7ae0e18ee382536f}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!BoardEeprom@{BoardEeprom}}
\index{BoardEeprom@{BoardEeprom}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{BoardEeprom}{BoardEeprom}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aba3613acc4bacb1e7ae0e18ee382536f} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_board_e_e_p_r_o_m}{IBoard\+EEPROM}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Board\+Eeprom\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_afd81e5e1f0a0e30b77f09b5deb2a1330}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a040f9ac65d2a2015f0eeced227a45ba8}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!ControlModeStage@{ControlModeStage}}
\index{ControlModeStage@{ControlModeStage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{ControlModeStage}{ControlModeStage}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a040f9ac65d2a2015f0eeced227a45ba8} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_control_mode_stage}{IControl\+Mode\+Stage}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Control\+Mode\+Stage\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_signal_flow_manager_ac7ca0f468d23e16beb17dbde1c7d0e23}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ISignal\+Flow\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a222b1cc319c7effb91b93a27aa807670}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!DeviceEeprom@{DeviceEeprom}}
\index{DeviceEeprom@{DeviceEeprom}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{DeviceEeprom}{DeviceEeprom}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a222b1cc319c7effb91b93a27aa807670} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_device_e_e_p_r_o_m}{IDevice\+EEPROM}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Device\+Eeprom\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a3473615aa291fd5e678e3d0fa1977e40}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a90c88b8a869f3317af893442a4689ba1}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!I2C@{I2C}}
\index{I2C@{I2C}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{I2C}{I2C}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a90c88b8a869f3317af893442a4689ba1} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_i2_c}{II2C}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+I2C\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_aab35de1919ecb74696bcb471f41de59b}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7f3dd747705a0dfa501dc1e2cc25c21d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!InputConditioningStage@{InputConditioningStage}}
\index{InputConditioningStage@{InputConditioningStage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{InputConditioningStage}{InputConditioningStage}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7f3dd747705a0dfa501dc1e2cc25c21d} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_conditioning_stage}{IInput\+Conditioning\+Stage}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Input\+Conditioning\+Stage\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_signal_flow_manager_a265b670d0c393ff1d0dca8908b9bdc8a}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ISignal\+Flow\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9cba030acdd99ea028254c5be41d8227}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!InputStage@{InputStage}}
\index{InputStage@{InputStage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{InputStage}{InputStage}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9cba030acdd99ea028254c5be41d8227} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage}{IInput\+Stage}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Input\+Stage\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_signal_flow_manager_af7f10ce8538db4d2c9320e45565c6e4a}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ISignal\+Flow\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d08539b47bedb2e18c778adfde2e00a}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!LinearOutput@{LinearOutput}}
\index{LinearOutput@{LinearOutput}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{LinearOutput}{LinearOutput}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d08539b47bedb2e18c778adfde2e00a} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_linear_output}{ILinear\+Output}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Linear\+Output\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_output_stage_a5f18edb42bbc14cc63bf1721c7e04813}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IOutput\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7100c5eebb6e03c4d768bde3a274c804}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!Logger@{Logger}}
\index{Logger@{Logger}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{Logger}{Logger}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7100c5eebb6e03c4d768bde3a274c804} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_logger}{ILogger}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Logger\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a40c742440a25c2348d0a0e2ff6af3ba2}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a659805f3b2ca9820d8dc4d4542d5b1c0}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!MiscellaneousFeatures@{MiscellaneousFeatures}}
\index{MiscellaneousFeatures@{MiscellaneousFeatures}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{MiscellaneousFeatures}{MiscellaneousFeatures}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a659805f3b2ca9820d8dc4d4542d5b1c0} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_miscellaneous_features}{IMiscellaneous\+Features}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Miscellaneous\+Features\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a823b8cf67275acda177a175297e9cda2}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a413c4eada341a31bb17f21eb7458f261}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!OffsetAndScale@{OffsetAndScale}}
\index{OffsetAndScale@{OffsetAndScale}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{OffsetAndScale}{OffsetAndScale}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a413c4eada341a31bb17f21eb7458f261} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_offset_and_scale}{IOffset\+And\+Scale}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Offset\+And\+Scale\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_conditioning_stage_ae2dc852e3408c9bcd455e1b06c82d23b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Conditioning\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a98a813709abe458f2f689b2f8e30a116}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!OpticalFeedback@{OpticalFeedback}}
\index{OpticalFeedback@{OpticalFeedback}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{OpticalFeedback}{OpticalFeedback}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a98a813709abe458f2f689b2f8e30a116} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_optical_feedback}{IOptical\+Feedback}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Optical\+Feedback\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a2e6ed7e42550025f60617ed8e4007b77}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0ecb0243a7d949d5da5639f9b7637c04}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!OutputStage@{OutputStage}}
\index{OutputStage@{OutputStage}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{OutputStage}{OutputStage}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a0ecb0243a7d949d5da5639f9b7637c04} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_output_stage}{IOutput\+Stage}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Output\+Stage\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_signal_flow_manager_a62451e8455bb6eb4e881f1c0302e3937}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+ISignal\+Flow\+Manager}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad6b8c7b99b4887ac28fc733e794c0988}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!RadialBasisFunction@{RadialBasisFunction}}
\index{RadialBasisFunction@{RadialBasisFunction}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{RadialBasisFunction}{RadialBasisFunction}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_ad6b8c7b99b4887ac28fc733e794c0988} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_radial_basis_function}{IRadial\+Basis\+Function}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Radial\+Basis\+Function\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_ad0972eb433fd00d5ac98d0adbad07de8}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11ee977d5a4ad76d81611fc3c2fc0995}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SignalFlowManager@{SignalFlowManager}}
\index{SignalFlowManager@{SignalFlowManager}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SignalFlowManager}{SignalFlowManager}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a11ee977d5a4ad76d81611fc3c2fc0995} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_signal_flow_manager}{ISignal\+Flow\+Manager}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Signal\+Flow\+Manager\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a764d1273532e55e30ad04697aa5b0bd2}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a79fd5b8ba7e32cf1d8d0dacf435a559f}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SignalGenerator@{SignalGenerator}}
\index{SignalGenerator@{SignalGenerator}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SignalGenerator}{SignalGenerator}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a79fd5b8ba7e32cf1d8d0dacf435a559f} 
\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_signal_generator}{ISignal\+Generator}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Signal\+Generator\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage_a1deb52d274bd2c45d0cf4f82fbed7f95}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7e487c525bdbe38ccd1a19dc12a87b99}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!SnapshotManager@{SnapshotManager}}
\index{SnapshotManager@{SnapshotManager}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{SnapshotManager}{SnapshotManager}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a7e487c525bdbe38ccd1a19dc12a87b99} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_snapshot_manager}{ISnapshot\+Manager}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Snapshot\+Manager\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a4ebec36116a0c5c4082af57baf98cbde}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3f38713f8be77986a958deae0a276851}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!Spi@{Spi}}
\index{Spi@{Spi}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{Spi}{Spi}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3f38713f8be77986a958deae0a276851} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_spi}{ISpi}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Spi\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_aa74321f047f3a6fa2f1d19cb3324f3f4}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d2b77b49fccd7effc7dd71fb190b313}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!StaticValue@{StaticValue}}
\index{StaticValue@{StaticValue}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{StaticValue}{StaticValue}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a3d2b77b49fccd7effc7dd71fb190b313} 
\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_static_value}{IStatic\+Value}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Static\+Value\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_input_stage_ad8efdcbb70b1e77c4898b42fe00dfe3b}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IInput\+Stage}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aee53fe304f7a55ce352e6602e935a48d}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!Status@{Status}}
\index{Status@{Status}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{Status}{Status}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_aee53fe304f7a55ce352e6602e935a48d} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_status}{IStatus}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Status\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a11978668ed0c2f84ae14b052ca6f56d1}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afb7b4ee3691d2ebb9e91ffc34730f3b3}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!TemperatureManager@{TemperatureManager}}
\index{TemperatureManager@{TemperatureManager}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{TemperatureManager}{TemperatureManager}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_afb7b4ee3691d2ebb9e91ffc34730f3b3} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_mre3_temperature_manager}{IMre3\+Temperature\+Manager}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Temperature\+Manager\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_ae20df203c8446056ae6adf6a18b5cadd}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a36c87fe7c9c06f72b28ac85286d73846}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!VectorAdapter@{VectorAdapter}}
\index{VectorAdapter@{VectorAdapter}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{VectorAdapter}{VectorAdapter}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a36c87fe7c9c06f72b28ac85286d73846} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_i_vector_adapter}{IVector\+Adapter}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+Vector\+Adapter\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_i_mr_e3_sdk_com_device_controller_a7e17226e2a6b6fb268db2c84b3a5f1d3}{Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+IMr\+E3\+Sdk\+Com\+Device\+Controller}}.

\Hypertarget{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9380184ce00242912cdc6e751df29a3e}\index{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}!XYPid@{XYPid}}
\index{XYPid@{XYPid}!MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController@{MrEModuleSdk.Devices.Mre3.MrE3SdkComDeviceController}}
\doxysubsubsection{\texorpdfstring{XYPid}{XYPid}}
{\footnotesize\ttfamily \label{class_mr_e_module_sdk_1_1_devices_1_1_mre3_1_1_mr_e3_sdk_com_device_controller_a9380184ce00242912cdc6e751df29a3e} 
\mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_control_mode_1_1_i_x_y_pid}{IXYPid}} Mr\+EModule\+Sdk.\+Devices.\+Mre3.\+Mr\+E3\+Sdk\+Com\+Device\+Controller.\+XYPid\hspace{0.3cm}{\ttfamily [get]}}



Implements \mbox{\hyperlink{interface_mr_e_module_sdk_1_1_devices_1_1_sdk_interfaces_1_1_signal_flow_manager_1_1_i_control_mode_stage_a17fcadbb98f559b8807f709f37df5ab0}{Mr\+EModule\+Sdk.\+Devices.\+Sdk\+Interfaces.\+Signal\+Flow\+Manager.\+IControl\+Mode\+Stage}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/jan.\+janda/\+Desktop/\+Mre3\+Documentation/\mbox{\hyperlink{_mr_e3_sdk_com_device_controller_8cs}{Mr\+E3\+Sdk\+Com\+Device\+Controller.\+cs}}\end{DoxyCompactItemize}
