Source Code
PAMGuard Source Code
PAMGUARD is open source software licensed under the GNU General Public License V3.0 from the Free Software Foundation.
PAMGuard is mostly written in Java which provides a good balance between speed, flexibility, and ease of development.
Interfaces to external instruments, for example National Instruments data acquisition devices, are often written in C/C++ and accessed from the Java code using the Java Native Interface or use Java Native Access to communicate with device manufacturers C libraries.
All PAMGuard source code is available on GitHub.
Use of Eclipse
Many PAMGuard developers use the Eclipse IDE for code development. Click here for instructions on how to configure Eclipse with a GIT repository.
Assistance
Information on the PAMGuard API and on how to make PAMGuard modules and plug-ins is available on this web site.
The PAMGuard team have limited time to spend assisting developers if the development project is in line with the interests of our current sponsors.