decodeHeader: Decode a Nortek header
Description
Decode data in a Nortek ADV or ADP header.Usage
decodeHeaderNortek(buf,
type=c("aquadoppHR", "aquadoppProfiler", "aquadopp", "vector"),
debug=getOption("oceDebug"), ...)Arguments
buf
a ``raw'' buffer containing the header
debug
a flag that turns on debugging. Set to 1 to get a
moderate amount of debugging information, or to 2 to get more.
...
additional arguments, passed to called routines.
Value
- A list containing elements
hardware, head, user and
offset. The easiest way to find the contents of these is to run
this function with debug=3.
Details
Decodes the header in a binary-format Nortek ADV/ADP file. This
function is designed to be used by read.adp and
read.adv, but can be used directly as well. The code is
based on information in the Nortek System Integrator Guide (2008) and on
postings on the Nortek ``knowledge center'' discussion board. One might
assume that the latter is less authorative than the former. For example,
the inference of cell size follows advice found at
http://www.nortekusa.com/en/knowledge-center/forum/hr-profilers/736804717
(downloaded June 2012)), which contains a typo in an early posting that is
corrected later on.References
1. Information on Nortek profilers (including the System Integrator Guide,
which explains the data format byte-by-byte) is available at
http://www.nortekusa.com/. (One must join the site to see the manuals.)2. The Nortek Knowledge Center
http://www.nortekusa.com/en/knowledge-center may be of help if problems
arise in dealing with data from Nortek instruments.
See Also
Most users should employ the functions read.adp and
read.adv instead of this one.