diff --git a/standard.pdf b/standard.pdf index 5afb99a007064ce00b103c16b276aee1e2629090..f58197da74e3a57fafbdaea7fef4aec7fb9ea22d 100644 Binary files a/standard.pdf and b/standard.pdf differ diff --git a/standard.tex b/standard.tex index f12c8e7d9bb4cacae7f5efd7b81d7b8c42fb9def..0dec952e41f674d860cbef1c66383af0c16ee80b 100644 --- a/standard.tex +++ b/standard.tex @@ -751,20 +751,34 @@ Below is a table of variables. Each variable has an index, which indicates which \hline 2 & Uptime & 4 & u32 & $f(x) = x$ & seconds \\ \hline - 3 & Antenna Height & 1 & u8 & $f(x) = x$ & meters \\ + 3 & Antenna height & 1 & u8 & $f(x) = x$ & meters \\ \hline - 4 & Antenna Gain & 1 & u8 & $f(x) = 4x$ & dBi \\ + 4 & Antenna gain & 1 & u8 & $f(x) = 4x$ & dBi \\ \hline - 5 & TX Power & 1 & u8 & $f(x) = 4x$ & dBm \\ + 5 & TX power & 1 & u8 & $f(x) = 4x$ & dBm \\ \hline 6 & Voltage & 1 & u8 & $f(x) = 10x$ & volts \\ \hline - 7 & Transceiver Temperature & 1 & i8 & $f(x) = x$ & \degree C \\ + 7 & Transceiver temperature & 1 & i8 & $f(x) = x$ & \degree C \\ \hline - 8 & Battery Charge & 1 & u8 & $f(x) = 2.55x$ & percent \\ + 8 & Battery charge & 1 & u8 & $f(x) = 2.55x$ & percent \\ + \hline + 9 & Altitude (See below) & 4 & f32 & $f(x)= x$ & meters \\ + \hline + 10 & Balloon (See below) & 0 & N/A & N/A & N/A \\ + \hline + 11 & Ambient temperature & 1 & i8 & $f(x) = x$ & \degree C \\ + \hline + 12 & Ambient relative humidity & 1 & u8 & $f(x) = 2.55x$ & percent \\ + \hline + 13 & Ambient pressure & 2 & u16 & $f(x) = x$ & decapascal (daPa) \\ \hline \end{tabular} +\textbf{Altitude}: Although the GPS whisker contains altitude already, it is only 2 bytes long. For most applications this is sufficient, but some require additional precision. For example, high altitude balloons need precise altitude information for accurate landing predictions. The NodeInfo whisker provides the ability to use a 4 byte float for altitude. If set, the NodeInfo whisker altitude should take precedence over the GPS whisker altitude. However, the GPS altitude should be set as close as possible to the NodeInfo altitude. This allows a system which does not implement the NodeInfo whisker to still have correct altitude information. + +\textbf{Balloon}: If set, this packet was emitted by a high altitude balloon. Please only set this bit on an actual balloon payload. Transmitters incorrectly marked as balloons cause additional work, and complications, for downstream users of CATS. If, for some reason, you want a non-balloon to show up as a balloon, instead set the icon to be a balloon in the identification whisker, and leave the balloon bit clear. + \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.