Add functionality to Network Sender module to send data as json-formatted string
WAMS plugin: add new PamObserver abstract method to WAMSDisplayPanel
add some missing semi-colons so that variable contents don't keep getting printed out to the console
Matlab branch: add scripts to convert binary files to json format
NOAA branch: modify splash class so that splash screen will show on MacOS
NOAA branch: update to version 2.02.01 in prep for release. Includes pom, PamguardVersionInfo and README
NOAA branch: merge commits 6209 and 6211 from Java16Maven branch
NOAA branch: big merge to bring all of the changes from the Java16Maven branch into here. Commits that were merged (or at least looked at) include 6090-91, 6113-14, 17-18, 22, 31, 33, 37, 39, 43, 53, 66, 83, 85 and 6206. Help files updates as well.
Matlab branch: fix call to read Matched Click Classifier binary files
NOAA Branch: update revision to 2.01.05db to send to Tina
NOAA branch: merge commits 6153, 57 & 59 from Java16Maven branch (except for Deep Learning module) and 6161 from NOAA branch (just TOADCalc and SpectDisp)
NOAA branch: merge commits 6153, 57 & 59 from Java16Maven branch (except for Deep Learning module)
Java16Maven branch: merge commit 6161 from NOAA branch (just the TOADCalc and SpectDisp changes). Also update the README in prep for the next release
Java16Maven branch: fix bug that was stopping the bearing lines on the map from getting their colours from the click events
Java16Maven branch: merge commits 6129-30,40 from Java12Maven branch and 6141,45,48 from NOAA branch
Java12Maven Branch: merge commits 6141,45,48 from branch NOAA and commits 6123,25-28,31,33,35,37 and 6138 from Java16Maven branch. Also update the version number to 2.01.05da to send to Chris Pierpoint
NOAA Branch: merge commits 6129,30,40 from branch Java12Maven and commits 6123,25-28,31,33,35,37 and 6138 from Java16Maven branch
NOAA Branch: update version number in POM (forgot to do this before)
Java16Maven branch: add comments to the pom.xml file on how to deal with the conflict between JavaFX libraries and Jamie's repository
NOAA Branch: updated the version to 2.01.05cb to send to Cory, Shannon et al on June 29, but forgot to commit to the SVN. So think of this as commit 6121b (because that's when it should have been done)
Java16 branch: Fix problem with badly-formatted GPS dialog
PamDog branch: increase some of the timeouts and change the output a bit, to try and troubleshoot Geoffrey's issue with the psfx getting corrupted after a reboot of his system. Update version to 1.10c
Java16Maven branch: add Deep Learning module help files, and rearrange some of the older files
NOAA branch: merge commits 6072-3, 6090, 6110 from Java16Maven branch and 6112 from Java12Maven branch
Java16Maven branch: merge commits 6112 from Java13Maven branch and 6116 from NOAA branch
Java13Maven branch: merge commits 6072-3, 6090, 6110 from Java16Maven branch and 6116 from NOAA branch
Java16Maven branch: add Jamie's repo to pom.xml
Updates to Matched Click Classifier binary code, as well as database code
Java12Maven branch: update version to 2.01.05ca to send to Mikhail
Java16Maven Branch: merge commit 5626 from UIDJava12 branch, to fix bug with contour lines disappearing on map when zooming in
Java12Maven Branch: merge commit 5626 from UIDJava12 branch, to fix bug with contour lines disappearing on map when zooming in
NOAA Branch: merge commit 5626 from UIDJava12 branch, to fix bug with contour lines disappearing on map when zooming in
Java16Maven branch: merge commits 6070 & 78 from NOAA branch (updates to 3D hyperbolic localiser) - all changes except in the GPL package
Java12Maven branch: merge commits 6070 & 78 from NOAA branch (updates to 3D hyperbolic localiser) - all changes except in the GPL package
NOAA branch: merge commit 6101 from Java16Maven branch
Java12Maven branch: merge commit 6101 from Java16Maven branch
Java16Maven branch: small fix to Rocca module - warn user if wav/csv files are going to get overwritten
Java16Maven branch: merge commit 6095 from NOAA branch (all changes except for those in the GPL package)
Java12Maven branch: merge commit 6093, 6095 from NOAA branch (all changes except for those in the GPL package)
NOAA branch: merge commits 6083, 85-7, 89 from Java12Maven branch
Big update to Matlab binary file scripts. Add GPL detector, RWUDP and Bearing annotation readers, threading localiser adjustments, mods to load all whistles/clicks
Java16Maven branch: merge commits 6080, 83, 85-7, 89 from Java12Maven branch and commit 6093 from NOAA branch. Also start to update the README file in prep for next release
WAMS plugin branch - comment out alarm subscription code to prevent infinite loops when using an old psfx that might have been monitoring the alarm
NOAA branch: merge commits 6069, 74, 76-77, 80 from Java12Maven branch
WAMSPlugin branch: updated threaded observers to match framework change in PAMGuard 2.01.05fb+
Java13Maven fix incorrect import statements
Java16Maven branch: merge commits 6069, 74, 76-77 from Java12Maven branch
update code to recognize Soundtrap binary files
Java16Maven branch: replace FontAwesomeFX dependency with Ikonli
Java16Maven branch: replace FontAwesomeFX dependency with Ikonli
Create a branch to hold the Java16 version of PAMGuard until we're ready to release. Note that development should continue in the Java12Maven branch, and I will make sure to keep this one synchronised.
NOAA branch: Updates to Rocca module to allow operation without a classifier (and not throw Exception after Exception)
Java12Maven branch: Updates to Rocca module to allow operation without a classifier (and not throw Exception after Exception)
Java12Maven branch: Updates to Rocca module to allow operation without a classifier (and not throw Exception after Exception)
Java13Maven branch: merge NOAA commit 6036 "Fix small specgram issue where freq scale went wrong if spectrogram module had been added before the module providing the fft data"
NOAA Branch: merge Java12Maven commits 6031-6062 into this branch
Small changes to how AcquisitionControl/Process deal with PamStop; also changes to PamController and ThreadedObserver, to help PamController figure out when the observer data queues are empty
Extend ThreadedObserver in a PamBlockProcess inner class to allow for queue-waiting code based on blocking methods
ThreadedObserver: move the code that waits for the queue to empty before adding new data into it's own method, so that we can override for complicated classes
Updates to Rocca module to allow operation without a classifier (and not throw Exception after Exception)
Modify PamController.pamStop to wait for the ThreadedObserver buffers to empty before actually sending out the stop notification. Note that there are a LOT of extra System.out.println statements in this commit, so that we can see the order that everything is stopping in to make sure all of the threads are behaving properly. I will remove these statements later, once I'm convinced it's working ok.
Add PamBlockParams to GPL Dialog
Add receiveSourceNotification to PamObserver interface and update all of the implementations. Add notification call to AcquisitionProcess.acquistionStopped() and AcquisitionProcess.pamStart(). Change as many classes as possible to extend PamObserverAdapter instead of implement PamObserver (basically any class that wasn't already extending something else)
update to make all calls to ThreadedObserver synchronized, not just addData
New branch to develop NOAA GPL-mods project. Changes include:
Fix bug in basic freq domain beamformer that was causing it to exit prepare() method too early
Fix typo in pamSettingsCSS.css file
Bug 495: TD FX display throws NullPointerException if user has removed all data units and then moves mouse over display area. Fixed. Also uploaded WMM.COF to branch because it was missing
TD FX display throws NullPointerException if user has removed all data units and then moves mouse over display area
Java13Maven branch: add extra columns to LandMark module database import to set symbols. Will still work on older databases if the extra columns do not exist
Increase RangeSpinner limit to allow up to 7 days to data to be displayed on a spectrogram
Update version and pom.xml to 2.01.05f and todays date. Send out to Shannon for testing
Add runMethod boolean array to XML output of SpectrogramNoisReduction class
Java13Maven branch: Bug #494 - detection group localiser data unit end time not adjusting when the last member was deleted. Fixed.
Detection Group Localiser data unit end time did not adjust when the last member was remove
Added method to FileFunctions to set the 'do not index' bit for files and folders. Changed all code to call that function every time PAMGuard creates a new folder.
update version to 2.01.05e to send to Liz for testing
Add checks to catch some NullPointerExceptions
Bug 493: Click Detector does not work when using the 'skip x seconds' option in Sound Acquisition dialog
Click Detector does not work when using the 'skip x seconds' option in Sound Acquisition dialog
Fix small error in PamDataUnit and remove DeepLearning module from PamModel
Java13Maven branch: add some error checking to the Soundtrap import routine to try and help troubleshooting when one of the files is corrupt/missing info
Java13Maven branch: Bug Fixes 490, 491 and 492
Data Model does not update button/tooltip text when underlying data changes
LTSA spectrogram frequency axis does not update when changing the params
Error when trying to select File in Sound Acquisition
Started work on a system to selecting multiple Clip Generator clips. Not going to continue it right now, but don't want to lose the code either in case we go back to it.
Java12Maven branch: Change version of Weka library from 3.7.13 to 3.7.7. The classifier serialversionuid was changed in 3.7.8, and classifier files available on the webpage will not load
Update version to 2.01.05d with all of the ManagedParameters changes, to send to Shannon
Add ManagedParameters interface to a lot of the serializable settings files for XML Export
Java12Maven branch: remove jackson-dataformat-xml from dependency list - library uses Java 8 internal classes. I thought I got rid of this back in February - not even sure why it's in here at all, removing it doesn't throw any errors or cause problems generating xml docs
PamguardCompiler: add option for compiling Maven project. Normally the ant script compiles the project, but this won't work for a Maven project because Maven controls the dependencies. Instead, need to run the Maven shade config first to create the jar, then run PamguardCompiler
Update version number to 2.01.05b to send to Liz for testing
Allow Clip Generator to create both a binary record and a wav file
Java12Maven branch: merge commits 5788, 91-5, 98, 5801-2 from Java12 branch
Java12NewScroll branch: merge commits 5788, 91-5, 98, 5801-2 from Java12 branch
Release version 2.01.05
Java12 branch: update version info to 2.01.05 and today's date and commit number; update README file, ready for release
move GPL to the SMRU-only switch (not quite ready for prime time yet) and small fix to the symbol chooser
Database module not working with newer version of MySQL