AeroShield™ MX280002A RF Drone Detection and Tracking Software : AeroShield Drone Detection and Tracking Primer : The AeroShield API
 
The AeroShield API
AeroShield is designed to be incorporated into a larger drone tracking system. The AeroShield implementation is as a .NET user control, so it can be easily added to a Windows application. The user control can be either added to an application GUI, such that the AeroShield UI is completely visible and accessible, or it can be instantiated as a set of classes and function calls used to access all functionality. There is a small set of commands accessible over a TCP/IP connection. AeroShield can be running on a different computer from the rest of the larger system, and accessed through an Ethernet connection.
In summary, AeroShield can be accessed:
As a .NET user control, added to a Windows Forms application and presenting a full user interface.
As a set of .NET classes providing programmatic access to all functions and features.
Through a TCP/IP interface over an Ethernet connection. AeroShield must be running on a server PC to be accessed in this way. The AeroShield demo application can be used as the server.
The full set of API functions are covered in detail in the AeroShield API Software. The Demo Application and the TCP/IP API is described in section The AeroShield TCP/IP API.
Since it is implemented as an API, AeroShield is not a complete application by itself. It needs to be included in an application, and instantiated so that the functionality can be exposed. The easiest way to do this is to add AeroShield as a .NET user control in a Windows Forms application such as Microsoft Visual Studio. AeroShield will work with Visual Studio 10 or later, and requires .NET framework 4.0 or later. For more information on working with Visual Studio, see Drone Tracking User Interface.
It is recommended that your first experience programming AeroShield start with loading the demo application in Visual Studio. The demo application source code is included in the AeroShield distribution. If you have Visual Studio installed, double-click the project file in the demonstration application sub folder (C:\Program Files\Anritsu Company\AeroShield\Source Code\Tracking Demo\ AeroShieldDemo.vbproj). Once loaded, press keyboard F5 and AeroShield will run. As you browse the source code, you’ll notice that there is only a handful of lines of code. Just enough to create the form and display the User Control. In its simplest form, AeroShield provides a complete user interface and full control to do RF drone tracking. No further coding is required. To integrate it into a larger system, additional setting up is required.