User's Manual

P330 Data Sheet / User Guide 9
DRAFT
the user to:
Define the DW1000 operating properties (RF bands of operation, communications
characteristics and preamble code)
Generate individual range measurements
Collect statistics on those range measurements
Define a network based on either the ALOHA or TDMA protocol
Define behavior of units in a network. For example, the behavior of a static anchor/reference
node could be different from that of a mobile. It is also possible to allow or prohibit some
units from communicating in the network with other units.
Direct the P330 to compute its location based on ranges generated by the network.
Maintain a data base of all units in the network. Information includes range and location
data as well as other performance statistics.
Upload the contents of the data base to the host on a periodic or automatic basis.
Cause the unit to transition between operating as ranging only device, to operation as part of a
network, to operation as part of a network which localizes.
Buffer and control the flow of communications data between the Host and network
Collect and report various statistics including P330 node id, software versions, and network
performance statistics.
2.3 Graphical User Interfaces (GUIs) and Sample Code
Mastering all of the commands in an API can be a time-consuming task. To accelerate this learning
process, Time Domain provides an example Graphical User Interface (GUI) called the RangeNet GUI
which operates on a PC and exercises all of the API commands. The RangeNet GUI will also display
received data and allow the user to log all received data or API messages sent or received by the Host.
In addition, Time Domain also provides sample C and sample MATLAB code. The sample C code
enables embedded programmers to quickly interface to the P330. The sample MATLAB code
enables system analysts to quickly construct experiments to investigate and evaluate performance or
to build rapid prototypes. The sample code also includes parsers for extracting information from the
logfiles.
The sample code includes the following:
Ranging and Network (RangeNet)
150-0117 RangeNet Sample C Applications
150-0118 RangeNet Sample MATLAB Applications
150-0103 Ranging Sample C Applications
150-0104 Ranging Sample MATLAB Applications