8
DRAFT
P440 Data Sheet / User Guide
Monostatic Radar commands are defined in the document
320-0298 Monostatic Radar API Specification
Bistatic radar and communications channel modeling commands are defined in the document
330-0305 Channel Analysis Tool API Specification
While useful, this separation is artificial in that the embedded software in the P440 can handle all
three APIs. If the embedded code in the P440 is updated, then all three APIs will be updated as well.
Furthermore, the user is free to develop applications that incorporate commands from any or all of
these APIs. For example, this ability allows the user to create ranging measurement networks that
incorporate bistatic and multistatic radar and also communicate data.
The high-level features of the APIs are discussed in
Section 2.4
–
APIs and GUIs as Development
Tools
.
2.3 Graphical User Interfaces (GUIs) and Sample Code
Mastering all of the commands in an API (or in this case, a set of three APIs) can be a time-
consuming task, especially when the APIs have a rich command set. To accelerate this learning
process, Time Domain provides three example Graphical User Interfaces (GUIs). These GUIs
operate on a PC and exercise all of the API commands. They also display received data and allow the
user to log all received data or API messages sent or received by the Host. Each GUI focuses on one
particular API:
RangeNet RET
is used to demonstrate simple point-to-point ranging and communications
under the control of a host processor as well as operation as a full ranging network under
control of the P440.
MRM RET
is used to demonstrate monostatic radar.
Channel Analysis Tool (CAT)
is used to demonstrate either (a) bistatic and multistatic radar
or (b) communications channel propagation analysis.
In addition, Time Domain also provides sample C and sample MATLAB code for each application
area. The sample C code enables embedded programmers to quickly interface to the P440. The
sample MATLAB code enables system analysts to quickly construct experiments to investigate and
evaluate performance. 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-0123 – RangeNet Localization Demo (MATLAB-based executable)
150-0124 – Localization Demo (command line based executable)
150-0118 – RangeNet Sample MATLAB Applications
150-0103 – Ranging Sample C Applications
150-0104 – Ranging Sample MATLAB Applications