\hypertarget{out__relay_8cpp}{}\doxysection{modules/out\+\_\+relay.cpp File Reference}
\label{out__relay_8cpp}\index{modules/out\_relay.cpp@{modules/out\_relay.cpp}}
{\ttfamily \#include \char`\"{}modules/out\+\_\+relay.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Arduino.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}options.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Streaming.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}item.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}dmx.\+h\char`\"{}}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{out__relay_8cpp_a3a6d3cd70078e6046471ec528a09cd19}{A\+C\+T\+I\+VE}}~(inverted)?L\+O\+W\+:\+H\+I\+GH
\item 
\#define \mbox{\hyperlink{out__relay_8cpp_a0326727285db27a444321f9d3b0895fb}{I\+N\+A\+C\+T\+I\+VE}}~(inverted)?H\+I\+G\+H\+:\+L\+OW
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{out__relay_8cpp_acd5af14dd5e8500c2e8a72342e109d76}{get\+Pin\+Val}} (uint8\+\_\+t pin)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const char action\+\_\+P\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{out__relay_8cpp_add3e5332139b9238dcceded11230ea26}{P\+R\+O\+G\+M\+EM}} = \char`\"{}action\char`\"{}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{out__relay_8cpp_a3a6d3cd70078e6046471ec528a09cd19}\label{out__relay_8cpp_a3a6d3cd70078e6046471ec528a09cd19}} 
\index{out\_relay.cpp@{out\_relay.cpp}!ACTIVE@{ACTIVE}}
\index{ACTIVE@{ACTIVE}!out\_relay.cpp@{out\_relay.cpp}}
\doxysubsubsection{\texorpdfstring{ACTIVE}{ACTIVE}}
{\footnotesize\ttfamily \#define A\+C\+T\+I\+VE~(inverted)?L\+O\+W\+:\+H\+I\+GH}

\mbox{\Hypertarget{out__relay_8cpp_a0326727285db27a444321f9d3b0895fb}\label{out__relay_8cpp_a0326727285db27a444321f9d3b0895fb}} 
\index{out\_relay.cpp@{out\_relay.cpp}!INACTIVE@{INACTIVE}}
\index{INACTIVE@{INACTIVE}!out\_relay.cpp@{out\_relay.cpp}}
\doxysubsubsection{\texorpdfstring{INACTIVE}{INACTIVE}}
{\footnotesize\ttfamily \#define I\+N\+A\+C\+T\+I\+VE~(inverted)?H\+I\+G\+H\+:\+L\+OW}



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{out__relay_8cpp_acd5af14dd5e8500c2e8a72342e109d76}\label{out__relay_8cpp_acd5af14dd5e8500c2e8a72342e109d76}} 
\index{out\_relay.cpp@{out\_relay.cpp}!getPinVal@{getPinVal}}
\index{getPinVal@{getPinVal}!out\_relay.cpp@{out\_relay.cpp}}
\doxysubsubsection{\texorpdfstring{getPinVal()}{getPinVal()}}
{\footnotesize\ttfamily bool get\+Pin\+Val (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{pin }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{out__relay_8cpp_add3e5332139b9238dcceded11230ea26}\label{out__relay_8cpp_add3e5332139b9238dcceded11230ea26}} 
\index{out\_relay.cpp@{out\_relay.cpp}!PROGMEM@{PROGMEM}}
\index{PROGMEM@{PROGMEM}!out\_relay.cpp@{out\_relay.cpp}}
\doxysubsubsection{\texorpdfstring{PROGMEM}{PROGMEM}}
{\footnotesize\ttfamily const char off\+\_\+P \mbox{[}$\,$\mbox{]} P\+R\+O\+G\+M\+EM = \char`\"{}action\char`\"{}}

