A CATS station may want to communicate information about itself. This may be relatively immutable information, such as the hardware revision of the station. It may also include variable information, such as the station's uptime. The NodeInfo whisker provides a range of variables which the station can choose to populate. The NodeInfo uses a bitmap to select which variables are used. This increases efficiency, as unused variables do not need to be transmitted. \textbf{A valid CATS packet contains a maximum of one NodeInfo whisker.}
\subsection{Structure}
\subsubsection{Structure}
\begin{tabular}{|l|l|l|l|}
\hline
...
...
@@ -736,7 +736,7 @@ A CATS station may want to communicate information about itself. This may be rel
\hline
\end{tabular}
\subsection{Variables}
\subsubsection{Variables}
Below is a table of variables. Each variable has an index, which indicates which bit in the bitmap to set to use the variable. A conversion function is also given, which shows how to convert the given value to the raw value stored in the whisker. Note that the ``Transceiver Temperature'' should be a measurement of some part of the transceiver itself. It should not be used to report air temperature or other meteorological data. \newline
...
...
@@ -765,11 +765,11 @@ Below is a table of variables. Each variable has an index, which indicates which
\hline
\end{tabular}
\subsection{Bitmap}
\subsubsection{Bitmap}
The NodeInfo whisker contains a 3-byte, or 24-bit, bitmap to keep track of which variables are actually used. The extra bits are intended to allow additional variables in the future. The MSB is assigned the index 23; the LSB is index 0. This corresponds to the variables in the above table.