Latest Version 2.02.03 February 2022

Some minor bug fixes following our migration to GitHub. Note that the older Bug numbers only refer to bugs reported on the SVN site. New bugs and issues are logged on GitHub at https://github.com/PAMGuard/PAMGuard/issues. GitHub issue number are referred to with a # symbol

#6 Threading Hydrophone Locator: was not working correctly in the latest release V2.02.02. The problem was particularly apparent in Viewer mode but may have given false array locations in normal mode under some circumstances. This has been fixed

#11 Matched Click Classifier: fixed bug which caused crash running in real time. Added template names based on file names.

#13 Merging files when offline processing file folders: Had an error introduced in last release which caused it to fail to recognise gaps between files, meaning that some output data (i.e. after a gap) would have an incorrect time stamp. This did not affect data if the ‘merge contiguous files’ option was not selected.

#14 Logger forms data were not plotting correctly. This was due to the required data selection functions not being fully implemented. This is now fixed and it should be possible to select what to plot based on selections from drop down lists within any form.

 

Note that updates have also been made to the Matlab interface to PAMGuard binary files, which has now also been migrated to GitHub at https://github.com/PAMGuard/PAMGuardMatlab.

 

Version 2.02.02 October 2021

Minor bug fix to V2.02.01 which would cause the TF FX display to crash if no data were displayed.

See major release notes for V 2.02.01 below.

Bug 495: TD FX display throws NullPointerException if user has removed all data units and then moves mouse over display area.

Version 2.02.01 October 2021

If you are upgrading from a PAMGuard core release (1.15.xx), PAMGuard Version 2 contains major updates. You should read and understand the notes listed for Beta Version 2.00.10 before proceeding with installation and use of this version.

This version of PAMGuard has been bundled with Java 16 (OpenJDK release), so you will not need to install a java runtime engine separately. PSFX files generated in previous beta releases (2.xx.xx) should be compatible with this version, and vice-versa. PSF files generated in core releases (1.15.xx) can be loaded in this version, but will be converted to PSFX files when PAMGuard exits.

 

File Format Change

Changes have been made to the binary file format to support the output of additional noise outputs for certain detectors (See below). Binary files created with this version will not be compatible with earlier versions 2.01.### and below. This version will read and may convert earlier format binary files.

 

Localisation Modules

Bearing and Group 3D localization modules have been thoroughly tested and a number of bugs rectified. Documentation has been developed and is available in the online help. Further, a number of example configurations have been generated, configuration files for these are available in the PAMGuard downloads area here.

Detection Group Localiser

This module has been renamed “Detection Grouper”, so as to avoid confusion with the Group 3D localizer. This is because the Detection Grouper is more for organizing data into groups to be localized than it is for doing localization.

Minor Bug Fixes

  1. 1.       Bug   490. Error when trying to select File in Sound Acquisition.
  2. 2.       Bug   491. LTSA spectrogram frequency axis does not update when changing the params
  3. 3.       Bug   492. Data Model does not update button//tooltip text when underlying data changes
  4. 4.       Bug   493. Click Detector does not work when using the 'skip x seconds' option in Sound Acquisition dialog
  5. 5.       Bug   494. Detection Group Localiser data unit end time did not adjust when the last member was remove
  6. 6.       Bug   495. TD FX display throws NullPointerException if user has removed all data units and then moves mouse over display area

Upgrades

  1. 1.        Added SIDE module for detector/operator analytics
  2. 2.        Upgrade database system to work with MySQL 8.0
  3. 3.        Improvements to datamap display, to ensure even small images will be shown
  4. 4.        Allow Clip Generator to create both a binary record and a wav file
  5. 5.        Implemented a Backup Manager for backing up multiple types of data to multiple locations]
  6. 6.        Upgrades to how PAMGuard lets the user enter custom date formats in the Sound Acquisition dialog
  7. 7.        Extended XML-output support to all of the modules
  8. 8.        Updates to the simulated sounds in the Sound Acquisition module
  9. 9.        Upgrades to the Symbol Manager framework, to give more control over colours and symbols
  10. 10.        Added an option to hide the ship on the map
  11. 11.        Update Rocca module to allow operation without a classifier (in case all you need are the measurements)
  12. 12.        Update whistle and moan detector to better handle small stubs or spurs coming off the side of whistles
  13. 13.        Extend the Hyperbolic Localiser to handle 2D planar arrays (previously limited to 3D volumetric arrays)
  14. 14.        new CPOD features
  15. 15.        Better interpolation of data by the Decimator when decimating/upsampling by a non-integer amount
  16. 16.        Noise Level Outputs - as an aid to performance diagnosis, some detectors (currently the GPL, Click Detector and Whistle and Moan Detector) are outputting additional noise metrics to their binary output files. These can be read with the PAMGuard Matlab library and used to diagnose system performance in varying noise conditions. Improved displays within PAMGuard for these noise metrics will be included in a future release.
  17. 17.        An implementation of the Generalized Power Law Detector, developed by Tyler Helble ([Helble et al., ‘A generalized power-law detection algorithm for humpback whale vocalizations’, The Journal of the Acoustical Society of America, vol. 131, no. 4, pp. 2682–2699, 2012) is now available. For details, see the online help
  18. 18.        A Deep Learning module for sound classification is now available. This allows users to deploy a large variety of deep learning models natively in PAMGuard. For details, see the online help.

Latest Version 2.01.05 October 2020

If you are upgrading from a PAMGuard core release (1.15.xx), PAMGuard Version 2 contains major updates. You should read and understand the notes listed for Beta Version 2.00.10 before proceeding with installation and use of this version.

This version of PAMGuard has been bundled with Java 13 (release 13.0.1). PSFX files generated in previous beta releases (2.xx.xx) should be compatible with this version, and vice-versa. PSF files generated in core releases (1.15.xx) can be loaded in this version, but will be converted to PSFX files when PAMGuard exits.

Bug Fixes

  1. 1.       Bug   474. Click Detector Classifier fails when trying to use amplitude range for classification.
  2. 2.       Bug   476. Array Manager dialog throws exception if there is only 1 hydrophone.
  3. 3.       Bug   478. Ishmael Detector auto-scaling graphics does not work well.
  4. 4.       Bug   479. Increase number of characters in fixed landmark module from 50 to 256.
  5. 5.       Bug   481. Depending on Windows Security settings, PAMGuard may not be able to access dll library (such as NMEA).
  6. 6.       Bug   482. Concurrency problem when hydrophone interpolation method is not set to "Use Latest Value".
  7. 7.       Bug   483. Radar display loses it's params when new modules are added.
  8. 8.       Bug   484. Datagram Display error.
  9. 9.       Bug   485. 3D Group Localiser limited by millisecond times when dealing with closely-spaced hydrophones.
  10. 10.       Bug   486. UDF tables not getting copied over to new database properly.
  11. 11.       Bug   487. Database module not working with newer version of MySQL
  12. 12.       Bug   488. Incorrect 0-peak and peak-peak calculations in Filtered Noise Measurement module.

Upgrades

  1. 1.        Speed up adding subdetections to superdetections.
  2. 2.        Added new system of scrolling to data in Spectrogram, using CTRL+arrow keys to move to previous/next displayed data unit.
  3. 3.        Implemented new Effort Monitoring System to track on/off-effort information
  4. 4.        Added ability to receive NMEA over UDP multicast in addition to UDP broadcast
  5. 5.        Added logger form annotation to Spectrogram Annotation module.
  6. 6.        Better auto-scaling in Ishmael Detector graphics window.
  7. 7.        Change to Windows temporary folder location, to get around Windows Security settings that were preventing some modules from working properly.

 

Older Releases